:root {
    --main-color:#3f7fae;
    --main-color-bg:#4080af;
    --main-color-hover:#376e95;
    --main-color-link:#3f7fac;
    --main-color-bg2:#eef7fb;
    --text-color:#444;
    
    --map-color:#1485B9;
    --color-3: #85daff;
    
    --color-4: #ebf9ff;
    --color-4-hover: #8bdcff;
    
    --color-5: #d6f3ff;
    --color-5-hover: #85dcff;  
    
    --anim-color: #53a0d9;
    
    --color-6: #a2d3e7;
    --color-7: #5b97c2;
    --color-8: #0abaff;
    --color-9: #d6ebf5;
    --color-10: #88c4e4;
    --color-11: #3f7fad;
    
    --aflat-color: #1464f6;
    --aflat-color2: #0844a4;
    
    --filter-color: #d2e3ed;
}

* {
    margin:0;
    padding:0;
    font-style: normal !important;
}

a:hover { text-decoration: none !important }

img {
    border:0;
}

input[type=submit] {
    cursor:pointer;
}

html {
	overflow: auto;
	background: #f3f5f8;
}

html:not(:nth-child(1)) { overflow: visible; }

html, body {
	margin: 0;
	padding: 0;
	border: 0;
	width: 100%;
	height: 100%;
}

body {
	font: 13px Arial;
	position: relative;
	min-width: 1000px;
	width: 100%;
	margin: 0 auto;
	min-width: 1230px;
}

input,textarea {
	font-family: inherit;
}

input:focus::-webkit-input-placeholder { opacity: 0 !important; }
input:focus:-moz-placeholder { opacity: 0 !important; } 
input:focus::-moz-placeholder { opacity: 0 !important; }
input:focus::-ms-input-placeholder { opacity: 0 !important; }


textarea:focus::-webkit-input-placeholder { opacity: 0 !important; }
textarea:focus:-moz-placeholder { opacity: 0 !important; } 
textarea:focus::-moz-placeholder { opacity: 0 !important; }
textarea:focus::-ms-input-placeholder { opacity: 0 !important; }

.clear-left {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 1px;
	line-height:1px;
	font-size:1px;
}

#wrapper {
   width:1230px;
   margin:0px auto;
}

p.Title, h1.Title {
    font-family:Arial;
    font-size:25px;
    color:var(--text-color);
    border-bottom:3px solid #277da2;
    margin:0 5px 0 0;
    font-weight: normal;
}

#header {
	height: 106px;
	background: #fcfdfd;
	width: 100%;
	z-index: 1000;
	padding-top: 24px;
}

#header ul, #new_filter > div, #sel_items ul {
	display: block;
   	width:1230px;
   	height: 100%;
	margin:0px auto;
	list-style: none;
	1overflow: hidden;
}

#top_menu {
	height: 63px;
	border-bottom: 1px solid #dfebf3;
	font-family: Arial;
}

#top_menu li {
	float: left;
	padding: 6px 0px 0px;
}

#top_menu li a {
	color: var(--text-color);
	font-size: 25px;
	text-decoration: none;
	position: relative;
}

#top_menu li#n {
	margin-left: 60px;
}

#top_menu li#z, #top_menu li#s {
	margin-left: 30px;
}

#top_menu li a:hover, #top_menu li a.active {
	border-bottom: 2px solid var(--color-8);
	color: var(--main-color-link);
}

#top_menu li#r {
	float: right;
}

#top_menu li a span {
	color: #999;
	font-size: 12px;
	font-weight: bold;
	display: block;
	float: right;
	padding: 0px 5px;
	line-height: 20px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	border: solid 2px #f0f0f0;
    vertical-align: top;
    margin-top: 2px;
    margin-left: 8px;
}

#top_menu li a:hover span, #top_menu li a.active span {
	border-color: var(--color-8);
	color: var(--color-8);
}

#sub_menu {
	background: #f7fafb;
	height: 41px;
}

#sub_menu li {
	margin-left: 6px;
	margin-right: 10px;
	float: left;
	line-height: 41px;	
}

#sub_menu a {
	color: var(--text-color);
	text-decoration: none;
	font-family: Arial;
	position: relative;
	display: block;
	height: 100%;
	padding: 0px 10px;
}

#sub_menu a:hover, #sub_menu a.active {
	color: var(--main-color-bg);
}

#sub_menu a:hover:before, #sub_menu a.active:before {
	content:'';
	display: block;
	position: absolute;
	width: 100%;
	height: 3px;
	top: 0px;
	left: 0px;
	background-color: #33c2ff;
}

#sub_menu  a.b {
	
}

#header #Logo {
    display:block;
    width:259px;
    height:62px;
    background:url(../images/spb-logo.svg);
    background-size: 259px 62px;
    position:relative;
    text-decoration:none;
    margin:-20px 0px 0px;
    border: 0;
}

#m_cnt {
	border: 1px solid var(--color-9);
    -moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;	
}

#middle {
	border-left: 250px solid #fff;
	border-right: 250px solid #fff;
	height: 1%;
	position: relative;
    background:#fff;
    clear: both;
    -moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;	  


}

#middle.f {
	border-right: 0px;
}

#middle.e {
	border-left: 0px;
}

#middle.d {
	background: var(--main-color-bg2);
}

#middle:before, #middle:after {
	content: '';
	width: 1px;
	height: 100%;
	top: 0px;
	left: 0px;
	position: absolute;
	background: var(--color-9);
	z-index:11;
}

#middle:after {
	left: auto;
	right: 0px;
}

#container {
	width: 100%;
	float: left;
	over1flow: hidden;
	margin-right: -100%;
	padding:0px 0px 10px 0px;
}

#left {
	float: left;
	width: 250px;
	position: relative;
	left: -250px;
	padding:0px;
	font-family: Arial;
	background: url("../images/shadow_left.png") top right repeat-y;
}

#right {
	float: right;
	margin-right: -250px;
	width: 250px;
	position: relative;
	padding:0px 0px 20px;
	font-family: Arial;
	background: url("../images/shadow_right.png") top left repeat-y;
}

#content {
	width: 100%;
	background: #fff;
}

#content .inner {
	padding:0px;
	z-index: 10;
	position: relative;
}

#middle.f #content {
	background: transparent;
}

#content #inner {
	padding:12px 14px 25px 14px;
}

#Descr2 {
	margin:10px;
    margin:20px 0 15px 11px;
    
	color : #777;
    line-height : 1.5em;    
}

#footer {
	width: 1230px;
	font-family: Arial;
	margin: 20px auto 0px; 
	font-size: 14px; 
	padding-bottom: 40px;
}

#footer a {
	text-decoration: none;
	color: var(--text-color);
	margin-right: 20px;
}

#footer a:hover {
	text-decoration: underline;
	color : var(--main-color);
}

#footer ul {
	list-style: none;
	border-bottom: 1px solid #c7d7e4;
	padding-bottom: 20px;
	overflow: hidden;
	margin-bottom : 20px;
}

#footer li {
	float: left;
	padding: 0px 30px;
}

#footer li:first-child {
	padding-left: 0px;
}

#footer li:last-child {
	padding-right: 0px;
}

#footer li.z {
	border-right: 1px solid #dddddd;
}

#footer li a {
	color: var(--text-color);
	margin-right: 0px;
	font-size: 13px;
}

#footer p {
	float: right;
	color: #545454;
}

#inner h1, #inner p.i_h1 {
	color: var(--text-color);
	font-size: 24px;
	font-family: Arial;
	font-weight: bold;
	margin: 12px 0 30px 0;    
}

table.topT {
	width:99%;
	border-collapse: collapse;
	margin:0 1% 0 0;
}

table.topT td {
	text-align:left;
	vertical-align:top;
	border-spacing: 0px;
}

table.topT td.first {
	width:270px;
}

#BuildImg {
    width: 270px;
	position:relative;
}

#BuildImgBig_c {
	max-width: 180px;
	display: inline-block;
}

#BuildImgBig {
	width:300px;
}

#SliderBuildImg-Container {
    position:relative;
    margin:0px;
    width:310px;
    margin-right: 10px;
}

#SliderBuildImg {
    list-style:none;
    height:75px;
    overflow: hidden;
}

#SliderBuildImg li {
    display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline;
    width:100px;
    height:75px;
    margin:0px //2.7px 0px 0px;
    position:relative;
}

#SliderBuildImg li img {
	display: block;
	width: 100px;
	height: 75px;
}

#SliderLeft,#SliderRight {
    display: block;
    width:35px;
    height:35px;
	background: #000 url("data:image/svg+xml;base64,PHN2ZyBpZD0ibGVhZnRhcnJvdyIgZGF0YS1uYW1lPSJsZWZ0YXJyb3ciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDkgMTYiPgoJPGRlZnM+CgkJPHN0eWxlPi5jbHMtMXtmaWxsOiNmZmY7fTwvc3R5bGU+CjwvZGVmcz4KPHRpdGxlPmxlZnQtYXJyb3c8L3RpdGxlPgo8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0yMTMuMjMxLDYxMWExLDEsMCwwLDAsLjcwNy0xLjcwN2wtNi4yNzEtNi4yNzEsNi4zMTUtNi4zMTVhMSwxLDAsMCwwLTEuNDE0LTEuNDE0bC03LjAyMiw3LjAyMmExLDEsMCwwLDAsMCwxLjQxNGw2Ljk3OCw2Ljk3OEExLDEsMCwwLDAsMjEzLjIzMSw2MTFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjA1LjI1MyAtNTk1KSIvPgo8L3N2Zz4=") center center no-repeat;	    
    background-size: 9px 16px;
    position:absolute;
    bottom: 0px;
    left:0px;
    z-index:6;
    
    filter: alpha(opacity=75);
    -moz-opacity: 0.75;
    -khtml-opacity: 0.75;
    opacity: 0.75;    
}

#SliderLeft {
	display: none;
}

#SliderRight{
    background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0icmlnaHRhcnJvdyIgZGF0YS1uYW1lPSJyaWdodGFycm93IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5IDE2Ij4KCTxkZWZzPgoJCTxzdHlsZT4uY2xzLTF7ZmlsbDojZmZmO308L3N0eWxlPgoJPC9kZWZzPgoJPHRpdGxlPnJpZ2h0LWFycm93PC90aXRsZT4KCTxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE5My4yNjMsNTAwYTEsMSwwLDAsMS0uNzA3LTEuNzA3bDYuMjcxLTYuMjcxLTYuMzE1LTYuMzE1YTEsMSwwLDAsMSwxLjQxNC0xLjQxNGw3LjAyMiw3LjAyMmExLDEsMCwwLDEsMCwxLjQxNGwtNi45NzgsNi45NzhBMSwxLDAsMCwxLDE5My4yNjMsNTAwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE5Mi4yMTggLTQ4NCkiLz4KPC9zdmc+");
    left: auto;
    right:10px;
}

#SliderLeft:hover,#SliderRight:hover {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

#BuildDescription {
    color : var(--text-color) !important;
    font-size:15px;
    margin:20px 0px 30px;
}

#BuildDescription p {
	margin:0px 0px 16px 0px;
    line-height: 1.4em;	 
}

#BuildDescription h4 { 
	padding-bottom : 15px; 
}

#BuildDescription ul, #BuildDescription ol {
	margin:5px 0px 5px 30px;
}

#BuildData {
    font-family:Arial;
    font-style: italic;
    border-spacing:0px;
    margin:0px 0px 10px 3px;
    width:100%;
    
	font-size: 16px;
	color: #999;
}

#BuildData tr {
    max-width:340px;
    min-height: 27px;    
}

#BuildData tr td {
	vertical-align: top;
	padding: 4px 0px;
	line-height: 1.6em;    
}

#BuildData tr td:nth-child(even) {

}

#BuildData tr td:nth-child(1) {
    width:128px;
	padding-left:10px;
}

#BuildData tr td a {
    color:var(--main-color-bg);
    text-decoration: none;
}

#BuildData tr td a:hover {
	text-decoration: none;
	color : var(--text-color);
}

#BuildData tr td span span {
  display: inline-block;
  width: 125px;
  vertical-align: top;
}

#BuildData tr:nth-child(odd) {
    background:#f7f7f7;
}

#BuildData tr:nth-child(odd) td {
	border: 0px;
}

#BuildData tr td:nth-child(even) {
    color : var(--text-color);
}

p.h2, h2.b_t {
    margin:0px;
	color : var(--text-color);
    font-size : 23px;
    font-weight : bold;    
}

h2.b_t {
    display: inline-block;
	font-weight: bold;
    font-size : 23px;    
}

.flat_rooms {
    margin:8px 0px 0px -1px;
    color:var(--text-color);
    font-family:Arial;
    font-size:15px;
    font-weight: bold;
}

.flat_rooms span {
	color: #a9a9a9;
	font-weight: normal;
}

table.TableFlats {
	border-collapse: collapse;
	margin: 10px 0px;
    width:100%;
    border: 1px solid #dfdedf;
}

table.TableFlats th {
	text-align: left;
    font-family:Arial;
	height : 38px;
	color : var(--text-color);
	font-size : 12px;
	font-weight: bold;
}

table.TableFlats tr th:first-child {
	padding-left: 9px;
}

table.TableFlats tr:nth-child(odd) td {
	background-color: #fbfafb;
}

table.TableFlats tr:hover td {
	background-color: var(--main-color-bg2);
}

table.TableFlats tbody tr {
	border-top : 1px solid #dfdedf;
}

table.TableFlats tbody tr:hover {
	border: 1px solid var(--color-3);
	cursor: pointer;
}

table.TableFlats tbody tr td:last-child {
	position: relative;
}

table.TableFlats tbody tr td:last-child:before {
	content:'';
	width: 0px;
	height: 0px;
	border-left: 5px solid var(--main-color-bg);
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	position: absolute;
	right: 9px;
	top: 19px;
}

table.TableFlats tbody tr td:last-child:after {
	content:'';
	width: 0px;
	height: 0px;
	border-left: 5px solid #fff;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	position: absolute;
	right: 11px;
	top: 19px;
}

table.TableFlats tr:nth-child(odd) td:last-child:after {
	border-left-color: #fbfafb;
}

table.TableFlats tr:hover td:last-child:after {
	border-left-color: var(--main-color-bg2);
}

table.TableFlats tbody tr td.queue_name {
	max-width: 69px;
	position: relative;
}

table.TableFlats tbody tr td.queue_name span {
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    display: block;
}

table.TableFlats tbody tr td.queue_name div {
	line-height: 25px;
	border-radius: 2px;
	background-color: rgba(68, 68, 68, 0.9);
	position: absolute;
	padding: 0 6px;
	font-size: 13px;	
	color: #fff;
	bottom: -15px;
	left: 0;
	white-space: nowrap;
	display: none;
	z-index: 2;
}

table.TableFlats tbody tr td.queue_name:hover div {
	display: block;
}

 
table.TableFlats td {
	vertical-align: middle;
	background: #fff;
    font-family:Arial;
    font-size:13px;
    font-weight:normal;
    padding:0px 3px;
	color : #000;
	height : 49px;
	text-align: left;
}

table.TableFlats td sup {
	font-size: 9px;
}

table.TableFlats td img {
	max-width: 42px;
	max-height: 42px;
	display: block;
	margin: 0 auto;
}

table.TableFlats tr td:last-child {
	color: var(--main-color-bg);
}

#flats_cnt table.tableblur tr:nth-child(n+10) {
	zoom: 1;
	filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=1);
	-ms-filter: "progid:DXImageTransform.Microsoft.Blur(pixelradius=1)";
	filter: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQoJPGZpbHRlciBpZD0iYmx1ciI+DQoJCTxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjMiIC8+DQoJPC9maWx0ZXI+DQo8L3N2Zz4=#blur');
	filter: blur(2px);
	-o-filter: blur(2px);
	-ms-filter: blur(2px);
	-moz-filter: blur(2px);
	-webkit-filter: blur(2px);	
	pointer-events: none;
}

#flats_cnt table.TableFlats tr:nth-child(n+11) {
	display: none;
}

#flats_cnt table.TableFlats.open tr {
	display: table-row;
	filter: none;
	-o-filter: none;
	-ms-filter: none;
	-moz-filter: none;
	-webkit-filter: none;
	filter: none;
	-ms-filter: none;
	filter: none;
	pointer-events: auto;
}	

#inner #OurOpinion {
	font-family: Arial;
	color: #4392BA;
	margin: 20px 0px 23px;
	line-height: 1.6em;
	background : #fff;
    box-shadow : none;
    padding : 0;	
}

#inner #OurOpinion p {
	font-size: 18px;
    padding-left : 0;
    color : var(--text-color);
    line-height: 1.7em;	
}

#inner #OurOpinion .p_c {
    margin-bottom: 15px;
    font-size: 19px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    padding: 15px 0px;
    margin: 33px 40px;
}

#inner #OurOpinion .p_c:before {
	content: '';
	width: 20px;
	height: 16px;
	background: url("../images/quote_l.png") top left no-repeat;
	display: none;
	position: absolute;
	left: 28px;
}

#inner  #OurOpinion p:last-child i.qr {
	background-image: url("../images/quote_r.png");
	display: none;
	width: 20px;
	height: 16px;
	vertical-align: middle;
	margin-left: 5px;
}

#inner  #OurOpinion > span, #avg_price_chart > span {
	font-weight: bold;
    margin:0px 0px 19px 0px;
    display: block;
    
	color : var(--text-color);
    font-size : 23px;    
}

#MapY {
    width:100%;
    height:500px;
    margin:20px 0px 27px 0px;
    border:0px solid #ddd;
}

#BuildMore {
    color:var(--text-color);
    line-height:1.5em;
    margin : 14px 0px;
}

#BuildMore p {
    margin-bottom: 7px;
}

#BuildMore h5 {
	display: block;
	margin: 5px 0px 3px;
	
	color : var(--text-color);
    font-size : 14px;
    padding : 5px 0;	
}

#BuildMore h4 {
	display: block;
	margin: 0px 0px 10px;
	
	color : var(--text-color);
    font-size : 18px;
}


#BuildMore a {
	color: var(--main-color-bg);
	text-decoration: none;
}

#BuildDocs {
    margin: 0px;
}

p.h3, #BuildDocs h3, #BuildNeighbour h3, #decor_photos h3 {
    display: block;
	font-size : 19px;
    font-weight: bold;
    padding : 10px 0;
    color : var(--text-color);    
}

ul.LinkList {
    list-style:none;
    margin:10px 0px 0px 0px;
}

ul.LinkList li {
    display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline;
    width:49.5%;
    margin : 0 0 8px 0;
    line-height:19px;
}

ul.LinkList li a {
    color:var(--text-color);
    font-size:13px;
    text-decoration:none;
}

ul.LinkList li a:hover { 
	color : var(--main-color); 
}

#BuildDocs ul.LinkList a {
    overflow: hidden;
    white-space: nowrap;
    position: relative;
	max-width: 310px;
	display: inline-block;    
}

#BuildDocs ul.LinkList a:after {
	width: 20px;
  	height: 20px;
  	position: absolute;
  	top: 0px;
  	left: 290px;
  	display: block;
  	content: '';
	background: -moz-linear-gradient(left, rgba(255, 255, 255,0) 0%, rgba(255, 255, 255,1) 87%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255, 255, 255,0)), color-stop(87%,rgba(255, 255, 255,1)));
	background: -webkit-linear-gradient(left, rgba(255, 255, 255,0) 0%,rgba(255, 255, 255,1) 87%);
	background: -o-linear-gradient(left, rgba(255, 255, 255,0) 0%,rgba(255, 255, 255,1) 87%);
	background: -ms-linear-gradient(left, rgba(255, 255, 255,0) 0%,rgba(255, 255, 255,1) 87%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00FFFFFF', endColorstr='#FFFFFF',GradientType=1 );
	background: linear-gradient(left, rgba(255, 255, 255,0) 0%,rgba(255, 255, 255,1) 87%); 
}

ul.LinkList li a:hover {
    text-decoration:underline;
}

#BuildNeighbour ul.LinkList {
    list-style:none;
    margin:10px 0px 0px 0px;
}

#BuildNeighbour ul.LinkList li {
    display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline;
    width:49.5%;
    margin:0px 0px 10px 0px;
    line-height:19px;
}

#BuildNeighbour ul.LinkList li a {
    font-size:13px;
	color : #999;
}

#BuildNeighbour ul.LinkList li a i {
	font-style: normal;
	color : var(--text-color);
	font-size: 14px;
	font-weight: bold;
}

#BuildNeighbour ul.LinkList li a:hover i {
	color: var(--main-color);
}	

#BuildNeighbour ul.LinkList li a div {
	color : var(--text-color);
	font-size: 14px;
}

#BuildNeighbour ul.LinkList li a img {
	width: 80px;
	height: 60px;
	margin-right: 18px;
	float: left;
}

#BuildNeighbour ul.LinkList li a p {
	white-space: nowrap;
	position: relative;
	overflow: hidden;
}

ul.LinkList li span.ext {
    display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline;
    width:20px;
    height:20px;
    position:relative;
    margin:0px 11px 0px 0px;
    background-position: top left;
    background-repeat: no-repeat;
}

ul.LinkList li span.pdf {
    background-image:url(../images/pdf.gif);
}

ul.LinkList li span.ppt {
    background-image:url(../images/ppt.gif);
}

ul.LinkList li span.jpg, ul.LinkList li span.jpeg {
    background-image:url(../images/jpg.png);
}

ul.LinkList li span.xls {
    background-image:url(../images/xls.png);
}

ul.LinkList li span.xml {
    background-image:url(../images/xml.png);
}

ul.LinkList li span.zip {
    background-image:url(../images/zip.png);
}

ul.LinkList li span.txt {
    background-image:url(../images/txt.png);
}

ul.LinkList li span.xml {
    background-image:url(../images/xml.png);
}

ul.LinkList li span.doc, ul.LinkList li span.docx {
    background-image:url(../images/doc.png);
}

ul.LinkList li span.png {
    background:url(../images/png.png);
}

#news_list {
	font-family: Arial;
	position: relative;
	z-index: 10;	
	padding: 0px 14px;
}

#news_list .sort, #companies .sort {
	position: relative;
	padding-bottom: 17px;
	font-style: italic;
	font-size: 12px;
	color: #535353;
	font-weight: bold;
	z-index: 5;
}

#news_list h1 {
	font-size: 29px;
	color: #525252;
	margin: 0px 0px 18px;
	font-weight: normal;
}

#news_list .cats {
	background: #f6fbfd;
	padding: 12px 13px 0px;
	overflow: hidden;
}

#news_list .cats li {
	display: block;
	width: 170px;
	float: left;
	margin-bottom: 13px;
}

#news_list .cats li:before {
	content:'';
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
	width: 4px;
	height: 4px;
	background: #ccc;
  	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;	
	margin-top: 8px;
}

#news_list .cats li:nth-child(3) {
	clear: left;
}

#news_list .cats a {
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	color: var(--text-color);
}

 #news_list .cats a:hover { color : var(--main-color); }

#news_list .cats p {
	color: var(--text-color);
	font-size: 17px;
	line-height: 1.5em;
	margin-bottom: 12px;
	font-family: Arial;
}

#news_list .crumbs {
	margin-left: -14px;
	margin-right: -14px;
}

#news_list .ph {
	padding: 15px 0px 25px;
	border-bottom: 0px;
}

#news_block {
	float: left;
	width: 338px;
	margin-right: 17px;
	margin-bottom: 16px;
}

#news_block p {
	font-size: 13px;
	color: #666;
	font-weight: bold;
	margin-bottom: 18px;
}

#news_block p:after {
	content:'';
	width: 248px;
	height: 1px;
	background: #eee;
	float: right;
	margin-top: 9px;
	display: block;
}

#news_block li {
	border-bottom: 1px solid #eee;
	list-style: none;
	margin-bottom: 16px;
	padding-bottom: 17px;
	overflow: hidden;
}

#news_block li:last-child {
	border: 0px;
	margin-bottom: 11px;
}

#news_block li a {
	font-size: 15px;
	color: var(--text-color);
	text-decoration: none;
	line-height: 1.3em;
}

#news_block li a:hover {
	color: var(--main-color);
}

#news_block li i {
	font-size: 13px;
	color: #999;
	font-style: normal;
	float: left;
	margin-right: 5px;
}

#news_block > a {
	line-height: 35px;
	height: 35px;
	padding: 0px;
	display: block;
	text-align: center;
}

#news_block.f {
	width: 100%;
	float: none;
}

#news_block.f p:after {
	width: 580px;
}

#news_block.f li a {
	font-size: 17px;
}

#news_block.f li i {
	width: 50px;
	display: inline-block;
	margin-right: 0px;
}

#news_block li.l {
	border-bottom: 0px;
}

#o_news {
	margin-right: -15px;
}

#o_news a {
	1color: #fff;
	text-decoration: none;
	1display: block;
}

#o_news li {
	list-style: none;
	display: block;
	float: left;
	margin: 0px 14px 14px 0px;
	width: 343px;
	position: relative;
}

#o_news li span {
	position: absolute;
	top: 0px;
	right: 0px;
	font-size: 10px;
	font-weight: bold;
	color: #ececec;
	line-height: 31px;
	background-color: rgba(0,0,0,0.25);	
	padding: 0px 10px;
	text-transform: uppercase;
}

#o_news li span.m:before {
	content:'';
	display: inline-block;
	width: 11px;
	height: 8px;
	background: url("../images/metro_icon.png");
	margin-right: 6px;
}

#o_news li img {
	width: 343px;
	height: 229px;
	display: block;
}

#o_news li img, #SliderBuildImg li img, .g_hold a img, .g_preview li img {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;		
	
	filter: contrast(0.6);
    -webkit-filter: contrast(0.6);
    -moz-filter: contrast(0.6);
    -o-filter: contrast(0.6);
    -ms-filter: contrast(0.6);	
}

#o_news li:hover img, #SliderBuildImg li:hover img, .g_hold a.active img, .g_hold a:hover img, .g_preview li:hover img, .g_preview li.active img {
	filter: contrast(1);
    -webkit-filter: contrast(1);
    -moz-filter: contrast(1);
    -o-filter: contrast(1);
    -ms-filter: contrast(1);	
}

#o_news li p {
	font-size: 14px;
	color: var(--text-color);
	1background-color: #e1ecf4;
	padding: 10px 15px;
	line-height: 1.6em;
	height: 7.4em;
	overflow: hidden;
	border: 1px solid var(--main-color-bg2);
	border-top: 0px;
	
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;		
}

#o_news li:hover p {
	border-color: #cfd6dd;
	color: var(--main-color);
}

#o_news li div {
	display: block;
	width: 100%;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;   
    box-sizing: border-box;
	background: -moz-linear-gradient(top,  rgba(51,51,51,0) 0%, rgba(51,51,51,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(51,51,51,0) 0%,rgba(51,51,51,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(51,51,51,0) 0%,rgba(51,51,51,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00333333', endColorstr='#333333',GradientType=0 ); /* IE6-9 */
	position: absolute;
	bottom: 126px;
    bottom: calc(7.4em + 26px);
	left: 0px;
	padding: 15px 13px;	
}

#o_news li i {
	font-size: 20px;
	color: #fff;
	text-decoration: none;
	line-height: 1.3em;
	font-style: normal;
}

#o_news li.b {
	width: 700px;
}

#o_news li.b img {
	width: 700px;
	height: 467px;
}

#o_news li.b div {
	bottom: 0px;
	padding: 50px 18px 25px;
}

#o_news li.b i {
	font-size: 29px;
	font-weight: bold;
}

#o_news li.b p {
	font-size: 16px;
	color: #fff;
	background: none;
	border: 0px;
	position: static;
	height: auto;
	padding: 0px;
	margin-top: 5px;
}

#news .gist {
	font-size: 17px;
	color: var(--text-color);
	line-height: 1.7em;
	margin-bottom: 25px;
}

#news .date {
	font-size: 11px;
	color: #545454;
	padding-bottom: 18px;
	font-weight: bold;
	border-bottom: 1px solid #eee;
	text-transform: uppercase;
	margin-bottom: 25px;
}

#news .date span {
	color: #999;
	font-size: 10px;
}

#news img {
	max-width: 700px;
}

#news figure {
	text-align: center;
	margin-bottom: 15px;
}

#news #news_text figure img {
	display: block;
	1width: 700px;
	height: 516px;
	margin: 0px auto;
}

#news figcaption {
	font-size: 13px;
	color: #777;
	border-bottom: 1px solid #eee;
	line-height: 25px;
	display: inline-block;
}

#news .content {
	margin: 20px 0px 30px;
}

#news .content li {
	list-style: none;
	line-height: 25px;
}

#news .content li:before {
	content:"—";
	font-size: 14px;
	color: #bababa;
	font-family: Arial;
	margin-right: 15px;
	vertical-align: top;
}

#news .content li a {
	font-size: 15px;
	color: var(--color-11);
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px dashed #bad1e2;
}

#news #news_text p {
	color:var(--text-color);
	line-height:1.6em;
	margin:0px 0px 16px 0px;
	font-size:15px;
}

#news #news_text p a, #news #news_text li a, #news #news_text blockquote a {
	color:var(--color-11);
	text-decoration: none;
}

#news #news_text p a:hover, #news #news_text li a:hover, #news #news_text blockquote a:hover {
	text-decoration: underline;
	color : var(--text-color);
}

#news #news_text > ul, #news #news_text > ol  {
	margin: 0px 0px 20px -5px;
	color: var(--text-color);
  	font-size: 15px;
  	clear: both;
}

#news #news_text > ul li, #news #news_text > ol li {
	margin:0px 0px 10px 10px;
	position: relative;
	padding-left: 25px;
}

#news #news_text >  ol {
    list-style-type: none;
    list-style-type: decimal !ie; /*IE 7- hack*/
    counter-reset: li-counter;
}

#news #news_text ol > li:before {
    color: var(--color-8);
 
    content: counter(li-counter)". ";
    counter-increment: li-counter;
    position: absolute;
    top: 0px;
    left: 0px;
}

#news #news_text > ul {
    list-style-type: none;
}

#news #news_text > ul > li:before {
    content:'';
    width: 11px;
    height: 8px;
    background: url("../images/list_tick.png");
    display: block;
    position: absolute;
    top: 5px;
    left: 0px;    
}

#news #news_text blockquote, #news #OurOpinion {
	margin-bottom: 15px;
	font-size: 18px;
	color: var(--text-color);
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	padding: 15px 0px;
	line-height: 1.5em;
	margin: 33px 40px;
}

#news ul.gal {
	width:700px;
	padding:0;
	margin:0px !important;
	border:0;
	list-style: none;
	overflow: hidden;
	white-space: nowrap;
}

#news .bx-viewport ul.gal {
    overflow: visible;
    white-space: normal;
}

#news ul.gal li {
   border:0;
   margin:0 !important;
   border:0;
   display: inline-block;
   padding: 0px !important;   
}

#news ul.gal img {
	1width:700px;
	height: 516px;
	cursor: pointer;
}

ul.gal li:before {
    content: "" !important;
    display: none !important;
}

.g_preview {
	list-style: none;
	font-size: 0px !important;
	margin: 5px 0px 20px !important;
}

.g_preview li:before {
	content:'' !important;
	display: none !important;
}

.g_preview li {
	display: inline-block;
	1width: 80px;
	height: 60px;
	margin: 4px 4px 0px 0px !important;
	position: relative;
	cursor: pointer;
	padding: 0px !important;
}

.g_preview li.active {
	cursor: default;
}

.g_preview li img {
	display: block;
	1width: 100%;
	height: 100%;
}

.g_preview li.active:before {
	content: '';
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	border: 2px solid #268c92;
	width: 76px;
	height: 56px;
}

#news_text #b_rating {
	margin-left: -16px;
	margin-right: -16px;
	margin-bottom: 20px;
}

#comments_block {
	1background-color: #f8f7f7;
	1padding:10px 0px 0px 0px;
}

#comments_block .comment  {
	clear: both;
	margin-bottom: 15px !important;
	color: var(--text-color);
	font-weight: bold;
	font-size: 24px;	
}

#comments_block .comment span {
	color: #aaaaaa;
	font-weight: normal;
	font-size: 21px;
}

#comments_list {
	list-style: none;
}

#comments_list > li {
	padding: 10px 0px;
	font-size: 13px;
	color: #999;
	
}

#comments_list li div.c {
	
}

#comments_list li.uzer_z > div.c {
	background: #f7fbfd;
	padding: 10px 20px;
}

#comments_list li:first-child {

}

#comments_list li a.u, #comments_list li b.u {
	font-size: 14px;
	color: var(--text-color);
	margin-right: 5px;
	margin-left: 0px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}

#comments_list li.spam > div.c a.u, #comments_list li.spam > div.c b.u, #comments_list li.spam > div.c p.t, #comments_list li.spam > div.c a.answer, #comments_list li.spam > div.c a.noanswer {
	color: #999;
}

#comments_list li.uzer_z > div.c .u {
	background: url("../images/z_icon.png") left center no-repeat;
	padding-left: 18px;
	position: relative;
}

#comments_list li.uzer_z  > div.c > div.t_c {
	border-bottom: 0px;
}

#comments_list li.uzer_z > div.c .u i, #comments_list .spam_i i, #theme_list .c_icon i {
	position: absolute;
	font-size: 14px;
	color: var(--text-color);
	padding: 0px 10px;
	
	line-height: 32px;
	background-color: #fff;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
	border: solid 1px #ccc;	

	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;

	
	top: 25px;
	left: 50%;
	-webkit-transform : translate3d(-50%,0%, 0);
	-moz-transform : translate(-50%,0%);
	-ms-transform : translate(-50%,0%);
	-o-transform : translate(-50%,0%);	
	transform: translate(-50%,0%);		
	white-space: nowrap;
	z-index: 100;	
	display: none;	
	font-weight: normal;
}

#comments_list li.uzer_z > div.c .u:hover i, #comments_list .spam_i:hover i, #theme_list .c_icon:hover i {
	display: block;	
}

#comments_list li.uzer_z > div.c .u i:before, #comments_list .spam_i i:before, #theme_list .c_icon i:before {
	content: '';
	display: block;
	position: absolute;
	top: -6px;
	left: 50%;
	margin-left: -5px;
	width: 0px;
	height: 0px;
	border-bottom: 6px solid #ccc;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
}

#comments_list li.uzer_z > div.c .u i:after, #comments_list .spam_i i:after, #theme_list .c_icon i:after {
	content: '';
	display: block;
	position: absolute;
	top: -4px;
	left: 50%;
	margin-left: -5px;
	width: 0px;
	height: 0px;
	border-bottom: 6px solid #fff;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
}

#comments_list li .t_c {
	margin-top: 5px;
	border-bottom: 1px solid #eaf5fa;
	padding-bottom: 15px;
}

#comments_list li p.t {
	line-height: 1.6em;
	font-size: 14px;
	color: var(--text-color);	
	margin-bottom: 5px;
}

#comments_list li.spam p img {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: gray;
    -webkit-filter: grayscale(100%);
}

#comments_list li a.answer, #comments_list li a.noanswer {
	color: var(--text-color);
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
	border-bottom: 1px dashed var(--text-color);
}

#comments_list ul {
	margin-top: 15px;
	list-style: none;	
}

#comments_list li .spam_i, #theme_list .c_icon {
	display: inline-block;
	width: 9px;
	height: 9px;
	
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ItCh0LvQvtC5XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMiAxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTIgMTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZGRkZGO3N0cm9rZTojRkYwMDAwO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1taXRlcmxpbWl0OjEwO30KCS5zdDF7ZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1taXRlcmxpbWl0OjEwO30KCS5zdDJ7ZmlsbDpub25lO3N0cm9rZTojRkYwMDAwO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1taXRlcmxpbWl0OjEwO30KPC9zdHlsZT4KPGVsbGlwc2UgdHJhbnNmb3JtPSJtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMi40ODUzIDYpIiBjbGFzcz0ic3QwIiBjeD0iNiIgY3k9IjYiIHJ4PSI1IiByeT0iNSIvPgo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMCwxMiIvPgo8bGluZSBjbGFzcz0ic3QyIiB4MT0iOS41IiB5MT0iMi41IiB4Mj0iMi41IiB5Mj0iOS41Ii8+Cjwvc3ZnPg==") no-repeat;
	
	vertical-align: top;
	position: relative;
	margin-top: 3px;
}

#comments_list ul li {
	margin-top: 10px;	
}	

#comments_list ul li:first-child {
	margin-top: 0px;	
}	

#comments_list ul > li:last-child {
	border-bottom: 0px;
	padding-bottom: 0px;
}

#comments_list ul {
	margin-left: 50px;
	margin-right: 0px;
}

#comments_list ul ul ul ul ul {
	margin: 0px;
}

.c_form {
	margin-top: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #f7fbfd;
	border: solid 1px #deeff7;
	padding: 15px 13px 0px;
}

.c_form label {
	font-size: 12px;
	color: #3687aa;
	displ1ay: inline-block;
	display:block;
	width: 100px;
	vertical-align: top;
	margin-top: 10px;
	margin-bottom: 5px;
}

.c_form label.error {
    color: red;
    display: block;
    width: auto;
    margin-top: 0px;
}

.c_form label.agree {
	font-size: 13px;
	color: var(--text-color);
	margin: 0px 0px 15px !important;
	cursor: pointer;
	width: auto;
	position: relative;
}

.c_form label.agree input {
	display: none;
}

.c_form label.agree i:before, #map_cnt > label i:before {
	content: '';
	display: inline-block;
	width: 16px;
	height: 16px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background-color: #fff;
	border: solid 1px #ccc;
	margin-right: 10px;
	vertical-align: top;
	margin-top: -2px;
}

#map_cnt > label i:before {
	margin-top: 9px;
}

.c_form label.agree:hover i:before, #map_cnt > label:hover i:before {
	border-color: var(--color-4-hover);
}

.c_form label.agree input:checked + i:before, #map_cnt > label input:checked + i:before {
	background-color: var(--color-4);
	border-color: var(--color-4-hover);	
}

.c_form label.agree input:checked + i:after, #map_cnt > label input:checked + i:after {
	content:'';
	display: block;
	width: 10px;
	height: 10px;

	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ItCh0LvQvtC5XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMCAxMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAgMTA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojNDA4MEFGO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTQuNCw3LjhjLTAuMywwLTAuNS0wLjEtMC43LTAuM0wwLjgsNC44Yy0wLjQtMC40LTAuNC0xLDAtMS40YzAuNC0wLjQsMS0wLjQsMS40LDBsMi4xLDJsMy40LTMuNwoJYzAuNC0wLjQsMS0wLjQsMS40LTAuMUM5LjYsMiw5LjYsMi42LDkuMiwzTDUuMSw3LjVDNC45LDcuNyw0LjcsNy44LDQuNCw3LjhDNC40LDcuOCw0LjQsNy44LDQuNCw3Ljh6Ii8+Cjwvc3ZnPg==") center center no-repeat;	  

	position: absolute;
	top: 3px;
	left: 4px;
}

#map_cnt > label input:checked + i:after {
	top: 13px;
	left: 14px;
}


#sim_news {
	margin-top: 20px;
	margin-bottom: 20px;
}

#sim_news b {
	display:block !important;
	color: #545454;
	font-size: 23px;
	margin-bottom: 12px;
}

#sim_news li {
	list-style: none;
	border-bottom: 1px solid #eff8fb;
	line-height: 27px;
	color: #999;
	font-size: 13px;	
	overflow:hidden;
	height: 27px;
}

#sim_news li a {
	color: var(--text-color);

	text-decoration: none;
}

#sim_news li a.ntitle {
	overflow:hidden;
	zoom:1;
	line-height:32px;
}

#sim_news li a:hover {
	color: var(--main-color);
}

#sim_news li span {
	display: inline-block;
	width: 90px;
	float:left;
}

#sim_news li span.date {
	display:block;
	float:left;
}

#sim_news li a {
	overflow:hidden;
	zoom:1;
	display:block;
}

#sim_news2 {
	margin: 20px 0px;
}

#sim_news2 .h2 {
	margin-bottom: 10px;
}

#MenuLine {
	display: table;
	list-style: none;
	margin: 20px -14px 0;
	font-size: 15px;
	height: 55px;
	font-weight: normal;
	clear: both;
	border-collapse: collapse;
	width: calc(100% + 27px);
}

#news #MenuLine {
	margin: 20px -14px 20px;
	1width: calc(100% + 28px);
}

#MenuLine li {
	display: table-cell;
	vertical-align: middle;
	border-top: 1px solid var(--color-9);
	border-bottom: 1px solid var(--color-9);	
	border-right: 1px solid var(--color-9);
	
	text-align: center;
	background: #f7fbfd;	
}

#MenuLine li.active {
    background: #ffffff;
	border-top: 2px solid var(--main-color-bg);
	border-bottom: 0px;    
	padding: 0px 10px;
}

#MenuLine li a {
    color: var(--text-color);
    text-decoration: none;
    display: block;
    1height: 100%;
    padding: 20px 10px;
    1line-height: 25px;
    line-height: 1em;    
}

#MenuLine li a:hover {
    color:var(--main-color);
    text-decoration: underline;
}

#MenuLine li.m {
	border: 0px;
	float: right;
	padding-top: 2px;
	background: none;
	font-size: 13px;
}

#MenuLine li.m a {
	border-bottom: 1px dashed var(--text-color);
	padding: 0px;
	line-height: 1em;
}

#MenuLine li.m a:hover { border-bottom-color : #32b2b8 }

#BuildData a.ia {
	color : var(--main-color-bg);
    border-bottom : 1px dashed var(--main-color-bg);	
}

#BuildData a.ia:hover { 
	color : var(--text-color); 
}

#BuildData a.small {
	font-size: 11px;
	white-space: nowrap;
}

.h2_c {
    padding-bottom: 4px;
}

#inner #sim_news {
	margin-left: 0px;
}

#comany_builds li.hid, #catalog_list .hid {
	display: none;
}

#Map {
	width: 700px;
	height: 450px;
	margin: 0px auto;
}

#map_cnt {
	position: relative;
	margin: 0px -14px 26px -14px;
	padding-top: 12px;
	height: 500px;	
}

#map_cnt.full {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 10000;
	margin: 0px;
	padding: 0px;
}

#infrastructure_menu {
	position: absolute;
	z-index: 10;
	top: 20px;
	right: 20px;
	
	width: 145px;
	background-color: #fff;
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.35), inset 0 1px rgba(0,0,0,.14);
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,.35), inset 0 1px rgba(0,0,0,.14);
	box-shadow: 0 1px 4px rgba(0,0,0,.35), inset 0 1px rgba(0,0,0,.14);	

	padding: 15px;
}

#infrastructure_menu li {
	list-style: none;
	margin-bottom: 12px;
	position: relative;
	color: var(--text-color);
}

#infrastructure_menu input {
	display: none;
}

#infrastructure_menu i {
	padding-left: 23px;
	font-style: normal;
	display: inline-block;
}

#infrastructure_menu i:before {
	content:'';
	position: absolute;
	display: block;
	
	left: 0px;
	top: -1px;

	width: 14px;
	height: 14px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;
	-webkit-box-shadow: inset 0 2px 2px rgba(238,238,238,.65);
	-moz-box-shadow: inset 0 2px 2px rgba(238,238,238,.65);
	box-shadow: inset 0 2px 2px rgba(238,238,238,.65);
	border: solid 1px #ccc;
}

#infrastructure_menu input:checked + i:before {
	background-color: var(--color-4);
	border-color: var(--color-4-hover);
}

#infrastructure_menu input:checked + i:after {
	content:'';
	position: absolute;
	display: block;
	left: 3px;
	top: 3px;
	width: 10px;
	height: 8px;
	background: url("../images/checkbox2.png") top left no-repeat;
}

#BuildDescriptionInfra {
	color: #525252;
}

#BuildDescriptionInfra p {
	margin-bottom: 20px;
	line-height: 1.5em;
}

#map_radius {
	display: none;
}

#ObjRadius {
	padding: 20px 0px 10px;
	position: relative;
	overflow: hidden;
}

#objects_list_count li {
	list-style: none;
	display: inline-block;
	width: 164px;
	height: 23px;
	margin-bottom: 8px;
}

#objects_list_count li a {
	text-decoration: none;
	position: relative;
	color: var(--text-color);
    font-size : 15px;	
}

#objects_list_count li a:before {
	content:'';
	display: inline-block;
	width: 23px;
	height: 23px;
	background: url("../images/icons/child.png") bottom left no-repeat;
	margin-top: -2px;
	margin-right: 10px;
	vertical-align: middle;
	
	-moz-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    -o-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(100%);
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");	
    filter: grayscale(100%);    
}

#objects_list_count li a:hover:before, #objects_list_count li a.active:before {
	-moz-filter: none;
    -o-filter: none;
    -webkit-filter: none;
    filter: none;
    filter: none;	
}

#objects_list_count li.university a:before {
	background-image: url("../images/icons/university.png");
}

#objects_list_count li.parking a:before {
	background-image: url("../images/icons/parking.png");
}

#objects_list_count li.pharmacy a:before {
	background-image: url("../images/icons/pharmacy.png");
}

#objects_list_count li.school a:before {
	background-image: url("../images/icons/school.png");
}

#objects_list_count li.grocery_or_supermarket a:before {
	background-image: url("../images/icons/grocery_or_supermarket.png");
}

#objects_list_count li.gym a:before {
	background-image: url("../images/icons/gym.png");
}

#objects_list_count li.hospital a:before {
	background-image: url("../images/icons/hospital.png");
}


#objects_list_count li a:hover {
	color: var(--main-color-link);
	text-decoration: underline;
}

#objects_list_count li span {
    font-size : 15px;
    color : #979797;	
}


#companies {
	font-family: Arial;
}

#companies h1 {
	border: 0px;
	font-size: 25px;
	color: var(--text-color);
	margin-top : 6px;
	
	padding: 10px 14px 10px;
	position: relative;
	z-index: 5;
}

#companies .sort {
	padding-left: 14px;
}

#companies .sort input {
	color: #bababa;
	font-style: italic;
	padding: 0px 10px;
	margin: 0px 10px;
	width: 205px;
	height: 25px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;
	-webkit-box-shadow: 0 0 2px rgba(255,255,255,.75), 0 1px #fff;
	-moz-box-shadow: 0 0 2px rgba(255,255,255,.75), 0 1px #fff;
	box-shadow: 0 0 2px rgba(255,255,255,.75), 0 1px #fff;
	border: solid 1px rgba(190,193,197,.6);
	background-image: -webkit-linear-gradient(bottom, rgba(255,255,255,.09) 86%, rgba(0,0,0,.09));
	background-image: -moz-linear-gradient(bottom, rgba(255,255,255,.09) 86%, rgba(0,0,0,.09));
	background-image: -o-linear-gradient(bottom, rgba(255,255,255,.09) 86%, rgba(0,0,0,.09));
	background-image: linear-gradient(to top, rgba(255,255,255,.09) 86%, rgba(0,0,0,.09));	
}

#companies #comp_list {
	background: var(--main-color-bg2);
	padding: 14px 14px 14px;
	position: relative;
	border-top: 1px solid #d9e9f1;
	border-bottom: 1px solid #d9e9f1;
}

#companies #comp_list > li {
	list-style: none;
	padding: 13px 13px 13px;
	border: 3px solid #fff;
	background: #fff;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);
	box-shadow: 0 1px 2px rgba(0,0,0,.1);	
	margin-bottom: 10px;
	overflow: hidden;
}

#companies #comp_list > li:hover {
	border-color: var(--color-10);
}

#companies #comp_list > li:hover a {
	
}

#companies #comp_list li img {
	max-height: 120px;
	max-width: 170px;
	display: inline-block;
	vertical-align: middle;
}

#companies #comp_list li .i_c {
	float: left;
	width: 170px;
	height: 120px;
	line-height: 120px;
	margin-right: 25px;
	text-align: center;
}

#companies li div.CompanyInfo {
	overflow:hidden;
	zoom:1;
	margin-left: 195px;
}

#companies li a.company {
	color: var(--text-color);
	font-size: 21px;
	text-decoration: none;
}

#companies li a.company:hover { 
	color : var(--main-color); 
}

#companies li .address {
	margin: 7px 0px 5px;
	font-style: italic;
	
	color : #777;
    font-size : 13px;	
}

#companies li .descr {
	font-size: 13px;
	color: #535353;
	line-height: 1.5em;
}

.ui-autocomplete {
	list-style:none !important;
	border:1px solid #ccc;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px !important;
	width:175px;

  	-moz-border-radius:0px !important;
	-webkit-border-radius:0px !important;
	border-radius:0px !important;
	

	background-color: #fff;
}

.ui-autocomplete li:first-child {
	margin:0px;
 }

.ui-autocomplete li {
	margin: 0px;
	padding: 0px;
	background:#fff;
    border-top:0;
    border-bottom: 1px solid #eaeaea;	
}

.ui-autocomplete li.category {
	line-height: 16px;
	background-color: #dfe8ee;
	padding-left: 8px;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	color: #666;
	width: 290px !important;
}


.ui-autocomplete li a {
	font-size:13px;
	color:#525252;
	
	text-decoration:none;
	font-family:Arial;
	
	display:block;
	padding: 0px 15px 0px 35px;
	line-height: 31px;
	
	border: 0px solid #fff;
	overflow: hidden;
	position: relative;
}

#uia-search li a:before {
	content:'';
	display: block;
	top: 9px;
	left: 15px;
	position: absolute;
	width: 12px;
	height: 12px;

	background: url("data:image/svg+xml;base64,PHN2ZyBpZD0ic2VhcmNoLWhvdXNlIiBkYXRhLW5hbWU9InNlYXJjaC1ob3VzZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTYgMTYiPgoJPGRlZnM+CgkJPHN0eWxlPi5jbHMtMXtmaWxsOiM5OTk7fTwvc3R5bGU+Cgk8L2RlZnM+Cgk8dGl0bGU+c2VhcmNoLWhvdXNlPC90aXRsZT4KCTxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTMzNi44NjksMzQzLjEzNmgtMnYtNy40MTdhMC45MjIsMC45MjIsMCwwLDAtLjM1OC0wLjYwN2wtNS4yNDctMi44OTRhMS4wODIsMS4wODIsMCwwLDAtLjc4OSwwbC01LjI0NiwyLjg5M2EwLjkyMiwwLjkyMiwwLDAsMC0uMzU4LjYwN3Y3LjQxN2gtMnYtNy40MTdhMi44OSwyLjg5LDAsMCwxLDEuMzk0LTIuMzY0bDUuMjQ3LTIuODk0YTMsMywwLDAsMSwyLjcxNywwbDUuMjQ4LDIuODk0YTIuODksMi44OSwwLDAsMSwxLjM5NCwyLjM2NHY3LjQxN1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMjAuODcgLTMzMC4xMzYpIi8+Cgk8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0zMzQuMTE5LDM0NS43MTdoLTEwLjVhMi43NTMsMi43NTMsMCwwLDEtMi43NS0yLjc1aDJhMC43NTEsMC43NTEsMCwwLDAsLjc1Ljc1aDEwLjVhMC43NTEsMC43NTEsMCwwLDAsLjc1LTAuNzVoMkEyLjc1MywyLjc1MywwLDAsMSwzMzQuMTE5LDM0NS43MTdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzIwLjg3IC0zMzAuMTM2KSIvPgo8L3N2Zz4=") no-repeat;		
}

#uia-search li.C a:before {
	background: url("data:image/svg+xml;base64,PHN2ZyBpZD0ic2VhcmNoLXVzZXIiIGRhdGEtbmFtZT0ic2VhcmNoLXVzZXIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE2IDE2Ij4KCTxkZWZzPgoJCTxzdHlsZT4uY2xzLTF7ZmlsbDojOTk5O308L3N0eWxlPgoJPC9kZWZzPgoJPHRpdGxlPnNlYXJjaC11c2VyPC90aXRsZT4KCTxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTQwOS4xMywzNDUuNTg2YTgsOCwwLDEsMSw4LThBOC4wMDksOC4wMDksMCwwLDEsNDA5LjEzLDM0NS41ODZabTAtMTRhNiw2LDAsMSwwLDYsNkE2LjAwNyw2LjAwNywwLDAsMCw0MDkuMTMsMzMxLjU4NloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00MDEuMTMgLTMyOS41ODYpIi8+Cgk8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik00MDkuMTI3LDM0MC44NjFhMy44ODksMy44ODksMCwxLDEsMy44ODktMy44ODlBMy44OTMsMy44OTMsMCwwLDEsNDA5LjEyNywzNDAuODYxWm0wLTUuNzc3YTEuODg5LDEuODg5LDAsMSwwLDEuODg5LDEuODg5QTEuODkxLDEuODkxLDAsMCwwLDQwOS4xMjcsMzM1LjA4M1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00MDEuMTMgLTMyOS41ODYpIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNDEzLjIzLDM0Mi42NzlhNC4yODgsNC4yODgsMCwwLDAtMi40MTctMi43ODdsMC43OTMtMS44MzZhNi4zLDYuMywwLDAsMSwzLjU1NCw0LjFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDAxLjEzIC0zMjkuNTg2KSIvPgoJPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNDA1LjAyNCwzNDIuNjc1bC0xLjkzLS41MjZhNi4zMDcsNi4zMDcsMCwwLDEsMy41NTQtNC4wOTNsMC43OTMsMS44MzZBNC4yODcsNC4yODcsMCwwLDAsNDA1LjAyNCwzNDIuNjc1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQwMS4xMyAtMzI5LjU4NikiLz4KPC9zdmc+") no-repeat;
}

#uia-search li.M a:before {
	left: 12px;
	width: 18px;
	background: url("data:image/svg+xml;base64,PHN2ZyBpZD0ic2VhcmNoLW1ldHJvIiBkYXRhLW5hbWU9InNlYXJjaC1tZXRybyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTggMTIiPgoJPGRlZnM+CgkJPHN0eWxlPi5jbHMtMXtmaWxsOiM5OTk7fTwvc3R5bGU+Cgk8L2RlZnM+Cgk8dGl0bGU+c2VhcmNoLW1ldHJvPC90aXRsZT4KCTxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTM3Ny4zNjksMzQzLjU4NmgtNGExLDEsMCwwLDEsMC0yaDRBMSwxLDAsMCwxLDM3Ny4zNjksMzQzLjU4NloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zNzIuMzY5IC0zMzEuNTg1KSIvPgoJPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMzg5LjM2OSwzNDMuNTg2aC00YTEsMSwwLDAsMSwwLTJoNEExLDEsMCwwLDEsMzg5LjM2OSwzNDMuNTg2WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTM3Mi4zNjkgLTMzMS41ODUpIi8+Cgk8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0zODcuMzY4LDM0My41ODZhMSwxLDAsMCwxLS45NzktMC44bC0xLjQyOS03LjE0Mi0yLjcsNS4zOTNhMS4wNDEsMS4wNDEsMCwwLDEtMS43ODksMGwtMi43LTUuMzkzLTEuNDI5LDcuMTQyYTEsMSwwLDAsMS0xLjk2MS0uMzkzbDItMTBhMSwxLDAsMCwxLDEuODc1LS4yNTFsMy4xMDUsNi4yMTEsMy4xMDUtNi4yMTFhMSwxLDAsMCwxLDEuODc1LjI1MWwyLDEwYTEsMSwwLDAsMS0uNzg0LDEuMTc3QTEuMDE2LDEuMDE2LDAsMCwxLDM4Ny4zNjgsMzQzLjU4NloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zNzIuMzY5IC0zMzEuNTg1KSIvPgo8L3N2Zz4=") no-repeat;	
}

#uia-search li.L a:before, #uia-search li.R a:before {
	width: 10px;
	background: url("data:image/svg+xml;base64,PHN2ZyBpZD0ic2VhcmNoLXBpbiIgZGF0YS1uYW1lPSJzZWFyY2gtcGluIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMiAxNCI+Cgk8ZGVmcz4KCQk8c3R5bGU+LmNscy0xe2ZpbGw6Izk5OTt9PC9zdHlsZT4KPC9kZWZzPgo8dGl0bGU+c2VhcmNoLXBpbjwvdGl0bGU+CjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTM1NS4zNjksMzQzLjg0MmExLDEsMCwwLDEtLjcwNy0wLjI5M2wtMy41MTUtMy41MTVhNS45NzEsNS45NzEsMCwxLDEsOC40NDMsMGwtMy41MTUsMy41MTVBMSwxLDAsMCwxLDM1NS4zNjksMzQzLjg0MlptMC0xMmEzLjk2OSwzLjk2OSwwLDAsMC0yLjgwOCw2Ljc3NmwyLjgwOCwyLjgwOCwyLjgwOC0yLjgwOEEzLjk2OSwzLjk2OSwwLDAsMCwzNTUuMzY5LDMzMS44NDRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzQ5LjM5OCAtMzI5Ljg0NSkiLz4KPGNpcmNsZSBjbGFzcz0iY2xzLTEiIGN4PSI1Ljk3MSIgY3k9IjUuOTc4IiByPSIxLjc2MiIvPgo8L3N2Zz4=") no-repeat;
}

.ui-autocomplete li:last-child {
	border-bottom: 0px;	
}

.ui-autocomplete li a b {
	color:var(--main-color);
	font-weight: normal;
}

.ui-autocomplete li a img {
	width: 40px;
	float: left;
	margin-right: 7px;
}

.ui-autocomplete li a span {
	display: block;
	color:#878787;
	font-size: 11px;
	font-weight: bold;
	float: right;
}

.ui-autocomplete li a span:before {
	content:'';
	display: inline-block;
	width: 8px;
	height: 8px;
	margin-right: 5px;

	background: url("data:image/svg+xml;base64,PHN2ZyBpZD0ic2VhcmNoLWhvdXNlIiBkYXRhLW5hbWU9InNlYXJjaC1ob3VzZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTYgMTYiPgoJPGRlZnM+CgkJPHN0eWxlPi5jbHMtMXtmaWxsOiM5OTk7fTwvc3R5bGU+Cgk8L2RlZnM+Cgk8dGl0bGU+c2VhcmNoLWhvdXNlPC90aXRsZT4KCTxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTMzNi44NjksMzQzLjEzNmgtMnYtNy40MTdhMC45MjIsMC45MjIsMCwwLDAtLjM1OC0wLjYwN2wtNS4yNDctMi44OTRhMS4wODIsMS4wODIsMCwwLDAtLjc4OSwwbC01LjI0NiwyLjg5M2EwLjkyMiwwLjkyMiwwLDAsMC0uMzU4LjYwN3Y3LjQxN2gtMnYtNy40MTdhMi44OSwyLjg5LDAsMCwxLDEuMzk0LTIuMzY0bDUuMjQ3LTIuODk0YTMsMywwLDAsMSwyLjcxNywwbDUuMjQ4LDIuODk0YTIuODksMi44OSwwLDAsMSwxLjM5NCwyLjM2NHY3LjQxN1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMjAuODcgLTMzMC4xMzYpIi8+Cgk8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0zMzQuMTE5LDM0NS43MTdoLTEwLjVhMi43NTMsMi43NTMsMCwwLDEtMi43NS0yLjc1aDJhMC43NTEsMC43NTEsMCwwLDAsLjc1Ljc1aDEwLjVhMC43NTEsMC43NTEsMCwwLDAsLjc1LTAuNzVoMkEyLjc1MywyLjc1MywwLDAsMSwzMzQuMTE5LDM0NS43MTdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzIwLjg3IC0zMzAuMTM2KSIvPgo8L3N2Zz4=") no-repeat;

	margin-left: 10px;
}

.ui-autocomplete li a span.m:before {
	width: 9px;
	background-position: -7px -12px;
}

.ui-autocomplete li a span.c:before {
	background: url("data:image/svg+xml;base64,PHN2ZyBpZD0ic2VhcmNoLXVzZXIiIGRhdGEtbmFtZT0ic2VhcmNoLXVzZXIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE2IDE2Ij4KCTxkZWZzPgoJCTxzdHlsZT4uY2xzLTF7ZmlsbDojOTk5O308L3N0eWxlPgoJPC9kZWZzPgoJPHRpdGxlPnNlYXJjaC11c2VyPC90aXRsZT4KCTxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTQwOS4xMywzNDUuNTg2YTgsOCwwLDEsMSw4LThBOC4wMDksOC4wMDksMCwwLDEsNDA5LjEzLDM0NS41ODZabTAtMTRhNiw2LDAsMSwwLDYsNkE2LjAwNyw2LjAwNywwLDAsMCw0MDkuMTMsMzMxLjU4NloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00MDEuMTMgLTMyOS41ODYpIi8+Cgk8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik00MDkuMTI3LDM0MC44NjFhMy44ODksMy44ODksMCwxLDEsMy44ODktMy44ODlBMy44OTMsMy44OTMsMCwwLDEsNDA5LjEyNywzNDAuODYxWm0wLTUuNzc3YTEuODg5LDEuODg5LDAsMSwwLDEuODg5LDEuODg5QTEuODkxLDEuODkxLDAsMCwwLDQwOS4xMjcsMzM1LjA4M1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00MDEuMTMgLTMyOS41ODYpIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNDEzLjIzLDM0Mi42NzlhNC4yODgsNC4yODgsMCwwLDAtMi40MTctMi43ODdsMC43OTMtMS44MzZhNi4zLDYuMywwLDAsMSwzLjU1NCw0LjFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDAxLjEzIC0zMjkuNTg2KSIvPgoJPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNDA1LjAyNCwzNDIuNjc1bC0xLjkzLS41MjZhNi4zMDcsNi4zMDcsMCwwLDEsMy41NTQtNC4wOTNsMC43OTMsMS44MzZBNC4yODcsNC4yODcsMCwwLDAsNDA1LjAyNCwzNDIuNjc1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQwMS4xMyAtMzI5LjU4NikiLz4KPC9zdmc+") no-repeat;
}

.ui-autocomplete li:hover {
	cursor:pointer;
}

.ui-autocomplete li a:hover {
	background-color: #f5fcff;
}

.center {
    text-align:center !important;
}

.PreviewImg {
	width:42px;
	height:42px;
	overflow:hidden;
	margin: 4px auto;	
}

.PreviewImg img {
	max-width:45px;
	max-height:45px;
}

#news_text {
	padding:0px 0px 15px 0px;
}

#news_text h1, #news_text h2, #news_text h3, #news_text h4, #news_text h5 {
	margin:10px 0px 10px 0px;
	font-size: 13px;
}

#news_text h2 {
	font-size:23px;
	color: #545454;
}

#news_text h3 {
	font-size:17px;
}

#opacity, .modal_back {
	background:#ccc;
	width:100%;
	height:100%;
	position:fixed;
 	z-index:1000;
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	display:none;
	top: 0px;
	left: 0px;	
	z-index: 100;
}

div.Win {
	width:409px;
	position:fixed;
 	left:50%;
 	top:50%;
 	margin:0px 0px 0px -200px;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #f7fbfd;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.1);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.1);
	box-shadow: 0 0 10px rgba(0,0,0,.1);

 	z-index:1001;
	display:none;
	padding:15px 20px;
}

div.Win p.h1 {
	font-size: 23px;
	font-weight: bold;
}

div.Win a.CloseWin {
	display:block;
	background: url(../images/m_close.png) no-repeat;
	width:24px;
	height:24px;
	position:absolute;
	right:20px;
	top:20px;
 	z-index:1001;
}

div.Win a.CloseWin:hover {
	background-position: left bottom;
}

p.h1 {
	font-size:25px;
	color:var(--text-color) !important;
	font-family:Arial;
	text-align:left;
	margin:0px 0px 18px 0px;
}

#MistakeForm textarea {
	width:387px;
	height:123px;
	padding:10px;
	margin:0px 0px 0px 0px;
	display:block;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #fff;
	-webkit-box-shadow: inset 0 2px 2px rgba(238,238,238,.65);
	-moz-box-shadow: inset 0 2px 2px rgba(238,238,238,.65);
	box-shadow: inset 0 2px 2px rgba(238,238,238,.65);
	border: solid 1px #ccc;

	color:var(--text-color);
	font-family:Arial;
	line-height:21px;
}

#MistakeForm a.BigBtn {
	float:right;
	margin:10px 0px 0px 0px;
}

.BigBtn {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;*
	display: inline;
	padding: 0px 17px;
	height: 33px;
	margin: 0;
	color: #fff;
	text-align: center;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	position: relative;
	background: var(--main-color-bg);
	border: none;
	font-size: 16px;
	font-weight: bold;
	line-height: 33px;
	text-decoration: none;
}

.BigBtn:hover {
	background : var(--main-color-hover);
}

.BigBtn span {
	display:none;
}

.SmallBtn {
	display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline;
    padding:0px 8px;
    height:25px;
    margin:0;
    text-align:center;
    -moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	position:relative;
    
    color:#fff;
    background : var(--main-color-bg);
    border : none;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;   
    line-height: 25px; 
    text-decoration: none;    
}

.SmallBtn:hover {
	background : var(--main-color-hover);
}

#BuildTitle h1 {
	margin-top: 0px;
}

/**************************/

.col50 {
	width:48%;
	padding:0px 1%;
	display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline;
}

.col50 ul {
	list-style:none;
}

#BuildOpinionsPlus h2 {
	font-size:21px;
	line-height:24px;
	color:var(--text-color);
	font-weight:normal;
	margin:10px 0px 0px 0px;
}

#BuildOpinionsMinus h2 {
	font-size:21px;
	line-height:24px;
	color:var(--text-color);
	font-weight:normal;
	margin:10px 0px 0px 0px;
}

#BuildOpinionsPlus h2 span, #BuildOpinionsMinus h2 span {
	font-size:18px;
	color:#999;	
}

#BuildOpinionsPlus .PMtext, #BuildOpinionsMinus .PMtext {
	padding:15px 16px 10px;
	background:#f7fbfd;
	font-size:13px;
	line-height:16px;
	color:var(--text-color);
	margin:20px 0px 0px 0px;
	position:relative;
}

#BuildOpinionsPlus .PMtext:after, #BuildOpinionsMinus .PMtext:after {
	content: "";
	display: table;
	clear: both;
}

#BuildOpinionsMinus .PMtext {
	background:#fdf5f7;
}

.PMtext span {
	float: right;
	display: inline-block;
	width: 16px;
	height: 16px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background: #d1e2ec url("../images/build_opinions_admin_icon.png") center center no-repeat;
	margin-left: 5px;
	position: relative;
}

#BuildOpinionsMinus .PMtext span {
	background-color: #f0d2d5;
}

.PMtext span:hover {
	background-color: #bbd4e6;
}

#BuildOpinionsMinus .PMtext span:hover {
	background-color: #e7b5ba;
}

.PMtext span i {
	display: none;
	width: 170px;
	text-align: center;
	line-height: 26px;
	background-color: #fff;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.09);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.09);
	box-shadow: 0 1px 2px rgba(0,0,0,.09);
	border: solid 1px #ccc;	
	font-size: 14px;
	color: #535353;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;	
	font-style: normal;
	position: absolute;
	top: 36px;
	left: 50%;
	margin-left: -86px;
	z-index: 1;
}

.PMtext span:hover i {
	display: block;
}

.PMtext span i:before, .PMtext span i:after {
	content:'';
	width: 0px;
	height: 0px;
	display: block;
	position: absolute;
	border-bottom: 4px solid #ccc;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	top: -5px;
	left: 50%;
	margin-left: -4px;
}

.PMtext span i:after {
	border-bottom-color: #fff;
	top: -4px;
}

.PMtext a {
	display: inline-block;
	width: 24px;
	height: 24px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	background-color: #fff;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.14);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.14);
	box-shadow: 0 1px 1px rgba(0,0,0,.14);
	float: right;
	text-align: center;
	line-height: 24px;
	color: #4082b0;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	margin: -5px 0px 10px 10px;
	position: relative;
}

.PMtext a.plus:before {
	content:'';
}


.PMtext a.plus:hover {
	background: #78aace;
	text-indent: -9999px;
}

.PMtext a.plus:hover:after, .PMtext a.minus:hover:after {
	content:'';
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -4px 0px 0px -5px;
	width: 10px;
	height: 10px;
	background: url("../images/op_icons.png") top left no-repeat;
}

.PMtext a.minus:hover:after {
	width: 11px;
	background-position: -10px 0px;
}


.PMtext a.minus {
	margin-left: 5px;
	color: #cf6b75;
}

.PMtext a.minus:hover {
	background: #cf6b75;
	text-indent: -9999px;
}


.pmeditor {
	font-weight: bold;
}

p.PMRate {
	color:#9b9b9b;
	font-size:10px;
	text-align:right;
	font-weight:bold;
	line-height:20px;
	margin:1px 0px 0px 0px;
	overflow: hidden;
}

#AdvForm, #AdvMForm {
	margin:20px 0px 0px 0px;
	padding: 10px;
	background: var(--color-9);
	overflow: hidden;
}

#AdvMForm {
	background: #f8dce3;
}

#AdvForm label.error, #AdvMForm label.error {
	color: red;
	margin-top: 3px;
	display: block;
}


#BuildOpinionsPlus #AdvForm textarea, #BuildOpinionsMinus  #AdvMForm textarea  {
	height: 72px;
	display:block;
	padding: 5px 10px;
	width: 100%;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;   
    box-sizing: border-box;
    margin: 0px;
}


#AdvForm input[type='text'], #AdvMForm input[type='text'] {
	width: 104px;
	height: 31px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;
	-webkit-box-shadow: inset 0 2px 2px rgba(238,238,238,.65);
	-moz-box-shadow: inset 0 2px 2px rgba(238,238,238,.65);
	box-shadow: inset 0 2px 2px rgba(238,238,238,.65);
	border: solid 1px #ccc;
	
	padding: 0px 7px;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;   
    box-sizing: border-box;
    vertical-align: top;
    margin-right: 5px;
}

#AdvForm input.error, #AdvMForm input.error, #AdvForm texatarea.error, #AdvMForm texatarea.error {
	border-color: red;
}

#AdvForm img, #AdvMForm img {
	vertical-align: top;
}

#AdvForm a, #AdvMForm a {
	line-height: 31px;
	height: 31px;
	vertical-align: top;
}

#AdvForm p, #AdvMForm p {
	margin:10px 0px 0px;
	text-align: right;
}

#AdvForm p label, #AdvMForm p label{
	color: #aaaaaa;
}

/*************************/

#ListError, #subs_note {
	margin: 0px;
	background: #f8dcdc;
	border: 1px solid #f2c1c1;
	color: #d84747;
	width: auto;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 3px;
	font-size: 13px;
	line-height: 18px;
	position: relative;
	padding: 10px 12px;
	display: none;
}

#ListError {
	margin: 10px 0;
}

#ListError a.close, #subs_note a.close {
	position: absolute;
	display: block;
	background: url("../images/error_close.svg");
	width: 12px;
	height: 12px;
	top: 12px;
	right: 12px;
}

.c_form  .BigBtn {

}

#calculator h1 {
	z-index: 5;
	position: relative;
	background: #fff;
	color: var(--text-color);
	font-size: 25px;
	font-weight: normal;
	padding: 13px 14px 17px;
	margin: 0px;
}

#calculator > div {
	background: var(--main-color-bg2);
	padding: 14px 14px 14px;
	position: relative;
	border-top: 1px solid var(--color-9);
	border-bottom: 1px solid var(--color-9);
	overflow: hidden;
}

#calculator .desc {
	background-color: #fff;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
	padding: 10px 17px 1px;
	margin-bottom: 10px;
}

#calculator  p {
	color:var(--text-color);
	line-height:21px;
	margin:0px 0px 20px;
}

#calculator form {
	background-color: #fff;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
	padding:20px 20px 10px 20px;
}

#calculator form p {
	margin:0px 0px 14px 0px;
	color: var(--text-color);
	font-size:14px;
}

#calculator form p label {
	display: -moz-inline-stack; 
	display: inline-block; 
	vertical-align: middle; 
	zoom: 1; 
	*display: inline;
	width:210px;
	color:var(--text-color);
	font-size:13px;
}

#ShowMoreData label.r {
	width: auto;
	font-weight: normal;
	line-height: 17px;
	margin: 0px 1px 0px 0px !important;
	vertical-align: middle;	
}

#calculator form p input[type=text] {
	width: 187px !important;
	margin: 0px 8px 0px 0px !important;
	line-height: 31px;
}

#calculator form #ShowMoreData input[type=text] {
	width: 57px !important;
}

#calculator form a.BigBtn {
	display:block;
	font-weight: bold;
	width:154px;
	margin:20px auto 10px auto;
	padding: 0px 12px;
	font-size : 13px;
}

#calculator .select2 {
	width:98px !important;
}

#calculator form p .cuselText label {
	font-weight: normal;
	line-height: 29px;
}

#calculator form .cuselFrameRight {
	height: 28px;
	background: #fff;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

#calculator form .cuselFrameRight:after {
	top: 12px;
	width: 0px;
	height: 0px;
	border-top: 4px solid var(--main-color-bg);
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
}

#calculator form .cusel {
	vertical-align: middle;
	height: 29px;
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;
	-webkit-box-shadow: inset 0 2px 2px rgba(238,238,238,.65);
	-moz-box-shadow: inset 0 2px 2px rgba(238,238,238,.65);
	box-shadow: inset 0 2px 2px rgba(238,238,238,.65);
	border: solid 1px #ccc;	
	font-size: 14px;
	color: var(--text-color);
	background-image: none;	
	outline: none;
}

#calculator  a#ShowMore {
	color:var(--text-color);
	font-weight: bold;
	font-size:15px;
	font-family:Arial;
	display:block;
	margin:0px auto 20px auto;
	text-decoration:none;
	border-bottom:1px dashed #999;
	width:250px;
	position:relative;
	padding-right: 10px;
	line-height: 1.3em;
}

#calculator a#ShowMore:after {
	content:'';
	display:block;
	width:9px;
	height:6px;
	background: url(../images/calc_arrow.png) top left no-repeat;
	top:8px;
	right:0px;
	position:absolute;
}

#calculator  a.vis {
	color:var(--main-color-bg) !important;
}

#calculator a#ShowMore.vis:after {
	background-position: left bottom;
}


.cuselText {
	color:#5993b2;
}

#calculator #ShowMoreData {
	display:none;
	margin:0px 0px 0px 0px;
}

table.Result1 {
	background-color: #fff;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
		
	width:100%;
	margin:14px 0px 30px;
	font-style: italic;
	padding: 9px 15px;
	border-spacing: 0px;
}


table.Result1 tr td {
	height:37px;
	vertical-align:middle;
	font-size:15px;	
	color:var(--text-color);	
}

table.Result1 tr td:nth-child(1) {
	width:50%;
	text-align: right;
	padding-right: 15px;
}

table.Result1 tr td:nth-child(2) {
	font-weight: bold;
}

#calculator h2 {
	color:var(--text-color);
	font-size:23px;
	font-weight:bold;
	margin:0px 0px 20px 0px;
}

#calculator a.Print {
	float:right;
}

#calculator .Result2, #month_payment_modal table {
	border: 1px solid #deeff7;
	width:100%;
	margin:18px 0px;
	border-collapse: collapse;
	background: #fff;
}

#calculator .Result2 th, #month_payment_modal th {
	font-weight: bold;
	height:48px;	
	font-size: 12px;
	color : var(--text-color);
    background : #f7fbfd;
    border : 1px solid #deeff7;	
}

#calculator .Result2 td, #month_payment_modal td {
	border:1px solid #deeff7;
	text-align:center;
	color:var(--text-color);
	font-size:13px;
	height:44px;
	vertical-align:middle;
	min-width: 40px;
}

#calculator .Result2 tr.Itogo td {
	font-weight:bold;
}

.for-print {
	display:none;
}

.trs {
	margin-bottom: 33px;
}

.trs li {
	list-style: none;
	margin-bottom: 13px;
	
    border: solid 1px #ccc;
    height: 193px;
    background: #fff;
}

.trs a > div {
	position: relative;
    margin-bottom: 5px;
    margin: 0 -10px 5px;

}

.trs li img {
	display: block;
    width: 230px;
}

.trs a > div > img {
	height: 130px;
}

.trs li a {
    font-size : 12px;
    font-weight: normal;
    color : var(--text-color);
    line-height: 1.4em;
    text-decoration: none;
    display: block; 
    padding: 0px 10px;    
    overflow: hidden;
}

.trs li a i {
    font-size: 17px;
    font-weight: bold;
    line-height: 1.35;
    color: #222;
    display: block;
    font-style: normal;
    white-space: nowrap;
    position: relative;
}

.trs li a:hover i {
    color: var(--main-color) !important;
} 

.trs li a i u {
	text-decoration: none;
	display: inline-block;
	-webkit-transition-timing-function: linear;
	-moz-transition-timing-function: linear;
	transition-timing-function: linear;		
	-webkit-transition: 2s;
	-moz-transition: 2s;
	transition: 2s;     	
}

.trs li a i:after {
	width: 40px;
	height: 20px;
	position: absolute;
	top: 0px;
	left: 180px;
	display: block;
	content: '';
    background: -moz-linear-gradient(left, rgba(255, 255, 255,0) 0%, rgba(255, 255, 255,1) 87%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255, 255, 255,0)), color-stop(87%,rgba(255, 255, 255,1)));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255,0) 0%,rgba(255, 255, 255,1) 87%);
    background: -o-linear-gradient(left, rgba(255, 255, 255,0) 0%,rgba(255, 255, 255,1) 87%);
    background: -ms-linear-gradient(left, rgba(255, 255, 255,0) 0%,rgba(255, 255, 255,1) 87%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00FFFFFF', endColorstr='#FFFFFF',GradientType=1 );
    background: linear-gradient(left, rgba(255, 255, 255,0) 0%,rgba(255, 255, 255,1) 87%);
}

.trs .trs_feature {
    opacity: 0;
    position: absolute;
    padding: 8px 10px;
    background-color: rgba(0, 0, 0, 0.65);
    top: 0;
    left: 0;
    width: 100%;
    height: 130px;
    box-sizing: border-box;
    -webkit-transition: opacity 0.3s ease-in-out;    
}

.trs a:hover .trs_feature {
    opacity: 1;
}

.trs .trs_feature p {
    line-height: 24px;
    background-color: #22c9f6;
    padding: 0 7px;
    font-size: 13px;
    font-weight: bold;
    color: #ffffff;
    margin-bottom: 6px;
    float: left;
    clear: left;
    1opacity: 0;
}

.trs a:hover .trs_feature p {
    1opacity: 1;
}

.trs .trs_feature p:nth-child(2) {
    background-color: #fdc050;
}

.trs .trs_feature p:nth-child(3) {
    background-color: #fc4a49;
}

.trs .trs_feature p:nth-child(4) {
    background-color: #3fcd49;
}

.modal_block {
	position: fixed;
	border: 7px solid #277da2;
	top: 50%;
	left: 50%;
	width: 350px;
	margin-top: -175px;
	margin-left: -160px;
	background: #fff;
	display: none;
	z-index: 1000;	
	font-family: Arial;
}

.modal_block .close {
	position: absolute;
	width: 24px;
	height: 24px;
	top: -7px;
	right: -31px;
	background: #277da2 url("../images/close.png") center center no-repeat;
	display: block;
}

#n_block {
	color: #4c4c4c;
	padding: 11px 15px 18px;
	text-align: center;
	line-height: 1.5em;
	margin: 0px;
  bottom: 50%;
  left: 50%;
	z-index: 10000;
	width: auto;
  margin:-50px 0 0 -100px;
  height:50px;
}

#n_block a {
	color: #267da1;
}

#b_rating {
	overflow: hidden;
	margin-top: 20px;
}

#b_rating ul {
	width: 100%;
	list-style: none;
}

#b_rating li {
	width: 25%;
	float: left;
	text-align: center;
	color: var(--text-color);
	font-size: 12px;
	font-weight: bold;
	padding-top: 25px;
	position: relative;
}

#b_rating li:before {
	content: '';
	display: block;
	position: absolute;
	top: 0px;
	left: 50%;	
	margin-left: -50px;
	width: 98px;
	height: 8px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #fff;
	-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,.1);
	-moz-box-shadow: 1px 1px 1px rgba(0,0,0,.1);
	box-shadow: 1px 1px 1px rgba(0,0,0,.1);
	border: solid 1px var(--color-6);
}

#b_rating li:after {
	content:'';
	display: block;
	position: absolute;	
	-webkit-border-radius: 5px 0px 0px 5px;
	-moz-border-radius: 5px 0px 0px 5px;
	border-radius: 5px 0px 0px 5px;	
	height: 10px;
	background: var(--color-7);
	top: 0px;
	left: 50%;	
	margin-left: -50px;
}

#b_rating li.br_1:after {
	width: 20px;
}

#b_rating li.br_2:after {
	width: 40px;
}

#b_rating li.br_3:after {
	width: 60px;
}

#b_rating li.br_4:after {
	width: 80px;
}

#b_rating li.br_5:after {
	width: 100px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}

#b_rating li i {
	display: block;
	position: absolute;
	width: 59px;
	height: 8px;
	top: 1px;
	left: 50%;
	margin-left: -31px;
	border-left: 1px solid var(--color-6);
	border-right: 1px solid var(--color-6);
	z-index: 3;
}

#b_rating li i:before, #b_rating li i:after {
	content:'';
	display: block;
	position: absolute;	
	width: 1px;
	height: 100%;
	background: var(--color-6);
	top: 0px;
	left: 19px;
}

#b_rating li i:after {
	left: 39px;
}

.BChecked{
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	width: 35px;
	height: 35px;
	background: rgba(0,0,0,0.5) url("data:image/svg+xml;base64,PHN2ZyBpZD0iY2hlY2ttYXJrIiBkYXRhLW5hbWU9ImNoZWNrbWFyayIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjIgMjIiPgoJPGRlZnM+CgkJPHN0eWxlPi5jbHMtMXtmaWxsOiNmZmY7fTwvc3R5bGU+Cgk8L2RlZnM+Cgk8dGl0bGU+Y2hlY2s8L3RpdGxlPgoJPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMjU2LjQzMywzNDVhMTEsMTEsMCwxLDEsNy43NzgtMy4yMTdBMTAuOTY1LDEwLjk2NSwwLDAsMSwyNTYuNDMzLDM0NVptMC0xOS45OTFhOSw5LDAsMSwwLDYuMzY0LDIuNjMyQTguOTcyLDguOTcyLDAsMCwwLDI1Ni40MzMsMzI1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI0NS40MzggLTMyMy4wMDUpIi8+Cgk8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0yNTUuNTQ5LDMzNy42NTFhMSwxLDAsMCwxLS43MDctMS43MDdsNS4zLTUuM2ExLDEsMCwwLDEsMS40MTQsMS40MTRsLTUuMyw1LjNBMSwxLDAsMCwxLDI1NS41NDksMzM3LjY1MVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNDUuNDM4IC0zMjMuMDA1KSIvPgoJPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMjU1LjU0OSwzMzcuNjUxYTEsMSwwLDAsMS0uNzA3LTAuMjkzbC0zLjUzNi0zLjUzNWExLDEsMCwwLDEsMS40MTQtMS40MTRsMy41MzYsMy41MzVBMSwxLDAsMCwxLDI1NS41NDksMzM3LjY1MVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNDUuNDM4IC0zMjMuMDA1KSIvPgo8L3N2Zz4=") 8px 8px no-repeat;
	background-size: 18px 18px;

	
	text-indent: -9999px;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	line-height: 35px;
	text-decoration: none;	
	z-index: 1;
}

.BChecked:hover{
	width: 210px;
	background-color: rgba(0,0,0,1);
	padding-left: 40px;
	text-indent: 0px;
	
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;		
}

.default-value {
	color:#ccc;
}

div.companiesInfo {
	overflow:hidden;
}

.bs_title {
	margin-top: 13px;
	margin-bottom: -2px;
	display: inline-block;
	padding: 0px 4px;
	font: italic bold 10px Arial;
	line-height: 17px;
	
	background : var(--color-9);
    color : var(--main-color);	
}

.promo-line {
	font: italic 11px Arial;
	margin:0px 10px 10px 0;
	
	border : 1px solid var(--color-9);
    padding : 10px;
    color: var(--main-color);
    font-size: 13px;
    line-height: 1.35em;	
}

.promo-line a {
	font-weight:bold;
	color:#4685ab;
	font-size: 12px;
	text-decoration: none;
}

.promo-line a:hover {
	text-decoration: underline;
}

.promo-line .date-block {
	margin-top: 3px;
	color : var(--text-color);
    font-size : 11px;	
}

.promo-line .date-block .date {
	font-weight: bold;
}

.ui-slider {
	background: #fff;
	height: 6px;
	position: relative;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #fff;

	border: solid 1px var(--color-6);    
    
    width: 323px;
    margin-top: 5px;
}

.ui-slider-range {
	top: 0px;
	height: 100%;
	position: absolute;
	z-index: 1;		

	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;

	background-color: var(--color-7);
}

.ui-slider-handle {
	display: block;
	position: absolute;
	z-index: 2;
	width: 11px;
	height: 11px;
	top: -5px;
	margin-left: -7px;
	cursor: default;
	outline: none;
	
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-color: #fff;

	border: solid 2px var(--color-7);	
}

.ui-slider-handle:last-child {
	background-position: top right;
}

#bd_cnt {
	position: relative;
}

.build_status {
	position: absolute;
	top: 115px;
	left: 40px;
}

#bstatus_A {
	width: 313px;
	height: 109px;
	background-image: url("../images/status_a.png");
}

#bstatus_S {
	width: 310px;
	height: 105px;
	background-image: url("../images/status_s.png");
}

#bstatus_C {
	width: 319px;
	height: 143px;
	background-image: url("../images/status_c.png");
}

#cm_u_btn, .cm_u_btn {
	width: 150px;
	height: 42px;
	line-height: 42px;
	padding-left: 20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;
	border: solid 1px #ccc;
	display: inline-block;
	text-decoration: none;
	vertical-align: top;
	position: relative;
	font-size: 14px;
	color: var(--color-11);
}

#cm_u_btn:hover, .cm_u_btn:hover {
	border-color: var(--color-4-hover);
}

#cm_u_btn:active, .cm_u_btn:active {
}

#cm_u_btn span, .cm_u_btn span {
	display: inline-block;
	margin-right: 14px;
	width: 2px;
	height: 10px;
	border-radius: 2px;
	background: var(--color-11);
	position: relative;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	-o-transition: 0.3s linear;
	transition: 0.3s linear;
	vertical-align: top;
	margin-top: 16px;
}

#cm_u_btn span:before, .cm_u_btn span:before {
	content: '';
	width: 10px;
	height: 2px;
	background: var(--color-11);
	position: absolute;
	top: 4px;
	left: -4px;
	border-radius: 2px;
}

#cm_u_btn:hover span, .cm_u_btn:hover span, #cm_u_btn:hover span:before, .cm_u_btn:hover span:before {
	background-color: var(--color-4-hover);
}

#cm_u_btn:hover span, .cm_u_btn:hover span {
	-webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.comment_btn_cnt {
	padding: 0px 0px 15px 0px;
}

.c_form .comment_btn_cnt .BigBtn {
	margin: 0px !important;
	float: right;
}

#comment_attachments, .comment_attachments {
	display: inline-block;
	margin: 0px 0px 0px 25px !important;
}

.catt {
	float: right;
	margin-left: 10px;
}

.catt img {
	display: inline-block;
    -moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;	
	margin-right: 2px;
	border: 1px solid var(--main-color-bg);
	float: left;
}

#right .trs, #left .trs {
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 230px;	
}

.adv_f .cusel {
	height: 23px;
	-webkit-border-radius: 3px/3px 3px 4px 4px;
	-moz-border-radius: 3px/3px 3px 4px 4px;
	border-radius: 3px/3px 3px 4px 4px;
	background: #fff;
	-webkit-box-shadow: 0 0 2px rgba(255,255,255,.75), 0 1px #fff;
	-moz-box-shadow: 0 0 2px rgba(255,255,255,.75), 0 1px #fff;
	box-shadow: 0 0 2px rgba(255,255,255,.75), 0 1px #fff;
	border: solid 1px rgba(190,193,197,.6);
	background-image: -webkit-linear-gradient(bottom, rgba(255,255,255,.09) 86%, rgba(0,0,0,.09));
	background-image: -moz-linear-gradient(bottom, rgba(255,255,255,.09) 86%, rgba(0,0,0,.09));
	background-image: -o-linear-gradient(bottom, rgba(255,255,255,.09) 86%, rgba(0,0,0,.09));
	background-image: linear-gradient(to top, rgba(255,255,255,.09) 86%, rgba(0,0,0,.09));
}

.adv_f .cuselText {
	line-height: 23px;
	color: #bbb;
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
	padding: 0px 6px;
}

.adv_f .cuselFrameRight {
	top: 1px;
	right: 1px;
	width: 17px;
	height: 21px;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	background-color: #fff;
	-webkit-box-shadow: inset 0 1px #89c4e4;
	-moz-box-shadow: inset 0 1px #89c4e4;
	box-shadow: inset 0 1px #89c4e4;
	background-image: -webkit-linear-gradient(top, #4394bc, #3c69a0);
	background-image: -moz-linear-gradient(top, #4394bc, #3c69a0);
	background-image: -o-linear-gradient(top, #4394bc, #3c69a0);
	background-image: linear-gradient(to bottom, #4394bc, #3c69a0);	
}

.adv_f .cuselFrameRight:after {
	content:'';
	position: absolute;
	display: block;
	width: 7px;
	height: 5px;
	background: url("../images/s_arr.png") top left no-repeat;
	top: 9px;
	left: 5px;
}

#BuildData .q {
	margin-bottom : 7px;
}

#GMap {
	width: 1024px;
	height: 640px;
	margin-left: -512px;	
	padding: 10px;	
}

#GMap #map-canvas {
	height: 100%;
}

#left .b_t {
	font-family: Arial; 
	font-size: 17px; 
	color: var(--text-color); 
	line-height: 42px; 
	height: 40px; 
	background: var(--main-color-bg2); 
	position: relative; 
	padding-left: 50px; 
	margin-bottom: 14px;
}

#left .b_t:after {
	content:'';
	display: block;
	position: absolute;
	left: 13px;
	top: 9px;
	
	background: url("data:image/svg+xml;base64,PHN2ZyBpZD0ic21pbGUtc3BiIiBkYXRhLW5hbWU9InNtaWxlLXNwYiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjQgMjQiPgoJPGRlZnM+CgkJPHN0eWxlPi5jbHMtMXtmaWxsOiM0NDQ7fTwvc3R5bGU+Cgk8L2RlZnM+CgkJPHRpdGxlPnNtaWxlLXNwYjwvdGl0bGU+CgkJPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMjgwLjAxMyw3OS45ODdhMTIsMTIsMCwxLDEsMTItMTJBMTIuMDEzLDEyLjAxMywwLDAsMSwyODAuMDEzLDc5Ljk4N1ptMC0yMmExMCwxMCwwLDEsMCwxMCwxMEExMC4wMTEsMTAuMDExLDAsMCwwLDI4MC4wMTMsNTcuOTg3WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI2OC4wMTMgLTU1Ljk4NykiLz4KCQk8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0yODAuMDEzLDc1LjU4N2E3LjYyMiw3LjYyMiwwLDAsMS02LjE3Mi0zLjE2NiwxLDEsMCwwLDEsMS42MjMtMS4xNjgsNS42LDUuNiwwLDAsMCw5LjEsMCwxLDEsMCwwLDEsMS42MjMsMS4xNjhBNy42MjQsNy42MjQsMCwwLDEsMjgwLjAxMyw3NS41ODdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjY4LjAxMyAtNTUuOTg3KSIvPgoJCTxjaXJjbGUgY2xhc3M9ImNscy0xIiBjeD0iNy42IiBjeT0iOS43NzkiIHI9IjEuNjUiLz48Y2lyY2xlIGNsYXNzPSJjbHMtMSIgY3g9IjE2LjQwMSIgY3k9IjkuNzc5IiByPSIxLjY1Ii8+Cgk8L3N2Zz4=") no-repeat;		

	width: 22px;
	height: 22px;

}

#left .b_t.r:after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0id2luZG93LXNwYiIgZGF0YS1uYW1lPSJ3aW5kb3ctc3BiIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+Cgk8ZGVmcz4KCQk8c3R5bGU+LmNscy0xe2ZpbGw6IzQ0NDt9PC9zdHlsZT4KCTwvZGVmcz4KCTx0aXRsZT53aW5kb3ctc3BiPC90aXRsZT4KCTxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTQzMi4yNSw4MWgtMTYuNUEzLjc1NCwzLjc1NCwwLDAsMSw0MTIsNzcuMjVWNjAuNzVBMy43NTQsMy43NTQsMCwwLDEsNDE1Ljc1LDU3aDE2LjVBMy43NTQsMy43NTQsMCwwLDEsNDM2LDYwLjc1djE2LjVBMy43NTQsMy43NTQsMCwwLDEsNDMyLjI1LDgxWm0tMTYuNS0yMkExLjc1MiwxLjc1MiwwLDAsMCw0MTQsNjAuNzV2MTYuNUExLjc1MiwxLjc1MiwwLDAsMCw0MTUuNzUsNzloMTYuNUExLjc1MiwxLjc1MiwwLDAsMCw0MzQsNzcuMjVWNjAuNzVBMS43NTIsMS43NTIsMCwwLDAsNDMyLjI1LDU5aC0xNi41WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQxMiAtNTcpIi8+Cgk8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik00MjQsODFhMSwxLDAsMCwxLTEtMVY1OGExLDEsMCwwLDEsMiwwVjgwQTEsMSwwLDAsMSw0MjQsODFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDEyIC01NykiLz4KCTxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTQzNSw3MEg0MTNhMSwxLDAsMCwxLDAtMmgyMkExLDEsMCwwLDEsNDM1LDcwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQxMiAtNTcpIi8+Cjwvc3ZnPg==");	
}

#left .b_t.p:after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iY29zdC1zcGIiIGRhdGEtbmFtZT0iY29zdC1zcGIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDI0IDI0Ij4KCTxkZWZzPgoJCTxzdHlsZT4uY2xzLTF7ZmlsbDojNDQ0O308L3N0eWxlPjwvZGVmcz4KCQk8dGl0bGU+Y29zdC1zcGI8L3RpdGxlPgoJCTxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTM5Nyw4MS41YTEyLDEyLDAsMSwxLDEyLTEyQTEyLjAxMywxMi4wMTMsMCwwLDEsMzk3LDgxLjVabTAtMjJhMTAsMTAsMCwxLDAsMTAsMTBBMTAuMDExLDEwLjAxMSwwLDAsMCwzOTcsNTkuNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zODUgLTU3LjUwMSkiLz4KCQk8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0zOTguMyw3MC45OTNhMSwxLDAsMCwxLDAtMiwyLjMsMi4zLDAsMCwwLDAtNC42LDEsMSwwLDAsMSwwLTJBNC4zLDQuMywwLDAsMSwzOTguMyw3MC45OTNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzg1IC01Ny41MDEpIi8+CgkJPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMzk4LjMsNjQuMzkzaC0zLjI0OWExLDEsMCwwLDEsMC0ySDM5OC4zQTEsMSwwLDEsMSwzOTguMyw2NC4zOTNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzg1IC01Ny41MDEpIi8+CgkJPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMzk4LjMsNzAuOTkzSDM5Mi40YTEsMSwwLDAsMSwwLTJIMzk4LjNBMSwxLDAsMCwxLDM5OC4zLDcwLjk5M1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zODUgLTU3LjUwMSkiLz4KCQk8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0zOTUuMDU1LDc2LjYxYTEsMSwwLDAsMS0xLTFWNjMuMzkzYTEsMSwwLDEsMSwyLDBWNzUuNjFBMSwxLDAsMCwxLDM5NS4wNTUsNzYuNjFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzg1IC01Ny41MDEpIi8+CgkJPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMzk4LjgxMyw3NC4yODdIMzkyLjRhMSwxLDAsMCwxLDAtMmg2LjQxN0ExLDEsMCwwLDEsMzk4LjgxMyw3NC4yODdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzg1IC01Ny41MDEpIi8+Cgk8L3N2Zz4=");
}

#left .b_t.a:after {
	width: 20px;
	height: 24px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0icGluLXNwYiIgZGF0YS1uYW1lPSJwaW4tc3BiIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyNCI+Cgk8ZGVmcz4KCQk8c3R5bGU+LmNscy0xe2ZpbGw6IzQ0NDt9PC9zdHlsZT4KCTwvZGVmcz4KCTx0aXRsZT5waW4tc3BiPC90aXRsZT4KCTxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTM0Mi40LDgxLjNhMSwxLDAsMCwxLS43MDctMC4yOTNsLTYuNDQ0LTYuNDQ0YTEwLjExMywxMC4xMTMsMCwxLDEsMTQuMywwTDM0My4xLDgxLjAwOUExLDEsMCwwLDEsMzQyLjQsODEuM1ptMC0yMmE4LjExMyw4LjExMywwLDAsMC01LjczNywxMy44NWw1LjczNyw1LjczNyw1LjczNi01LjczN2gwQTguMTEzLDguMTEzLDAsMCwwLDM0Mi40LDU5LjNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzMyLjI4MyAtNTcuMzAyKSIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTM0Mi40LDcxLjY2NWE0LjIzMSw0LjIzMSwwLDEsMSw0LjIzLTQuMjMxQTQuMjM2LDQuMjM2LDAsMCwxLDM0Mi40LDcxLjY2NVptMC02LjQ2MWEyLjIzMSwyLjIzMSwwLDEsMCwyLjIzLDIuMjNBMi4yMzMsMi4yMzMsMCwwLDAsMzQyLjQsNjUuMloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMzIuMjgzIC01Ny4zMDIpIi8+Cjwvc3ZnPg==");
}

#left .b_t.d:after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iY2FsZW5kLXNwYiIgZGF0YS1uYW1lPSJjYWxlbmQtc3BiIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+Cgk8ZGVmcz4KCQk8c3R5bGU+LmNscy0xe2ZpbGw6IzQ0NDt9PC9zdHlsZT4KCTwvZGVmcz48dGl0bGU+Y2FsZW5kLXNwYjwvdGl0bGU+Cgk8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0zNzcuMjUsODBoLTE2LjVBMy43NTQsMy43NTQsMCwwLDEsMzU3LDc2LjI1VjYxLjkzNmEzLjc1NCwzLjc1NCwwLDAsMSwzLjc1LTMuNzVoMTYuNWEzLjc1NCwzLjc1NCwwLDAsMSwzLjc1LDMuNzVWNzYuMjVBMy43NTQsMy43NTQsMCwwLDEsMzc3LjI1LDgwWm0tMTYuNS0xOS44MTRhMS43NTIsMS43NTIsMCwwLDAtMS43NSwxLjc1Vjc2LjI1QTEuNzUyLDEuNzUyLDAsMCwwLDM2MC43NSw3OGgxNi41QTEuNzUyLDEuNzUyLDAsMCwwLDM3OSw3Ni4yNVY2MS45MzZhMS43NTIsMS43NTIsMCwwLDAtMS43NS0xLjc1aC0xNi41WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTM1NyAtNTYpIi8+Cgk8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0zODAsNjYuNjZIMzU4YTEsMSwwLDAsMSwwLTJoMjJBMSwxLDAsMCwxLDM4MCw2Ni42NloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zNTcgLTU2KSIvPgoJPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMzYyLjQsNjIuM2ExLDEsMCwwLDEtMS0xVjU3YTEsMSwwLDAsMSwyLDB2NC4zQTEsMSwwLDAsMSwzNjIuNCw2Mi4zWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTM1NyAtNTYpIi8+Cgk8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0zNzUuNiw2Mi4zYTEsMSwwLDAsMS0xLTFWNTdhMSwxLDAsMCwxLDIsMHY0LjNBMSwxLDAsMCwxLDM3NS42LDYyLjNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzU3IC01NikiLz4KPC9zdmc+");
}

#left .b_t.c:after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0ic3Rhci1zcGIiIGRhdGEtbmFtZT0ic3Rhci1zcGIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDI0IDI0Ij4KCTxkZWZzPgoJCTxzdHlsZT4uY2xzLTF7ZmlsbDojNDQ0O308L3N0eWxlPgoJPC9kZWZzPgoJPHRpdGxlPnN0YXItc3BiPC90aXRsZT4KCTxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTMxOS4yNTgsNzkuODYxYTEsMSwwLDAsMS0uNTYyLTAuMTczbC02LjIzNi00LjI0My02LjIzNiw0LjI0M2ExLDEsMCwwLDEtMS41MzItMS4wNzJsMS45MzMtNy42MjYtNS44MTMtNC45NjVhMSwxLDAsMCwxLC41OTMtMS43NTlsNy40My0uNDIxLDIuNjg4LTcuMzI4YTEsMSwwLDAsMSwxLjg3NywwbDIuNjg4LDcuMzI4LDcuNDMsMC40MjFhMSwxLDAsMCwxLC41OTMsMS43NTlsLTUuODEzLDQuOTY1LDEuOTMzLDcuNjI2QTEsMSwwLDAsMSwzMTkuMjU4LDc5Ljg2MVptLTYuOC02LjYyNmExLDEsMCwwLDEsLjU2My4xNzNsNC42MTksMy4xNDNMMzE2LjIsNzAuODc4YTEsMSwwLDAsMSwuMzItMS4wMDZsNC4zOTItMy43NS01LjYtLjMxOGExLDEsMCwwLDEtLjg4Mi0wLjY1NGwtMS45NzYtNS4zODUtMS45NzYsNS4zODVhMSwxLDAsMCwxLS44ODIuNjU0bC01LjYuMzE4LDQuMzkyLDMuNzVhMSwxLDAsMCwxLC4zMiwxLjAwNmwtMS40MzcsNS42NzMsNC42MTktMy4xNDNBMSwxLDAsMCwxLDMxMi40NTksNzMuMjM1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMwMC40NTkgLTU1Ljg2MSkiLz4KPC9zdmc+");
}

#left .b_t.f:after {
	width: 26px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iaGVhZGVyLW1zayIgZGF0YS1uYW1lPSJoZWFkZXItbXNrIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyOC4wMTYgMjQiPgo8ZGVmcz4KCTxzdHlsZT4uY2xzLTF7ZmlsbDojNDQ0O308L3N0eWxlPgo8L2RlZnM+Cjx0aXRsZT5oZWFydC1tc2s8L3RpdGxlPgo8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0yMTEuNzIzLDc5Ljk0MWExLDEsMCwwLDEtLjMxMi0wLjA1Yy0wLjUzOS0uMTc3LTEzLjE5NS00LjQ0OS0xMy41NzQtMTUuMDQ5bC0wLjAxOS0uNDEyYTguNiw4LjYsMCwwLDEsOC4zMS04LjQ4OSw4LjA1Miw4LjA1MiwwLDAsMSw1LjcsMi40MjksOC4wNTIsOC4wNTIsMCwwLDEsNS43LTIuNDI5LDguNTg4LDguNTg4LDAsMCwxLDguMzExLDguNDIyYzAsMC4wMjMsMCwuMDQ1LDAsMC4wNjhsLTAuMDIzLjQ0OGMtMC40LDEwLjU3MS0xMy4yMzMsMTQuODM3LTEzLjc4LDE1LjAxM0ExLDEsMCwwLDEsMjExLjcyMyw3OS45NDFabS01LjU5NC0yMmE2LjU1NCw2LjU1NCwwLDAsMC02LjMxMSw2LjQ1OGwwLjAxOSwwLjM3MWMwLjMsOC4zNzUsMTAuMDE2LDEyLjQxLDExLjg4OCwxMy4xMSwxLjg5MS0uNywxMS43NzMtNC43NDYsMTIuMDg3LTEzLjA5NGwwLjAyMi0uNDJhNi41NTQsNi41NTQsMCwwLDAtNi4zMTEtNi40MjQsNi4yMTQsNi4yMTQsMCwwLDAtNC45LDIuNTUyLDEuMDM2LDEuMDM2LDAsMCwxLTEuNTg3LDBBNi4yMTQsNi4yMTQsMCwwLDAsMjA2LjEyOSw1Ny45NDFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTk3LjgxOSAtNTUuOTQxKSIvPgo8L3N2Zz4=");
}

#left .l {
	list-style: none;
	margin: 10px 0px 13px;
}

#left .l li {
	line-height: 22px;
}

#left .l a {
	color: var(--text-color);
	text-decoration: none;
	font-size : 13px;
	padding-left: 15px;
	display: block;
}

#left .l a:hover {
	color: var(--main-color);
}

#left .b {
	margin: 0px 0px 10px 15px;
	font-size: 15px;
	color : var(--text-color);
    font-weight: normal;	
}

#left .l li li a {
	padding-left: 0px;
	display: inline-block;
	width: 212px;
}


#left .a li li {
	list-style: none;
	background: none;
	padding-left: 0px;
	margin-left: 0px;
	color: var(--main-color-link);
}

#i_calc {
	margin: 15px 8px 25px;
	background: var(--main-color-bg2);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 17px 10px 5px;
	position: relative;
}

#i_calc p {
	color: var(--text-color);
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 11px;
}

#i_calc label {
	color: var(--text-color);
	font-size: 13px;
	margin-bottom: 5px;
	display: block;
}

#i_calc .BigBtn {
	margin: 4px 0px 2px;
	width: 178px;
	font-weight: bold;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;	
}

#i_calc .BigBtn span {
	width: 178px;
}

 #i_calc input[type=text] {
	width: 196px !important;
	margin: 0px 0px 4px !important;	
}

.b_link {
	padding-right: 23px;
	height: 25px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-family: Arial;
	color: #fff;
	display: inline-block;
	text-decoration: none;
	line-height: 25px;
	
	padding-left: 10px;
	position: relative;
	
    background : var(--main-color-bg);
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    padding-top : 2px;
    padding-bottom : 2px;	
}

#right .b_link {
	width: 230px;
	line-height: 41px;
	height: 41px;
	font-size: 15px;
	padding: 0px;
	margin-left: 10px;
	text-align: center;
	text-transform: none;
}

.b_link:after {
	content:'';
	display: none;
	position: absolute;
	width: 6px;
	height: 9px;
	background: url("../images/al_arr.png");
	top: 10px;
	right: 10px;
}

.b_link:hover {
	background : var(--main-color-hover);
}

#cc_form {
	margin: 10px 7px 4px;
	background: var(--main-color-bg2);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 15px 13px 19px;
	position: relative;
}

#cc_form p {
	margin-bottom: 7px;
	color: var(--text-color);
	font-size: 17px;
	font-weight: bold;
}

#cc_form label {
	display: block;
	margin-bottom: 11px;
	color: var(--text-color);
	font-size: 12px;
	clear: left;
}

#cc_form i {
	color: var(--text-color);
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	display: block;	
	margin-top: 13px;
}

#cc_form .ui-slider {
	width: 125px;
	float: left;
	margin-bottom: 14px;
}

#cc_form .ui-slider-handle {

}

#cc_res {
	margin: 0px 7px;
	background-color: #fff;
	border: 1px solid #e1ecf4;
	padding: 10px 35px 11px;
	text-align: center;
	color: #999;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;	
	position: relative;
	display: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}

#cc_res a {
	color: var(--main-color-link);
	margin-top: 5px;
	display: inline-block;
	font-size: 11px;
	text-decoration: none;
}

#cc_res a:hover {
	color: var(--text-color);
}

#cc_res i {
	color: var(--text-color);
}

#cc_res p {
	margin-bottom: 8px;
	color: var(--text-color);
	font-weight: normal;
	font-size: 21px;
	vertical-align: middle;	
	margin-right: 4px;
}

#cc_res p b {
	font-weight: normal;
}

#cc_res:before {
	content:'';
	display: block;
	position: absolute;
	width: 0px;
	height: 0px;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	border-bottom: 8px solid #e1ecf4;
	top: -9px;
	left: 50%;
	margin-left: -9px;
}

#cc_res:after {
	content:'';
	display: block;
	position: absolute;
	width: 0px;
	height: 0px;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	border-bottom: 8px solid #fff;
	top: -7px;
	left: 50%;
	margin-left: -9px;
}

#map_box {
	height: 100%;
}

#map_cnt.full #map_box {
	height: 100%;
}

#map_box > label, #map_cnt > label {
	display: block;
	bottom: 30px;
	right: 5px;	
	height: 37px;
	line-height: 37px;
	padding: 0px 10px;
    background: rgba(255,255,255,0.85);
	font-size: 13px;
	color: var(--text-color);
	position: absolute;
	z-index: 5;
	cursor: pointer;
}


#map_box > label input, #map_cnt > label input {
	display: none;
}

#main {
	font-family: Arial;
	padding: 14px 14px;
}

.tn {
	float: left;
	margin-bottom: 12px;
	padding-bottom: 5px;
	
 	color : var(--text-color);
    font-size : 19px;
    font-weight : bold;
}

.tn + * {
	clear: left;
}

#news_ul {
	list-style: none;
	margin-bottom: 20px;
	clear: left;
}

#news_ul li {
	padding: 5px 0px;
    border-bottom : 1px solid var(--main-color-bg2);	
}

#news_ul li:last-child {
	border-bottom: 0px;
}

#news_ul li a {
	text-decoration: none;
	
	color : var(--text-color);
    font-size : 13px;	
}

#news_ul li a:hover {
	text-decoration: underline;
	color : var(--main-color);
}

#news_ul li span {
	font-style: italic;
	display: inline-block;
	
	color : #999;
    width : 70px;	
}

#news_ul li div {
	display: inline-block;
	vertical-align: top;
	max-width: 620px;
}

.b_block {
	width: 322px;
	background-color: #fff;
	display: inline-block;
	margin-right: 8px;
	margin-bottom: 15px;
	padding: 10px 10px;
	vertical-align: top;
	
 	border : 1px solid #F7FBFD;
}

.b_block .tn {
    border-bottom : 1px solid var(--main-color-bg2);
    width : 100%;
}

.b_block_r {
	margin-right: 0px;
}

.b_block li {
	list-style: none;
	overflow: hidden;
	margin-bottom: 10px;
}

.b_block li img {
	width: 80px;
	height: 60px;
	margin-right: 15px;
	float: left;
}

.b_block li a {
	text-decoration: none;
	
	color : var(--text-color);
    font-size : 14px;
    font-weight: bold;	
}

.b_block li a:hover {
	text-decoration: underline;
	color : var(--main-color-hover);
}

.b_block li p {
	font-style: italic;
	margin: 4px 0px 3px;
	white-space: nowrap;
	position: relative;
	
	color : #999;
    font-size : 13px;	
}

.b_block li p b { font-weight: normal; }

.b_block li p:after, .b_block.f_rate li a:after,#BuildNeighbour ul.LinkList li a p:after, .crumbs:after  {
	width: 20px;
  	height: 20px;
  	position: absolute;
  	top: 0px;
  	right: 0px;
  	display: block;
  	content: '';
	background: -moz-linear-gradient(left, rgba(255, 255, 255,0) 0%, rgba(255, 255, 255,1) 87%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255, 255, 255,0)), color-stop(87%,rgba(255, 255, 255,1)));
	background: -webkit-linear-gradient(left, rgba(255, 255, 255,0) 0%,rgba(255, 255, 255,1) 87%);
	background: -o-linear-gradient(left, rgba(255, 255, 255,0) 0%,rgba(255, 255, 255,1) 87%);
	background: -ms-linear-gradient(left, rgba(255, 255, 255,0) 0%,rgba(255, 255, 255,1) 87%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00FFFFFF', endColorstr='#FFFFFF',GradientType=1 );
	background: linear-gradient(left, rgba(255, 255, 255,0) 0%,rgba(255, 255, 255,1) 87%); 
}

.b_block.f_rate li a:after  {
	right: auto;
	left: 250px;
}

.b_block li div {
	font-style: italic;
	color : var(--text-color);
    font-weight: normal;
    font-size : 14px;	
}

.b_block.secret li a, .b_block.publications li a {
	font-size: 14px;
	line-height: 1.35em;
	font-weight: normal;
}

.b_block.publications li {
	height: 60px;
}

.b_block.f_rate li {
	border-bottom: 1px solid #f1f1f1;
	padding-bottom: 8px;
}

.b_block.f_rate li:last-child {
	border-bottom: 0px;
	margin-bottom: 0px;
}

.b_block.f_rate span {
	float: left;
	display: block;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	
    font-size: 21px;
    color: #d5d5d5;
    font-family: Arial;
    width: 25px;
    height : 50px;
    text-align: left;
    line-height: 1em;
    margin: 0px;
}

.b_block.f_rate li:nth-child(2) span,
    .b_block.f_rate li:nth-child(3) span,
    .b_block.f_rate li:nth-child(4) span,
    .b_block.f_rate li:nth-child(5) span { background : none }

.b_block.f_rate .b_link {
	1margin-left: 40px;
}

.b_block.f_rate li a {
	overflow: hidden;
	white-space: nowrap;
	position: relative;
	max-width: 260px;
	display: inline-block;	
}

.b_block.company img {
	width: 60px;
	margin-right: 15px;
	max-height: 45px;
	height: auto;
}

.b_block.company li p {
	font-style: normal;
	margin-left: 75px;
	color : var(--text-color);
}

.b_block.company li {
	border-bottom: 1px solid #f1f1f1;
	padding-bottom: 10px;
	height: 45px;
}

.b_block.company li:last-child {
	border-bottom: 0px;
}

.b_block.comments div {
	font-weight: normal;
	font-style: normal;
}

.b_block .b_link {
    color : var(--main-color);
    box-shadow : none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
    border-radius : 3px;
    background-color: #fff;
    border: none;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    display: block;
    float : right;
    padding-top : 2px;
    padding-bottom : 2px;
}

.b_block .b_link:after {
    content: '';
    display: block;
    position: absolute;
    width: 7px;
    height: 12px;

	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ItCh0LvQvtC5XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA3IDEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA3IDEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0M3RDdFNDt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xLDEyYy0wLjMsMC0wLjUtMC4xLTAuNy0wLjNjLTAuNC0wLjQtMC40LTEsMC0xLjRMNC42LDZMMC4zLDEuN2MtMC40LTAuNC0wLjQtMSwwLTEuNHMxLTAuNCwxLjQsMGw1LDUKCWMwLjQsMC40LDAuNCwxLDAsMS40bC01LDVDMS41LDExLjksMS4zLDEyLDEsMTJ6Ii8+Cjwvc3ZnPg==") no-repeat;

    top: 8px;
    right: 10px;
}

.b_block .b_link:hover {
	color: var(--text-color);
}

#Descr p {
	margin-bottom: 18px;
	
	color : #777;
    line-height : 1.5em;	
}

#Descr h2 {
	margin-bottom: 16px;
	
	color : var(--text-color);
    font-size : 19px;
    font-weight : bold;	
}

#catalog {
	font-family: Arial;
	padding: 6px 14px 20px;
}

#catalog h1, #main h1 {
	font-weight: normal;
	margin-bottom: 10px;	
	font-size : 29px;
    color : var(--text-color);
    line-height : 1.3em;	
}

#main h1 {
	font-size: 26px;
}

#catalog h2 {
	color: #525252;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 5px;	
}

.crumbs li.cnt {
	color: #999;
	font-size: 11px;
	margin-right: 0;
	font-weight: bold;
	float: right;
	1padding-top: 16px;	
	margin-top: 0;
}

li.cnt span {

}

.sort ul, #photos_menu ul {
	display: inline-block;
	overflow: hidden;
	border: 1px solid #dbdbdb;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
	vertical-align: middle;
	
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.15);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.15);
	box-shadow: 0 1px 2px rgba(0,0,0,.15);	
	
	margin: 0px 10px;
}

.sort li, #photos_menu li {
	list-style: none;
	float: left;
	font-size: 10px;
	line-height: 22px;
	border-right: 1px solid #dbdbdb;
	cursor: pointer;
	color: var(--text-color);
}

#abc_list li {
	list-style: none;
	float: left;
	font-size: 10px;
	line-height: 22px;
	color: #277da2;
}

#abc_list div.sort li a, #abc_list div.sort li {
	font-style: italic;
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
}

.sort li:hover, #map_radius ul li:hover {
	background: #f7f9fa;
	background: -moz-linear-gradient(top,  #f7f9fa 0%, #d0e4f0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f9fa), color-stop(100%,#d0e4f0));
	background: -webkit-linear-gradient(top,  #f7f9fa 0%,#d0e4f0 100%);
	background: -o-linear-gradient(top,  #f7f9fa 0%,#d0e4f0 100%);
	background: -ms-linear-gradient(top,  #f7f9fa 0%,#d0e4f0 100%);
	background: linear-gradient(to bottom,  #f7f9fa 0%,#d0e4f0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f9fa', endColorstr='#d0e4f0',GradientType=0 );
}

.sort li:last-child, #photos_menu li:last-child {
	border-right: 0px;
}

.sort li a, #photos_menu li a {
	color: var(--text-color);
	text-decoration: none;
	padding: 0px 10px;
	display: block;
}

#abc_list .active, #per_page .active, .pager .active, #news_list .sort .active, #catalog #order .active {
	background: #e4eff5;
	background: -moz-linear-gradient(top,  #e4eff5 0%, #f5f8fa 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4eff5), color-stop(100%,#f5f8fa));
	background: -webkit-linear-gradient(top,  #e4eff5 0%,#f5f8fa 100%);
	background: -o-linear-gradient(top,  #e4eff5 0%,#f5f8fa 100%);
	background: -ms-linear-gradient(top,  #e4eff5 0%,#f5f8fa 100%);
	background: linear-gradient(to bottom,  #e4eff5 0%,#f5f8fa 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4eff5', endColorstr='#f5f8fa',GradientType=0 );
	cursor: default;
}

#catalog_list {
	margin: 0px -14px;
	background-color: var(--main-color-bg2);
	padding: 14px;
	border-top: 1px solid var(--color-9);
	border-bottom: 1px solid var(--color-9);
	clear: both;
	position: relative;
	overflow: hidden;
}

#catalog_list h3 {
	font-size:18px;
	font-weight: normal;
	color: var(--text-color);
	margin: 16px 0 15px;
}

#catalog_list > li {
	list-style: none;
	background-color: #fff;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
	padding: 10px 15px 12px 10px;
	overflow: hidden;
	margin-bottom: 10px;
}

#catalog_list > li.pre {
	border: solid 2px #f7a072;
	padding: 8px 13px 10px 8px;
}

#catalog_list > li:hover {
	border: solid 2px var(--color-10);
	padding: 8px 13px 10px 8px;
	cursor: pointer;
}

#catalog_list .sold:hover {
	border-color: #d3d3d3;
}

#catalog_list li a.n {
	font-size: 18px;
	color: var(--text-color);
	font-weight: bold;
	text-decoration: none;
    vertical-align: top;
    line-height: 16px;	
}

#catalog_list li a.n:hover {
	color: var(--main-color-bg);
}

#catalog_list li > span {
	font-size: 19px;
	color: #525252;
	float: right;
	margin-left: 30px;
}

#catalog_list li > span.flat_type {
	font-size: 15px;
	color: #999;
	float: right;
	clear: right;
	margin-left: 20px;
}

@font-face {
  font-family: 'rouble';
  src: url('font/rouble-webfont.eot');
  src: url('font/rouble-webfont.eot?#iefix') format('embedded-opentype'),
       url('font/rouble-webfont.woff') format('woff'),
       url('font/rouble-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

.roub {
	font-family: "rouble"; 
} 

#catalog_list li > span i { 
	font-family: "rouble"; 
	font-style: normal;
}  

#catalog_list li.sold > a {
	color: #999;
	text-decoration: none;
}

#catalog_list li.sold a.n, #catalog_list li.sold a.n span {
	color: #979797;
}

#catalog_list li.sold p, #catalog_list li.sold p a {
	color: #979797 !important;
}

#catalog_list li.sold > span {
	float: right;
	font-size: 13px;
	color: #bbb;
	font-weight: bold;
}

#catalog_list li.sold p a.m:before, #catalog_list li.sold p span:before, #catalog_list li.sold p a.r:before {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: gray;
    -webkit-filter: grayscale(100%) brightness(1.5);
}

#catalog_list .i_hold {
	float: left;
	position: relative;
	margin-right: 15px;
	width: 200px;
	height: 150px;
}

#catalog_list .sold .i_hold {
	width: 100px;
	height: 75px;
}

#catalog_list .i_hold div {
	float: left;
	height: 150px;
	position: relative;
	z-index: 100;
}

#catalog_list .i_hold div.i_1 {
	width: 100%;
}

#catalog_list .i_hold div.i_2 {
	width: 50%;
}

#catalog_list .i_hold div.i_3 {
	width: 33.3%;
}

#catalog_list .i_hold div.i_4 {
	width: 25%;
}

#catalog_list .i_hold div.i_5 {
	width: 20%;
}

#catalog_list .i_hold:hover div:after {
	content:'';
	display: block;
	bottom: -7px;
	width: 100%;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;   
    box-sizing: border-box;	
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	background: #cbdee6;
    height: 5px;
    position: absolute;	
}

#catalog_list .i_hold div:hover:after {
	background: var(--main-color-bg);
}

#catalog_list .i_hold:hover div.i_1:after {
	display: none;
}

#catalog_list .i_hold img.h {
	display: none;
}

#catalog_list .i_hold img {
	width: 200px;
	height: 150px;
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

#catalog_list .sold .i_hold img {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: gray;
    -webkit-filter: grayscale(100%);
    width: 100px;
    height: 75px;
}

#catalog_list .i_hold .p_cnt {
	bottom: 10px;
	right: 10px;
	position: absolute;
	z-index: 3;
	margin: 0px;
}

#catalog_list .i_hold .p_cnt span.f, #catalog_list .i_hold .p_cnt span.v {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #000;
	background-color: rgba(0,0,0,0.75);
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	padding: 0px 4px 0px 18px;
	line-height: 18px;
	display: block;
	float: right;
	margin-left: 5px;
	position: relative;
}

#catalog_list .i_hold .p_cnt span.f:before {
	content:'';
	display: block;
	top: 5px;
	left: 5px;
	width: 10px;
	height: 8px;
	background: url("data:image/svg+xml;base64,PHN2ZyBpZD0icGhvdG8iIGRhdGEtbmFtZT0icGhvdG8iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE3IDE0Ij4KCTxkZWZzPgoJCTxzdHlsZT4uY2xzLTF7ZmlsbDojZmZmZmZkO308L3N0eWxlPgo8L2RlZnM+Cjx0aXRsZT5waG90bzwvdGl0bGU+CjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTQyNi41LDQzMWgtMTFhMywzLDAsMCwxLTMtM3YtOGEzLDMsMCwwLDEsMy0zaDExYTMsMywwLDAsMSwzLDN2OEEzLDMsMCwwLDEsNDI2LjUsNDMxWm0tMTEtMTJhMSwxLDAsMCwwLTEsMXY4YTEsMSwwLDAsMCwxLDFoMTFhMSwxLDAsMCwwLDEtMXYtOGExLDEsMCwwLDAtMS0xaC0xMVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00MTIuNSAtNDE3KSIvPgo8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik00MjEsNDI3LjVhMy41LDMuNSwwLDEsMSwzLjUtMy41QTMuNSwzLjUsMCwwLDEsNDIxLDQyNy41Wm0wLTVhMS41LDEuNSwwLDEsMCwxLjUsMS41QTEuNSwxLjUsMCwwLDAsNDIxLDQyMi41WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQxMi41IC00MTcpIi8+Cjwvc3ZnPg==") no-repeat;
	position: absolute;
}

#catalog_list .i_hold .p_cnt span.v:before {
	content:'';
	display: block;
	top: 5px;
	left: 5px;
	width: 7px;
	height: 8px;
	background: url("data:image/svg+xml;base64,PHN2ZyBpZD0iYWVybyIgZGF0YS1uYW1lPSJhZXJvIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMSAxMyI+Cgk8ZGVmcz4KCQk8c3R5bGU+LmNscy0xe2ZpbGw6I0ZGRjt9PC9zdHlsZT4KCTwvZGVmcz4KCTx0aXRsZT5hZXJvPC90aXRsZT4KCTxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTI4MC40Myw0NTUuNTg5YTEuMzgyLDEuMzgyLDAsMCwxLS42NTgtMC4xNjRBMS41NDIsMS41NDIsMCwwLDEsMjc5LDQ1NFY0NDRhMS40NzMsMS40NzMsMCwwLDEsMi4zODYtMS4yNzhsNy4zMzcsNC44OTJhMS42MTMsMS42MTMsMCwwLDEsMCwyLjc3NGwtNy4zMzUsNC44OWgwQTEuNzM3LDEuNzM3LDAsMCwxLDI4MC40Myw0NTUuNTg5Wm0tMC4xNTItMS45NzUtMC4wMDcsMCwwLjU2MiwwLjgyOFpNMjgxLDQ0NC44Njl2OC4yNjNMMjg3LjIsNDQ5WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI3OSAtNDQyLjQxMSkiLz4KPC9zdmc+") no-repeat;
	position: absolute;
}

#catalog_list > li p {
	font-family: Arial;
	font-size: 13px;
	color: var(--text-color);
	margin-top: 7px;
	margin-bottom: 9px;
	line-height: 1.5em;
}

#catalog_list li p a {
	color: var(--text-color);
	text-decoration: none;
	margin-right: 15px;	
}

#catalog_list li p a:hover { color : var(--main-color) }

#catalog_list li p a.m {
	position: relative;
	padding-left: 22px;
}

#catalog_list li p a.m:before {
	content:'';
	position: absolute;
	width: 12px;
	height: 12px;
	top: 0px;
	left: 0px;

	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ItCh0LvQvtC5XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMiAxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTIgMTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojNDA4MEFGO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9Cjwvc3R5bGU+Cjxwb2x5bGluZSBjbGFzcz0ic3QwIiBwb2ludHM9IjEsMTEgMywxIDYsOCA5LDEgMTEsMTEgIi8+Cjwvc3ZnPg==") no-repeat;
}

#catalog_list li p a.r {
	position: relative;
	padding-left: 16px;
}

#catalog_list li p a.r:before {
	content:'';
	position: absolute;
	width: 12px;
	height: 12px;
	top: 0px;
	left: 0px;

	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ItCh0LvQvtC5XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMiAxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTIgMTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojNDA4MEFGO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zLjEsOC4xYy0xLjYtMS42LTEuNi00LjIsMC01LjlzNC4yLTEuNiw1LjksMHMxLjYsNC4yLDAsNS45Ii8+Cjxwb2x5bGluZSBjbGFzcz0ic3QwIiBwb2ludHM9IjguOSw4LjEgNiwxMSAzLjEsOC4xICIvPgo8L3N2Zz4=") no-repeat;
}

#catalog_list li p span {
	white-space: nowrap;
}

#catalog_list li>p span:before {
	content:'';
	display: inline-block;
	width: 12px;
	height: 12px;
	margin-right:5px;
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ItCh0LvQvtC5XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMiAxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTIgMTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojNDA4MEFGO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9Cjwvc3R5bGU+CjxyZWN0IHg9IjEiIHk9IjEiIGNsYXNzPSJzdDAiIHdpZHRoPSIxMCIgaGVpZ2h0PSI4LjEiLz4KPGxpbmUgY2xhc3M9InN0MCIgeDE9IjEiIHkxPSI5LjEiIHgyPSIxIiB5Mj0iMTEiLz4KPGxpbmUgY2xhc3M9InN0MCIgeDE9IjExIiB5MT0iOS4xIiB4Mj0iMTEiIHkyPSIxMSIvPgo8bGluZSBjbGFzcz0ic3QwIiB4MT0iMSIgeTE9IjYuMSIgeDI9IjExIiB5Mj0iNi4xIi8+Cjwvc3ZnPg==") no-repeat;
}

#catalog_list li p span.p:before {
	width: 9px;
	height: 12px;
	background: url("data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9InRpbnktd2Fsay1zcGIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDkgMTIiPgo8Zz4KCTxnPgoJCTxwYXRoIGZpbGw9IiMwMDZGOTkiIGQ9Ik0xLjUsMTJjLTAuMTc1LDAtMC4zNS0wLjA2LTAuNDkyLTAuMTg0Yy0wLjMxMy0wLjI3Mi0wLjM0NS0wLjc0Ni0wLjA3NC0xLjA1OEwzLjc1LDcuNTIxVjQuNQoJCQljMC0wLjQxNCwwLjMzNS0wLjc1LDAuNzUtMC43NVM1LjI1LDQuMDg2LDUuMjUsNC41djMuMzAyYzAsMC4xODEtMC4wNjUsMC4zNTYtMC4xODQsMC40OTJsLTMsMy40NDhDMS45MTgsMTEuOTEyLDEuNzA5LDEyLDEuNSwxMgoJCQl6Ii8+Cgk8L2c+Cgk8Zz4KCQk8cGF0aCBmaWxsPSIjMDA2Rjk5IiBkPSJNNi43NDksMTAuMDUyYy0wLjE0MywwLTAuMjg3LTAuMDQxLTAuNDE1LTAuMTI2bC0yLjI1LTEuNWMtMC4zNDUtMC4yMy0wLjQzOC0wLjY5NS0wLjIwOC0xLjA0CgkJCWMwLjIyOS0wLjM0NSwwLjY5NC0wLjQzOCwxLjA0LTAuMjA4bDIuMjUsMS41YzAuMzQ1LDAuMjMsMC40MzgsMC42OTUsMC4yMDgsMS4wNEM3LjIzLDkuOTM1LDYuOTkyLDEwLjA1Miw2Ljc0OSwxMC4wNTJ6Ii8+Cgk8L2c+Cgk8Zz4KCQk8cGF0aCBmaWxsPSIjMDA2Rjk5IiBkPSJNNy41LDEyYy0wLjMwMSwwLTAuNTg1LTAuMTgzLTAuNy0wLjQ4MUw2LjA1LDkuNTcxQzUuOTAxLDkuMTg1LDYuMDk0LDguNzUxLDYuNDgsOC42MDIKCQkJYzAuMzg1LTAuMTQ4LDAuODIsMC4wNDQsMC45NywwLjQzTDguMiwxMC45OGMwLjE0OSwwLjM4Ny0wLjA0NCwwLjgyMS0wLjQzMSwwLjk2OUM3LjY4MSwxMS45ODQsNy41OSwxMiw3LjUsMTJ6Ii8+Cgk8L2c+Cgk8Zz4KCQk8cGF0aCBmaWxsPSIjMDA2Rjk5IiBkPSJNMC43NSw2Ljc1Yy0wLjE5MiwwLTAuMzg0LTAuMDczLTAuNTMtMC4yMmMtMC4yOTMtMC4yOTMtMC4yOTMtMC43NjgsMC0xLjA2MWwxLjUtMS41CgkJCUMxLjg2LDMuODI5LDIuMDUxLDMuNzUsMi4yNSwzLjc1SDQuNWMwLjQxNSwwLDAuNzUsMC4zMzYsMC43NSwwLjc1UzQuOTE1LDUuMjUsNC41LDUuMjVIMi41NjFMMS4yOCw2LjUzCgkJCUMxLjEzNCw2LjY3NywwLjk0Miw2Ljc1LDAuNzUsNi43NXoiLz4KCTwvZz4KCTxnPgoJCTxwYXRoIGZpbGw9IiMwMDZGOTkiIGQ9Ik04LjI1LDYuNzVoLTEuNWMtMC4xNDgsMC0wLjI5My0wLjA0NC0wLjQxNi0wLjEyNmwtMi4yNS0xLjVjLTAuMzQ1LTAuMjMtMC40MzgtMC42OTUtMC4yMDgtMS4wNAoJCQljMC4yMjktMC4zNDUsMC42OTQtMC40MzksMS4wNC0wLjIwOEw2Ljk3Nyw1LjI1SDguMjVDOC42NjQsNS4yNSw5LDUuNTg2LDksNkM5LDYuNDE0LDguNjY0LDYuNzUsOC4yNSw2Ljc1eiIvPgoJPC9nPgoJPGc+CgkJPGNpcmNsZSBmaWxsPSIjMDA2Rjk5IiBjeD0iNC40NCIgY3k9IjEuNSIgcj0iMS41Ii8+Cgk8L2c+CjwvZz4KPC9zdmc+") no-repeat;
}

#catalog_list table {
	display: inline-block;
	vertical-align: top;
	border-collapse:collapse;
	font-family: Arial;
}

#catalog_list table.i {
	
}

#catalog_list table.i td {
	color: var(--text-color);
	font-size: 12px;	
	vertical-align: top;
	height: 20px;
}

#catalog_list table.i td:first-child {
	width: 100px;
	color: #999;
}

#catalog_list table.i td a {
	color: var(--text-color);
	text-decoration: none;
}

#catalog_list .t, #comp_list .t  {
	margin-top: 15px;
	margin-bottom: 0px;
	margin-left: 215px;
	width: 340px;
}

#comp_list .t  {
	margin-top: 5px;
	margin-left: 195px;
	width: 360px;
}

#catalog_list .t li, #comp_list .t li {
	display: inline-block;
	line-height: 21px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;
	border: solid 1px #c1d8e1;
	padding: 0px 7px;
	color: var(--text-color);
	font-size: 11px;
	font-weight: bold;
	margin-top: 5px;
} 

#catalog_list .t li a, #comp_list .t a {
	color: var(--text-color);
	text-decoration: none;
}

#catalog_list .flats {
	float: right;
	font-size: 14px;
	font-weight: bold;
	color: var(--main-color-bg);
	text-decoration: none;
    margin-top: -27px;    	
	padding: 5px 0px 0px 24px;  

	margin-right: -5px;
	position: relative;
}

#catalog_list .flats span {
	border-bottom: 1px dashed #b7cfe1;
}

#catalog_list .flats:hover { color : var(--text-color) !important }

#catalog_list .flats:hover span {
	border-bottom: 1px dashed var(--text-color);
}

#catalog_list .flats:before {
	content:'';
	position: absolute;
	display: block;
	width: 13px;
	height: 8px;

	background: url("data:image/svg+xml;base64,PHN2ZyBpZD0idGlueS1kb3duYXJyb3ctc3BiIiBkYXRhLW5hbWU9InRpbnktZG93bmFycm93LXNwYiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTMgNy41MTgiPgoJPGRlZnM+CgkJPHN0eWxlPi5jbHMtMXtmaWxsOiMzNzZlOTU7fTwvc3R5bGU+Cgk8L2RlZnM+PHRpdGxlPnRpbnktZG93bmFycm93LXNwYjwvdGl0bGU+Cgk8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik00MzMuOTgyLDM3Ni4wNjZhMSwxLDAsMCwxLS43MDctMC4yOTNsLTUuNDgyLTUuNDgyYTEsMSwwLDAsMSwxLjQxNC0xLjQxNGw0Ljc3NSw0Ljc3NSw0LjgxMS00LjgxMWExLDEsMCwxLDEsMS40MTQsMS40MTRsLTUuNTE4LDUuNTE4QTEsMSwwLDAsMSw0MzMuOTgyLDM3Ni4wNjZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDI3LjUgLTM2OC41NDgpIi8+Cjwvc3ZnPg==") no-repeat;

	margin-right: 7px;
	display: inline-block;
	vertical-align: middle;
	top: 9px;
	left: 5px;
}



#catalog_list .flats.o {
	color: #666;
}

#catalog_list .flats.o:before {
	-webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
	background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0idGlueS1kb3duYXJyb3ctc3BiIiBkYXRhLW5hbWU9InRpbnktZG93bmFycm93LXNwYiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTMgNy41MTgiPgoJPGRlZnM+CgkJPHN0eWxlPi5jbHMtMXtmaWxsOiM2NjY7fTwvc3R5bGU+Cgk8L2RlZnM+PHRpdGxlPnRpbnktZG93bmFycm93LXNwYjwvdGl0bGU+Cgk8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik00MzMuOTgyLDM3Ni4wNjZhMSwxLDAsMCwxLS43MDctMC4yOTNsLTUuNDgyLTUuNDgyYTEsMSwwLDAsMSwxLjQxNC0xLjQxNGw0Ljc3NSw0Ljc3NSw0LjgxMS00LjgxMWExLDEsMCwxLDEsMS40MTQsMS40MTRsLTUuNTE4LDUuNTE4QTEsMSwwLDAsMSw0MzMuOTgyLDM3Ni4wNjZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDI3LjUgLTM2OC41NDgpIi8+Cjwvc3ZnPg=="); 
}


#catalog_list .Flats {
	color: var(--text-color);
	font-size: 12px;
	margin-top: 10px;
	margin-left: 215px;
	width: 465px;
	text-align: left;
	border: 1px solid var(--color-9);
	background: #f7fbfd;
	display: table;
	border-collapse: collapse;
}

#catalog_list .Flats caption {
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	margin-bottom: 5px;
	text-transform: uppercase;
}

#catalog_list .Flats th {
	font-size: 12px;
	font-weight: bold;
	height: 25px;
	padding: 0px 8px;
	border-bottom: 1px solid var(--main-color-bg2);	
}

#catalog_list .Flats td {
	font-family: Arial;
	height: 25px;
	padding: 0px 8px;	
	border-bottom: 1px solid var(--main-color-bg2);
	width: 70px;
	1white-space: nowrap;
}

#catalog_list .Flats tr:last-child td {
	border-bottom-color: var(--color-9);
}

#catalog_list .Flats td:nth-child(4) {
	width: 110px;
}

.s_text {
	padding: 25px 10px 10px;
	color: #777;	
	font-family: Arial;
}

#catalog .s_text {
	padding: 25px 0px 10px;
}

.s_text h4 {
    font-size:15px;
    font-weight: bold;    
    color:#666;
	margin-bottom: 17px;
}

.s_text p {
	margin-bottom: 18px;
}

.s_text ul {
	margin-left: 40px;
	margin-bottom: 18px;
}

.pager {
	padding: 15px 0px 18px;
	text-align: center;
	font-family: Arial;
}

.pager > a {
	color: var(--main-color-link);
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
}

.pager > a:hover {
	text-decoration: underline;
}

.pager ul {
	display: inline-block;
	overflow: hidden;
	border: 1px solid #dbdbdb;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
	vertical-align: middle;
	
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.15);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.15);
	box-shadow: 0 1px 1px rgba(0,0,0,.15);	
	
	margin: 0px 10px !important;
	background: #fff;
}

.pager li {
	list-style: none;
	float: left;
	font-size: 10px;
	line-height: 25px;
	1padding: 0px 7px;
	border-right: 1px solid #dbdbdb;
	cursor: pointer;
	color: var(--main-color-link);
	font-weight: bold;
	font-style: italic;
}

.pager li:hover {
	background: #f7f9fa;
	background: -moz-linear-gradient(top,  #f7f9fa 0%, #d0e4f0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f9fa), color-stop(100%,#d0e4f0));
	background: -webkit-linear-gradient(top,  #f7f9fa 0%,#d0e4f0 100%);
	background: -o-linear-gradient(top,  #f7f9fa 0%,#d0e4f0 100%);
	background: -ms-linear-gradient(top,  #f7f9fa 0%,#d0e4f0 100%);
	background: linear-gradient(to bottom,  #f7f9fa 0%,#d0e4f0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f9fa', endColorstr='#d0e4f0',GradientType=0 );
}

.pager li a {
	color: var(--main-color-link);
	text-decoration: none;
	display: block;
	padding: 0px 7px;
}

.pager .active {
	color: #555555;
	padding: 0px 7px;
}

.popover {
	width: 298px;
	position: relative;
}

.popover .close {
	position: absolute;
	top: 10px;
	right: 10px;
	
	display: block;
	width: 7px;
	height: 7px;
	background: url("../images/close_g.png") center center no-repeat;
	z-index: 1;
}

.popover ymaps{
	overflow: visible !important;
}

#photos_menu {
	padding: 14px 14px 16px;
	margin: 0px -14px;
	color: #525252;
	font-size: 13px;
	border-bottom: 1px solid var(--color-9);	
}

#photos_menu li {
	background: #fff;
	padding: 0px 10px;
}

#photos_menu  #q_list {
	border: 0px solid #dbdbdb;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;	
	vertical-align: middle;
	
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;		
	padding-left: 2px;
}

#photos_menu  #q_list li {
	margin-right: 6px;
}

#photos_menu  #q_list li a {
	color: #525252;
}

#deals {
	padding-bottom: 30px;
	position: relative;
	z-index: 10;	
}

#deals h1, #news h1, .h1_shadow {
	line-height: 60px;
	padding: 0px 20px;
	font-weight: normal;
	font-size: 25px;
	color: var(--text-color);
	margin: 0px 0px 15px;
	position: relative;
}

#deals h1 {
	border-bottom: 1px solid var(--color-9);
}

#news h1 {
	padding: 10px 0px 0px;
	line-height: 1em;	
	line-height: 1.3em;
}

#deals li {
	float: left;
	list-style: none;
	margin: 0px 0px 10px 10px;
	
	1padding: 10px;
	
	width: 470px;
	height: 146px;
	background-color: #fff;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);
	box-shadow: 0 1px 2px rgba(0,0,0,.1);	
	
	overflow: hidden;
	border: solid 2px #fff;
}

#deals li:hover {
	border: solid 2px var(--color-10);
}

#deals li div {
	float: left;
	width: 200px;
	margin-right: 10px;
	height: 86px;
}

#deals li img {
	width: 200px;
	height: 130px;
}

#deals li a {
	text-decoration: none;
	color: var(--main-color-link);
	display: block;
	padding: 6px;
	height: 134px;
}

#deals li i {
	font-size: 16px;
	color: var(--text-color);
	font-weight: bold;
	font-style: normal;
	margin-bottom: 7px;
}

#deals li:hover i {
	
}

#deals li i:hover {
    color : var(--main-color);
    text-decoration: none !important;
}

#deals li p {
	font-weight: normal;
	color: var(--text-color);
	line-height: 1.5em;
	margin: 0 0 10px;
}

#deals .BigBtn {
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	line-height: 22px;
	height: 22px;
	padding: 0px 6px;
}

#content .b-share { padding : 0 !important; }

#content .b-share-icon {
	width: 32px;
	height: 32px;
	background: url("data:image/svg+xml;base64,PHN2ZyBpZD0iZmItc3BiIiBkYXRhLW5hbWU9ImZiLXNwYiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMzAgMzAiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojNDA4MGFmO30uY2xzLTJ7ZmlsbDojZmZmO308L3N0eWxlPjwvZGVmcz48dGl0bGU+ZmItc3BiPC90aXRsZT48Y2lyY2xlIGNsYXNzPSJjbHMtMSIgY3g9IjE1IiBjeT0iMTUiIHI9IjE1Ii8+PGcgaWQ9IlBhZ2UtMSI+PGcgaWQ9Ikdyb3VwLTQiPjxnIGlkPSJGaWxsLTE2Ij48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0yODkuNzc3LDIzOC42NXYtNi4zMzVoMi4wOWwwLjMxNy0yLjQ3MWgtMi40MDd2LTEuNTg0YTEuMDIxLDEuMDIxLDAsMCwxLDEuMi0xLjJoMS4zM3YtMi4yODFjLTAuMjUzLDAtMS4wMTQtLjEyNy0xLjktMC4xMjdhMi45NjYsMi45NjYsMCwwLDAtMy4xNjcsMy4yOTR2MS44MzdoLTIuMTU0djIuNDcxaDIuMDl2Ni4zMzVoMi42IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjc0IC0yMTYpIi8+PC9nPjwvZz48L2c+PC9zdmc+") no-repeat;	
}

#content .b-share-icon:hover {
	background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iZmItc3BiLWhvdmVyIiBkYXRhLW5hbWU9ImZiLXNwYi1ob3ZlciIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMzAgMzAiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojMzc2ZTk1O30uY2xzLTJ7ZmlsbDojZmZmO308L3N0eWxlPjwvZGVmcz48dGl0bGU+ZmItc3BiLWhvdmVyPC90aXRsZT48Y2lyY2xlIGNsYXNzPSJjbHMtMSIgY3g9IjE1IiBjeT0iMTUiIHI9IjE1Ii8+PGcgaWQ9IlBhZ2UtMSI+PGcgaWQ9Ikdyb3VwLTQiPjxnIGlkPSJGaWxsLTE2Ij48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0yODkuNzc3LDI3Ny42NXYtNi4zMzVoMi4wOWwwLjMxNy0yLjQ3MWgtMi40MDd2LTEuNTg0YTEuMDIxLDEuMDIxLDAsMCwxLDEuMi0xLjJoMS4zM3YtMi4yODFjLTAuMjUzLDAtMS4wMTQtLjEyNy0xLjktMC4xMjdhMi45NjYsMi45NjYsMCwwLDAtMy4xNjcsMy4yOTR2MS44MzdoLTIuMTU0djIuNDcxaDIuMDl2Ni4zMzVoMi42IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjc0IC0yNTUpIi8+PC9nPjwvZz48L2c+PC9zdmc+");
}

#content .b-share-icon_twitter {
	background: url("data:image/svg+xml;base64,PHN2ZyBpZD0idHdpdHRlci1zcGIiIGRhdGEtbmFtZT0idHdpdHRlci1zcGIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDMwIDMwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzQwODBhZjt9LmNscy0ye2ZpbGw6I2ZmZjt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPnR3aXR0ZXItc3BiPC90aXRsZT48Y2lyY2xlIGNsYXNzPSJjbHMtMSIgY3g9IjE1IiBjeT0iMTUiIHI9IjE1Ii8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMzY0LjA2NywyMjUuOEEzLjA3OSwzLjA3OSwwLDAsMCwzNjIsMjI4Ljg2N1YyMjkuNGwtMC41MzMtLjA2N2E4LjUwOCw4LjUwOCwwLDAsMS01LTIuNDY3TDM1NS44LDIyNi4ybC0wLjIuNTMzYTIuOTg0LDIuOTg0LDAsMCwwLC42NjcsMy4xMzNjMC40LDAuNDY3LjMzMywwLjUzMy0uNCwwLjI2N0MzNTUuNiwyMzAuMDY3LDM1NS40LDIzMCwzNTUuNCwyMzBhMy43ODMsMy43ODMsMCwwLDAsLjQsMS40LDIuODksMi44OSwwLDAsMCwxLjQ2NywxLjMzM0wzNTcuOCwyMzNoLTAuNmMtMC42LDAtLjYsMC0wLjUzMy4yNjdBMy4zNTMsMy4zNTMsMCwwLDAsMzU4LjYsMjM1bDAuNjY3LDAuMi0wLjUzMy4zMzNhNi43ODksNi43ODksMCwwLDEtMi44LjgsNS45MTEsNS45MTEsMCwwLDAtLjg2Ny4wNjcsOC4xLDguMSwwLDAsMCwyLC45MzMsOSw5LDAsMCwwLDYuOC0uOCw5LjU4MSw5LjU4MSwwLDAsMCwzLjQ2Ni00LjEzMywxMS42MzQsMTEuNjM0LDAsMCwwLC43MzMtMy4yLDEuMiwxLjIsMCwwLDEsLjYtMS4xMzNjMC4zMzMtLjMzMy42NjctMC43MzMsMC43MzMtMC44LDAuMTMzLS4yLjA2Ny0wLjItMC40NjcsMC0wLjg2Ny4zMzMtMSwuMjY3LTAuNi0wLjJhMi44OTIsMi44OTIsMCwwLDAsLjczMy0xLjEzMywwLjY3MywwLjY3MywwLDAsMC0uMzMzLjEzMywzLjA0NCwzLjA0NCwwLDAsMS0uOTMzLjMzM2wtMC41MzMuMi0wLjUzMy0uMzMzYTMuNzQ4LDMuNzQ4LDAsMCwwLS44NjctMC40NjdBMy4zLDMuMywwLDAsMCwzNjQuMDY3LDIyNS44WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTM0NyAtMjE2KSIvPjwvc3ZnPg==") no-repeat;
}

#content .b-share-icon_twitter:hover {
	background: url("data:image/svg+xml;base64,PHN2ZyBpZD0idHdpdHRlci1zcGItaG92ZXIiIGRhdGEtbmFtZT0idHdpdHRlci1zcGItaG92ZXIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDMwIDMwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzM3NmU5NTt9LmNscy0ye2ZpbGw6I2ZmZjt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPnR3aXR0ZXItc3BiLWhvdmVyPC90aXRsZT48Y2lyY2xlIGNsYXNzPSJjbHMtMSIgY3g9IjE1IiBjeT0iMTUiIHI9IjE1Ii8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMzY0LjA2NywyNjQuOEEzLjA3OSwzLjA3OSwwLDAsMCwzNjIsMjY3Ljg2N1YyNjguNGwtMC41MzMtLjA2N2E4LjUwOCw4LjUwOCwwLDAsMS01LTIuNDY3TDM1NS44LDI2NS4ybC0wLjIuNTMzYTIuOTg0LDIuOTg0LDAsMCwwLC42NjcsMy4xMzNjMC40LDAuNDY3LjMzMywwLjUzMy0uNCwwLjI2N0MzNTUuNiwyNjkuMDY3LDM1NS40LDI2OSwzNTUuNCwyNjlhMy43ODMsMy43ODMsMCwwLDAsLjQsMS40LDIuODksMi44OSwwLDAsMCwxLjQ2NywxLjMzM0wzNTcuOCwyNzJoLTAuNmMtMC42LDAtLjYsMC0wLjUzMy4yNjdBMy4zNTMsMy4zNTMsMCwwLDAsMzU4LjYsMjc0bDAuNjY3LDAuMi0wLjUzMy4zMzNhNi43ODksNi43ODksMCwwLDEtMi44LjgsNS45MTEsNS45MTEsMCwwLDAtLjg2Ny4wNjcsOC4xLDguMSwwLDAsMCwyLC45MzMsOSw5LDAsMCwwLDYuOC0uOCw5LjU4MSw5LjU4MSwwLDAsMCwzLjQ2Ni00LjEzMywxMS42MzQsMTEuNjM0LDAsMCwwLC43MzMtMy4yLDEuMiwxLjIsMCwwLDEsLjYtMS4xMzNjMC4zMzMtLjMzMy42NjctMC43MzMsMC43MzMtMC44LDAuMTMzLS4yLjA2Ny0wLjItMC40NjcsMC0wLjg2Ny4zMzMtMSwuMjY3LTAuNi0wLjJhMi44OTIsMi44OTIsMCwwLDAsLjczMy0xLjEzMywwLjY3MywwLjY3MywwLDAsMC0uMzMzLjEzMywzLjA0NCwzLjA0NCwwLDAsMS0uOTMzLjMzM2wtMC41MzMuMi0wLjUzMy0uMzMzYTMuNzQ4LDMuNzQ4LDAsMCwwLS44NjctMC40NjdBMy4zLDMuMywwLDAsMCwzNjQuMDY3LDI2NC44WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTM0NyAtMjU1KSIvPjwvc3ZnPg==") no-repeat;
}

#content .b-share-icon_vkontakte {
	background: url("data:image/svg+xml;base64,PHN2ZyBpZD0idmstc3BiIiBkYXRhLW5hbWU9InZrLXNwYiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMzAgMzAiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojNDA4MGFmO30uY2xzLTJ7ZmlsbDojZmZmO308L3N0eWxlPjwvZGVmcz48dGl0bGU+dmstc3BiPC90aXRsZT48Y2lyY2xlIGNsYXNzPSJjbHMtMSIgY3g9IjE1IiBjeT0iMTUiIHI9IjE1Ii8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMzMyLjM4MSwyMjcuMTkyaC0yLjU1N2EwLjc4NCwwLjc4NCwwLDAsMC0uNTQyLjMxcy0xLjAwNywxLjg2LTEuMzE3LDIuNDc5Yy0wLjg1MiwxLjctMS40NzIsMS4xNjItMS40NzIuMzg3di0yLjcxMmEwLjg2LDAuODYsMCwwLDAtLjg1Mi0wLjg1MkgzMjMuN2ExLjY4MywxLjY4MywwLDAsMC0xLjM5NS42MnMxLjAwNy0uMTU1LDEuMDA3LDEuMTYyVjIzMC42YTAuNTMsMC41MywwLDAsMS0uNTQyLjU0MiwxLjEsMS4xLDAsMCwxLS40NjUtMC4xNTUsMTUuMzg0LDE1LjM4NCwwLDAsMS0xLjkzNy0zLjQ4NywwLjYzNywwLjYzNywwLDAsMC0uNDY1LTAuMzFoLTIuMzI0YTAuMzY2LDAuMzY2LDAsMCwwLS4zODcuMzg3djAuMTU1YzAuODUyLDEuOTM3LDMuODc0LDcuOTgxLDcuMzYxLDcuOTgxaDEuNDcyYTAuNTMsMC41MywwLDAsMCwuNTQyLTAuNTQyVjIzNC4zMmEwLjUzLDAuNTMsMCwwLDEsLjU0Mi0wLjU0MiwwLjU5MiwwLjU5MiwwLDAsMSwuMzg3LjE1NWwxLjcsMS42MjdhMC44MzcsMC44MzcsMCwwLDAsLjU0Mi4yMzJoMi4zMjRjMS4wODUsMCwxLjA4NS0uNzc1LjQ2NS0xLjM5NS0wLjM4Ny0uMzg3LTEuOTM3LTIuMDE1LTEuOTM3LTIuMDE1YTAuODIsMC44MiwwLDAsMS0uMDc3LTEuMDA3YzAuNDY1LS42MiwxLjMxNy0xLjcsMS42MjctMi4xN0MzMzIuNzY4LDIyOC41MDksMzMzLjU0MywyMjcuMTkyLDMzMi4zODEsMjI3LjE5MloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMTEgLTIxNikiLz48L3N2Zz4=") no-repeat;
}

#content .b-share-icon_vkontakte:hover {
	background: url("data:image/svg+xml;base64,PHN2ZyBpZD0idmstc3BiLWhvdmVyIiBkYXRhLW5hbWU9InZrLXNwYi1ob3ZlciIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMzAgMzAiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojMzc2ZTk1O30uY2xzLTJ7ZmlsbDojZmZmO308L3N0eWxlPjwvZGVmcz48dGl0bGU+dmstc3BiLWhvdmVyPC90aXRsZT48Y2lyY2xlIGNsYXNzPSJjbHMtMSIgY3g9IjE1IiBjeT0iMTUiIHI9IjE1Ii8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMzMyLjM4MSwyNjYuMTkyaC0yLjU1N2EwLjc4NCwwLjc4NCwwLDAsMC0uNTQyLjMxcy0xLjAwNywxLjg2LTEuMzE3LDIuNDc5Yy0wLjg1MiwxLjctMS40NzIsMS4xNjItMS40NzIuMzg3di0yLjcxMmEwLjg2LDAuODYsMCwwLDAtLjg1Mi0wLjg1MkgzMjMuN2ExLjY4MywxLjY4MywwLDAsMC0xLjM5NS42MnMxLjAwNy0uMTU1LDEuMDA3LDEuMTYyVjI2OS42YTAuNTMsMC41MywwLDAsMS0uNTQyLjU0MiwxLjEsMS4xLDAsMCwxLS40NjUtMC4xNTUsMTUuMzg0LDE1LjM4NCwwLDAsMS0xLjkzNy0zLjQ4NywwLjYzNywwLjYzNywwLDAsMC0uNDY1LTAuMzFoLTIuMzI0YTAuMzY2LDAuMzY2LDAsMCwwLS4zODcuMzg3djAuMTU1YzAuODUyLDEuOTM3LDMuODc0LDcuOTgxLDcuMzYxLDcuOTgxaDEuNDcyYTAuNTMsMC41MywwLDAsMCwuNTQyLTAuNTQyVjI3My4zMmEwLjUzLDAuNTMsMCwwLDEsLjU0Mi0wLjU0MiwwLjU5MiwwLjU5MiwwLDAsMSwuMzg3LjE1NWwxLjcsMS42MjdhMC44MzcsMC44MzcsMCwwLDAsLjU0Mi4yMzJoMi4zMjRjMS4wODUsMCwxLjA4NS0uNzc1LjQ2NS0xLjM5NS0wLjM4Ny0uMzg3LTEuOTM3LTIuMDE1LTEuOTM3LTIuMDE1YTAuODIsMC44MiwwLDAsMS0uMDc3LTEuMDA3YzAuNDY1LS42MiwxLjMxNy0xLjcsMS42MjctMi4xN0MzMzIuNzY4LDI2Ny41MDksMzMzLjU0MywyNjYuMTkyLDMzMi4zODEsMjY2LjE5MloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMTEgLTI1NSkiLz48L3N2Zz4=") no-repeat;
}

#content .b-share-icon_odnoklassniki {
	background: url("data:image/svg+xml;base64,PHN2ZyBpZD0ib2stc3BiIiBkYXRhLW5hbWU9Im9rLXNwYiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMzAgMzAiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojNDA4MGFmO30uY2xzLTJ7ZmlsbDojZmZmO308L3N0eWxlPjwvZGVmcz48dGl0bGU+b2stc3BiPC90aXRsZT48Y2lyY2xlIGNsYXNzPSJjbHMtMSIgY3g9IjE1IiBjeT0iMTUiIHI9IjE1Ii8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMzk1LjkyNiwyMzEuMTE5YTMuNTcyLDMuNTcyLDAsMSwwLTMuNTcyLTMuNTcyQTMuNTY2LDMuNTY2LDAsMCwwLDM5NS45MjYsMjMxLjExOVptMC00Ljk3NWExLjQsMS40LDAsMSwxLTEuNCwxLjRBMS40MTYsMS40MTYsMCwwLDEsMzk1LjkyNiwyMjYuMTQ0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTM4MSAtMjE2KSIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTM5Ny4yNjYsMjM0LjA1MmE1LjMxNSw1LjMxNSwwLDAsMCwyLjIzMi0uODkzLDEuMDE4LDEuMDE4LDAsMCwwLTEuMDg0LTEuNzIyaDBhNC44MzgsNC44MzgsMCwwLDEtNC45MTEuMDY0LDEuMDU3LDEuMDU3LDAsMCwwLTEuNC4zODMsMS4wMDYsMS4wMDYsMCwwLDAsLjMxOSwxLjMzOSw4LjA1MSw4LjA1MSwwLDAsMCwyLjE2OS44MjlsLTIuMjMyLDIuMjMyYTAuOTkyLDAuOTkyLDAsMCwwLDEuNCwxLjRoMGwyLjE2OS0yLjE2OSwyLjE2OSwyLjE2OWEwLjk5MiwwLjk5MiwwLDEsMCwxLjQtMS40aDBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzgxIC0yMTYpIi8+PC9zdmc+") no-repeat;
}

#content .b-share-icon_odnoklassniki:hover {
	background: url("data:image/svg+xml;base64,PHN2ZyBpZD0ib2stc3BiLWhvdmVyIiBkYXRhLW5hbWU9Im9rLXNwYi1ob3ZlciIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMzAgMzAiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojMzc2ZTk1O30uY2xzLTJ7ZmlsbDojZmZmO308L3N0eWxlPjwvZGVmcz48dGl0bGU+b2stc3BiLWhvdmVyPC90aXRsZT48Y2lyY2xlIGNsYXNzPSJjbHMtMSIgY3g9IjE1IiBjeT0iMTUiIHI9IjE1Ii8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMzk1LjkyNiwyNzAuMTE5YTMuNTcyLDMuNTcyLDAsMSwwLTMuNTcyLTMuNTcyQTMuNTY2LDMuNTY2LDAsMCwwLDM5NS45MjYsMjcwLjExOVptMC00Ljk3NWExLjQsMS40LDAsMSwxLTEuNCwxLjRBMS40MTYsMS40MTYsMCwwLDEsMzk1LjkyNiwyNjUuMTQ0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTM4MSAtMjU1KSIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTM5Ny4yNjYsMjczLjA1MmE1LjMxNSw1LjMxNSwwLDAsMCwyLjIzMi0uODkzLDEuMDE4LDEuMDE4LDAsMSwwLTEuMDg0LTEuNzIyaDBhNC44MzgsNC44MzgsMCwwLDEtNC45MTEuMDY0LDEuMDU3LDEuMDU3LDAsMCwwLTEuNC4zODMsMS4wMDYsMS4wMDYsMCwwLDAsLjMxOSwxLjMzOSw4LjA1MSw4LjA1MSwwLDAsMCwyLjE2OS44MjlsLTIuMjMyLDIuMjMyYTAuOTkyLDAuOTkyLDAsMSwwLDEuNCwxLjRoMGwyLjE2OS0yLjE2OSwyLjE2OSwyLjE2OWEwLjk5MiwwLjk5MiwwLDEsMCwxLjQtMS40aDBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzgxIC0yNTUpIi8+PC9zdmc+") no-repeat;
}

#content .b-share-icon_gplus {
	background: url("data:image/svg+xml;base64,PHN2ZyBpZD0iZ29vZ2xlLXNwYiIgZGF0YS1uYW1lPSJnb29nbGUtc3BiIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiM0MDgwYWY7fS5jbHMtMntmaWxsOiNmZmY7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5nb29nbGUtc3BiPC90aXRsZT48Y2lyY2xlIGNsYXNzPSJjbHMtMSIgY3g9IjE1IiBjeT0iMTUiIHI9IjE1Ii8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNNDMxLjEyOCwyMzB2Mi40SDQzNS4xYTMuNzgsMy43OCwwLDAsMS0zLjk3MSwzLjAyMiw0LjQyMyw0LjQyMywwLDAsMSwwLTguODQ0LDMuOTM5LDMuOTM5LDAsMCwxLDIuNzkyLDEuMDgxbDEuOS0xLjgyOWE2LjcwNSw2LjcwNSwwLDAsMC00LjY5LTEuODI5LDcsNywwLDEsMCwwLDE0LDYuNDU4LDYuNDU4LDAsMCwwLDYuNzIzLTYuODQxLDYuMzczLDYuMzczLDAsMCwwLS4xMS0xLjE1OWgtNi42MTNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDE2IC0yMTYpIi8+PC9zdmc+") no-repeat;
}

#content .b-share-icon_gplus:hover {
	background: url("data:image/svg+xml;base64,PHN2ZyBpZD0iZ29vZ2xlLXNwYi1ob3ZlciIgZGF0YS1uYW1lPSJnb29nbGUtc3BiLWhvdmVyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiMzNzZlOTU7fS5jbHMtMntmaWxsOiNmZmY7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5nb29nbGUtc3BiLWhvdmVyPC90aXRsZT48Y2lyY2xlIGNsYXNzPSJjbHMtMSIgY3g9IjE1IiBjeT0iMTUiIHI9IjE1Ii8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNNDMxLjEyOCwyNjl2Mi40SDQzNS4xYTMuNzgsMy43OCwwLDAsMS0zLjk3MSwzLjAyMiw0LjQyMyw0LjQyMywwLDAsMSwwLTguODQ0LDMuOTM5LDMuOTM5LDAsMCwxLDIuNzkyLDEuMDgxbDEuOS0xLjgyOWE2LjcwNSw2LjcwNSwwLDAsMC00LjY5LTEuODI5LDcsNywwLDEsMCwwLDE0LDYuNDU4LDYuNDU4LDAsMCwwLDYuNzIzLTYuODQxLDYuMzczLDYuMzczLDAsMCwwLS4xMS0xLjE1OWgtNi42MTNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDE2IC0yNTUpIi8+PC9zdmc+") no-repeat;
}

#rating {
	font-family: Arial;
}

#rating h1 {
	border: 0px;
	font-size: 25px;
	color: var(--text-color);
	margin: 10px 14px 10px;
	font-weight: normal;
	padding-top : 6px;
}

#rating .sort {
	overflow: hidden;
	padding: 0px 14px;
}

#rating select {
	float: right;
}

#rating .select2-container, .page_rating .select2-dropdown {
	width: 180px !important;
}

#rating #catalog_list {
	margin: 0px;
}

#catalog_list.compact .i_hold, #catalog_list.compact .i_hold img {
	width: 100px;
	height: 75px;
}

#catalog_list.compact > li p {
	margin: 7px 0px 2px;
}

#catalog_list.compact .t {
	margin-left: 115px;
	width: 600px;
	margin-top: 0px;
}

#BuildImg .buy_btn, #BuildImg .ts_btn {
	width: 265px;
	font-size: 15px;
	font-family: Arial;
	color: #fff;
	font-weight: bold;
	margin: 3px 0px 5px;
}

#BuildImg .ts_btn {
	margin: 10px 0px;
	display: block;
	text-transform: none;
}

#load_more_cnt {
	text-align: center;
	margin: 15px 0px;
	padding: 14px 0px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #eff7fb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eff7fb));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#eff7fb 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#eff7fb 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#eff7fb 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#eff7fb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eff7fb',GradientType=0 );	
}

#news_list #load_more_cnt {
	clear: left;
	border: 0px;
	padding: 5px 0 20px;
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	filter: none;	
}

#load_more_cnt a {
	font-size: 16px;
	font-weight: bold;
	height: 35px;
}

#flat_form label.r, #ShowMoreData label.r {
	display: inline-block;
	margin: 1px 10px 11px 0px;
	font-size: 13px;
}

#flat_form input[type=radio]+i, #ShowMoreData input[type=radio]+i {
	display: inline-block;
	color: var(--text-color);
	font-style: italic;
	margin: 0px 10px 0px 0px;
	padding-left: 25px;
	position: relative;
}

#flat_form input[type=radio]+i:before, #ShowMoreData input[type=radio]+i:before {
	content:'';
	position: absolute;
	top: 0px;
	left: 0px;

	width: 14px;
	height: 14px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-color: #fff;
	-webkit-box-shadow: inset 0 2px 2px rgba(238,238,238,.65);
	-moz-box-shadow: inset 0 2px 2px rgba(238,238,238,.65);
	box-shadow: inset 0 2px 2px rgba(238,238,238,.65);
	border: solid 1px #ccc;	
}

#flat_form input[type=radio]:checked+i:before, #ShowMoreData input[type=radio]:checked+i:before {
	background-color: var(--color-4);
	border-color: var(--color-4-hover);
}

#flat_form input[type=radio]:checked+i:after, #ShowMoreData input[type=radio]:checked+i:after {
	content:'';
	position: absolute;
	top: 5px;
	left: 5px;
	width: 6px;
	height: 6px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #2091bd;	
}

#flat_form input[type=radio], #ShowMoreData input[type=radio] {
	display: none;
}

b.ipo {
	color: #666;
	font-style: italic;
	margin: 15px 0px 15px;
	display: block;
}

table.ipo {
	color: #267da0;
	font-style: italic;
	font-weight: bold;
	font-size: 11px;
	border: 2px solid #e8f0f4;
	border-collapse: collapse;
}

table.ipo td {
	border: 1px solid #e8f0f4;
	padding: 5px 7px;
	vertical-align: middle;
}

table.ipo tr td:first-child {
	color: #666;
	white-space: nowrap;
}

#GuruLinks {
	float: right;
	line-height: 28px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;
	border: solid 1px #ccc;
	display: inline-block !important;
	width: auto !important;
	1margin-top: -15px !important;
}

#GuruLinks li {
	display:block;
	color:#999;
	font-size:12px;	
	border-bottom: 1px solid #eaeaea;
	float: none;
	padding: 0px;
}

#GuruLinks li:last-child {
	border-bottom: 0px;
}

#GuruLinks li a {
	color:var(--main-color-link);
	font-size:13px;	
	font-weight: normal;
	border: 0px !important;
	padding: 0px 10px;
	display: block;	
	-webkit-border-radius: 3px 3px 0px 0px;
	-moz-border-radius: 3px 3px 0px 0px;
	border-radius: 3px 3px 0px 0px;	
}

#GuruLinks li:last-child  a {
	-webkit-border-radius: 0px 0px 3px 3px;
	-moz-border-radius: 0px 0px 3px 3px;
	border-radius: 0px 0px 3px 3px;
}

#GuruLinks li a:hover {
	color: var(--text-color);
	background-color: var(--color-4);
	border: 1px solid var(--color-4-hover) !important;
	margin: -1px;
}

#promos_page h1 {
    border: 0px;
    font-size: 25px;
    color: var(--text-color);
    margin: 0px;
    padding: 15px 14px;
    position: relative;
    z-index: 5;
    font-weight: normal;
}

#promos_list {
	background: var(--main-color-bg2);
	padding: 14px 14px 14px;
	position: relative;
	border-top: 1px solid var(--color-9);
	border-bottom: 1px solid var(--color-9);
	overflow: hidden;
}

#promos_list > li {
	list-style: none;
	padding: 13px 13px 13px;
	border: 3px solid #fff;
	background: #fff;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);
	box-shadow: 0 1px 2px rgba(0,0,0,.1);	
	margin-bottom: 10px;
	overflow: hidden;
}

#promos_list > li:hover {
	border-color: var(--color-10);
}

#promos_list > li p {
	color: var(--text-color);
	margin: 4px 0px 0px 185px;
	line-height: 1.5em;
}

#promos_list > li a {
	font-size: 17px;
	line-height: 1.5em;
	color : var(--main-color);
    text-decoration: none !important;	
}

#promos_list >  li:hover a {
	text-decoration: underline;
	color : var(--text-color);
}

#promos_list li {
	border-color: #fff !important;
}

#promos_list div {
	margin-bottom: 10px;
	font-size : 16px;
    font-weight: bold;
    line-height: 1.5em;
    color : var(--text-color);	
}

#promos_list img {
	width: 150px;
	float: left;
	margin-right: 15px;
}

#promos_list li p {
	margin-left: 165px !important;
}

#promos_list table {
	border-collapse: collapse;
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
	color: var(--main-color-link);
	width: 500px;
	margin-bottom: 15px;
	
	border : 1px solid var(--color-9);
    background : var(--main-color-bg2);	
}

#promos_list table td {
	padding: 8px 7px;
	border : 1px solid var(--color-9);
	color: var(--text-color);
}

#promos_list table tr td:first-child {
	width: 170px;
	color: var(--text-color);
}

#promos_list table a {
	font-size: 11px !important;
	text-decoration: underline !important;	
}

#promos_list table a:hover {
	text-decoration: none !important;	
}

#abc_list {
	padding: 14px 11px;
}

#abc_list h1{
	font-size: 25px;
	color: var(--text-color);
	font-weight: 400;
	margin: 0 0 14px 0;
}

#abc_list div.sort {
	position: relative;
	background: #FFF;
	z-index: 5;
	margin: 0 0 -2px 0;
	height: 36px;
}	

#abc_list input {
	width: 675px;
	height: 29px;
	padding: 0 10px;
	-webkit-border-radius: 3px 4px 4px 3px/3px 3px 4px 4px;
	-moz-border-radius: 3px 4px 4px 3px/3px 3px 4px 4px;
	border-radius: 3px 4px 4px 3px/3px 3px 4px 4px;
	background-color: #fff;
	-webkit-box-shadow: 0 0 2px rgba(255,255,255,.75), 0 1px #fff;
	-moz-box-shadow: 0 0 2px rgba(255,255,255,.75), 0 1px #fff;
	box-shadow: 0 0 2px rgba(255,255,255,.75), 0 1px #fff;
	border: solid 1px rgba(182,182,182,.29);
	background-image: -webkit-linear-gradient(bottom, rgba(255,255,255,.09) 86%, rgba(0,0,0,.09));
	background-image: -moz-linear-gradient(bottom, rgba(255,255,255,.09) 86%, rgba(0,0,0,.09));
	background-image: -o-linear-gradient(bottom, rgba(255,255,255,.09) 86%, rgba(0,0,0,.09));
	background-image: -ms-linear-gradient(bottom, rgba(255,255,255,.09) 86%, rgba(0,0,0,.09));
	background-image: linear-gradient(to top, rgba(255,255,255,.09) 86%, rgba(0,0,0,.09));
	margin: 17px 0 12px 3px;
	font-style: italic;
	font-size: 15px;
	color: #bababa;
}

#abc_list div.sort  ul {
	margin: 0;	
}

#abc_list li.FLetter-Container {
	clear: left;
	width: 200px !important;
	list-style-type: none;
	margin-bottom: 17px;
}

#abc_list li.FLetter-Container span.FLetter{
	display: block;
	width: 20px;	
	height: 20px;
	background: var(--main-color-link);
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	line-height: 21px;
	float: left;
	margin: 0 10px 0 0;
}

#abc_list div.FLetterList{
	overflow: hidden;
	zoom: 1;
}

#abc_list #FLetter-Container-List div.column {
	width: 213px;	
	margin-left: 2px;
	display: inline-block;
	vertical-align: top;
}

#abc_list div.FLetterList div {
	margin-bottom: 0px;
	line-height: 22px;
	color: var(--main-color-link);	
	font-size: 13px;
}

#abc_list div.FLetterList div a {
	color: var(--main-color-link);
	font-size: 13px;
	text-decoration: none;
}

#abc_list div.FLetterList div a:hover {
	text-decoration: underline;
}

#abc_list .sort .active{
	padding: 0px 10px;
}

div.Shadow {
	position: relative;
}

div.Shadow:before {
	content:"";
    position:absolute;
    z-index:0;
	top: -10px;
	bottom: 100%;
	left: 10px;
	right: 10px;
    -webkit-box-shadow:0 0 10px rgba(0,0,0,0.5);
       -moz-box-shadow:0 0 10px rgba(0,0,0,0.5);
            box-shadow:0 0 10px rgba(0,0,0,0.5);
    -moz-border-radius:100px / 10px;
         border-radius:100px / 10px;

}

#type_rooms {
    padding: 8px 0 0;
}

#type_rooms a, #type_rooms b {
	margin-right: 14px;
	color: var(--main-color-bg);
	font-size: 13px;
    text-decoration: none;
    display: inline-block;
    position: relative;
}

#type_rooms b {
	color : var(--text-color) ;
	font-weight: normal;
}

#type_rooms a:hover { color : var(--text-color) }

#type_rooms a:after, #type_rooms b:after {
    content: '';
    width: 2px;
    height: 2px;
    position: absolute;
    background: #d8d8d8;
    right: -10px;
    top: 7px;
}

#type_rooms *:last-child:after {
	display: none;
}

area:focus{
	outline:none; 
}

.crumbs {
	padding: 0 15px 17px;
	white-space: nowrap;
	overflow: hidden;
	position: relative;
	border-bottom: 1px solid var(--color-9);
	margin: 17px 0 5px;
	display: block;
}

.crumbs_b {
	margin-left: 0px;
}

.crumbs li {
	list-style: none;
	display: inline-block;
    margin-right: 6px;
	color: #999;
    font-size : 13px;
}

.crumbs li a:after {
    content: '';
    display: inline-block;
    width: 3px;
    height: 3px;
    background: #ccc;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    margin-left: 10px;
    vertical-align: middle;
}

.crumbs li a {
	color: var(--text-color);
	text-decoration: none;
	font-weight: normal;
}

.crumbs li a:hover {
	text-decoration: underline;
	color: var(--main-color);
}

.crumbs li:last-child {
	background-image: none;
}

#news .share {
	float: right;
}

#news .share > div {
	display: inline-block;
	margin-left: 0px;
	margin-top: -12px;
	vertical-align: middle;	
}

#news .share .b-share-icon {
	width: 24px;
	height: 24px;
}

.bm {
	float: right;
	color: var(--main-color);
	font-size:11px;
	text-decoration: none;
}

.bm:hover { 
	color : var(--text-color); 
}

#catalog .tn {
	border-bottom: 0px;
	background: none;
	margin-bottom: 0px;
}

#catalog .b_block {
	margin-top: 10px;
}

#catalog .b_block li  {
	border-top: 1px solid #f4f4f4;
	padding: 10px 0px;
	border-bottom: 0px;
	margin: 0px;
}

#catalog .b_block li p {
	font-size: 13px;
	font-weight: bold;
	color: #999;
}

#catalog .b_block li a {
	color: #545454;
}

#catalog .b_block li a:hover {
	color: var(--main-color-link);
	text-decoration: none;
}

#catalog .b_block li div {
	color: #999;
}

#catalog .b_block_c li a {
	font-weight: normal;
}

#catalog .b_block.f_rate li {
  height: auto;
}

#catalog .b_block.f_rate span {
	font-size: 21px;
	color: #d5d5d5;
	font-family: Arial;
	background: none;
	width: 25px;
	text-align: left;
	line-height: 1em;
	margin: 0px;
	font-weight: normal;
}

#catalog .b_block.publications li:last-child {
	margin-bottom: 0px;
}

#catalog .cai {
	font-family: Arial;
	margin: 0px -3px;
}

#trs_center {
	overflow: hidden;
	clear: both;
    margin-top: 20px;
    margin-left: 13px;
    padding: 0;    
}

#trs_center li {
    margin: 0px 12px 10px 0px;
	background-color: #fff;
    width: 345px;
	height: 250px;
	border: solid 1px #ccc;
	box-sizing: border-box;

    display: inline-block;
    position: relative;
    vertical-align: top;
    overflow: hidden;

}

#trs_center li div {
	overflow: hidden;
	
	-webkit-box-shadow: none;
	box-shadow: none;		
	height: 59px;
}

#trs_center li img {
    width: 343px;
      height: 195px;
    display: block;

    opacity: 1;
    -webkit-transition: opacity 0.3s ease-in-out;
}

#trs_center li img:nth-child(2), #trs_center li a:hover img:nth-child(1) {
    opacity: 0;
    height: 0;
}
 
#trs_center li a:hover img:nth-child(2) {
    opacity: 1;
    height: 195px;
}

#trs_center li span {
    line-height: 24px;
    background-color: #22c9f6;
    position: absolute;
    top: 14px;
    left: 0;
    padding: 0 12px;
    display: inline-block;
    font-size: 18px;
    color: #fff;
    white-space: nowrap;
    overflow: hidden;
}

#trs_center li span:after {
    width: 40px;
      height: 24px;
      position: absolute;
      top: 0px;
      left: 303px;
      display: block;
      content: '';
    background: -moz-linear-gradient(left, rgba(34, 201, 246,0) 0%, rgba(34, 201, 246,1) 87%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(34, 201, 246,0)), color-stop(87%,rgba(34, 201, 246,1)));
    background: -webkit-linear-gradient(left, rgba(34, 201, 246,0) 0%,rgba(34, 201, 246,1) 87%);
    background: -o-linear-gradient(left, rgba(34, 201, 246,0) 0%,rgba(34, 201, 246,1) 87%);
    background: -ms-linear-gradient(left, rgba(34, 201, 246,0) 0%,rgba(34, 201, 246,1) 87%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0022c9f6', endColorstr='#22c9f6',GradientType=1 );
    background: linear-gradient(left, rgba(34, 201, 246,0) 0%,rgba(34, 201, 246,1) 87%);
}


#trs_center li i {
	display: block;
    position: absolute;
    line-height: 30px;

	background-color: rgba(0, 0, 0, 0.52);

	left: 0px;
	top: 165px;
	padding: 0 12px;
    font-size: 18px;
    font-weight: bold;
    color: #fff;  
    box-sizing: border-box;
    white-space: nowrap;
    overflow: hidden;    
    width: 100%;
}

#trs_center li a i:after {
    width: 40px;
      height: 30px;
      position: absolute;
      top: 0px;
      left: 303px;
      display: block;
      content: '';
    background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 87%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0, 0, 0, 0)), color-stop(87%,rgba(0, 0, 0, 1)));
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%,rgba(0, 0, 0, 1) 87%);
    background: -o-linear-gradient(left, rgba(0, 0, 0, 0) 0%,rgba(0, 0, 0, 1) 87%);
    background: -ms-linear-gradient(left, rgba(0, 0, 0, 0) 0%,rgba(0, 0, 0, 1) 87%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=1 );
    background: linear-gradient(left, rgba(0, 0, 0, 0) 0%,rgba(0, 0, 0, 1) 87%);
}

#trs_center li a:hover i, #trs_center li a:hover span {
    display: none;
}

#trs_center li a {
    padding: 0;
    font-size: 16px;
    color: var(--text-color);    
}

#trs_center li a:hover {
    color: var(--main-color) !important;    
}


#trs_center li a p {
    display: block;
    line-height: 1.3em;
    padding: 7px 13px 0;
}

#tb {
	clear: both;
	background-color: #f7fbfd;
	padding: 10px;
	margin-bottom: 20px;
}

#tb a {
	display: block;
	background: #fff;
	padding: 12px 12px 12px 17px;
	overflow: hidden;
	border: 2px solid var(--color-10);
	text-decoration: none;
}

#tb a b {
	display: block;
	margin-bottom: 10px;
	
	color : var(--text-color);
    font-size : 18px;	
}

#tb a p {
	color: var(--text-color);
	font-size : 14px;	
	line-height: 1.5em;
	margin-bottom: 10px;	
}

#tb a img {
	float: right;
	width: 230px;
	height: 130px;
	margin-left: 30px;
}

#tb a i {
	font-style: normal;
	height: 27px;
	line-height: 27px;
	padding: 0px 7px;
	display: inline-block;
	margin-right: 5px;
	font-size: 12px;
	font-weight: normal;
	
  	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;	
	
}

.trs_catalog {
	padding: 0px !important;
	border: 0px !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;		
	margin-bottom: 0px !important;
}

.trs_catalog .trs {
	margin-bottom: 0px;
}

.trs_catalog .trs li {
	margin-bottom: 9px;
}

.trs_catalog .trs li img {
	width: auto;
}

#scroll_menu {
	position: fixed;
	width: 727px;
	height: 65px;
	margin-left: 1px;
	top: 0;
	padding: 0;
	z-index: 1000;
	display: none;
	
  	background-color: #f7fbfd;
 	box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.2);
}

#news_page #scroll_menu {
    margin-left: -13px;
	width: 726px;
}

#scroll_menu.vis {
	display: table;
}

#scroll_menu li {
	list-style: none;
	vertical-align: middle;
	text-align: center;
}

#scroll_menu li:not(.ag_phone_cont) {
	display: table-cell;
	color: var(--text-color);
	font-size: 15px;
	font-weight: normal;
	position: relative;
	border-right: 1px solid var(--color-9);
}

#scroll_menu li.active {
	background-color: #fff;
	box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2);
	border: 0;
	padding: 0 10px;
}


#scroll_menu li.active:after {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 2px;
	top: 0;
	left: 0;
	background-color: var(--main-color-bg);
}

#scroll_menu a {
	color: inherit;
	text-decoration: none;
	
    padding: 0 10px;
    display: table-cell;
    height: 65px;
    vertical-align: middle;	
    width: 300px;
}

#scroll_menu li.pm {
	min-width: 70px;
}

#scroll_menu a:hover {
	text-decoration: underline;
	color: var(--main-color);
}

#scroll_menu li.b {
	background: #459B4B;
	padding: 0 10px;
	color: #fff;
	font-weight: bold;	
	font-size: 17px;
	white-space: nowrap;
	1height: 65px;
	cursor: pointer;
}

#scroll_menu li.b[style="display: list-item;"] {
	display: table-cell !important;
}

#scroll_menu li.b a {
	color: #fff !important;
	font-weight: normal;
	text-decoration: none;
	font-size: 14px;
	padding: 0;
	display: inline;

}

#scroll_menu li.b a span {
	border-bottom: 1px dotted var(--main-color-bg);
}

#scroll_menu li.b a:before {
	content:'';
	display: inline-block;
	width: 10px;
	height: 10px;
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTAgMTAiPgo8cGF0aCBmaWxsPSIjOTdDRkQyIiBkPSJNMi43LDUuN0MzLjMsNi4zLDMuMyw3LDQsN3MxLjMtMC42LDItMS4zczEuMy0xLjMsMS4zLTEuOQoJUzYuNywzLjIsNiwyLjVDNS4zLDEuOSw3LjMsMCw4LDBzMiwxLjksMiwxLjlDMTAsMy4yLDguNiw1LjcsNy4zLDdDNiw4LjIsMy42LDEwLDIuMywxMEMyLjMsMTAsMCw4LjIsMCw3LjZTMiw1LjEsMi43LDUuN3oiLz4KPC9zdmc+") no-repeat;		
	margin-right: 3px;
	vertical-align: middle;
}


#scroll_menu li.b u{
	color: #9fcbdf;
}

#flat_menu {
	margin: 20px 0px;
	font-style: italic;
	font-size: 12px;
	font-weight: bold;
	padding: 10px;
	color : var(--text-color);
    background : #f7fbfd;
    border : 1px solid var(--color-9);	
}

#flat_menu input[type=text] {
	width: 66px;
}

#flat_menu .rooms {
	margin: 0px 7px 0px 0px;
}

#flat_menu .years {
	margin: 0px 0px 0px 7px;
}

#flat_menu span {
	margin: 0px 13px;
}

.show_all_flat {
	position: absolute;
	margin-top: -59px;
	width: 100%;
	height: 34px;
	padding-top: 10px;
	text-align: center;
}

.show_all_flat a {
  padding: 0px 16px;
  margin: 0px;
  height: 25px;
  line-height: 25px;
}

.infobox img {
	width: 85px;
	height: 64px;
	margin-right: 8px;
	float: left;
	display: block;
}

.infoBox > img {
	z-index: 5;
}

.infobox a {
	color: var(--main-color-bg) !important;
	font-size: 13px;
	font-weight: bold;
	font-family:Arial;
	text-decoration: none;
}

.infobox a:hover {
	text-decoration: underline;
}

.infobox p {
	font-size: 13px;
	font-family:Arial;
	color: var(--text-color);
	margin-top: 2px;
	margin-left: 93px;
}

.infobox p i {
	font-style: normal;
	display: inline-block;
	width: 50px;
}

.infobox p.c {
	color: #666;
}

.infobox p b {
	font-weight: normal;
}

.infobox {
	padding: 6px;
	min-width: 280px;
	max-width: 280px;
	background-color: #fff;

	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.25);
	-moz-box-shadow: 0 0 3px rgba(0,0,0,.25);
	box-shadow: 0 0 3px rgba(0,0,0,.25);
	border: solid 3px #306083;
  	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;	

	position: relative;
}

.infobox_P {
	border-color: #d93600;
}

.infobox_v div {
	position: relative;
}

.infobox_v div:before {
	content:'Просмотрено';
	position: absolute;
	color: #fff;
	line-height: 25px;
	font-size: 12px;
	background: rgba(0,0,0,0.4);
	width: 85px;
	left: 0px;
	top: 39px;
	text-align: center;
	font-weight: normal;
}


.infobox span {
	display: inline-block; 
	max-width: 165px;
}

.infobox a:hover span {
	text-decoration: underline;
}

.infobox div {
	overflow: hidden;
}

.infobox:before {
	content:'';
	display: block;
	position: absolute;
	left: 50%;
	bottom: -12px;
	margin-top: -10px;
	margin-left: -10px;	
	border-top: 10px solid #185558;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
}

.infobox_P:before {
	border-top-color: #d93600;
}

.infobox:after {
	content:'';
	display: block;
	position: absolute;
	left: 50%;
	bottom: -8px;
	margin-top: -10px;
	margin-left: -10px;		
	border-top: 10px solid #fff;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
}

#gm_zoomin, #map_box .mapboxgl-ctrl-zoom-in, .dg-zoom__in {
	width: 40px;
	height: 40px;
	background: url("data:image/svg+xml;base64,PHN2ZyBpZD0ibWFwLXBsdXMtc3BiIiBkYXRhLW5hbWU9Im1hcC1wbHVzLXNwYiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMzAgMzAiPgoJPGRlZnM+CgkJPHN0eWxlPi5jbHMtMXtvcGFjaXR5OjAuNzt9LmNscy0ye2ZpbGw6I2ZmZjt9LmNscy0ze2ZpbGw6IzQwODBhZjt9PC9zdHlsZT4KCTwvZGVmcz4KCTx0aXRsZT5tYXAtcGx1cy1zcGI8L3RpdGxlPgoJPGcgY2xhc3M9ImNscy0xIj4KCQk8Y2lyY2xlIGNsYXNzPSJjbHMtMiIgY3g9IjI4OCIgY3k9IjE0OSIgcj0iMTUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yOTQuMDA2IDExMy4yODgpIHJvdGF0ZSgtNDUpIi8+PC9nPgoJCTxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTI4OCwxNjMuMDM3YTE0LjA0LDE0LjA0LDAsMSwxLDkuOTMtMjMuOTY3aDBBMTQuMDM3LDE0LjAzNywwLDAsMSwyODgsMTYzLjAzN1ptMC0yNi4wNzRhMTIuMDM1LDEyLjAzNSwwLDEsMCw4LjUxNiwzLjUyMWgwQTEyLjAwNSwxMi4wMDUsMCwwLDAsMjg4LDEzNi45NjJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjczIC0xMzQpIi8+CgkJPHBhdGggY2xhc3M9ImNscy0zIiBkPSJNMjkyLjIxOCwxNTBoLTguNDM2YTEsMSwwLDAsMSwwLTJoOC40MzZBMSwxLDAsMCwxLDI5Mi4yMTgsMTUwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI3MyAtMTM0KSIvPgoJCTxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTI4OCwxNTQuMjE3YTEsMSwwLDAsMS0xLTF2LTguNDM1YTEsMSwwLDAsMSwyLDB2OC40MzVBMSwxLDAsMCwxLDI4OCwxNTQuMjE3WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI3MyAtMTM0KSIvPgo8L3N2Zz4=");	
	
	margin-bottom: 5px;
	cursor: pointer;
}

#gm_zoomin:hover, #map_box .mapboxgl-ctrl-zoom-in:hover, .dg-zoom__in:hover {
	background: url("data:image/svg+xml;base64,PHN2ZyBpZD0ibWFwLXBsdXMtaG92ZXItc3BiIiBkYXRhLW5hbWU9Im1hcC1wbHVzLWhvdmVyLXNwYiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMzAgMzAiPgoJPGRlZnM+CgkJPHN0eWxlPi5jbHMtMXtvcGFjaXR5OjAuNzt9LmNscy0ye2ZpbGw6I2ZmZjt9LmNscy0ze2ZpbGw6IzM3NmU5NTt9PC9zdHlsZT4KCTwvZGVmcz4KCTx0aXRsZT5tYXAtcGx1cy1ob3Zlci1zcGI8L3RpdGxlPgoJPGcgY2xhc3M9ImNscy0xIj48Y2lyY2xlIGNsYXNzPSJjbHMtMiIgY3g9IjI4OCIgY3k9IjE4NyIgcj0iMTUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMjAuODc2IDg2LjQxOCkgcm90YXRlKC00NSkiLz48L2c+Cgk8cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik0yODgsMjAxLjAzN2ExNC4wNCwxNC4wNCwwLDEsMSw5LjkzLTIzLjk2N2gwQTE0LjAzNywxNC4wMzcsMCwwLDEsMjg4LDIwMS4wMzdabTAtMjYuMDc0YTEyLjAzNSwxMi4wMzUsMCwxLDAsOC41MTYsMy41MjFoMEExMi4wMDUsMTIuMDA1LDAsMCwwLDI4OCwxNzQuOTYyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI3MyAtMTcyKSIvPgoJPHBhdGggY2xhc3M9ImNscy0zIiBkPSJNMjkyLjIxOCwxODhoLTguNDM2YTEsMSwwLDAsMSwwLTJoOC40MzZBMSwxLDAsMCwxLDI5Mi4yMTgsMTg4WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI3MyAtMTcyKSIvPgoJPHBhdGggY2xhc3M9ImNscy0zIiBkPSJNMjg4LDE5Mi4yMTdhMSwxLDAsMCwxLTEtMXYtOC40MzVhMSwxLDAsMCwxLDIsMHY4LjQzNUExLDEsMCwwLDEsMjg4LDE5Mi4yMTdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjczIC0xNzIpIi8+Cjwvc3ZnPg==");	
}

#gm_zoomout, #map_box .mapboxgl-ctrl-zoom-out, .dg-zoom__out {
	width: 40px;
	height: 40px;
	background: url("data:image/svg+xml;base64,PHN2ZyBpZD0ibWFwLW1pbnVzLXNwYiIgZGF0YS1uYW1lPSJtYXAtbWludXMtc3BiIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCI+Cgk8ZGVmcz4KCTxzdHlsZT4uY2xzLTF7b3BhY2l0eTowLjc7fS5jbHMtMntmaWxsOiNmZmY7fS5jbHMtM3tmaWxsOiM0MDgwYWY7fTwvc3R5bGU+CjwvZGVmcz48dGl0bGU+bWFwLW1pbnVzLXNwYjwvdGl0bGU+CjxnIGNsYXNzPSJjbHMtMSI+PGNpcmNsZSBjbGFzcz0iY2xzLTIiIGN4PSIzMjQiIGN5PSIxNDkiIHI9IjE1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzE5LjQ2MSAxMzguNzQ0KSByb3RhdGUoLTQ1KSIvPjwvZz4KPHBhdGggY2xhc3M9ImNscy0zIiBkPSJNMzI0LDE2My4wMzdhMTQuMDQsMTQuMDQsMCwxLDEsOS45My0yMy45NjdoMEExNC4wMzcsMTQuMDM3LDAsMCwxLDMyNCwxNjMuMDM3Wm0wLTI2LjA3NGExMi4wMzUsMTIuMDM1LDAsMSwwLDguNTE2LDMuNTIxaDBBMTIuMDA1LDEyLjAwNSwwLDAsMCwzMjQsMTM2Ljk2MloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMDkgLTEzNCkiLz4KPHBhdGggY2xhc3M9ImNscy0zIiBkPSJNMzI4LjIxOCwxNTBoLTguNDM2YTEsMSwwLDAsMSwwLTJoOC40MzZBMSwxLDAsMCwxLDMyOC4yMTgsMTUwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMwOSAtMTM0KSIvPgo8L3N2Zz4=");	

	cursor: pointer;
}

#gm_zoomout:hover, #map_box .mapboxgl-ctrl-zoom-out:hover, .dg-zoom__out:hover {
	background: url("data:image/svg+xml;base64,PHN2ZyBpZD0ibWFwLW1pbnVzLWhvdmVyLXNwYiIgZGF0YS1uYW1lPSJtYXAtbWludXMtaG92ZXItc3BiIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCI+Cgk8ZGVmcwoJCT48c3R5bGU+LmNscy0xe29wYWNpdHk6MC43O30uY2xzLTJ7ZmlsbDojZmZmO30uY2xzLTN7ZmlsbDojMzc2ZTk1O308L3N0eWxlPgoJPC9kZWZzPgoJPHRpdGxlPm1hcC1taW51cy1ob3Zlci1zcGI8L3RpdGxlPgoJPGcgY2xhc3M9ImNscy0xIj4KCQk8Y2lyY2xlIGNsYXNzPSJjbHMtMiIgY3g9IjMyNCIgY3k9IjE4NyIgcj0iMTUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zNDYuMzMxIDExMS44NzQpIHJvdGF0ZSgtNDUpIi8+PC9nPgoJCTxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTMyNCwyMDEuMDM3YTE0LjA0LDE0LjA0LDAsMSwxLDkuOTMtMjMuOTY3aDBBMTQuMDM3LDE0LjAzNywwLDAsMSwzMjQsMjAxLjAzN1ptMC0yNi4wNzRhMTIuMDM1LDEyLjAzNSwwLDEsMCw4LjUxNiwzLjUyMWgwQTEyLjAwNSwxMi4wMDUsMCwwLDAsMzI0LDE3NC45NjJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzA5IC0xNzIpIi8+CgkJPHBhdGggY2xhc3M9ImNscy0zIiBkPSJNMzI4LjIxOCwxODhoLTguNDM2YTEsMSwwLDAsMSwwLTJoOC40MzZBMSwxLDAsMCwxLDMyOC4yMTgsMTg4WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMwOSAtMTcyKSIvPgoJPC9zdmc+");
}


#gm_cnt {
	padding : 15px 0 0 10px;       
}

#full_screen, #map_box .mapboxgl-ctrl-fullscreen, #map_box .mapboxgl-ctrl-shrink, #map_box .dg-control-round__icon_name_fullscreen {
	width: 40px;
	height: 40px;
	
	background: url("data:image/svg+xml;base64,PHN2ZyBpZD0ibWFwLXpvb20tc3BiIiBkYXRhLW5hbWU9Im1hcC16b29tLXNwYiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMzAgMzAiPgoJPGRlZnM+CgkJPHN0eWxlPi5jbHMtMXtvcGFjaXR5OjAuNzt9LmNscy0ye2ZpbGw6I2ZmZjt9LmNscy0ze2ZpbGw6IzQwODBhZjt9PC9zdHlsZT4KCTwvZGVmcz4KCTx0aXRsZT5tYXAtem9vbS1zcGI8L3RpdGxlPgoJPGcgY2xhc3M9ImNscy0xIj4KCQk8Y2lyY2xlIGNsYXNzPSJjbHMtMiIgY3g9IjM1OS43MzIiIGN5PSIxNDkiIHI9IjE1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzQ0LjcyOCAxNjQuMDEpIHJvdGF0ZSgtNDUpIi8+PC9nPgoJCTxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTM1OS43MzEsMTYzLjAzN2ExNC4wMzcsMTQuMDM3LDAsMSwxLDkuOTMxLTQuMTA3QTE0LDE0LDAsMCwxLDM1OS43MzEsMTYzLjAzN1ptMC0yNi4wNzVhMTIuMDM4LDEyLjAzOCwwLDEsMCw4LjUxNywzLjUyMkExMi4wMDYsMTIuMDA2LDAsMCwwLDM1OS43MzEsMTM2Ljk2MloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zNDQuNzMyIC0xMzQpIi8+CgkJPHBhdGggY2xhc3M9ImNscy0zIiBkPSJNMzU5LjYsMTU0LjY2MmgtNC41NDFhMSwxLDAsMCwxLTEtMVYxNDkuMTVhMSwxLDAsMCwxLDIsMHYzLjUxMkgzNTkuNkExLDEsMCwwLDEsMzU5LjYsMTU0LjY2MloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zNDQuNzMyIC0xMzQpIi8+CgkJPHBhdGggY2xhc3M9ImNscy0zIiBkPSJNMzY0LjQwOCwxNDkuODVhMSwxLDAsMCwxLTEtMXYtMy41MTJoLTMuNTQxYTEsMSwwLDAsMSwwLTJoNC41NDFhMSwxLDAsMCwxLDEsMXY0LjUxMkExLDEsMCwwLDEsMzY0LjQwOCwxNDkuODVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzQ0LjczMiAtMTM0KSIvPgoJPC9zdmc+");
	
	display: block;
	z-index: 10;
}

#full_screen:hover, #map_box .mapboxgl-ctrl-fullscreen:hover, #map_box .dg-control-round__icon_name_fullscreen:hover {
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9Im1hcC16b29tLWhvdmVyLXNwYiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IgoJIHk9IjBweCIgdmlld0JveD0iMCAwIDMwIDMwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMCAzMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtvcGFjaXR5OjAuNzt9Cgkuc3Qxe2ZpbGw6I0ZGRkZGRjt9Cgkuc3Qye2ZpbGw6IzM3NkU5NTt9Cjwvc3R5bGU+CjxnIGNsYXNzPSJzdDAiPgoJPGVsbGlwc2UgdHJhbnNmb3JtPSJtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtNi4yMTMyIDE1KSIgY2xhc3M9InN0MSIgY3g9IjE1IiBjeT0iMTUiIHJ4PSIxNSIgcnk9IjE1Ii8+CjwvZz4KPHBhdGggY2xhc3M9InN0MiIgZD0iTTE1LDI5QzcuMiwyOSwxLDIyLjcsMSwxNVM3LjIsMSwxNSwxYzMuNywwLDcuMywxLjUsOS45LDQuMWwwLDBjNS41LDUuNSw1LjUsMTQuNCwwLDE5LjkKCUMyMi4zLDI3LjYsMTguNywyOSwxNSwyOXogTTE1LDNDOC40LDMsMyw4LjQsMywxNWMwLDYuNiw1LjQsMTIsMTIsMTJjNi42LDAsMTItNS40LDEyLTEyYzAtMy4yLTEuMy02LjItMy41LTguNWwwLDAKCUMyMS4zLDQuMiwxOC4yLDMsMTUsM0wxNSwzeiIvPgo8dGl0bGU+bWFwLXpvb20taG92ZXItc3BiPC90aXRsZT4KPHBhdGggY2xhc3M9InN0MSIgZD0iTS0zNDQuNy0xNzIiLz4KPHBhdGggY2xhc3M9InN0MiIgZD0iTTE0LjksMjAuN2gtNC41Yy0wLjYsMC0xLTAuNC0xLTF2LTQuNWMwLTAuNiwwLjQtMSwxLTFzMSwwLjQsMSwxdjMuNWgzLjVjMC42LDAsMSwwLjQsMSwxCglDMTUuOSwyMC4yLDE1LjQsMjAuNywxNC45LDIwLjd6Ii8+CjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0xOS43LDE1LjljLTAuNiwwLTEtMC40LTEtMXYtMy41aC0zLjVjLTAuNiwwLTEtMC40LTEtMXMwLjQtMSwxLTFoNC41YzAuNiwwLDEsMC40LDEsMXY0LjUKCUMyMC43LDE1LjQsMjAuMiwxNS45LDE5LjcsMTUuOXoiLz4KPC9zdmc+");
}

.full #full_screen, #map_box .mapboxgl-ctrl-shrink, #map_box .dg-control-round__icon_name_fullscreen.dg-control-round__icon_state_active {
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ItCh0LvQvtC5XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0MCA0MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDAgNDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7b3BhY2l0eTowLjU1O2ZpbGw6I0ZGRkZGRjt9Cgkuc3Qxe2ZpbGw6bm9uZTtzdHJva2U6IzQwODBBRjtzdHJva2Utd2lkdGg6MjtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9Cgkuc3Qye2ZpbGw6bm9uZTtzdHJva2U6IzQwODBBRjtzdHJva2Utd2lkdGg6MjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQo8L3N0eWxlPgo8ZWxsaXBzZSB0cmFuc2Zvcm09Im1hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC04LjI4NDMgMjApIiBjbGFzcz0ic3QwIiBjeD0iMjAiIGN5PSIyMCIgcng9IjIwIiByeT0iMjAiLz4KPGVsbGlwc2UgdHJhbnNmb3JtPSJtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtOC4yODQzIDIwKSIgY2xhc3M9InN0MSIgY3g9IjIwIiBjeT0iMjAiIHJ4PSIxNiIgcnk9IjE2Ii8+CjxsaW5lIGNsYXNzPSJzdDIiIHgxPSIyNC4yIiB5MT0iMTUuOCIgeDI9IjE1LjgiIHkyPSIyNC4yIi8+CjxsaW5lIGNsYXNzPSJzdDIiIHgxPSIxNS44IiB5MT0iMTUuOCIgeDI9IjI0LjIiIHkyPSIyNC4yIi8+Cjwvc3ZnPg==");
}

.full #full_screen:hover, #map_box .mapboxgl-ctrl-shrink:hover, #map_box .dg-control-round__icon_name_fullscreen.dg-control-round__icon_state_active:hover {
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ItCh0LvQvtC5XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0MCA0MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDAgNDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7b3BhY2l0eTowLjU1O2ZpbGw6I0ZGRkZGRjt9Cgkuc3Qxe2ZpbGw6bm9uZTtzdHJva2U6IzM3NkU5NTtzdHJva2Utd2lkdGg6MjtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9Cgkuc3Qye2ZpbGw6bm9uZTtzdHJva2U6IzM3NkU5NTtzdHJva2Utd2lkdGg6MjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQo8L3N0eWxlPgo8ZWxsaXBzZSB0cmFuc2Zvcm09Im1hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC04LjI4NDMgMjApIiBjbGFzcz0ic3QwIiBjeD0iMjAiIGN5PSIyMCIgcng9IjIwIiByeT0iMjAiLz4KPGVsbGlwc2UgdHJhbnNmb3JtPSJtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtOC4yODQzIDIwKSIgY2xhc3M9InN0MSIgY3g9IjIwIiBjeT0iMjAiIHJ4PSIxNiIgcnk9IjE2Ii8+CjxsaW5lIGNsYXNzPSJzdDIiIHgxPSIyNC4yIiB5MT0iMTUuOCIgeDI9IjE1LjgiIHkyPSIyNC4yIi8+CjxsaW5lIGNsYXNzPSJzdDIiIHgxPSIxNS44IiB5MT0iMTUuOCIgeDI9IjI0LjIiIHkyPSIyNC4yIi8+Cjwvc3ZnPg==");
}


#map_cnt .t {
	position: absolute;
	top: 0px;
	line-height: 25px;
	text-align: center;
	font-size: 12px;
	color: var(--text-color);
	background: #F7FAFB;
	z-index: 10;
	width: 100%;
}

#infrastruktura #map_cnt {
	margin: 15px 0px 0px;
}

#map_cnt.build {
	margin: 7px 0px 20px;
	height: 500px;
	padding: 0px;
}

.phone_call {
	float: right;
	padding: 13px 20px 11px;
	background-color: var(--main-color-bg);
	border-radius: 3px;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	font-weight: bold;
	text-align: center;
	margin-top: -3px;
	margin-left: 10px;
}

.phone_call:not(.ag_phone_set):hover, #scroll_menu li.b:not(.ag_phone_set):hover {
	background-color: var(--main-color-bg);
}

.phone_call:hover a span, #scroll_menu li.b:hover a span {
	border: 0;
}

.ag_get_phone {
	cursor: pointer;
}

#BuildTitle .phone_call, .news_secret .phone_call {
	-webkit-transform : translate3d(0%,-50%, 0);
	-moz-transform : translate(0%,-50%);
	-ms-transform : translate(0%,-50%);
	-o-transform : translate(0%,-50%)
    transform: translate(0%,-50%);
    margin-top: 32px;
    margin-bottom: -15px;
    padding-top: 24px;
    padding-bottom: 22px;
}

#BuildTitle .phone_call em, .news_secret .phone_call em {
	margin-top: -11px;
	display: block;
}

#BuildTitle .phone_call p, .news_secret .phone_call p {
	margin-bottom: -11px;
}

.phone_call u  {
	color: #9fcbdf;
}

.phone_call_flat u {
	color: #999;
}

.phone_call a {
	color: #fff !important;
	font-size: 14px;
	font-weight: normal;
	text-transform: lowercase;
	text-decoration: none;
}

.phone_call a span {
	border-bottom: 1px dashed var(--main-color-bg);
}

.phone_call a:before {
	content:'';
	display: inline-block;
	width: 10px;
	height: 10px;
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTAgMTAiPgo8cGF0aCBmaWxsPSIjOTdDRkQyIiBkPSJNMi43LDUuN0MzLjMsNi4zLDMuMyw3LDQsN3MxLjMtMC42LDItMS4zczEuMy0xLjMsMS4zLTEuOQoJUzYuNywzLjIsNiwyLjVDNS4zLDEuOSw3LjMsMCw4LDBzMiwxLjksMiwxLjlDMTAsMy4yLDguNiw1LjcsNy4zLDdDNiw4LjIsMy42LDEwLDIuMywxMEMyLjMsMTAsMCw4LjIsMCw3LjZTMiw1LjEsMi43LDUuN3oiLz4KPC9zdmc+") no-repeat;		
	margin-right: 3px;
	vertical-align: middle;
}

.phone_call_flat {
	margin: 20px 0px 10px;
	background-color: #f4fafc;
	border: solid 1px #d9e9f1;
	padding: 15px 10px 15px 30px;
	font-size: 27px;
	color: var(--text-color);
	font-weight: bold;	
}

.phone_call_flat p {
	display: inline-block;
	vertical-align: middle;
	font-size: 15px;
	color: var(--text-color);
	width: 165px;
	margin-right: 45px;
	text-align: center;
	line-height: 1.3em;
	font-weight: normal;	
}

.phone_call_flat .BigBtn {
	float: right;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	height: 36px;
	line-height: 36px;
}

.ag_phone_cont {
	display: none;
}

.ag_phone_cont em {
	font-style: normal;
}

.ag_phone_cont u {
	text-decoration: none;
}

#BuildImg .phone_call, #catalog_list .phone_call {
	float: none;
	margin: 15px 0px;
	width: 300px;
	line-height: 43px;
	font-size: 27px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;   
    box-sizing: border-box;
}

#BuildImg .phone_call p, #catalog_list .phone_call p {
	line-height: 30px;
}

#BuildImg .phone_call p a, #catalog_list .phone_call p a {
	font-size: 15px;
}

#catalog_list .phone_call {
	margin: 10px 0 0 215px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
	padding: 5px 20px 4px;
	width: 465px;
}

.back_call {
	height: 56px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: var(--main-color-bg);
	text-align: center;
	font-size: 17px;
	font-weight: bold;
	color: #fff;	
	padding: 20px 40px 0px;
    width: 75px;
    vertical-align: top;
    margin: 10px -15px 0 5px;
    
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-name: pulse;
	-webkit-animation-duration: 3s;
	animation-iteration-count: infinite;	
	animation-name: pulse;
	animation-duration: 3s;			
}

@-webkit-keyframes pulse {
	from {
		background-color: var(--anim-color);
	} 
	50% {
		background-color: var(--main-color-bg);
	} 
	to {
		background-color: var(--anim-color);
	}
}

@keyframes pulse{
	from {
		background-color: var(--anim-color);
	} 
	50% {
		background-color: var(--main-color-bg);
	} 
	to {
		background-color: var(--anim-color);
	}
}

#catalog_list .phone_call p {
	margin: -7px -20px 0px;
}

#catalog_list .phone_call p a {
	margin: 0;
}

#new_filter {
    padding: 15px 0px;
    margin-bottom: 20px;
    
	background-color: var(--filter-color);
	border-bottom : 1px solid #c7d7e4;
	border-top : 1px solid #c7d7e4;    
}

#new_filter input {
    font-family:inherit;
}

#new_filter .s {
	width: 995px;
	line-height: 24px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;
	border: solid 1px #ccc;
	display: inline-block;
	padding: 7px 10px 2px;
}

#new_filter .s.f {
	border-color: var(--color-3);
}

#new_filter .s input {
	border: 0px;
	color: #525252;
	font-size: 16px;
	line-height: 25px;
	height: 25px;
	width: 600px;
	outline: none;
	margin-bottom: 5px;
}

#new_filter input[type=text]:-moz-placeholder { color: #ccc; } 

#new_filter input[type=text]::-moz-placeholder { color: #ccc; }

#new_filter #SearchBtn {
	width: 200px;
	height: 41px;
	line-height: 41px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: var(--main-color-bg);
	display: inline-block;
	vertical-align: top;
	text-align: center;
	font-weight: bold;
	color: #fff;
	font-size: 17px;
	text-decoration: none;
	margin-left: 7px;	
	
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;		
}

#new_filter #SearchBtn.blink {
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-name: pulse1;
	-webkit-animation-duration: 1s;
	animation-iteration-count: 1;	
	animation-name: pulse1;
	animation-duration: 1s;	
}	

#new_filter #SearchBtn:hover {
	background-color: var(--main-color-hover);
}

#new_filter #SearchBtn:active {
	background-color: #326386;
	-webkit-box-shadow: inset 0 3px rgba(44,88,119,.33);
	-moz-box-shadow: inset 0 3px rgba(44,88,119,.33);
	box-shadow: inset 0 3px rgba(44,88,119,.33);
}

#new_filter #SearchBtn.z {
	background-color: #abb5c2;
	pointer-events: none;	
}

#new_filter .s ul {
	1float: right;
	display: inline;
}

#new_filter .s li {
	display: inline-block;
	padding: 0px 6px;
	line-height: 23px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: var(--color-4);
	border: solid 1px var(--color-5);
	list-style: none;
	margin-left: 3px;
	font-size: 13px;
	color: #525252;
	cursor: pointer;
	float: right;
	margin-bottom: 5px;	
}

#new_filter .s li:after {
	content:'';
	display: inline-block;
	width:6px;
	height: 6px;
	background:url("../images/filter_del.png") top left no-repeat;
	margin-left: 7px;
    vertical-align: top;
    margin-top: 9px;	
}

#new_filter .s li:hover {
	background-color: var(--color-4);
	border: solid 1px #8adcff;
}

#new_filter .s li:active {
	background-color: var(--color-5);
	border: solid 1px var(--color-3);
}

#new_filter .s li:hover:after, #new_filter .s li:active:after {
	background-position: bottom left;
}

#new_filter div.c {
	line-height: 31px;
	font-size: 13px;
	color: var(--text-color);
	margin-top: 13px;
	padding: 0px;
}

#new_filter .checkbox, #flat_menu .checkbox {
	display: inline-block;
	height: 29px;
	line-height: 29px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;
	border: solid 1px #ccc;
		
	font-size: 13px;
	color: var(--text-color);
	1overflow: hidden;
	vertical-align: middle;
	margin: 0px 3px;
}

#new_filter .checkbox:first-child, #flat_menu .checkbox:first-child {
	margin-left: 0px;
}

#new_filter .checkbox i, #flat_menu .checkbox i {
	display: block;
	float: left;
	padding: 0px 8px;
	border-right: 1px solid #eaeaea;
	cursor: pointer;
	font-style: normal;
	font-weight: normal;
}

#new_filter .checkbox label:last-child i, #flat_menu .checkbox label:last-child i {
	border-right-width: 0px;
	-webkit-border-radius: 0px 3px 3px 0px;
	-moz-border-radius: 0px 3px 3px 0px;
	border-radius: 0px 3px 3px 0px;	
}

#new_filter .checkbox label:first-child i, #flat_menu .checkbox label:first-child i {
	-webkit-border-radius: 3px 0px 0px 3px;
	-moz-border-radius: 3px 0px 0px 3px;
	border-radius: 3px 0px 0px 3px;	
}

#new_filter .checkbox i:hover, #flat_menu .checkbox i:hover {
	background-color: var(--color-4);
	border: solid 1px #8adcff;
	margin: -1px 0px -1px -1px;
}

#new_filter .checkbox input[type=checkbox]:checked + i, #flat_menu .checkbox input[type=checkbox]:checked + i {
	background-color: var(--color-5);
	border: solid 1px var(--color-3);
	margin: -1px 0px -1px -1px;	
}

#new_filter .checkbox label:last-child i:hover, #flat_menu .checkbox label:last-child i:hover, #new_filter .checkbox label:last-child input[type=checkbox]:checked + i, #flat_menu .checkbox label:last-child input[type=checkbox]:checked + i {
	border-right-width: 1px;
	margin-right: -1px;	
}

#new_filter .checkbox input[type=checkbox], #flat_menu .checkbox input[type=checkbox] {
	display: none;
}

#new_filter div.c > div {
	margin-left: 27px;
	display: inline-block;
	white-space: nowrap;
}

#new_filter div.c > div:first-child {
	margin-left: 0px;
}

#new_filter div.c input[type='text'], #i_calc input[type=text], #calculator form p input[type=text], .c_form input[type='text'], .c_form textarea, #AdvForm textarea, #AdvMForm textarea, #top_filter input[type=text], #flat_menu input[type=text] {
	width: 66px;
	padding: 0px 7px;
	height: 29px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;

	border: solid 1px #ccc;	
	
	color: #525252;
	font-size: 13px;
	margin: 0px 3px;
}

#new_filter div.c input[type='text']:focus, #i_calc input[type=text]:focus, #calculator form p input[type=text]:focus, .c_form input[type='text']:focus, .c_form textarea:focus, #AdvForm textarea:focus, #AdvMForm textarea:focus, #top_filter input[type=text]:focus, #flat_menu input[type=text]:focus {
	border-color: var(--color-3);
	outline: none;
}

#new_filter div.c input[type='text'].f {
	border: solid 1px var(--color-4-hover);
}

#new_filter label.c {
	position: relative;
}

#new_filter label.c i, #photos_menu  #q_list li {
	display: inline-block;
	line-height: 29px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;
	border: solid 1px #ccc;
	font-size: 13px;
	color: var(--text-color);
	padding: 0px 5px;
	font-style: normal;
	cursor: pointer;
}

#new_filter label.c input {
	display: none;
}

#new_filter label.c i:hover, #photos_menu  #q_list li:hover {
	background-color: var(--color-4);
	border: solid 1px var(--color-4-hover);
}

#new_filter label.c input[type=checkbox]:checked + i, #photos_menu #q_list li.active {
	background-color: var(--color-5);
	border: solid 1px var(--color-5-hover);
}

#new_filter label.c  span, #ipoteka_banks li span span {
	position: absolute;
	line-height: 30px;

	background-color: #fff;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
	border: solid 1px #ccc;

	font-size: 14px;
	color: #535353;

	padding: 0px 10px;
	top: 35px;
	right: 0px;
	white-space: nowrap;
	border-radius:3px;	
	
	z-index: 100;
	display: none;	
}

#new_filter label.c:hover  span {
	display: block;
}

#new_filter label.c span:before, #ipoteka_banks li span:hover span:before {
	content:'';
	top: -6px;
	right: 10px;
	width: 0px;
	height: 0px;
	position: absolute;
	border-bottom: 5px solid #ccc;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
}

#new_filter label.c span:after, #ipoteka_banks li span:hover span:after {
	content:'';
	top: -4px;
	right: 10px;
	width: 0px;
	height: 0px;
	position: absolute;
	border-bottom: 5px solid #fff;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
}

.select2-container {
	float: right;
	width: 155px !important;
	margin-bottom: 14px !important;
}

#order + .select2-container--default .select2-selection--single {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;
	border: solid 1px #ccc;
	line-height: 29px;
	height: 29px;
	outline: none;	
}

#order + .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #222;
	line-height: 27px;
	padding-left: 7px;
}

#order + .select2-container--default .select2-selection--single .select2-selection__arrow {
	position: absolute;
    top: 12px;
    right: 11px;
    width: 12px;
    height: 6px;
    background: url(../images/select_icon_arrow.png) top left no-repeat;	
}

#order + .select2-container--default .select2-selection--single .select2-selection__arrow b {
	display: none;
}

#order + .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow {
    background-position: bottom left;
}

.select2-dropdown {
	width: 155px !important;
	-webkit-border-radius: 0px 0px 3px 3px !important;
	-moz-border-radius: 0px 0px 3px 3px !important;
	border-radius: 0px 0px 3px 3px !important;
	background-color: #fff !important;
	border: solid 1px #cccccc !important;
	line-height: 29px !important;
	margin-top: -1px;
}
  
.select2-results__option {
  color: #525252;
  padding: 0px 7px !important;
  border-bottom: 1px solid #cfd6dd;
}

.select2-results__option:last-child {
	border-bottom: 0px;
}
 
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option[aria-selected=true] {
	background: #eff1f3 !important;
  	color: #525252 !important;	
}

.select2-container--disabled .select2-selection__arrow {
	display: none;
}

#catalog #load_more_cnt, #companies #load_more_cnt, #similar_builds #load_more_cnt, #promos_page #load_more_cnt {
	background: var(--main-color-bg2);
	padding: 7px 15px 30px;
	margin: -1px -14px 0px;
	border: 0px;
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;	
    border-bottom: 1px solid var(--color-9);

	margin-top: -1px;
	position: relative;
}

#companies #load_more_cnt, #promos_page #load_more_cnt {
	margin-left: 0px;
	margin-right: 0px;
}

#similar_builds #load_more_cnt {
	border-bottom: 0px;
	padding: 0px 14px 14px;
}

#catalog #load_more_cnt a, #news_list #load_more_cnt a, #companies #load_more_cnt a, #similar_builds #load_more_cnt a, #promos_page #load_more_cnt a {
	display: block;
	text-decoration: none;
	text-align: center;
	line-height: 41px;
	height: 41px;
	font-size: 17px;
	font-weight: bold;
	color: #FFF;
	background-color: var(--main-color-bg);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#catalog #load_more_cnt a:hover, #news_list #load_more_cnt a:hover, #companies #load_more_cnt a:hover, #similar_builds #load_more_cnt a:hover, #promos_page #load_more_cnt a:hover {
	background-color: var(--main-color-hover);
}

#catalog #load_more_cnt a:after, #news_list #load_more_cnt a:after, #companies #load_more_cnt a:after, #similar_builds #load_more_cnt a:after {
	content:'';
	display: none;
	width: 9px;
	height: 6px;
	background: url("../images/load_more_arr.png") top left no-repeat;
	margin-left: 6px;
}

#catalog #load_more_cnt a:hover:after, #news_list #load_more_cnt a:hover:after, #companies #load_more_cnt a:hover:after, #similar_builds #load_more_cnt a:hover:after {
	background-position: bottom left;
}

#catalog #load_more_cnt a:hover, #news_list #load_more_cnt a:hover, #companies #load_more_cnt a:hover, #similar_builds #load_more_cnt a:hover {
	border-color: var(--color-4-hover);
}

#catalog #load_more_cnt a:active, #news_list #load_more_cnt a:active, #companies #load_more_cnt a:active, #similar_builds #load_more_cnt a:active {
	
}

#catalog_list > p {
	color: #aaa;
	font-size: 10px;
	margin-bottom: 8px;
	font-weight: bold;
	text-transform: uppercase;
}

.similar_news {
	overflow: hidden;
	margin-right: -12px;
}

.similar_news p {
    font-size:23px;
    font-weight: bold;    
    color:#545454;
	margin-bottom: 25px;
}

.similar_news li {
	margin-right: 12px;
	float: left;
	width: 225px;
	list-style: none;
	margin-bottom: 20px;
}

.similar_news li:nth-child(4) {
	clear: left;
}

.similar_news img {
	width: 225px;
	display: block;
	margin-bottom: 20px;
  	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;	
	
	filter: contrast(0.75);
    -webkit-filter: contrast(0.75);
    -moz-filter: contrast(0.75);
    -o-filter: contrast(0.75);
    -ms-filter: contrast(0.75);
}

.similar_news img:hover {
	filter: contrast(1);
	-webkit-filter: contrast(1);
	-moz-filter: contrast(1);
	-o-filter: contrast(1);
	-ms-filter: contrast(1);
}	

.similar_news a {
	font-size: 15px;
	color: var(--text-color);
	text-decoration: none;
	line-height: 1.4em;
}

.similar_news a:hover {
	color: var(--main-color);
	1text-decoration: underline;
}

.marker {
	cursor: pointer;
	width: 16px;
	height: 16px;
	border: 2px solid #fff;
	background: var(--map-color);
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	
}

.marker:hover {
	background-color: var(--main-color-hover);
}

.marker_Y {
	background-color: #FC341D;
}

.marker_Y:hover {
	background-color: #D12A17;
}

.marker_C, .marker_C:hover {
    background-color: #FFC143 !important;
}

.marker_f {
	background-color: #cacaca;			
}

.marker_f:hover {
	background-color: #9c9c9c;			
}

.marker_e {
	line-height: 16px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: var(--map-color);
	border: solid 1px #306083;
	font-size: 10px;
	color: #fff;	
	padding: 0px 4px;
	text-align: center;	
	white-space: nowrap;
}

.marker_e:hover {
	background-color: var(--main-color-hover);
	border-color: #306083;
}

.marker_e_Y {
	background-color: #FC341D;
	border-color: #fff;
}

.marker_e_Y:hover {
	background-color: #D12A17;
	border-color: #fff;
}

.marker_e_C, .marker_e_C:hover {
    background-color: #FFC143 !important;
    border-color: #FFF !important;
}

.marker_v {
	background-color: #70A9C3;
}

.marker_v:hover {
	background-color: #398EB5;
}

.marker_Y.marker_v, .marker_e_Y.marker_v {
	background-color: #FC897C;
}

.marker_Y.marker_v:hover, .marker_e_Y.marker_v:hover {
	background-color: #FB6857;
}

.news_share {
	margin-top: 15px;
}

.news_share a {
	display: inline-block;
	line-height: 23px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-size: 13px;
	color: #fff;
	text-decoration: none;
	margin-right: 7px;
	position: relative;
	padding: 0px 8px 2px 22px;
}

.news_share a:before {
	content:'';
	display: block;
	position: absolute;
	background: url("../images/news_share_icon.png") top left no-repeat;
	width: 9px;
	height: 11px;
	top: 6px;
	left: 6px;
}

.news_share u {
	text-decoration: none;
	color: rgba(255,255,255,0.5);
	padding-left: 6px;
	border-left: 1px solid #fff;
	border-color: rgba(255,255,255,0.5);
	margin-left: 6px;
	1display: inline-block;
	display: none;
}

.news_share a.vk {
	background-color: #48729e;	
}

.news_share a.ok {
	background-color: #e9823f;	
	padding-left: 25px;
}

.news_share a.ok:before {
	background-position: -9px 0px;
	width: 10px;
	height: 14px;
	top: 4px;
	left: 7px;
}

.news_share a.tw {
	background-color: #00aced;	
	padding-left: 29px;
}

.news_share a.tw:before {
	background-position: -19px 0px;
	width: 14px;
	left: 8px;
}

.news_share a.fb {
	background-color: #3c5a98;	
	padding-left: 26px;
}

.news_share a.fb:before {
	background-position: -33px 0px;
	width: 7px;
	height: 12px;
	top: 5px;
	left: 9px;
}

.news_share a.vk:hover { background-color : #3A5B7E }

.news_share a.tw:hover { background-color : #0096CC }

.news_share a.ok:hover { background-color : #E57124 }

.news_share a.fb:hover { background-color : #344F83 }

.pager_n {
	font-size: 14px;
	text-align: center;
	color: #888;
	clear: left;
}

.pager_n a {
	text-decoration: none;
	color: var(--text-color);	
}

.pager_n > a {
	margin-right: 10px;
}

.pager_n a:hover {
	color: var(--main-color);
}

.pager_n ul {
	display: inline-block;
	vertical-align: middle;
}

.pager_n li {
	list-style: none;
	float: left;
	margin-right: 10px;
}

#news_page {
	padding: 0px 14px;
}

#news_page .crumbs {
	margin-left: -14px;
	margin-right: -14px;
}

li.trs_catalog {
	margin-bottom: 10px !important;
}

li.trs_catalog .trs li {
	margin-bottom: 0px;
    height: auto;
    border: 0;
    background: none;	
}

li.trs_catalog .trs li a {
    padding: 0;
}

#catalog .pager_n, #companies .pager_n {
	margin-top: 15px;
}

#similar_builds {
	background: var(--main-color-bg2);
	border-top: 1px solid var(--color-9);
	border-bottom: 1px solid var(--color-9);
	margin: 15px -14px 0px;
	padding: 20px 14px 0px;
}

#similar_builds h4 {
	font-size: 23px;
	color: var(--text-color);
	margin-bottom: 10px;
}

#similar_builds #catalog_list .i_hold, #similar_builds #catalog_list .i_hold img {
	width: 100px;
	height: 75px;
}

#similar_builds #catalog_list {
	border-top: 0px;
	border-bottom: 0px;
}

#similar_builds #catalog_list table.i {
    margin-left: 115px;
    display: block;
}

#left #trs_R li {
	margin: 0 0px 10px;
    height: auto;
    background: transparent;
    border: none;	
}

#left #trs_R li a {
	padding: 0;
}

#left #trs_R img {
	width: 230px !important;
	opacity: 1 !important;
	height: auto !important;
}

#news_text em, #news_text i {
	font-style: italic !important;
}

.sort_line {
	border-top: 1px solid #e6f2f8;
	color: var(--text-color);
	margin: 0px -14px;
	padding: 8px 14px;
}

.sort_line a {
	margin-right: 10px;
	color: #9b9d9e;
	font-size: 13px;
	text-decoration: none;
	display: inline-block;
	padding: 0px 15px;
	line-height: 29px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #f6fafd;	
}

.sort_line a:before, .sort_line a:after {
}

.sort_line a:after {
}

.sort_line a.a {
	color: var(--text-color);
	font-weight: bold;
	background-color: #f0f7fb;
}

.sort_line a.a:before {
}

.sort_line a.a:after {
	content:'';
	width: 8px;
	height: 5px;
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA4IDUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDggNTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiM0NDQ0NDQ7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNCwwYzAuMywwLDAuNSwwLjEsMC43LDAuM2wzLDNjMC40LDAuNCwwLjQsMSwwLDEuNHMtMSwwLjQtMS40LDBMNCwyLjRMMS43LDQuN2MtMC40LDAuNC0xLDAuNC0xLjQsMAoJcy0wLjQtMSwwLTEuNGwzLTNDMy41LDAuMSwzLjcsMCw0LDB6Ii8+Cjwvc3ZnPg==") no-repeat;	
	display: inline-block;
	vertical-align: middle;
	margin-left: 7px;
}

.sort_line a.d:before {

}

.sort_line a.d:after {
	-webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.video_link {
	position: relative;
	display: block;
}

.video_link:after {
	content:'';
	width: 30px;
	height: 30px;
	background: url("../images/video_icon.png") 0px -70px;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -15px 0px 0px -15px;
}

.video_link:hover:after {
	background-position: -30px -70px;
}

#BuildImg > .video_link:after {
	content:'Смотреть видео';
	width: auto;
	display: inline-block;
	height: 50px;
	padding: 0 20px 0 50px; 
	font-size: 13px;
	color: #fff;
	line-height: 50px;
	font-weight: bold;
	margin: 0px auto; 
	background: rgba(0,0,0,0.6) url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxOCAyMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTggMjA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTIuOSwxOS42QzEuMywyMC41LDAsMTkuNywwLDE3LjlWMi4xYzAtMS45LDEuMy0yLjYsMi45LTEuN2wxMy45LDhjMS42LDAuOSwxLjYsMi40LDAsMy4zTDIuOSwxOS42eiIvPgo8L3N2Zz4=") 20px 15px no-repeat;	
	background-size: 18px 20px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;	
	white-space: nowrap;
	
	-webkit-transform : translate3d(-50%,-50%, 0);
	-moz-transform : translate(-50%,-50%);
	-ms-transform : translate(-50%,-50%);
	-o-transform : translate(-50%,-50%);	
	transform: translate(-50%,-50%);		
}

#BuildImg > .video_link:hover:after {
	background-color: rgba(0,0,0,0.8);
}

#decor_photos ul {
	overflow: hidden;
}

#decor_photos ul li {
	float: left;
	margin: 0px 5px 10px 0px;
	list-style: none;
}

#decor_photos ul li img {
	width: 80px;
}

.page_company #similar_builds, .page_bank #similar_builds {
	margin-bottom: 20px;
}

.page_company #Map, .page_bank #Map {
	margin-top: 15px;
}

.page_bank .b_t, .page_company .b_t {
	margin: 10px 0;
}

h2.b_t span {
	color: #aaa;
	font-weight: normal;
}

#similar_builds h2.b_t {
	margin: 0;
}

#similar_builds+#similar_builds {
	margin-top: -41px;
	border-top: 0px;
}

#rkl_page {
	font-size: 18px;
	color: var(--text-color);
	margin-top: -20px;
}

#rkl_page .b0 p {
	line-height: 1.7em;
}

#rkl_page .b {
	background-color: #fff;
	overflow: hidden;
	padding: 25px 0px;
}

#rkl_page .b2 {
	background-color: #eff1f3;
	border-top: 1px solid #e2e4e6;
	border-bottom: 1px solid #e2e4e6;
}

#rkl_page .b3 {
	background-color: #fcfdfd;
	text-align: center;
	padding-bottom: 50px;
	border-top: 1px solid #e2e4e6;	
}


#rkl_page .b > div {
	width: 1230px;
	margin: 0px auto;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;   
    box-sizing: border-box;
	
}

#rkl_page .b2 > div {
	padding-left: 30px;
}

#rkl_page .b img {
	float: left;
	margin-right: 80px;
	width: 604px;
}

#rkl_page .b2 img {
	float: right;
	margin-right: 0px;
}

#rkl_page h2 {
	font-size: 31px;
	color: #525252;
	margin: 0px 0px 30px;
	padding-top: 15px;
}

#rkl_page h1 {
	font-size: 38px;
	color: #525252;
	font-weight: normal;
	margin: 15px 0px 30px;
}

#rkl_page .b h1 {
	margin: 0 auto 30px;
	text-align: center;
}

#rkl_page p {
	line-height: 1.5em;
}

#rkl_page .stat {
	margin-top: 65px;
	margin-bottom: 40px;
	overflow: hidden;
}

#rkl_page .stat li {
	float: left;
	width: 420px;
	color: #888;
	list-style: none;
	padding-left: 65px;
	position: relative;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;   
    box-sizing: border-box;
}

#rkl_page .stat li i {
	color: #525252;
	font-size: 32px;
	font-style: normal;
	display: block;
}

#rkl_page .stat li:before {
	content:'';
	width: 38px;
	height: 38px;
	left: 0px;
	top: 50%;
	margin-top: -19px;
	display: block;
	position: absolute;
	
	background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiCgkgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNDEuNSA0MS41Ij4KPGRlZnM+CjwvZGVmcz4KPGc+Cgk8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiM5OTk5OTkiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iCgkJTTM0LjksNi42YzcuOCw3LjgsNy44LDIwLjUsMCwyOC4zYy03LjgsNy44LTIwLjUsNy44LTI4LjMsMGMtNy44LTcuOC03LjgtMjAuNSwwLTI4LjNDMTQuNC0xLjIsMjcuMS0xLjIsMzQuOSw2LjZMMzQuOSw2LjZ6CgkJIE0zNC45LDYuNiIvPgoJPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjOTk5OTk5IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9IgoJCU0yNy45LDI3LjhjLTMuOSwzLjktMTAuMiwzLjktMTQuMSwwIi8+Cgk8cGF0aCBmaWxsPSIjOTk5OTk5IiBkPSJNMTUuMSwyMS4yYzAsMC44LTAuNywxLjUtMS41LDEuNWMtMC44LDAtMS41LTAuNy0xLjUtMS41YzAtMC44LDAuNy0xLjUsMS41LTEuNQoJCUMxNC41LDE5LjcsMTUuMSwyMC4zLDE1LjEsMjEuMkwxNS4xLDIxLjJ6IE0xNS4xLDIxLjIiLz4KCTxwYXRoIGZpbGw9IiM5OTk5OTkiIGQ9Ik0yOS40LDIxLjJjMCwwLjgtMC43LDEuNS0xLjUsMS41Yy0wLjgsMC0xLjUtMC43LTEuNS0xLjVjMC0wLjgsMC43LTEuNSwxLjUtMS41CgkJQzI4LjcsMTkuNywyOS40LDIwLjMsMjkuNCwyMS4yTDI5LjQsMjEuMnogTTI5LjQsMjEuMiIvPgo8L2c+Cjwvc3ZnPg==") top left no-repeat;	
	
}

#rkl_page .stat li:nth-child(2) {
	padding-left: 80px;
	width: 410px;
}

#rkl_page .stat li:nth-child(3) {
	width: 350px;
}


#rkl_page .stat li:nth-child(2):before {
	width: 49px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiCgkgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNDEuNyAyOS41Ij4KPGRlZnM+CjwvZGVmcz4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjOTk5OTk5IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNNDAuOCwxNC44Yy0yLjMsNC44LTguMywxMy43LTIwLDE0CgljLTExLjctMC4zLTE3LjctOS4yLTIwLTE0YzIuMy00LjgsOC4zLTEzLjcsMjAtMTRDMzIuNSwxLjEsMzguNSw5LjksNDAuOCwxNC44TDQwLjgsMTQuOHogTTQwLjgsMTQuOCBNMjUuOCwxNC44YzAsMi44LTIuMiw1LTUsNQoJYy0yLjgsMC01LTIuMi01LTVjMC0yLjgsMi4yLTUsNS01QzIzLjYsOS44LDI1LjgsMTIsMjUuOCwxNC44TDI1LjgsMTQuOHogTTI1LjgsMTQuOCIvPgo8L3N2Zz4=");
}

#rkl_page .stat li:nth-child(3):before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiCgkgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNDEuNSA0MS41Ij4KPGRlZnM+CjwvZGVmcz4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjOTk5OTk5IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9IgoJTTIyLjksNDAuOGM5LjgsMCwxNy44LTgsMTcuOC0xNy45SDIyLjlWNDAuOHogTTIyLjksNDAuOCBNMTguNiwwLjhjLTkuOCwwLTE3LjgsOC0xNy44LDE3LjljMCw5LjksOCwxNy45LDE3LjgsMTcuOVYxOC43aDE3LjgKCUMzNi4zLDguOCwyOC4zLDAuOCwxOC42LDAuOEwxOC42LDAuOHogTTE4LjYsMC44Ii8+Cjwvc3ZnPg==") 
}

#rkl_page .t {
	1float: left;
	margin-bottom: 30px;
}

#rkl_page .b1 .t, #rkl_page .b1 .p {
	margin-left: 682px;
}

#rkl_page .t li {
	width: 450px;
	margin-bottom: 15px;
	list-style: none;
	padding-left: 50px;
	position: relative;
	line-height: 1.5em;
}

#rkl_page .t li:before {
	content:'';
	width: 17px;
	height: 1px;
	left: 6px;
	top: 8px;
	display: block;
	position: absolute;
	background: #ccc;
}

#rkl_page .p {
	color:#525252;
	font-size: 27px;
	font-weight: bold;
	width: 450px;
}

#rkl_page .p b {
	font-size: 38px;
	display: inline-block;
	vertical-align: top;
}

#rkl_page .p span {
	font-family: "rouble"; 
	font-size: 38px;
	display: inline-block;
	vertical-align: top;	
}

#rkl_page .b3 p {
	display: inline-block;
	font-size: 20px;
	color: #545454;
	text-align: left;
}

#rkl_page .b3 p b {
	font-size: 22px;
	color: var(--text-color);
	font-weight: normal;
	display: block;
}

#rkl_page .b3 p i {
	font-size: 15px;
	color: #777;
	font-style: normal;
	display: block;
	margin-bottom: 20px;
}

#rkl_page .b3 p a {
	font-size: 18px;
	color: var(--main-color);
	text-decoration: none;
}

#rkl_page .b3 p a:hover {
	color:var(--text-color);
}

#rkl_page h3 {
	font-size: 34px;
	color: #525252;
	margin-top: 10px;
	margin-bottom: 40px;
	font-weight: normal;
}

/*#rkl_page .b3 p:last-child {
	margin-left: 140px;
}*/

#rkl_page #r_map {
	height: 360px;
}

#contact, #profile {
	color: #4c4c4c;
	font-size: 13px;	
	margin: 0px 13px;
}

#contact h1 {
	margin-bottom: 0px;
	line-height: 60px;
	padding: 0px 20px;
	font-weight: normal;
	font-size: 25px;
	color: var(--text-color);
	background: #fff;
	position: relative;	
}

#contact .inf_hold {
	background-color: var(--main-color-bg2);
	padding: 0px 13px 13px;
	position: relative;
	border-top: 1px solid var(--color-9);
	border-bottom: 1px solid var(--color-9);
	margin: 0px -13px 14px;
}

#contact .inf_hold > div {
	overflow: hidden;
	height: 10px;
	position: relative;
}

#contact .inf_hold  ul {
	list-style: none;
}

#contact .inf_hold  ul li {
	float: left;
	margin-right: 10px;
	width: 152px;
	height: 57px;
	background-color: #fff;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.1);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.1);
	box-shadow: 0 1px 1px rgba(0,0,0,.1);	
	padding: 12px 8px 0px;
}

#contact .inf_hold  ul li:first-child {
	float: none;
	margin: 0px 0px 10px;
	width: auto;
	height: 84px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);
	box-shadow: 0 1px 2px rgba(0,0,0,.1);	
	padding: 13px 8px 0px;
}

#contact .inf_hold  ul li:last-child {
	margin: 0px;
}

#contact .inf_hold  ul b {
	font-size: 12px;
	color: var(--text-color);
	display: block;
	margin-bottom: 7px;
}

#contact .inf_hold  ul li:first-child > b {
	font-size: 15px;
	margin-bottom: 14px;
}

i.q {
	display: inline-block;
	cursor: pointer;
	width: 10px;
	height: 12px;
	background: url("../images/question.png");
	vertical-align: middle;
	margin-left: 3px;
	margin-top: -1px;
	position: relative;
}

i.q span {
	position: absolute;
	background-color: #fff;
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,.32);
	-moz-box-shadow: 0 1px 5px rgba(0,0,0,.32);
	box-shadow: 0 1px 5px rgba(0,0,0,.32);
	display: none;
	width: 320px;
	padding: 7px 10px 9px;
	top: 20px;
	margin-left: -170px;
	left: 50%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;		
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
	color: #777;
	line-height: 1.5em;
	z-index: 12;
}

i.q:hover span {
	display: block;
}

i.q span:before {
	content:'';
	display: block;
	position: absolute;
	top: -5px;
	margin-left: -4px;
	left: 50%;	
	border-bottom: 4px solid #ddd;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
}

i.q span:after {
	content:'';
	display: block;
	position: absolute;
	top: -4px;
	margin-left: -4px;
	left: 50%;	
	border-bottom: 4px solid #fff;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
}

#contact .inf_hold  ul a {
	color: var(--main-color-link);
	font-style: italic;
	font-weight: bold;
	text-decoration: none;
}

#contact .inf_hold p {
	color: var(--main-color-link);
	font-style: italic;
	margin-bottom: 0px;
	font-weight: bold;
}

#contact .inf_hold p b {
	font-size: 13px;
	color: var(--text-color);
	font-weight: normal;
	width: 70px;
	display: inline-block;
}

#contact .inf_hold .soc {
	display: inline-block;
	width: 32px;
	height: 32px;
	background: url("../images/social_share.png") -96px 0px no-repeat;
	margin: 15px 5px 0px 0px;
}

#contact .inf_hold .soc:hover {
	background-position: -96px -32px;
}

#contact .inf_hold .fb {
	background-position: 0px 0px;
}

#contact .inf_hold .soc.fb:hover {
	background-position: 0px -32px;
}

#contact .inf_hold .ok {
	background-position: -64px 0px;
}

#contact .inf_hold .soc.ok:hover {
	background-position: -64px -32px;
}




#contact p.p2 {
	color: var(--text-color);
	font-style: normal;
	font-weight: normal;
	margin: 15px 0px 15px;
	line-height: 1.8em;
}

#contact h4 {
	color: var(--text-color);
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 15px;
}

#contact_form {
	overflow: hidden;
	padding-bottom: 10px;
}

#contact_form .comment_btn_cnt {
	margin: 10px 0px;
}

#legal {
	padding: 15px 14px;
	color: var(--text-color);
	font-size: 14px;
}

#legal #MenuLine {
	margin-bottom: 30px;
}

#legal #MenuLine li.active {
	font-size: 13px;
}

#legal h2 {
	margin-bottom: 23px;
}

#legal h3 {
	margin: 33px 0 22px;
	font-size: 19px;
}

#legal h1 {
	margin: 5px 0 26px;
	font-size:29px;
	font-weight: normal;
}

#legal p {
	margin-bottom: 13px;
	line-height: 1.5em;	
}

#legal p.r {
	text-align: right;
}

#legal > a {
    color: var(--color-11);
    text-decoration: none;
}

#legal .crumbs {
	line-height: 1em;
	margin: 0px 0px 15px 0px;
}

#legal .crumbs li {
	background-position: right 3px;
}

.admin_link {
    color: red;
    float: right;
    position: relative;
    z-index: 20;
    clear: both;
}

#uia-ci {
	-webkit-box-shadow: 0 0 6px rgba(0,0,0,.14);
	-moz-box-shadow: 0 0 6px rgba(0,0,0,.14);
	box-shadow: 0 0 6px rgba(0,0,0,.14);
	border: solid 2px #d8dadc;	
	
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;		
}

#uia-ci li {
	line-height: 30px;
	border-bottom: 1px solid #e8e8e8;
}

#uia-ci li:first-child {
	margin-top: 0px;
}

#uia-ci li:last-child {
	border-bottom: 0px;
}

#uia-ci li {
	line-height: 30px;
	border-bottom: 1px solid #e8e8e8;
	font-style: italic;
}

#uia-ci li a {
	color: var(--text-color);
	margin: 0px;
	border: 0px;	
	line-height: 1.4em;
	padding: 8px 15px;
}

#uia-ci li a b {
	color: var(--main-color-link);
	font-weight: normal;
}

#uia-ci a:hover {
	color: var(--main-color-link);
	background: var(--main-color-bg2);
}

#uia-ci:before {
	content:'';
	display: block;
	position: absolute;
	top: -9px;
	left: 10px;
	width: 0px;
	height: 0px;
	border-bottom: 7px solid #d8dadc;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;	
}

#uia-ci:after {
	content:'';
	display: block;
	position: absolute;
	top: -6px;
	left: 10px;
	width: 0px;
	height: 0px;
	border-bottom: 7px solid #fff;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;	
}

#link_hint {
	position: absolute;
	z-index: 100;
}

.d_c {
    float: right;
    color: red;
}

.pm_c, .pm_d {
	float: left;
	color: red;
	margin-right: 10px;
}

#comment_attachments, .comment_attachments {
	display: inline-block;
	margin: 0px 0px 0px 25px !important;
}

#comment_attachments li, .comment_attachments li {
	float: left;
	margin-right: 12px;
	position: relative;
	list-style: none;
}

#comment_attachments li img, .comment_attachments img {
	display: block;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid var(--main-color-bg);
	height: 42px;
}

#comment_attachments li a, .comment_attachments li a {
	display: block;
	width: 24px;
	height: 24px;
	position: absolute;
	background: url("../images/attach_del.svg") top left no-repeat;
	right: -12px;
	top: -12px;
}

#build_process_cnt {
	margin: 0px -11px;
	padding: 0px 11px 14px;
	border-bottom: 1px solid var(--color-9);
}

.g_hold, .yg_hold  {
	border-left: 1px solid var(--color-9);
	margin-top: 16px;
	position: relative;
	min-height: 443px;
	1overflow: hidden;
}

.g_hold p, .yg_hold span {
	float: left;
	font-size: 15px;
	color: var(--text-color);
	margin-left: 20px;
	margin-top: -7px;
	font-weight: bold;	
}

.yg_hold span {
	font-size: 24px;
	margin-bottom: 7px;
	margin-top: -12px;
}

.g_hold div {
	margin-left: 155px;
	font-size: 0px;
}

.g_hold .b_img {
	width: 500px;
	height: 375px;
	display: block;
	margin-bottom: 4px;
	cursor: pointer;
}

.g_hold a {
	margin: 0px 4px 4px 0px;
	display: inline-block;
	position: relative;
}

.g_hold a img {
	width: 80px;
	height: 60px;
	display: block;
}

.g_hold div ul {
	margin-top: 15px;
}

.g_hold div li {
	list-style: none;
	display: block;
	font-size: 15px;
	color: var(--text-color);
	margin-bottom: 15px;
	padding-left: 30px;
	background: url("../images/process_tip.png") left 5px no-repeat;
}

.g_hold div li.q {
	background: none;
	padding: 0px;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	position: relative;
}

.g_hold div li.q:after {
	content:'';
	width: 475px;
	height: 0px;
	border-top: 1px solid #eaf5fa;
	top: 5px;
	right: 5px;
	position: absolute;
}

.yg_hold  .g_hold div {
	position: absolute;
	top: 0px;
}

.g_hold:before, .g_hold:after, .yg_hold:before, .yg_hold:after {
	content:'';
	position: absolute;
	width: 10px;
	height: 0px;
	border-top: 1px solid var(--color-9);
	top: 0px;
	left: 0px;
}

.g_hold:after, .yg_hold:after {
	top: auto;
	bottom: 0px;
}

.yg_hold .g_hold:before, .yg_hold .g_hold:after {
	display: none;
}

.yg_hold .g_hold {
	border: 0px;
	overflow: visible;
	clear: left;
	position: static;
	min-height: 0px;
}

.yg_hold .g_hold div {
	display:  none;
}

.yg_hold .g_hold.active div {
	display:  block;
}


.yg_hold .g_hold p {
	margin-top: 0px;
	color: var(--main-color);
	border-bottom: 1px dashed var(--main-color);
	font-size: 15px;
	margin-bottom: 12px;
	cursor: pointer;
	font-weight: normal;
}

.yg_hold .g_hold.active p {
	border: 1px solid #c1d8e1;
	color: var(--text-color);
	font-weight: bold;
	font-size: 15px;
	line-height: 25px;
	padding: 0px 8px 0px 6px;
	margin-left: 13px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: relative;
	margin-bottom: 9px;
	cursor: default;
	background: #fff;
}

.yg_hold .g_hold.active p:after, .yg_hold .g_hold.active p:before {
	content:'';
	display: block;
	position: absolute;
	border-left: 4px solid  #c1d8e1;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	right: -4px;
	top: 50%;
	margin-top: -4px;
	z-index: 1;
}

.yg_hold .g_hold.active p:before {
	border-left-color: #fff;
	right: -2px;
	z-index: 2;
}

#advice_list {
	margin-top: 25px;
}

#advice_list h4 {
	font-size: 23px;
	color: var(--text-color);
}

#advice_list ul {
	margin-top: 15px;
}

#advice_list li {
	display: inline-block;
	width: 225px;
	margin-right: 8px;
	vertical-align: top;
}

#advice_list li:last-child {
	margin-right: 0px;
}

#advice_list li div {
	float: left;
	margin-bottom: 15px;
}

#advice_list li div img {
	display: block;
	width: 225px;
	height: 150px;
  	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;		
}

#advice_list li a {
	text-decoration: none;
	line-height: 1.4em;
	
	color : var(--text-color);
    font-size : 15px;	
}

#advice_list li a:hover {
	text-decoration: underline;
	color : var(--main-color);
}

#page_404 {
	background: url("../images/bg_404.jpg") top center no-repeat;
	padding: 0px 30px;
}

#page_404 h1 {
	font-family: Archive;
	font-size: 55px;
	color: #777;
	font-weight: normal;
	text-align: center;
	margin: 80px 0px 0px;
	line-height: 0.8em;
}

#page_404 h1 span {
	color: #b13939;
}

#page_404 h2 {
	font-family: Archive;
	font-size: 29px;
	color: var(--main-color-link);
	font-weight: normal;
	text-align: center;
	margin: 0px 0px 40px;
	line-height: 1em;
}

#page_404 p {
	color: #777;
	font-size: 24px;
	margin: 0px 195px 55px;
}

#page_404 div {
	display: inline-block;
	width: 289px;
	vertical-align: top;
}

#page_404 div p {
	margin: 0px 0px 15px;
	color: #666;
	font-size: 17px;
	font-weight: bold;
}

#page_404 div ul {
	list-style: none;
	margin-bottom: 25px;
}

#page_404 div ul a {
	color: var(--main-color-link);
	text-decoration: none;
	line-height: 1.7em;
}

#page_404 div ul a:hover {
	text-decoration: underline;
}

#page_404 div ul a.b {
	font-weight: bold;
}

#cnt_tb {
	display: none;
}

#cnt_tb.m {
    margin: 14px -20px 0 -14px;
}

#cnt_tb.i {
    margin: 0 0 -14px;
}


#cnt_tb > p {
    color: #222;
    font-size: 18px;
    margin: 0 14px;
}

#a_not {
	background: #fff;
	padding: 60px 100px 1px;
	text-align: center;
	font-size: 16px;
}

#a_not p {
	line-height: 1.85em;
	margin-bottom: 15px;	
}

#a_not p.t {
	font-size: 38px;
	color: #525252;
	line-height: 1em;
	margin: 16px 0 19px;
}

#a_not a {
	font-size: 18px;
	color: var(--color-11);
	text-decoration: none;
	border-bottom: 1px dashed #dcdcdc;
	padding-right: 20px;
	position: relative;
	display: inline-block;
	margin: 37px 0 50px;
}

#a_not a:after {
	content:'';
	display: block;
	width: 8px;
	height: 5px;
	position: absolute;
	top: 8px;
	right: 0px;
	background: url("../images/rk_arr.png") top left no-repeat;
}

#a_not a.a {
	color: var(--text-color);
	margin-bottom: 0;	
}

#a_not a.a:after {
	background-position: bottom left;
}

#a_not div {
	text-align: left;
	margin-top: 65px;
	display: none;
}

#a_not div p {
	line-height: 1em;
}

#a_not p.t1 {
	font-size: 31px;
	font-weight: bold;
	color: #525252;
	margin-bottom: 28px;
}

#a_not p.t2 {
	margin-top: 15px;
}

#a_not div img {
	display: block;
	margin-top: 10px;
	margin-left: -18px;
}

#a_not ol {
	margin-bottom: 65px;
	margin-left: 18px;
}

#a_not li {
	line-height: 1.65em;
	margin-bottom: 30px;
}

#mapLegend {
	line-height: 40px;
	font-size: 12px;
	color: var(--text-color)444;
}

#mapLegend span {
	display: inline-block;
	padding: 0px 18px 0px 9px;
	background: rgba(255,255,255,0.85);
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	margin-right: 5px;
}

#mapLegend span:before {
	content:'';
	width: 20px;
	height: 20px;
	background-color: #fc341d;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;	
	margin-right: 7px;
	margin-top: 10px;
	display: inline-block;
	vertical-align: top;
}

#mapLegend span:last-child:before {
	background-color: #70a9c3;
}

@-webkit-keyframes pulse1 {
	from {
		background-color: var(--main-color-bg);
	} 
	50% {
		background-color: var(--anim-color);
	} 
	to {
		background-color: var(--main-color-bg);
	}
}

@keyframes pulse1 {
	from {
		background-color: var(--main-color-bg);
	} 
	50% {
		background-color: var(--anim-color);
	} 
	to {
		background-color: var(--main-color-bg);
	}
}

#feature_block {
	border-bottom: 1px solid #daebf4;
	margin: -17px -14px 17px;
	padding: 17px 0 4px 14px;
	overflow: hidden;
}

#catalog #feature_block {
	border-top: 1px solid #daebf4;
	margin-top: 0px;
}

#catalog #ctl_cnt+#feature_block {
	border-top: 0px;
}

#feature_block h2 {
	font-size: 19px;
	color: var(--text-color);
	margin-bottom: 13px;
}

#feature_block li {
  	list-style: none;
}

#feature_block li a, #feature_block li span {
	display: block;
	float: left;
  	border: 1px solid #daebf4;
  	background-color: #fff;
  	width: 154px;
  	height: 58px;
  	margin: 0 11px 11px 0;
	padding-left: 71px;
	position: relative;
  	font-size: 14px;
  	color: var(--text-color);
  	font-weight: bold;
  	line-height: 58px;
  	text-decoration: none;
}

#feature_block li a:hover, #feature_block li span {
	border: 2px solid #3a84b4;
  	margin: -1px 10px 10px -1px;
  	color: #3a84b4;	
}

#feature_block li :before {
	content: '';
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJ3YXRlciIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDMyIDE3IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMiAxNzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiM0NDQ0NDQ7fQo8L3N0eWxlPgo8dGl0bGU+d2F0ZXI8L3RpdGxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNiw3YzIsMCwzLjktMSw1LTIuN2MxLjgsMi44LDUuNSwzLjUsOC4zLDEuN0MyMCw1LjYsMjAuNiw1LDIxLDQuM2MxLjgsMi44LDUuNiwzLjUsOC4zLDEuN0MzMSw0LjksMzIsMywzMiwxCgljMC0wLjYtMC40LTEtMS0xcy0xLDAuNC0xLDFjMCwyLjItMS44LDQtNCw0cy00LTEuOC00LTRjMC0wLjYtMC40LTEtMS0xcy0xLDAuNC0xLDFjMCwyLjItMS44LDQtNCw0cy00LTEuOC00LTRjMC0wLjYtMC40LTEtMS0xCglzLTEsMC40LTEsMWMwLDIuMi0xLjgsNC00LDRTMiwzLjIsMiwxYzAtMC42LTAuNC0xLTEtMVMwLDAuNCwwLDFDMCw0LjMsMi43LDcsNiw3eiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzEsMTBjLTAuNiwwLTEsMC40LTEsMWMwLDIuMi0xLjgsNC00LDRzLTQtMS44LTQtNGMwLTAuNi0wLjQtMS0xLTFzLTEsMC40LTEsMWMwLDIuMi0xLjgsNC00LDRzLTQtMS44LTQtNAoJYzAtMC42LTAuNC0xLTEtMXMtMSwwLjQtMSwxYzAsMi4yLTEuOCw0LTQsNHMtNC0xLjgtNC00YzAtMC42LTAuNC0xLTEtMXMtMSwwLjQtMSwxYzAsMy4zLDIuNyw2LDYsNmMyLDAsMy45LTEsNS0yLjcKCWMxLjgsMi44LDUuNSwzLjUsOC4zLDEuN2MwLjctMC40LDEuMy0xLDEuNy0xLjdjMS44LDIuOCw1LjYsMy41LDguMywxLjdjMS43LTEuMSwyLjctMywyLjctNUMzMiwxMC40LDMxLjYsMTAsMzEsMTB6Ii8+Cjwvc3ZnPg==") no-repeat;	 
	position: absolute;
	top: 11px;
	left: 16px;
	width: 32px;
	height: 32px;
}

#feature_block li:nth-child(1) :before {
	top: 20px;
}

#feature_block li:nth-child(2) :before {
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJsZWFmIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMzIgMzIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMyIDMyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzQ0NDQ0NDt9Cjwvc3R5bGU+Cjx0aXRsZT5sZWFmPC90aXRsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTMxLjIsMS4zYzAsMCwwLTAuMSwwLTAuMWMtMC4xLTAuNC0wLjQtMC44LTAuNy0xYy0wLjQtMC4yLTEtMC4yLTEuNCwwYy0zLDAuOS02LjIsMS40LTkuMywxLjUKCUMxNCwyLjIsOC4xLDIuNyw0LjIsNi42Qy0wLjQsMTEuMi0xLjksMTkuNywzLDI1LjVsLTEuMSwxLjljMCwwLDAsMCwwLDBzMCwwLDAsMGwtMC4xLDAuMWMwLDAsMCwwLDAsMGMtMC43LDEuNC0wLjIsMy4yLDEuMyw0CgljMS40LDAuNywzLjIsMC4yLDQtMS4zdjBsMC43LTEuMmM1LDIuNywxMS42LDEuNSwxNi4yLTMuMkMyOS41LDIwLjQsMzMuOSwxMC42LDMxLjIsMS4zeiBNMjIuNSwyNC41Yy00LjMsNC4yLTEwLjMsNS4yLTE0LjYsMi40CgljLTAuMS0wLjEtMC4yLTAuMS0wLjMtMC4xYy0wLjctMC4yLTAuNy0wLjItMi40LDIuNmMwLDAsMCwwLjEtMC4xLDAuMWMtMC4zLDAuNS0wLjgsMC42LTEuMywwLjRjLTAuNS0wLjMtMC42LTAuOC0wLjQtMS4zCgljMCwwLDAtMC4xLDAuMS0wLjFMNSwyNS45YzAuMS0wLjEsNS40LTguNiwxMi0xMi42YzAuNS0wLjMsMC42LTAuOSwwLjMtMS40Yy0wLjMtMC41LTAuOS0wLjYtMS40LTAuM0MxMC40LDE1LDUuOCwyMS4yLDQuMSwyMy43CglDMC41LDE4LjgsMS44LDExLjgsNS43LDhDOSw0LjYsMTQuNiw0LjEsMTkuOSwzLjdjMy4yLTAuMiw2LjQtMC43LDkuNS0xLjVDMzEuNiwxMC42LDI3LjYsMTkuNSwyMi41LDI0LjVMMjIuNSwyNC41eiIvPgo8L3N2Zz4=");	 
}

#feature_block li:nth-child(3) :before {
	width: 40px;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwYW5vcmFtaWMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0MCAzMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDAgMzI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojNDQ0NDQ0O30KPC9zdHlsZT4KPHRpdGxlPnBhbm9yYW1pYzwvdGl0bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xOS44LDYuOGMwLjYsMCwxLTAuNCwxLTFWMWMwLTAuNi0wLjQtMS0xLTFzLTEsMC40LTEsMXY0LjhDMTguOCw2LjQsMTkuMiw2LjgsMTkuOCw2Ljh6Ii8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zOC41LDE4LjdoLTguNGMtMC42LTUuNy01LjYtOS45LTExLjMtOS4zYy00LjksMC41LTguOSw0LjQtOS4zLDkuM0gxYy0wLjYsMC0xLDAuNC0xLDFzMC40LDEsMSwxaDM3LjUKCWMwLjYsMCwxLTAuNCwxLTFTMzkuMSwxOC43LDM4LjUsMTguN3ogTTE5LjgsMTEuNGM0LjIsMCw3LjgsMy4yLDguMyw3LjRIMTEuNEMxMiwxNC41LDE1LjUsMTEuNCwxOS44LDExLjR6Ii8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zNC44LDI0LjRoLTMwYy0wLjYsMC0xLDAuNC0xLDFzMC40LDEsMSwxaDMwYzAuNiwwLDEtMC40LDEtMVMzNS4zLDI0LjQsMzQuOCwyNC40eiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjguMiwzMEgxMS4zYy0wLjYsMC0xLDAuNC0xLDFzMC40LDEsMSwxaDE2LjljMC42LDAsMS0wLjQsMS0xUzI4LjcsMzAsMjguMiwzMHoiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTI5LjYsMTAuOWMwLjMsMCwwLjUtMC4xLDAuNy0wLjNsMy40LTMuNGMwLjQtMC40LDAuNC0xLDAtMS40Yy0wLjQtMC40LTEtMC40LTEuNCwwbC0zLjQsMy40CgljLTAuNCwwLjQtMC40LDEsMCwxLjRDMjkuMSwxMC44LDI5LjMsMTAuOSwyOS42LDEwLjl6Ii8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik05LjIsMTAuNmMwLjQsMC40LDEsMC40LDEuNCwwYzAuNC0wLjQsMC40LTEsMC0xLjRMNy4yLDUuOGMtMC40LTAuNC0xLTAuNC0xLjQsMGMtMC40LDAuNC0wLjQsMSwwLDEuNAoJTDkuMiwxMC42eiIvPgo8L3N2Zz4=");	 
}

#feature_block li:nth-child(4) :before {
	width: 30px;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJ3aW5kb3ciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzMiAzMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzIgMzI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojNDQ0NDQ0O30KPC9zdHlsZT4KPHRpdGxlPndpbmRvdzwvdGl0bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yNy4yLDBINC44QzIuMSwwLDAsMi4xLDAsNC44djIyLjVDMCwyOS45LDIuMSwzMiw0LjgsMzJoMjIuNWMyLjYsMCw0LjctMi4xLDQuOC00LjhWNC44QzMyLDIuMSwyOS45LDAsMjcuMiwwCgl6IE0zMCw0LjhWMTJIMTdWMmgxMC4yQzI4LjgsMiwzMCwzLjIsMzAsNC44eiBNMiwyNy4yVjQuOEMyLDMuMiwzLjIsMiw0LjgsMkgxNXYyOEg0LjhDMy4yLDMwLDIsMjguOCwyLDI3LjJ6IE0yNy4yLDMwSDE3VjE0aDEzCgl2MTMuMkMzMCwyOC44LDI4LjgsMzAsMjcuMiwzMHoiLz4KPC9zdmc+");	 
}

#feature_block li:nth-child(5) :before {
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJoaWdoLWhvdXNlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMzIgMzIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMyIDMyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzQ0NDQ0NDt9Cjwvc3R5bGU+Cjx0aXRsZT5oaWdoaG91c2U8L3RpdGxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTMuNSw2LjVoLTZjLTAuNiwwLTEsMC40LTEsMXMwLjQsMSwxLDFoNmMwLjYsMCwxLTAuNCwxLTFTMTQuMSw2LjUsMTMuNSw2LjV6Ii8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMy41LDEyLjVoLTZjLTAuNiwwLTEsMC40LTEsMXMwLjQsMSwxLDFoNmMwLjYsMCwxLTAuNCwxLTFTMTQuMSwxMi41LDEzLjUsMTIuNXoiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTEzLjUsMTguNWgtNmMtMC42LDAtMSwwLjQtMSwxczAuNCwxLDEsMWg2YzAuNiwwLDEtMC40LDEtMVMxNC4xLDE4LjUsMTMuNSwxOC41eiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjgsNmgtN1Y0YzAtMi4yLTEuOC00LTQtNEg0QzEuOCwwLDAsMS44LDAsNHYyNGMwLDIuMiwxLjgsNCw0LDRoMjRjMi4yLDAsNC0xLjgsNC00VjEwQzMyLDcuOCwzMC4yLDYsMjgsNnoKCSBNMTYsMzBINGMtMS4xLDAtMi0wLjktMi0yVjRjMC0xLjEsMC45LTIsMi0yaDEzYzEuMSwwLDIsMC45LDIsMnYyNGMwLDEuMS0wLjksMi0yLDJIMTZ6IE0zMCwyOGMwLDEuMS0wLjksMi0yLDJoLTcuNgoJYzAuNC0wLjYsMC42LTEuMywwLjYtMlY4aDdjMS4xLDAsMiwwLjksMiwyVjI4eiIvPgo8L3N2Zz4=");	 
}

#feature_block li:nth-child(6) :before {
	width: 39px;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMzguMyAzMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzguMyAzMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiM0NDQ0NDQ7fQo8L3N0eWxlPgo8dGl0bGU+YmlyZDwvdGl0bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zOC4zLDkuMWMwLTAuNi0wLjQtMS0xLTFoLTE3Yy0wLjUtNS01LTguNi0xMC04QzYuNSwwLjUsMy40LDMuMiwyLjUsNi45TDEuNyw2LjJjLTAuNC0wLjQtMS0wLjQtMS40LDAKCUMwLDYuNiwwLDcuMiwwLjMsNy42bDEuNSwxLjVsLTEuNSwxLjVjLTAuNCwwLjQtMC40LDEsMCwxLjRjMC40LDAuNCwxLDAuNCwxLjQsMGMwLDAsMCwwLDAsMGwwLjctMC43YzEsNy44LDYuOSwxNCwxNC42LDE1LjVWMzEKCWMwLDAuNiwwLjQsMSwxLDFzMS0wLjQsMS0xdi0zLjljMC40LDAsMC45LDAuMSwxLjMsMC4xYzAuNiwwLDEuMiwwLDEuNy0wLjFsMCwzLjljMCwwLjYsMC40LDEsMSwxbDAsMGMwLjYsMCwxLTAuNCwxLTFsMC00LjIKCUMzMi40LDI1LDM4LjMsMTcuNiwzOC4zLDkuMXogTTIwLjMsMjUuMkMxMS40LDI1LjEsNC4yLDE4LDQuMiw5LjFDNC4yLDUuMiw3LjQsMiwxMS4zLDJjMy45LDAsNy4xLDMuMiw3LjEsNy4xYzAsMCwwLDAsMCwwCgljMCwwLjYsMC40LDEsMSwxaDkuN2MtMC41LDQuNi00LjMsOC04LjksOGMtMC42LDAtMSwwLjQtMSwxczAuNCwxLDEsMWM1LjcsMCwxMC41LTQuNCwxMS0xMGg1LjJDMzUuOCwxOC41LDI4LjgsMjUuMSwyMC4zLDI1LjJ6Ii8+CjxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjgiIGN5PSI3LjgiIHI9IjEuMSIvPgo8L3N2Zz4=");	 	
}

#feature_block li a:hover:before, #feature_block li span:before {
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJ3YXRlciIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDMyIDE3IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMiAxNzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiMxNDg1Qjk7fQo8L3N0eWxlPgo8dGl0bGU+d2F0ZXI8L3RpdGxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNiw3YzIsMCwzLjktMSw1LTIuN2MxLjgsMi44LDUuNSwzLjUsOC4zLDEuN0MyMCw1LjYsMjAuNiw1LDIxLDQuM2MxLjgsMi44LDUuNiwzLjUsOC4zLDEuN0MzMSw0LjksMzIsMywzMiwxCgljMC0wLjYtMC40LTEtMS0xcy0xLDAuNC0xLDFjMCwyLjItMS44LDQtNCw0cy00LTEuOC00LTRjMC0wLjYtMC40LTEtMS0xcy0xLDAuNC0xLDFjMCwyLjItMS44LDQtNCw0cy00LTEuOC00LTRjMC0wLjYtMC40LTEtMS0xCglzLTEsMC40LTEsMWMwLDIuMi0xLjgsNC00LDRTMiwzLjIsMiwxYzAtMC42LTAuNC0xLTEtMVMwLDAuNCwwLDFDMCw0LjMsMi43LDcsNiw3eiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzEsMTBjLTAuNiwwLTEsMC40LTEsMWMwLDIuMi0xLjgsNC00LDRzLTQtMS44LTQtNGMwLTAuNi0wLjQtMS0xLTFzLTEsMC40LTEsMWMwLDIuMi0xLjgsNC00LDRzLTQtMS44LTQtNAoJYzAtMC42LTAuNC0xLTEtMXMtMSwwLjQtMSwxYzAsMi4yLTEuOCw0LTQsNHMtNC0xLjgtNC00YzAtMC42LTAuNC0xLTEtMXMtMSwwLjQtMSwxYzAsMy4zLDIuNyw2LDYsNmMyLDAsMy45LTEsNS0yLjcKCWMxLjgsMi44LDUuNSwzLjUsOC4zLDEuN2MwLjctMC40LDEuMy0xLDEuNy0xLjdjMS44LDIuOCw1LjYsMy41LDguMywxLjdjMS43LTEuMSwyLjctMywyLjctNUMzMiwxMC40LDMxLjYsMTAsMzEsMTB6Ii8+Cjwvc3ZnPg==");	 
}

#feature_block li:nth-child(2) a:hover:before, #feature_block li:nth-child(2) span:before {
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJsZWFmIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMzIgMzIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMyIDMyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzE0ODVCOTt9Cjwvc3R5bGU+Cjx0aXRsZT5sZWFmPC90aXRsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTMxLjIsMS4zYzAsMCwwLTAuMSwwLTAuMWMtMC4xLTAuNC0wLjQtMC44LTAuNy0xYy0wLjQtMC4yLTEtMC4yLTEuNCwwYy0zLDAuOS02LjIsMS40LTkuMywxLjUKCUMxNCwyLjIsOC4xLDIuNyw0LjIsNi42Qy0wLjQsMTEuMi0xLjksMTkuNywzLDI1LjVsLTEuMSwxLjljMCwwLDAsMCwwLDBzMCwwLDAsMGwtMC4xLDAuMWMwLDAsMCwwLDAsMGMtMC43LDEuNC0wLjIsMy4yLDEuMyw0CgljMS40LDAuNywzLjIsMC4yLDQtMS4zdjBsMC43LTEuMmM1LDIuNywxMS42LDEuNSwxNi4yLTMuMkMyOS41LDIwLjQsMzMuOSwxMC42LDMxLjIsMS4zeiBNMjIuNSwyNC41Yy00LjMsNC4yLTEwLjMsNS4yLTE0LjYsMi40CgljLTAuMS0wLjEtMC4yLTAuMS0wLjMtMC4xYy0wLjctMC4yLTAuNy0wLjItMi40LDIuNmMwLDAsMCwwLjEtMC4xLDAuMWMtMC4zLDAuNS0wLjgsMC42LTEuMywwLjRjLTAuNS0wLjMtMC42LTAuOC0wLjQtMS4zCgljMCwwLDAtMC4xLDAuMS0wLjFMNSwyNS45YzAuMS0wLjEsNS40LTguNiwxMi0xMi42YzAuNS0wLjMsMC42LTAuOSwwLjMtMS40Yy0wLjMtMC41LTAuOS0wLjYtMS40LTAuM0MxMC40LDE1LDUuOCwyMS4yLDQuMSwyMy43CglDMC41LDE4LjgsMS44LDExLjgsNS43LDhDOSw0LjYsMTQuNiw0LjEsMTkuOSwzLjdjMy4yLTAuMiw2LjQtMC43LDkuNS0xLjVDMzEuNiwxMC42LDI3LjYsMTkuNSwyMi41LDI0LjVMMjIuNSwyNC41eiIvPgo8L3N2Zz4=");	 
}

#feature_block li:nth-child(3) a:hover:before, #feature_block li:nth-child(3) span:before {
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwYW5vcmFtaWMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0MCAzMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDAgMzI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojMTQ4NUI5O30KPC9zdHlsZT4KPHRpdGxlPnBhbm9yYW1pYzwvdGl0bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xOS44LDYuOGMwLjYsMCwxLTAuNCwxLTFWMWMwLTAuNi0wLjQtMS0xLTFzLTEsMC40LTEsMXY0LjhDMTguOCw2LjQsMTkuMiw2LjgsMTkuOCw2Ljh6Ii8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zOC41LDE4LjdoLTguNGMtMC42LTUuNy01LjYtOS45LTExLjMtOS4zYy00LjksMC41LTguOSw0LjQtOS4zLDkuM0gxYy0wLjYsMC0xLDAuNC0xLDFzMC40LDEsMSwxaDM3LjUKCWMwLjYsMCwxLTAuNCwxLTFTMzkuMSwxOC43LDM4LjUsMTguN3ogTTE5LjgsMTEuNGM0LjIsMCw3LjgsMy4yLDguMyw3LjRIMTEuNEMxMiwxNC41LDE1LjUsMTEuNCwxOS44LDExLjR6Ii8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zNC44LDI0LjRoLTMwYy0wLjYsMC0xLDAuNC0xLDFzMC40LDEsMSwxaDMwYzAuNiwwLDEtMC40LDEtMVMzNS4zLDI0LjQsMzQuOCwyNC40eiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjguMiwzMEgxMS4zYy0wLjYsMC0xLDAuNC0xLDFzMC40LDEsMSwxaDE2LjljMC42LDAsMS0wLjQsMS0xUzI4LjcsMzAsMjguMiwzMHoiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTI5LjYsMTAuOWMwLjMsMCwwLjUtMC4xLDAuNy0wLjNsMy40LTMuNGMwLjQtMC40LDAuNC0xLDAtMS40Yy0wLjQtMC40LTEtMC40LTEuNCwwbC0zLjQsMy40CgljLTAuNCwwLjQtMC40LDEsMCwxLjRDMjkuMSwxMC44LDI5LjMsMTAuOSwyOS42LDEwLjl6Ii8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik05LjIsMTAuNmMwLjQsMC40LDEsMC40LDEuNCwwYzAuNC0wLjQsMC40LTEsMC0xLjRMNy4yLDUuOGMtMC40LTAuNC0xLTAuNC0xLjQsMGMtMC40LDAuNC0wLjQsMSwwLDEuNAoJTDkuMiwxMC42eiIvPgo8L3N2Zz4=");	 
}

#feature_block li:nth-child(4) a:hover:before, #feature_block li:nth-child(4) span:before {
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJ3aW5kb3ciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzMiAzMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzIgMzI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojMTQ4NUI5O30KPC9zdHlsZT4KPHRpdGxlPndpbmRvdzwvdGl0bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yNy4yLDBINC44QzIuMSwwLDAsMi4xLDAsNC44djIyLjVDMCwyOS45LDIuMSwzMiw0LjgsMzJoMjIuNWMyLjYsMCw0LjctMi4xLDQuOC00LjhWNC44QzMyLDIuMSwyOS45LDAsMjcuMiwwCgl6IE0zMCw0LjhWMTJIMTdWMmgxMC4yQzI4LjgsMiwzMCwzLjIsMzAsNC44eiBNMiwyNy4yVjQuOEMyLDMuMiwzLjIsMiw0LjgsMkgxNXYyOEg0LjhDMy4yLDMwLDIsMjguOCwyLDI3LjJ6IE0yNy4yLDMwSDE3VjE0aDEzCgl2MTMuMkMzMCwyOC44LDI4LjgsMzAsMjcuMiwzMHoiLz4KPC9zdmc+");	 
}

#feature_block li:nth-child(5) a:hover:before, #feature_block li:nth-child(5) span:before {
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJoaWdoLWhvdXNlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMzIgMzIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMyIDMyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzE0ODVCOTt9Cjwvc3R5bGU+Cjx0aXRsZT5oaWdoaG91c2U8L3RpdGxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTMuNSw2LjVoLTZjLTAuNiwwLTEsMC40LTEsMXMwLjQsMSwxLDFoNmMwLjYsMCwxLTAuNCwxLTFTMTQuMSw2LjUsMTMuNSw2LjV6Ii8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMy41LDEyLjVoLTZjLTAuNiwwLTEsMC40LTEsMXMwLjQsMSwxLDFoNmMwLjYsMCwxLTAuNCwxLTFTMTQuMSwxMi41LDEzLjUsMTIuNXoiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTEzLjUsMTguNWgtNmMtMC42LDAtMSwwLjQtMSwxczAuNCwxLDEsMWg2YzAuNiwwLDEtMC40LDEtMVMxNC4xLDE4LjUsMTMuNSwxOC41eiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjgsNmgtN1Y0YzAtMi4yLTEuOC00LTQtNEg0QzEuOCwwLDAsMS44LDAsNHYyNGMwLDIuMiwxLjgsNCw0LDRoMjRjMi4yLDAsNC0xLjgsNC00VjEwQzMyLDcuOCwzMC4yLDYsMjgsNnoKCSBNMTYsMzBINGMtMS4xLDAtMi0wLjktMi0yVjRjMC0xLjEsMC45LTIsMi0yaDEzYzEuMSwwLDIsMC45LDIsMnYyNGMwLDEuMS0wLjksMi0yLDJIMTZ6IE0zMCwyOGMwLDEuMS0wLjksMi0yLDJoLTcuNgoJYzAuNC0wLjYsMC42LTEuMywwLjYtMlY4aDdjMS4xLDAsMiwwLjksMiwyVjI4eiIvPgo8L3N2Zz4=");	 
}

#feature_block li:nth-child(6) a:hover:before, #feature_block li:nth-child(6) span:before {
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMzguMyAzMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzguMyAzMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiMxNDg1Qjk7fQo8L3N0eWxlPgo8dGl0bGU+YmlyZDwvdGl0bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zOC4zLDkuMWMwLTAuNi0wLjQtMS0xLTFoLTE3Yy0wLjUtNS01LTguNi0xMC04QzYuNSwwLjUsMy40LDMuMiwyLjUsNi45TDEuNyw2LjJjLTAuNC0wLjQtMS0wLjQtMS40LDAKCUMwLDYuNiwwLDcuMiwwLjMsNy42bDEuNSwxLjVsLTEuNSwxLjVjLTAuNCwwLjQtMC40LDEsMCwxLjRjMC40LDAuNCwxLDAuNCwxLjQsMGMwLDAsMCwwLDAsMGwwLjctMC43YzEsNy44LDYuOSwxNCwxNC42LDE1LjVWMzEKCWMwLDAuNiwwLjQsMSwxLDFzMS0wLjQsMS0xdi0zLjljMC40LDAsMC45LDAuMSwxLjMsMC4xYzAuNiwwLDEuMiwwLDEuNy0wLjFsMCwzLjljMCwwLjYsMC40LDEsMSwxbDAsMGMwLjYsMCwxLTAuNCwxLTFsMC00LjIKCUMzMi40LDI1LDM4LjMsMTcuNiwzOC4zLDkuMXogTTIwLjMsMjUuMkMxMS40LDI1LjEsNC4yLDE4LDQuMiw5LjFDNC4yLDUuMiw3LjQsMiwxMS4zLDJjMy45LDAsNy4xLDMuMiw3LjEsNy4xYzAsMCwwLDAsMCwwCgljMCwwLjYsMC40LDEsMSwxaDkuN2MtMC41LDQuNi00LjMsOC04LjksOGMtMC42LDAtMSwwLjQtMSwxczAuNCwxLDEsMWM1LjcsMCwxMC41LTQuNCwxMS0xMGg1LjJDMzUuOCwxOC41LDI4LjgsMjUuMSwyMC4zLDI1LjJ6Ii8+CjxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjgiIGN5PSI3LjgiIHI9IjEuMSIvPgo8L3N2Zz4=");	 	
}

.c_form input[type='text'] {
	width: 100% !important;
	height: 42px;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;   
    box-sizing: border-box;

   padding: 0px 10px !important;
   margin-bottom: 10px !important;
   margin-left: 0px !important;
   margin-right: 0px !important;   
}

.c_form textarea {
	width: 100% !important;
	height: 90px;
	resize: vertical;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;   
    box-sizing: border-box;
	
   padding: 10px !important;
   margin-left: 0px !important;
   margin-right: 0px !important;
   margin-bottom: 15px;
}

.c_form textarea:-moz-placeholder, .c_form input:-moz-placeholder { color: #bababa; } 

#new_comment {

}

.c_form .BigBtn {
	margin: 5px 10px 0px 3px !important;
	height: 44px !important;
	line-height: 44px !important;
	float: right;
	
	height: 44px !important;
	line-height: 44px !important;
	float: right;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;*
	display: inline;
	padding: 0px 20px;
	margin: 0;
	color: #fff;
	text-align: center;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	position: relative;
	background: var(--main-color-bg);
	border: none;
	font-size: 14px;
	line-height: 42px;
	text-decoration: none;	
}

#new_comment input[type='text'], #new_comment textarea {
	margin: 0px 0px 15px;
}

.promo_image {
	float: left;
	margin-right: 20px;
}


#promo_info {
	border: 2px solid #e8f0f4;
	font-style: italic;
	font-weight: bold;
	color: #666;
	font-size: 11px;
	border-collapse: collapse;
	margin-bottom: 15px;
}

#news_text #promo_info td {
	border: 1px solid #e8f0f4;	
	min-height: 23px;
	padding: 5px 7px;
	line-height: 1.3em;
}

#promo_info tr td:first-child {
	white-space: nowrap;
}

#promo_info tr td:last-child {
	background-color: #f9fbfd;
	color: #267d9f;
}

#promo_info a {
	color: #267d9f;
}

/*****************************************/

#build_photo_cnt {
	margin: 12px 0 20px;
	position: relative;
}

.media_container .media_tab {
	background: #000;
	overflow: hidden;
	display: none;
	position: relative;
}

.media_container .media_tab:first-child {
	display: block;
}

.media_container #photo_gallery img {
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

#build_photo_cnt #photo_gallery img {
	height: 440px;
}

.media_container .full_screen {
	position: absolute;
	top: 15px;
	right: 15px;
	width: 20px;
	height: 20px;
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJmdWxsLXNjcmVlbiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDI0IDI0Ij4KPGZpbHRlciAgaWQ9IkFJX1NoYWRvd18xIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giPgoJPGZlR2F1c3NpYW5CbHVyICBpbj0iU291cmNlQWxwaGEiIHN0ZERldmlhdGlvbj0iMSIgcmVzdWx0PSJibHVyIj48L2ZlR2F1c3NpYW5CbHVyPgoJPGZlT2Zmc2V0ICBkeT0iMCIgZHg9IjAiIGluPSJibHVyIiByZXN1bHQ9Im9mZnNldEJsdXJyZWRBbHBoYSI+PC9mZU9mZnNldD4KCTxmZU1lcmdlPgoJCTxmZU1lcmdlTm9kZSAgaW49Im9mZnNldEJsdXJyZWRBbHBoYSI+PC9mZU1lcmdlTm9kZT4KCQk8ZmVNZXJnZU5vZGUgIGluPSJTb3VyY2VHcmFwaGljIj48L2ZlTWVyZ2VOb2RlPgoJPC9mZU1lcmdlPgo8L2ZpbHRlcj4KPHBhdGggb3BhY2l0eT0iMC44IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0ZGRkZGRiIgZmlsdGVyPSJ1cmwoI0FJX1NoYWRvd18xKSIgZD0iTTcuMiwxOC42bDEuMywxLjMKCWMwLjMsMC4yLDAuNCwwLjUsMC40LDAuOWMwLDAuNy0wLjUsMS4yLTEuMiwxLjJIMy4yQzIuNSwyMiwyLDIxLjUsMiwyMC44di00LjRjMC0wLjUsMC4zLTAuOSwwLjgtMS4xYzAuNS0wLjIsMS0wLjEsMS40LDAuMwoJbDEuMywxLjNsMy45LTMuOWMwLjUtMC41LDEuMy0wLjUsMS44LDBjMC41LDAuNSwwLjUsMS4zLDAsMS44TDcuMiwxOC42eiBNMjEuMiw4LjhjLTAuMiwwLjEtMC4zLDAuMS0wLjUsMC4xCgljLTAuMywwLTAuNi0wLjEtMC45LTAuNGwtMS4zLTEuM2wtMy45LDMuOWMtMC4yLDAuMy0wLjYsMC40LTAuOSwwLjRjLTAuMywwLTAuNi0wLjEtMC45LTAuNGMtMC41LTAuNS0wLjUtMS4zLDAtMS44bDMuOS0zLjkKCWwtMS4zLTEuM2MtMC40LTAuNC0wLjUtMC45LTAuMy0xLjRDMTUuNCwyLjMsMTUuOSwyLDE2LjQsMmg0LjRDMjEuNSwyLDIyLDIuNSwyMiwzLjJ2NC40QzIyLDguMSwyMS43LDguNiwyMS4yLDguOHoiLz4KPC9zdmc+") no-repeat;	    
	z-index:20;
}

.media_container .full_screen:hover {
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJmdWxsLXNjcmVlbi1ob3ZlciIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDI0IDI0Ij4KPGZpbHRlciAgaWQ9IkFJX1NoYWRvd18xIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giPgoJPGZlR2F1c3NpYW5CbHVyICBpbj0iU291cmNlQWxwaGEiIHN0ZERldmlhdGlvbj0iMSIgcmVzdWx0PSJibHVyIj48L2ZlR2F1c3NpYW5CbHVyPgoJPGZlT2Zmc2V0ICBkeT0iMCIgZHg9IjAiIGluPSJibHVyIiByZXN1bHQ9Im9mZnNldEJsdXJyZWRBbHBoYSI+PC9mZU9mZnNldD4KCTxmZU1lcmdlPgoJCTxmZU1lcmdlTm9kZSAgaW49Im9mZnNldEJsdXJyZWRBbHBoYSI+PC9mZU1lcmdlTm9kZT4KCQk8ZmVNZXJnZU5vZGUgIGluPSJTb3VyY2VHcmFwaGljIj48L2ZlTWVyZ2VOb2RlPgoJPC9mZU1lcmdlPgo8L2ZpbHRlcj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkZGRkYiIGZpbHRlcj0idXJsKCNBSV9TaGFkb3dfMSkiIGQ9Ik03LjIsMTguNmwxLjMsMS4zCgljMC4zLDAuMiwwLjQsMC41LDAuNCwwLjljMCwwLjctMC41LDEuMi0xLjIsMS4ySDMuMkMyLjUsMjIsMiwyMS41LDIsMjAuOHYtNC40YzAtMC41LDAuMy0wLjksMC44LTEuMWMwLjUtMC4yLDEtMC4xLDEuNCwwLjMKCWwxLjMsMS4zbDMuOS0zLjljMC41LTAuNSwxLjMtMC41LDEuOCwwYzAuNSwwLjUsMC41LDEuMywwLDEuOEw3LjIsMTguNnogTTIxLjIsOC44Yy0wLjIsMC4xLTAuMywwLjEtMC41LDAuMQoJYy0wLjMsMC0wLjYtMC4xLTAuOS0wLjRsLTEuMy0xLjNsLTMuOSwzLjljLTAuMiwwLjMtMC42LDAuNC0wLjksMC40Yy0wLjMsMC0wLjYtMC4xLTAuOS0wLjRjLTAuNS0wLjUtMC41LTEuMywwLTEuOGwzLjktMy45CglsLTEuMy0xLjNjLTAuNC0wLjQtMC41LTAuOS0wLjMtMS40QzE1LjQsMi4zLDE1LjksMiwxNi40LDJoNC40QzIxLjUsMiwyMiwyLjUsMjIsMy4ydjQuNEMyMiw4LjEsMjEuNyw4LjYsMjEuMiw4Ljh6Ii8+Cjwvc3ZnPg==");
}

.media_container .photo_left, .media_container .photo_right {
	position: absolute;
	top: 10px;
	left: 0px;
	width: 20%;
	height: 100%;
	margin-top: -12px;
	background:  url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJsZWZ0LWFycm93IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMTggMjYiPgo8ZmlsdGVyICBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIGlkPSJBSV9TaGFkb3dfMSI+Cgk8ZmVHYXVzc2lhbkJsdXIgIGluPSJTb3VyY2VBbHBoYSIgc3RkRGV2aWF0aW9uPSIxIiByZXN1bHQ9ImJsdXIiPjwvZmVHYXVzc2lhbkJsdXI+Cgk8ZmVPZmZzZXQgIGluPSJibHVyIiBkeD0iMCIgZHk9IjAiIHJlc3VsdD0ib2Zmc2V0Qmx1cnJlZEFscGhhIj48L2ZlT2Zmc2V0PgoJPGZlTWVyZ2U+CgkJPGZlTWVyZ2VOb2RlICBpbj0ib2Zmc2V0Qmx1cnJlZEFscGhhIj48L2ZlTWVyZ2VOb2RlPgoJCTxmZU1lcmdlTm9kZSAgaW49IlNvdXJjZUdyYXBoaWMiPjwvZmVNZXJnZU5vZGU+Cgk8L2ZlTWVyZ2U+CjwvZmlsdGVyPgo8ZyBvcGFjaXR5PSIwLjgiIGZpbHRlcj0idXJsKCNBSV9TaGFkb3dfMSkiPgoJPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xNC43LDFjMC43LDAsMS4xLDAuMiwxLjYsMC42YzAuOSwwLjgsMC45LDIsMCwyLjhMNi41LDEzCgkJbDkuOCw4LjZjMC45LDAuOCwwLjksMiwwLDIuOGMtMC45LDAuOC0yLjMsMC44LTMuMiwwbC0xMS40LTEwYy0wLjktMC44LTAuOS0yLDAtMi44bDExLjQtMTBDMTMuNiwxLjIsMTQsMSwxNC43LDF6Ii8+CjwvZz4KPC9zdmc+") 18px center no-repeat;
	background-size: 16px 24px;	    
	z-index:2;
}

.media_container .photo_right {
	left: auto;
	right: 0;
	width: 80%;
	background:  url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJyaWdodC1hcnJvdyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDE4IDI2Ij4KPGZpbHRlciAgZmlsdGVyVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiBpZD0iQUlfU2hhZG93XzEiPgoJPGZlR2F1c3NpYW5CbHVyICBpbj0iU291cmNlQWxwaGEiIHN0ZERldmlhdGlvbj0iMSIgcmVzdWx0PSJibHVyIj48L2ZlR2F1c3NpYW5CbHVyPgoJPGZlT2Zmc2V0ICBpbj0iYmx1ciIgZHg9IjAiIGR5PSIwIiByZXN1bHQ9Im9mZnNldEJsdXJyZWRBbHBoYSI+PC9mZU9mZnNldD4KCTxmZU1lcmdlPgoJCTxmZU1lcmdlTm9kZSAgaW49Im9mZnNldEJsdXJyZWRBbHBoYSI+PC9mZU1lcmdlTm9kZT4KCQk8ZmVNZXJnZU5vZGUgIGluPSJTb3VyY2VHcmFwaGljIj48L2ZlTWVyZ2VOb2RlPgoJPC9mZU1lcmdlPgo8L2ZpbHRlcj4KPGcgb3BhY2l0eT0iMC44IiBmaWx0ZXI9InVybCgjQUlfU2hhZG93XzEpIj4KCTxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRkZGRkZGIiBkPSJNMy4zLDFDMi42LDEsMi4xLDEuMiwxLjcsMS42Yy0wLjksMC44LTAuOSwyLDAsMi44bDkuOCw4LjYKCQlsLTkuOCw4LjZjLTAuOSwwLjgtMC45LDIsMCwyLjhjMC45LDAuOCwyLjMsMC44LDMuMiwwbDExLjQtMTBjMC45LTAuOCwwLjktMiwwLTIuOEw0LjksMS42QzQuNCwxLjIsNCwxLDMuMywxeiIvPgo8L2c+Cjwvc3ZnPg==") right 18px center no-repeat;	
	background-size: 16px 24px;	    
}

.media_container .photo_left:hover {
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJsZWZ0LWFycm93LWhvdmVyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMTggMjYiPgo8ZmlsdGVyICBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIGlkPSJBSV9TaGFkb3dfMSI+Cgk8ZmVHYXVzc2lhbkJsdXIgIGluPSJTb3VyY2VBbHBoYSIgc3RkRGV2aWF0aW9uPSIxIiByZXN1bHQ9ImJsdXIiPjwvZmVHYXVzc2lhbkJsdXI+Cgk8ZmVPZmZzZXQgIGluPSJibHVyIiBkeD0iMCIgZHk9IjAiIHJlc3VsdD0ib2Zmc2V0Qmx1cnJlZEFscGhhIj48L2ZlT2Zmc2V0PgoJPGZlTWVyZ2U+CgkJPGZlTWVyZ2VOb2RlICBpbj0ib2Zmc2V0Qmx1cnJlZEFscGhhIj48L2ZlTWVyZ2VOb2RlPgoJCTxmZU1lcmdlTm9kZSAgaW49IlNvdXJjZUdyYXBoaWMiPjwvZmVNZXJnZU5vZGU+Cgk8L2ZlTWVyZ2U+CjwvZmlsdGVyPgo8ZyBmaWx0ZXI9InVybCgjQUlfU2hhZG93XzEpIj4KCTxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRkZGRkZGIiBkPSJNMTQuNywxYzAuNywwLDEuMSwwLjIsMS42LDAuNmMwLjksMC44LDAuOSwyLDAsMi44TDYuNSwxMwoJCWw5LjgsOC42YzAuOSwwLjgsMC45LDIsMCwyLjhjLTAuOSwwLjgtMi4zLDAuOC0zLjIsMGwtMTEuNC0xMGMtMC45LTAuOC0wLjktMiwwLTIuOGwxMS40LTEwQzEzLjYsMS4yLDE0LDEsMTQuNywxeiIvPgo8L2c+Cjwvc3ZnPg==");
}

.media_container .photo_right:hover {
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJyaWdodC1hcnJvdy1ob3ZlciIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDE4IDI2Ij4KPGZpbHRlciAgZmlsdGVyVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiBpZD0iQUlfU2hhZG93XzEiPgoJPGZlR2F1c3NpYW5CbHVyICBpbj0iU291cmNlQWxwaGEiIHN0ZERldmlhdGlvbj0iMSIgcmVzdWx0PSJibHVyIj48L2ZlR2F1c3NpYW5CbHVyPgoJPGZlT2Zmc2V0ICBpbj0iYmx1ciIgZHg9IjAiIGR5PSIwIiByZXN1bHQ9Im9mZnNldEJsdXJyZWRBbHBoYSI+PC9mZU9mZnNldD4KCTxmZU1lcmdlPgoJCTxmZU1lcmdlTm9kZSAgaW49Im9mZnNldEJsdXJyZWRBbHBoYSI+PC9mZU1lcmdlTm9kZT4KCQk8ZmVNZXJnZU5vZGUgIGluPSJTb3VyY2VHcmFwaGljIj48L2ZlTWVyZ2VOb2RlPgoJPC9mZU1lcmdlPgo8L2ZpbHRlcj4KPGcgZmlsdGVyPSJ1cmwoI0FJX1NoYWRvd18xKSI+Cgk8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0ZGRkZGRiIgZD0iTTMuMywxQzIuNiwxLDIuMSwxLjIsMS43LDEuNmMtMC45LDAuOC0wLjksMiwwLDIuOGw5LjgsOC42CgkJbC05LjgsOC42Yy0wLjksMC44LTAuOSwyLDAsMi44YzAuOSwwLjgsMi4zLDAuOCwzLjIsMGwxMS40LTEwYzAuOS0wLjgsMC45LTIsMC0yLjhMNC45LDEuNkM0LjQsMS4yLDQsMSwzLjMsMXoiLz4KPC9nPgo8L3N2Zz4=");
}

.media_container #video_gallery .photo_left, .media_container #video_gallery .photo_right {
    height: 400px;
    background-position: 18px 208px;
}

.media_container #video_gallery .photo_right {
	width: 20%;
    background-position: right 18px top 208px;	
}

.build_media_tabs {
	width: 100%;
	display: flex;
  	background-color: #222;
  	line-height: 51px;
}

.build_media_tabs li {
	flex: 1;
	list-style: none;
	color: #fff;
	font-size: 16px;
	text-align: center;
	cursor: pointer;
}

.build_media_tabs li.active, .build_media_tabs li:hover {
	border-bottom: 4px solid var(--main-color-bg) !important;
}

.build_media_tabs li span {
	font-size: 13px;
	color: #8f8c8a;
}

.build_media_tabs li span i {
	font-style: normal;
}

.build_media_tabs .p:before, .build_media_tabs .a:before, .build_media_tabs .d:before {
	content:'';
	display: inline-block;
	width: 21px;
	height: 19px;
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCAyMSAxOSI+CjxwYXRoIG9wYWNpdHk9IjAuMzMiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRkZGRkZGIiBkPSJNMTAuNSw3LjNjLTEuNiwwLTIuOCwxLjMtMi44LDIuOXMxLjMsMi45LDIuOCwyLjkKCWMxLjYsMCwyLjgtMS4zLDIuOC0yLjlTMTIuMSw3LjMsMTAuNSw3LjN6IE0xMC41LDE0LjlDOCwxNC45LDYsMTIuOCw2LDEwLjNjMC0yLjYsMi00LjYsNC41LTQuNmMyLjUsMCw0LjUsMi4xLDQuNSw0LjYKCUMxNS4xLDEyLjgsMTMsMTQuOSwxMC41LDE0Ljl6IE0xOS4zLDE0LjJ2LTdjMC0xLjctMS4zLTMtMy0zaC0yTDEzLjYsMmMtMC4xLTAuMi0wLjItMC4zLTAuNC0wLjNIOC4xQzgsMS43LDcuOCwxLjksNy44LDJMNy4xLDQuMgoJSDQuN2MtMS42LDAtMywxLjQtMywzdjdjMCwxLjcsMS4zLDMsMywzaDExLjdDMTgsMTcuMywxOS4zLDE1LjksMTkuMywxNC4yTDE5LjMsMTQuMnogTTE2LjMsMTlINC43QzIuMSwxOSwwLDE2LjksMCwxNC4ydi03CgljMC0yLjYsMi4xLTQuOCw0LjctNC44aDEuMmwwLjMtMUM2LjQsMC42LDcuMiwwLDguMSwwaDUuMWMwLjksMCwxLjgsMC42LDIsMS41bDAuMywxaDAuOGMyLjYsMCw0LjcsMi4xLDQuNyw0Ljh2NwoJQzIxLDE2LjksMTguOSwxOSwxNi4zLDE5eiIvPgo8L3N2Zz4=") no-repeat;
	vertical-align: middle;
	margin-right: 10px;
	margin-top: -4px;
}

.build_media_tabs .p.active:before, .build_media_tabs .p:hover:before {
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCAyMSAxOSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjNDA4MGFmIiBkPSJNMTAuNSw3LjNjLTEuNiwwLTIuOCwxLjMtMi44LDIuOXMxLjMsMi45LDIuOCwyLjkKCWMxLjYsMCwyLjgtMS4zLDIuOC0yLjlTMTIuMSw3LjMsMTAuNSw3LjN6IE0xMC41LDE0LjlDOCwxNC45LDYsMTIuOCw2LDEwLjNjMC0yLjYsMi00LjYsNC41LTQuNmMyLjUsMCw0LjUsMi4xLDQuNSw0LjYKCUMxNS4xLDEyLjgsMTMsMTQuOSwxMC41LDE0Ljl6IE0xOS4zLDE0LjJ2LTdjMC0xLjctMS4zLTMtMy0zaC0yTDEzLjYsMmMtMC4xLTAuMi0wLjItMC4zLTAuNC0wLjNIOC4xQzgsMS43LDcuOCwxLjksNy44LDJMNy4xLDQuMgoJSDQuN2MtMS42LDAtMywxLjQtMywzdjdjMCwxLjcsMS4zLDMsMywzaDExLjdDMTgsMTcuMywxOS4zLDE1LjksMTkuMywxNC4yTDE5LjMsMTQuMnogTTE2LjMsMTlINC43QzIuMSwxOSwwLDE2LjksMCwxNC4ydi03CgljMC0yLjYsMi4xLTQuOCw0LjctNC44aDEuMmwwLjMtMUM2LjQsMC42LDcuMiwwLDguMSwwaDUuMWMwLjksMCwxLjgsMC42LDIsMS41bDAuMywxaDAuOGMyLjYsMCw0LjcsMi4xLDQuNyw0Ljh2NwoJQzIxLDE2LjksMTguOSwxOSwxNi4zLDE5eiIvPgo8L3N2Zz4=") no-repeat;
}

.build_media_tabs .a:before {
	width: 16px;
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCAxNiAxOSI+CjxwYXRoIG9wYWNpdHk9IjAuMzMiIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xNC4zLDkuNWMwLDAuMiwwLDAuNy0xLjEsMS40TDIuNCwxN2MtMC4zLTAuMS0wLjctMC40LTAuNy0wLjhWMi44YzAtMC40LDAuNC0wLjcsMC43LTAuOAoJbDEwLjcsNi4yQzEzLjcsOC40LDE0LjMsOC45LDE0LjMsOS41eiBNMy4xLDAuMUMzLDAsMi43LDAsMi42LDBDMS4zLDAsMCwxLjMsMCwyLjh2MTMuNEMwLDE3LjcsMS4zLDE5LDIuNiwxOWMwLjEsMCwwLjMsMCwwLjQtMC4xCglsMTEtNi4zYzEuMy0wLjgsMi0xLjgsMi0zLjFjMC0wLjktMC40LTIuMi0yLjEtMy4xTDMuMSwwLjF6Ii8+Cjwvc3ZnPg==") no-repeat;
}

.build_media_tabs .a.active:before, .build_media_tabs .a:hover:before {
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiCgkgdmlld0JveD0iMCAwIDE2IDE5Ij4KPHBhdGggZmlsbD0iIzQwODBhZiIgZD0iTTE0LjMsOS41YzAsMC4yLDAsMC43LTEuMSwxLjRMMi40LDE3Yy0wLjMtMC4xLTAuNy0wLjQtMC43LTAuOFYyLjhjMC0wLjQsMC40LTAuNywwLjctMC44bDEwLjcsNi4yCglDMTMuNyw4LjQsMTQuMyw4LjksMTQuMyw5LjV6IE0zLjEsMC4xQzMsMCwyLjcsMCwyLjYsMEMxLjMsMCwwLDEuMywwLDIuOHYxMy40QzAsMTcuNywxLjMsMTksMi42LDE5YzAuMSwwLDAuMywwLDAuNC0wLjFsMTEtNi4zCgljMS4zLTAuOCwyLTEuOCwyLTMuMWMwLTAuOS0wLjQtMi4yLTIuMS0zLjFMMy4xLDAuMXoiLz4KPC9zdmc+") no-repeat;
}

.build_media_tabs .d:before {
	height: 16px;
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KCjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMjEgMTYiPgo8cGF0aCBvcGFjaXR5PSIwLjMzIiBmaWxsPSIjRkZGRkZGIiBkPSJNMTEuNywxMC42bC0zLjQsMi4xYy0wLjUsMC4zLTAuNSwwLjgsMCwxLjFsMy40LDIuMWMwLjUsMC4zLDAuOSwwLjEsMC45LTAuNWwwLTQuMgoJQzEyLjYsMTAuNiwxMi4yLDEwLjQsMTEuNywxMC42eiBNOS4zLDUuNGwzLjQtMi4xYzAuNS0wLjMsMC41LTAuOCwwLTEuMUw5LjMsMC4xQzguOC0wLjIsOC40LDAuMSw4LjQsMC42bDAsNC4yCglDOC40LDUuNCw4LjgsNS43LDkuMyw1LjR6IE0xNy40LDMuM2MtMS4xLTEtMi43LDAuNS0xLjYsMS41YzEuOSwwLjgsMy4xLDIsMy4xLDMuM2MwLDEuOS0yLjcsMy42LTYuMyw0LjF2Mi4xCglDMTcuNCwxMy42LDIxLDExLjEsMjEsOEMyMSw2LjEsMTkuNiw0LjQsMTcuNCwzLjN6IE00LjgsMTEuMUMzLjEsMTAuMywyLjEsOS4yLDIuMSw4YzAtMiwyLjctMy42LDYuMy00LjFWMS44QzMuNiwyLjQsMCw0LjksMCw4CgljMCwxLjgsMS4yLDMuMywzLjEsNC41QzUuMywxMy44LDYuMywxMS43LDQuOCwxMS4xeiIvPgo8L3N2Zz4=") no-repeat;
}

.build_media_tabs .d.active:before, .build_media_tabs .d:hover:before {
	background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCAyMSAxNiI+CjxwYXRoIGZpbGw9IiM0MDgwYWYiIGQ9Ik0xMS43LDEwLjZsLTMuNCwyLjFjLTAuNSwwLjMtMC41LDAuOCwwLDEuMWwzLjQsMi4xYzAuNSwwLjMsMC45LDAuMSwwLjktMC41bDAtNC4yCglDMTIuNiwxMC42LDEyLjIsMTAuNCwxMS43LDEwLjZ6IE05LjMsNS40bDMuNC0yLjFjMC41LTAuMywwLjUtMC44LDAtMS4xTDkuMywwLjFDOC44LTAuMiw4LjQsMC4xLDguNCwwLjZsMCw0LjIKCUM4LjQsNS40LDguOCw1LjcsOS4zLDUuNHogTTE3LjQsMy4zYy0xLjEtMS0yLjcsMC41LTEuNiwxLjVjMS45LDAuOCwzLjEsMiwzLjEsMy4zYzAsMS45LTIuNywzLjYtNi4zLDQuMXYyLjEKCUMxNy40LDEzLjYsMjEsMTEuMSwyMSw4QzIxLDYuMSwxOS42LDQuNCwxNy40LDMuM3ogTTQuOCwxMS4xQzMuMSwxMC4zLDIuMSw5LjIsMi4xLDhjMC0yLDIuNy0zLjYsNi4zLTQuMVYxLjhDMy42LDIuNCwwLDQuOSwwLDgKCWMwLDEuOCwxLjIsMy4zLDMuMSw0LjVDNS4zLDEzLjgsNi4zLDExLjcsNC44LDExLjF6Ii8+Cjwvc3ZnPg==") no-repeat;
}

.build-info-price {
	float: right;
	font-size: 16px;
	color: var(--text-color);
	text-align: right;
}

.build-info-price p.f {
	font-size: 24px;
	font-weight: bold;
}

.build-info-price p.n {
	font-size: 24px;
	font-weight: bold;
	color: #fc341d;
	margin-bottom: 2px;
}


.build-info-address, .build-info-metro {
	width: 385px;
	color: #222;
	font-size: 16px;
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ItCh0LvQvtC5XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMiAxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTIgMTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojNDA4MGFmO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zLjEsOC4xYy0xLjYtMS42LTEuNi00LjIsMC01LjlzNC4yLTEuNiw1LjksMHMxLjYsNC4yLDAsNS45Ii8+Cjxwb2x5bGluZSBjbGFzcz0ic3QwIiBwb2ludHM9IjguOSw4LjEgNiwxMSAzLjEsOC4xICIvPgo8L3N2Zz4=") left center no-repeat;
	padding-left: 25px;
	background-size: 12px 12px;
	margin-bottom: 7px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 1.4;
}

.build-info-address a, .build-info-metro a, .build-info-data td a {
	color: var(--main-color-bg);
	text-decoration: none;
	border-bottom: 1px dashed #B4DDDF;
}

.build-info-data td a {
	border-bottom: 0;
}

.build-info-address a:hover, .build-info-metro a:hover, .build-info-data td a:hover {
	color: #222 !important;
	border-bottom-color: #222 !important;
}

.build-info-address a.ia, .build-info-metro a.ia, .build-info-data a.ia {
	border-bottom: 1px dashed #ccc;
}

.build-info-metro {
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ItCh0LvQvtC5XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMiAxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTIgMTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojNDA4MGFmO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9Cjwvc3R5bGU+Cjxwb2x5bGluZSBjbGFzcz0ic3QwIiBwb2ludHM9IjEsMTEgMywxIDYsOCA5LDEgMTEsMTEgIi8+Cjwvc3ZnPg==") left center no-repeat;
	background-size: 12px 12px;	
}

.build-info-col {
	margin: 20px 0px 0 0;
	width: 342px;
	float: left;
}

.build-info-col-left {
	margin-right: 16px;
	clear: right;
}

.build-info-title {
	font-size: 15px;
	font-weight: bold;
	color: var(--text-color);
	margin-bottom: 10px;
}

.build-info-data {
	width: 100%;
	border-collapse: collapse;
}

.build-info-data td {
	font-size: 15px;
	color: #222;
	padding: 8px 5px;
	vertical-align: middle;
}

.build-info-data tr:last-child td {
	border: 0;
}

.build-info-data tr td:first-child {
	color: #999;
	width: 150px;
}

.build-info-data tr:nth-child(odd) td {
	background-color: #f7f7f7;
}

.build-info-queue {
	margin: 23px 0 0;
	border-top: 0;
}

.build-info-queue .q {
	text-transform: lowercase;
}

.build-info-queue .q_name {
	font-weight: bold;
	display: inline-block;
	width: 115px;
	text-transform: none;
}

.build-info-queue td {
	background-color: transparent !important;
}

.bank_show {
	
}

.bank_hidden {
	display: none;
}

.media_tab ul {
	overflow: hidden;
	white-space: nowrap;
	height: 440px;
}

#build_photo_cnt .media_tab ul {
	height: 440px;
}

.media_tab li {
	float: left;
	list-style: none;
	width: 100%;
}

#photo_full_cnt {
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.85);
	top: 0;
	left: 0;
	z-index: 100000000;
	display: none;
}

#photo_full_cnt .full_screen {
	top: 90px;
}

#photo_full_cnt .build_media_tabs {
	top: 0;
	bottom: auto;
	background: none;
}

#photo_full_cnt .build_media_tabs li {
	border-bottom: 2px solid #2b2a2a;
}

#photo_full_cnt .build_media_tabs li.active {
	background: #272525;
}

#photo_full_cnt .media_tab {
	margin: 130px 0 0px;
	height: calc(100% - 130px);
	position: relative;
	background: none;
}

#photo_full_cnt .media_tab > div, #photo_full_cnt .media_tab ul {
	height: 100%;
}

#photo_full_cnt #photo_gallery div.slider_cnt {
	height: calc(100% - 150px);
}

#photo_full_cnt #photo_gallery .photo_left, #photo_full_cnt #photo_gallery .photo_right {
	margin-top: -87px;
}

#photo_full_cnt #photo_gallery img {
	position:absolute;
	top:50%;
	max-height:100%;
	display:block;
	left:50%;
	-webkit-transform: translate(-50%, -50%);
}

#photo_full_cnt #photo_gallery li {
	height: 100% !important;
	position: relative;
}

#photo_full_cnt #video_gallery iframe {
	width: 100%;
	height: 100%;
}

body.fullscreen {
    max-width: 100%!important;
    max-height: 100%!important;
    padding: 0!important;
    overflow: hidden!important;
}

#photo_full_cnt .video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:0px;
	height:0;
	overflow:hidden;
}

#photo_full_cnt .video-container iframe, #photo_full_cnt .video-container object, #photo_full_cnt .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

#photo_full_cnt #photo_gallery_thumbs {
	position: absolute;
	left: 0;
	bottom: 10px;
	height: 75px;
	width: 100%;
	overflow: hidden;
	border-left: 5px solid #000;
	border-right: 5px solid #000;
	box-sizing: border-box;
}

#photo_gallery_thumbs ul {
	position: relative;
}

#photo_full_cnt #photo_gallery_thumbs li {
	width: 100px;
	height: 75px;
	margin-right: 5px;
}

#photo_full_cnt #photo_gallery_thumbs li.active {
	border: 3px solid #ffff99;
	box-sizing: border-box;
}

.queue_hidden {
	display: none;
	margin-top: 10px;
	line-height: 1.5em;
}

#news .phone_call {
	margin-right: 0;
}

#news.news_secret {
	padding-top: 25px;
}

#photo_gallery li {
	position: relative;
}

#photo_gallery li div.back {
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	display: block;
	width: 100%;
	height: 100%;
	background-size: cover;
	-webkit-filter: blur(10px) brightness(0.7);
	-moz-filter: blur(10px) brightness(0.7);
	-o-filter: blur(10px) brightness(0.7);
	-ms-filter: blur(10px) brightness(0.7);
	filter: blur(10px) brightness(0.7);
}

#mapLegend_b {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: rgba(0, 0, 0,0.5);
	line-height: 23px;
	text-align: center;
	padding: 0px 10px;
	font-size: 12px;
	color: #fff;
	white-space: nowrap;
	position: absolute;
	z-index: 400;
	bottom: 18px;
	left: 50%;	
	-webkit-transform : translate3d(-50%,0%, 0);
	-moz-transform : translate(-50%,0%);
	-ms-transform : translate(-50%,0%);
	-o-transform : translate(-50%,0%)
    transform: translate(-50%,0%);
}

.page_build .fancybox-image {
	background-color: #fff;
}

#contact_form label.agree {
	display: inline-block;
	color: #ccc;
	font-size: 10px;
	cursor: default;
}

#contact_form label.agree input + i:before {
	width: 10px;
	height: 10px;
	margin-top: 0px;
	margin-right: 7px;	
}

#contact_form label.agree input:checked + i:before {
	border-color: #ccc;
	background-color: #fff;
}

#contact_form label.agree a {
	color: #ccc;
}

#contact_form label.agree input:checked + i:after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjEwIiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCAxMCA4Ij4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjOTk5OwogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggZD0iTTkuOTAxLDEuMjQ3IEw4Ljc4NiwwLjEwMiBDOC42NTUsLTAuMDM0IDguNDQxLC0wLjAzNCA4LjMwOSwwLjEwMiBMMy42NjYsNC44NzIgTDEuNjkxLDIuODQzIEMxLjU1OSwyLjcwNyAxLjM0NSwyLjcwNyAxLjIxNCwyLjg0MyBMMC4wOTksMy45ODggQy0wLjAzMyw0LjEyNCAtMC4wMzMsNC4zNDQgMC4wOTksNC40NzkgTDMuNDI3LDcuODk4IEMzLjQ5Myw3Ljk2NiAzLjU4MCw4LjAwMCAzLjY2Niw4LjAwMCBDMy43NTIsOC4wMDAgMy44MzksNy45NjYgMy45MDUsNy44OTggTDkuOTAxLDEuNzM3IEM5Ljk2NCwxLjY3MyAxMC4wMDAsMS41ODQgMTAuMDAwLDEuNDkyIEMxMC4wMDAsMS40MDAgOS45NjQsMS4zMTEgOS45MDEsMS4yNDcgTDkuOTAxLDEuMjQ3IFpNOS45MDEsMS4yNDcgTDkuOTAxLDEuMjQ3IFoiIGNsYXNzPSJjbHMtMSIvPgo8L3N2Zz4=");
	background-size: 7px 6px;
	top: 3px;
	left: 3px;
	width: 7px;
	height: 6px;
}

#contact_form .BigBtn {
	cursor: pointer;
}

#contact_form .BigBtn[disabled=disabled] {
	background: #ccc;
	cursor: default;
}

#pano3d {
    height: 440px !important;
}

[data-component="marzipano"] {
    height: 100%;
}

.company_page #catalog_list > li {
	border: solid 1px #d7ebf4;
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;	
}

.company_page #catalog_list > li:hover {
	border: solid 2px #d7ebf4;
    padding: 9px 14px 11px 9px;
}

.company_page #catalog_list .t li {
	line-height: 24px;
	border-color: #ddd;
	font-size: 12px;
  	color: var(--text-color);
  	font-weight: normal;	
  	margin-right: 3px;
}

.company_page #map_cnt {
	padding-top: 0;
}

.company_page #infrastructure_menu {
	top: 5px;
}

.company_page #similar_builds #load_more_cnt a {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.ipoteka_list_cnt {
	margin-bottom: 10px;
}

.ipoteka_list {
	margin: 0px 0 0;
	overflow: hidden;
}

.ipoteka_list li {
	list-style: none;
	float: left;
	width: 33.3%;
	box-sizing: border-box;
	padding-right: 20px;
	margin-bottom: 12px;
}

.ipoteka_list li:nth-child(3n+1) {
	clear: left;
}

.ipoteka_list li b {
	display: block;
	margin-bottom: 1px;
	font-size: 14px;
	font-weight: normal;
}

.ipoteka_list li p {
	margin-bottom: 0px !important;
}

.ipoteka_list_cnt .toggle_link {
	font-size: 12px;
  	font-weight: bold;
  	border-bottom: 1px dotted var(--main-color-bg);
}

#queue_map_legend {
	position: absolute;
	top: 0;
	right: 0;
	width: 105px;
    background-image: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 30%,rgba(255,255,255,1) 100%);	
    z-index: 4;
    padding: 20px 0px 10px 45px;
}

#queue_map_legend li {
	font-size: 13px;
	color: #222;
	list-style: none;
	margin-bottom: 10px;
}

#queue_map_legend li span {
	display: inline-block;
    width: 13px;
    height: 13px;
    margin-right: 10px;
    margin-left: -7px;
    vertical-align: -1px;
    border-radius: 50%;
}

#queue_map_legend b {
	display: block;
	margin-bottom: 10px;
	margin-left: -7px;
	font-weight: 500;
	font-size: 16px;
}

/*#advanced_flat_view {
	position: fixed;
	top: 50%;
	left: 50%;

	width: 1100px;
	height: 654px;
	border-radius: 5px;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);

	background: #fff;
	box-sizing: border-box;
	-webkit-transform : translate3d(-50%,-50%, 0);
	-moz-transform : translate(-50%,-50%);
	-ms-transform : translate(-50%,-50%);
	-o-transform : translate(-50%,-50%)
    transform: translate(-50%,-50%);
	z-index: 1101;
	1padding: 18px 28px;
	color: var(--text-color);
	display: none;
}

#advanced_flat_view i {
	font-style: normal;
}

#advanced_flat_view .img_cnt {
	width: 776px;
	height: 614px;
 	position: relative;
 	float: left;
}

#advanced_flat_view .img, #advanced_flat_view #same_flats, #advanced_flat_view #windows_view {
	margin: 30px 30px 24px;
	height: 506px;
}

#advanced_flat_view .img {
	position: relative;
}

#advanced_flat_view #same_flats {
	display: none;
	overflow: hidden;
	overflow-y: scroll;	
	padding-bottom: 1px;
}

#advanced_flat_view #windows_view {
	display: none;
}



#same_flats::-webkit-scrollbar {
	width: 6px;
	background-color: #fff;
}

#same_flats::-webkit-scrollbar-thumb {
	border-radius: 3px;
	background-color: rgba(68, 68, 68, 0.2);
}

#advanced_flat_view #same_flats table {
	margin: 0 auto;
	width: 407px;
	border-collapse: collapse;
}

#advanced_flat_view #same_flats table td {
	text-align: right;
}

#advanced_flat_view #same_flats tr {
	height: 43px;
	font-size: 16px;
	color: var(--text-color);
	text-align: center;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-top: 1px solid #dfebf3;
}

#advanced_flat_view #same_flats tr.curr {
	font-weight: bold;
}

#advanced_flat_view #same_flats tr:first-child {
	border-top-color: #fff;
}

#advanced_flat_view #same_flats tr:hover {
	border: 1px solid var(--color-3);
	cursor: pointer;
}

#advanced_flat_view #same_flats tr td:first-child {
	text-align: left;
}

#advanced_flat_view #same_flats td {
	padding: 0 9px;
}

#advanced_flat_view #same_flats tr span {
	color: #ff9700;
}

#advanced_flat_view #same_flats tr span.m {
	color: #459b4c;
}

#advanced_flat_view .img_cnt img {
	max-width: 100%;
	max-height: 100%;
	position: absolute;
	-webkit-transform : translate3d(-50%,-50%, 0);
	-moz-transform : translate(-50%,-50%);
	-ms-transform : translate(-50%,-50%);
	-o-transform : translate(-50%,-50%)
    transform: translate(-50%,-50%);	
    
	top: 50%;
	left: 50%;    
}

#advanced_flat_view #flat_view_mode {
	width: 100%;
	text-align: center;
	list-style: none;
}

#advanced_flat_view #flat_view_mode li {
	display: inline-block;
	line-height: 29px;
	padding: 0 9px;
	font-size: 13px;
	color: var(--text-color);	
	border: solid 1px #ccc;	
	border-left-width: 0px;	
	cursor: pointer;
}

#advanced_flat_view #flat_view_mode li:first-child {
	border-radius: 3px 0 0 3px;
	border-left-width: 1px;
	margin-left: 0px !important;
}

#advanced_flat_view #flat_view_mode li.last {
	border-radius: 0 3px 3px 0;
}

#advanced_flat_view #flat_view_mode li.active {
	border-color: var(--color-3);
	background-color: var(--color-5);
	cursor: default;
	
	border-left-width: 1px;
	margin-left: -1px;
}

#advanced_flat_view .flat {
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 4px;
}

#advanced_flat_view .build {
	font-size: 14px;
	color: #999;
}

#advanced_flat_view .price_t {
	font-size: 26px;
	font-weight: bold;
}

#advanced_flat_view .price_m {
	font-size: 18px;
	color: #999;
}

#advanced_flat_view .text_cnt {
	font-size: 16px;
	width: 324px;
	height: 586px;
	border-left: 1px solid var(--color-9);
	margin-left: 776px;
	padding: 18px 0 10px 0;
}

#advanced_flat_view .text_cnt .rooom_cnt {
	font-size: 24px;
	font-weight: bold;
	line-height: 1.21;
	color: var(--text-color)444;
	margin-left: 24px;
}


#advanced_flat_view .text_cnt .queue, #advanced_flat_view .text_cnt .section, #advanced_flat_view .text_cnt .floor {
	font-size: 15px;
	line-height: 1.93;
	color: var(--text-color);
	margin-left: 3px;
}

#advanced_flat_view .text_cnt > span:not(:empty):before {
	content:'';
	display: inline-block;
	width: 2px;
	height: 2px;
	background-color: #999;
	border-radius: 2px;
	vertical-align: middle;
	margin-right: 7px;
}

#advanced_flat_view .text_cnt span.queue:before {
	display: none;
}

#advanced_flat_view .text_cnt .queue {
	margin-left: 24px;
}

#advanced_flat_view .text_cnt table {
	width: 323px;
	font-size: 15px;
	line-height: 1.87;
	text-align: right;
	color: var(--text-color);	
	border-collapse: collapse;
	margin: 15px 0 21px;
}

#advanced_flat_view .text_cnt td {
	height: 30px;
	padding: 0 24px;
}

#advanced_flat_view .text_cnt tr td:first-child {
	font-weight: bold;
	text-align: left;
}

#advanced_flat_view .text_cnt tr.hl{ 
	background-color: #f7f7f7;
}

#advanced_flat_view .ipoteka {
  border-radius: 3px;
  border: solid 1px var(--color-9);
  margin: 0 12px 9px 12px;
  padding: 9px 15px 11px;
}

#advanced_flat_view .ipoteka .name {
	font-size: 16px;
	font-weight: bold;
	line-height: 1.81;
	color: var(--text-color);
}

#advanced_flat_view .ipoteka .price_val {
	font-size: 18px;
	font-weight: bold;
	line-height: 1.61;
	text-align: right;
	color: var(--text-color);
	float: right;
}

#advanced_flat_view .ipoteka .hint {
	font-size: 14px;
	line-height: 1.43;
	color: #999;
	display: block;
}

#advanced_flat_view .ipoteka .price_hint {
	font-size: 14px;
	line-height: 1.43;
	text-align: right;
	color: var(--text-color);
	float: right;
	clear: right;
}

#advanced_flat_view .phone_btn {
	text-decoration: none;
	display: block;
	text-align: center;
	border-radius: 3px;
	background-color: #459b4c;
	font-size: 18px;
	font-weight: bold;
	line-height: 48px;
	letter-spacing: normal;
	color: #fff;	
	margin: 12px 12px 0;
}

#advanced_flat_view .btn_hint {
	font-size: 14px;
	line-height: 1.29;
	color: #999999;
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE0IDE2Ij4KICAgIDxwYXRoIGZpbGw9IiM0NTlCNEMiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTIgNlY1YTUgNSAwIDEgMSAxMCAwdjFoMWEuNS41IDAgMCAxIC41LjVWMTFhNSA1IDAgMCAxLTUgNWgtM2E1IDUgMCAwIDEtNS01VjYuNUEuNS41IDAgMCAxIDEgNmgxem0yIDBoNlY1YTMgMyAwIDEgMC02IDB2MXptMi41IDNhLjUuNSAwIDAgMC0uNS41djJhLjUuNSAwIDAgMCAuNS41aDFhLjUuNSAwIDAgMCAuNS0uNXYtMmEuNS41IDAgMCAwLS41LS41aC0xeiIvPgo8L3N2Zz4=") left center no-repeat;	
	margin-left: 26px;
	padding-left: 26px;
	margin-top: 15px;
}

#advanced_flat_view #phone_block {
	position: absolute;
	bottom: 10px;
}

#advanced_flat_view .phone_block {
	margin: 15px 12px 0 !important;
	border-top: solid 1px var(--color-9);
	list-style: none;
	padding-top: 9px;
}

#advanced_flat_view .phone_block a {
	font-size: 14px;
	font-weight: bold;
	line-height: 2.07;
	color: var(--main-color-bg);
	text-decoration: none;
}

#advanced_flat_view .phone_block li {
	display: block;
	float: left;
	width: 115px;
	padding: 0 17px;
	border-right: 1px solid var(--color-9);
}

#advanced_flat_view .phone_block li:last-child {
	border: 0px;
	1width: 116px;
}

#advanced_flat_view .phone_block .ag_phone_r {
	font-size: 14px;
	font-weight: bold;
	color: var(--text-color);
	white-space: nowrap;
}

#advanced_flat_view .phone_block a.ag_phone_r {
	margin: 0 -8px;
}

#advanced_flat_view .phone_block span.ag_phone_r a {
	margin-left: -75px;
	background: #fff;
	padding-right: 8px;
	position: relative;
}

#advanced_flat_view .phone_block span.ag_phone_r a:before {
	content:'';
	width: 40px;
	height: 29px;
	background-image: linear-gradient(to left, #ffffff, #ffffff 50%, rgba(255, 255, 255, 0));	
	position: absolute;
	left: -40px;
	top: 0;	
}

#advanced_flat_view .close {
	position: absolute;
	width: 24px;
	height: 24px;
	background: red;
	top: -24px;
	right: -40px;
	
	background:  url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzgiIGhlaWdodD0iMzgiIHZpZXdCb3g9IjAgMCAzOCAzOCI+CiAgICA8ZGVmcz4KICAgICAgICA8cGF0aCBpZD0iYiIgZD0iTTE0MDMgMzIuNzVMMTQxNS43NSAyMGw0LjI1IDQuMjVMMTQwNy4yNSAzNyAxNDIwIDQ5Ljc1bC00LjI1IDQuMjVMMTQwMyA0MS4yNSAxMzkwLjI1IDU0bC00LjI1LTQuMjVMMTM5OC43NSAzNyAxMzg2IDI0LjI1bDQuMjUtNC4yNXoiLz4KICAgICAgICA8ZmlsdGVyIGlkPSJhIiB3aWR0aD0iMTIwLjYlIiBoZWlnaHQ9IjEyMC42JSIgeD0iLTEwLjMlIiB5PSItNy40JSIgZmlsdGVyVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94Ij4KICAgICAgICAgICAgPGZlT2Zmc2V0IGR5PSIxIiBpbj0iU291cmNlQWxwaGEiIHJlc3VsdD0ic2hhZG93T2Zmc2V0T3V0ZXIxIi8+CiAgICAgICAgICAgIDxmZUdhdXNzaWFuQmx1ciBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIxIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiIHN0ZERldmlhdGlvbj0iMSIvPgogICAgICAgICAgICA8ZmVDb2xvck1hdHJpeCBpbj0ic2hhZG93Qmx1ck91dGVyMSIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwLjEgMCIvPgogICAgICAgIDwvZmlsdGVyPgogICAgPC9kZWZzPgogICAgPGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTM4NCAtMTkpIj4KICAgICAgICA8dXNlIGZpbGw9IiMwMDAiIGZpbHRlcj0idXJsKCNhKSIgeGxpbms6aHJlZj0iI2IiLz4KICAgICAgICA8dXNlIGZpbGw9IiNGRkYiIHhsaW5rOmhyZWY9IiNiIi8+CiAgICA8L2c+Cjwvc3ZnPg==") center center no-repeat;	    
    background-size: 24px 24px;	
}

#advanced_flat_view_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1100;
	background-color: rgba(0,0,0,0.5);	
}


#advanced_flat_view .phone_set {
	display: none;
	text-align: center;
	font-size: 12px;
	color: #999;
    white-space: nowrap;	
}

#advanced_flat_view .phone_set .ag_phone_r {
	font-size: 22px;
	font-weight: bold;	
	display: inline-block;
	color: var(--text-color);
	
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDQ4IDQ4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48cGF0aCBkPSJNMCwwaDQ4djQ4aC00OFoiIGZpbGw9Im5vbmUiPjwvcGF0aD48cGF0aCBmaWxsPSIjNDU5YjRiIiBkPSJNNDAsMzFjLTIuNDksMCAtNC44OSwtMC40IC03LjE0LC0xLjE0Yy0wLjY5LC0wLjIyIC0xLjQ4LC0wLjA2IC0yLjAzLDAuNDlsLTQuNCw0LjQxYy01LjY3LC0yLjg4IC0xMC4yOSwtNy41MSAtMTMuMTgsLTEzLjE3bDQuNCwtNC40MWMwLjU1LC0wLjU1IDAuNzEsLTEuMzQgMC40OSwtMi4wM2MtMC43NCwtMi4yNSAtMS4xNCwtNC42NiAtMS4xNCwtNy4xNWMwLC0xLjExIC0wLjg5LC0yIC0yLC0yaC03Yy0xLjExLDAgLTIsMC44OSAtMiwyYzAsMTguNzggMTUuMjIsMzQgMzQsMzRjMS4xMSwwIDIsLTAuODkgMiwtMnYtN2MwLC0xLjExIC0wLjg5LC0yIC0yLC0yWm0tMiwtN2g0YzAsLTkuOTQgLTguMDYsLTE4IC0xOCwtMTh2NGM3LjczLDAgMTQsNi4yNyAxNCwxNFptLTgsMGg0YzAsLTUuNTIgLTQuNDgsLTEwIC0xMCwtMTB2NGMzLjMxLDAgNiwyLjY5IDYsNloiPjwvcGF0aD48L3N2Zz4=") left center no-repeat;	    
    background-size: 17px 17px;		
    padding-left: 27px;
}

#advanced_flat_view .phone_set p {
	margin: 6px 0 5px;
}

#advanced_flat_view .phone_set .callback {
	font-size: 14px;
	color: #666;	
	display: ineline-block;
	text-decoration: none;
	border-bottom: 1px dotted #666;
}

#advanced_flat_view .ag_phone_set .phone_btn {
	display: none
}


#advanced_flat_view .ag_phone_set .phone_set {
	display: block;
}

#advanced_flat_view .next, #advanced_flat_view .prev {
	position: absolute;
	width: 35px;
	height: 57px;	
	
	background:  url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzMiIGhlaWdodD0iNTUiIHZpZXdCb3g9IjAgMCAzMyA1NSI+CiAgICA8ZGVmcz4KICAgICAgICA8cGF0aCBpZD0iYiIgZD0iTTE0MTkuNjk4IDQxOC40NTZsLTI1LjQ1NSAyNS40NTYtNC4yNDMtNC4yNDMgMjEuMjEzLTIxLjIxM0wxMzkwIDM5Ny4yNDNsNC4yNDMtNC4yNDN6Ii8+CiAgICAgICAgPGZpbHRlciBpZD0iYSIgd2lkdGg9IjEyMy42JSIgaGVpZ2h0PSIxMTMuNyUiIHg9Ii0xMS44JSIgeT0iLTQuOSUiIGZpbHRlclVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCI+CiAgICAgICAgICAgIDxmZU9mZnNldCBkeT0iMSIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd09mZnNldE91dGVyMSIvPgogICAgICAgICAgICA8ZmVHYXVzc2lhbkJsdXIgaW49InNoYWRvd09mZnNldE91dGVyMSIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIxIiBzdGREZXZpYXRpb249IjEiLz4KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggaW49InNoYWRvd0JsdXJPdXRlcjEiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMC4xIDAiLz4KICAgICAgICA8L2ZpbHRlcj4KICAgIDwvZGVmcz4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEzODggLTM5MikiPgogICAgICAgIDx1c2UgZmlsbD0iIzAwMCIgZmlsdGVyPSJ1cmwoI2EpIiB4bGluazpocmVmPSIjYiIvPgogICAgICAgIDx1c2UgZmlsbD0iI0ZGRiIgeGxpbms6aHJlZj0iI2IiLz4KICAgIDwvZz4KPC9zdmc+") left top no-repeat;	    
    background-size: 35px 57px;		
    right: -55px;
    top: 50%;
    margin-top: -28px;
}

#advanced_flat_view .prev {
	left: -55px;
	right: auto;
	background-image:  url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzQiIGhlaWdodD0iNTUiIHZpZXdCb3g9IjAgMCAzNCA1NSI+CiAgICA8ZGVmcz4KICAgICAgICA8cGF0aCBpZD0iYiIgZD0iTTQ5LjY5OCA0MTguNDU2bC0yNS40NTUgMjUuNDU2TDIwIDQzOS42NjlsMjEuMjEzLTIxLjIxM0wyMCAzOTcuMjQzIDI0LjI0MyAzOTN6Ii8+CiAgICAgICAgPGZpbHRlciBpZD0iYSIgd2lkdGg9IjEyMy42JSIgaGVpZ2h0PSIxMTMuNyUiIHg9Ii0xMS44JSIgeT0iLTQuOSUiIGZpbHRlclVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCI+CiAgICAgICAgICAgIDxmZU9mZnNldCBkeT0iMSIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd09mZnNldE91dGVyMSIvPgogICAgICAgICAgICA8ZmVHYXVzc2lhbkJsdXIgaW49InNoYWRvd09mZnNldE91dGVyMSIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIxIiBzdGREZXZpYXRpb249IjEiLz4KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggaW49InNoYWRvd0JsdXJPdXRlcjEiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMC4xIDAiLz4KICAgICAgICA8L2ZpbHRlcj4KICAgIDwvZGVmcz4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgdHJhbnNmb3JtPSJtYXRyaXgoLTEgMCAwIDEgNTEuNjk4IC0zOTIpIj4KICAgICAgICA8dXNlIGZpbGw9IiMwMDAiIGZpbHRlcj0idXJsKCNhKSIgeGxpbms6aHJlZj0iI2IiLz4KICAgICAgICA8dXNlIGZpbGw9IiNGRkYiIHhsaW5rOmhyZWY9IiNiIi8+CiAgICA8L2c+Cjwvc3ZnPg==");	   	
}*/

@font-face {
  font-family: 'FontAwesome';
  src: url('font/fontawesome-webfont.eot?v=4.3.0');
  src: url('font/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('font/fontawesome-webfont.woff2?v=4.3.0') format('woff2'), url('font/fontawesome-webfont.woff?v=4.3.0') format('woff'), url('font/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), url('font/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

.TableFlats i {
    font-style: normal;
    cursor: pointer;
    padding-right: 10px;
    position: relative;
}

.TableFlats i:hover {
    text-decoration: underline;
}

.TableFlats i:after {
    font-family: 'FontAwesome';
      margin-left: 5px;
      font-size: 12px;
      font-weight: 400;    
      display: block;
      position: absolute;
      top: 2px;
      right: 0;
}

.TableFlats i:after {
    content: '\f0dc';
    color: #a9a9a9;
}

.TableFlats i.asc:after {
    content: '\f0de';
    color: var(--main-color-bg);
    top: 3px;
}

.TableFlats i.desc:after {
    content: '\f0dd';
    color: var(--main-color-bg);    
    top: -1px;    
}

.cnt_tb_add {
	padding: 20px 0 10px 13px;
	background-color: var(--main-color-bg2);
	border-top: 1px solid var(--color-9);
	border-bottom: 1px solid var(--color-9);	
	display: none;
	margin: 0 -14px -10px;
}

.cnt_tb_add #trs_center {
	margin:0;
}

#map_box .dg-control-round, #map_box .dg-control-round__icon_name_fullscreen, #MapY .dg-control-round, #MapY .dg-control-round__icon_name_fullscreen {
    width: 40px;
    height: 40px;
    padding: 0px;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow:  none;
    cursor: pointer;
}

#map_box .dg-control-round:before, #map_box .dg-control-round:after, #map_box .dg-control-round__icon, #map_box .dg-control-round__icon:before, #map_box .dg-control-round__icon:after, #MapY .dg-control-round:before, #MapY .dg-control-round:after, #MapY .dg-control-round__icon, #MapY .dg-control-round__icon:before, #MapY .dg-control-round__icon:after  {
	display: none;
}

#map_box .dg-control-round__icon_name_fullscreen {
	display: block;
}

#map_box .leaflet-control {
	margin-top: 15px;
}

#map_box .dg-zoom__out {
	top: 45px;
}

#map_box .leaflet-div-icon, #MapY .leaflet-div-icon {
	border: 0;
	background: none;
}

#map_box .leaflet-div-icon:hover, #MapY .leaflet-div-icon:hover {
	z-index: 1000 !important;
}

#map_box .leaflet-popup-content-wrapper, #MapY .leaflet-popup-content-wrapper {
	background-color: transparent;
}

#map_box .leaflet-popup-content, #MapY .leaflet-popup-content {
	margin: 0px !important;
}

#map_box .leaflet-popup-tip-container, #MapY .leaflet-popup-tip-container {
	display: none;
}

#map_box .leaflet-popup-content-wrapper, #MapY .leaflet-popup-content-wrapper {
	overflow: visible;
}

.alt_name {
	font-size: 18px;
	color: #999;
	margin-top: -25px;
	margin-bottom: 25px;
}

#map_box .dg-label__content, #MapY .dg-label__content {
	display:inline-block;
	overflow:hidden;
	border:1px solid rgba(0,0,0,.23);
	padding:12px;
	border-radius:3px;
	background:#fff;
	font-size:13px;
	line-height:18px;
	color:#000;
}

a.more_comments, .comments_menu a  {
    width: 203px;
    line-height: 29px;
    background-color: var(--main-color-bg);
    display: block;
    margin: 0 auto 20px;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    color: #fff !important;    
    text-decoration: none;
}

.comments_menu {
    border-bottom: 1px solid #eaf5fa;
    padding: 17px 0 15px;
    margin: 0 0 10px;
    overflow: hidden;
}

.comments_menu a {
    float: right;
      width: 136px;
      margin: 0;
}

.comments_menu .select2-container {
    float: left;
    margin: 0 !important;    
}

a.more_comments_b {
    width: auto;
    line-height: 41px;
    font-size: 17px;
    margin: 0 15px 20px;
}

.promo_dates {
	color: #999;
}

.promos_list li {
	margin-bottom: 12px;
	list-style: none;
}

.promos_list li p {
	margin-bottom: 1px !important;   
}

.nm_text {
	margin: 10px 0 0;
	color: #666;
	display: block;
}

#ai_text_block {
	list-style: none;
	border-radius: 3px;
	border: solid 1px rgba(68, 155, 75, 0.2);
	background-color: #edf5ed;	
	padding: 16px 15px 18px 39px;
	margin: 18px 0;
	font-size: 12px;
	line-height: 1.25;
	color: var(--text-color);	
}


#ai_text_block li {
	display: inline-block;
	margin-right: 30px;
	width: 190px;
	vertical-align: top;
}

#ai_text_block li:last-child {
	margin-right: 0;
}

#ai_text_block li span {
	display: block;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.15;
	margin-bottom: 6px;
	position: relative;
}

#ai_text_block li span:before {
	content:'';
	position: absolute;
	width: 18px;
	height: 16px;
	top: -3px;
	left: -23px;
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE4IDE2Ij4KICAgIDxwYXRoIGZpbGw9IiM0NDlCNEIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTIgMGgxMC43NjRhMiAyIDAgMCAxIDEuNzg5IDEuMTA2bDMgNmEyIDIgMCAwIDEgMCAxLjc4OGwtMyA2QTIgMiAwIDAgMSAxMi43NjMgMTZIMmEyIDIgMCAwIDEtMi0yVjJhMiAyIDAgMCAxIDItMnptMSA1LjUzMWMwIC43NzQuMTY5IDEuMzQ1LjUwNyAxLjcxNC4zMzguMzcuODA1LjU1NCAxLjQwMy41NTQuNTc4IDAgMS4wMzYtLjE4NiAxLjM3NC0uNTU3LjMzOC0uMzcuNTA3LS45NDEuNTA3LTEuNzEgMC0uNzc0LS4xNjktMS4zNDUtLjUwNy0xLjcxNS0uMzM4LS4zNjktLjgwNS0uNTUzLTEuNDAzLS41NTMtLjU3OCAwLTEuMDM2LjE4NS0xLjM3NC41NTZDMy4xNjkgNC4xOTEgMyA0Ljc2MiAzIDUuNTMxem0xLjI4My0uMDExYzAtLjU2LjA2NS0uOTM0LjE5NC0xLjEyNWEuNDY2LjQ2NiAwIDAgMSAuNDA0LS4yMTFjLjE3NiAwIC4zMTIuMDcyLjQxLjIxNi4xMjUuMTg4LjE4OC41Ni4xODggMS4xMiAwIC41NTgtLjA2My45MzMtLjE4OCAxLjEyNWEuNDcxLjQ3MSAwIDAgMS0uNDEuMjEuNDY2LjQ2NiAwIDAgMS0uNDA0LS4yMWMtLjEzLS4xOTItLjE5NC0uNTY3LS4xOTQtMS4xMjV6bTEuODUyIDYuODA4bDQuNTQtOS4wNjRIOS40OTNsLTQuNTc2IDkuMDY0aDEuMjE5em0yLjY2LTIuMjU2YzAgLjc3NC4xNjkgMS4zNDYuNTA3IDEuNzE3LjMzOC4zNzEuODA1LjU1NyAxLjQwMy41NTcuNTc4IDAgMS4wMzYtLjE4NiAxLjM3NC0uNTU3LjMzOC0uMzcxLjUwNy0uOTQzLjUwNy0xLjcxNyAwLS43Ny0uMTY5LTEuMzQtLjUwNy0xLjcxLS4zMzgtLjM3Mi0uODAyLS41NTctMS4zOTItLjU1Ny0uNTg1IDAtMS4wNDcuMTg1LTEuMzg1LjU1Ni0uMzM4LjM3MS0uNTA3Ljk0Mi0uNTA3IDEuNzExem0xLjI4My0uMDA2YzAtLjU1OC4wNjUtLjkzMy4xOTMtMS4xMjVhLjQ1Ny40NTcgMCAwIDEgLjQwNS0uMjFjLjE3NiAwIC4zMTIuMDcuNDEuMjEuMTI1LjE5Mi4xODcuNTY3LjE4NyAxLjEyNSAwIC41NTktLjA2NC45MzQtLjE5MyAxLjEyNWEuNDU3LjQ1NyAwIDAgMS0uNDA0LjIxMS40NjIuNDYyIDAgMCAxLS40MDUtLjIxNmMtLjEyOC0uMTg4LS4xOTMtLjU2MS0uMTkzLTEuMTJ6Ii8+Cjwvc3ZnPg==") center center no-repeat;	    	
}

#ai_text_block li:nth-child(2) span:before {
	width: 16px;
	height: 18px;
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE2IDE4Ij4KICAgIDxwYXRoIGZpbGw9IiM0NDlCNEIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTEuNTE1IDEuNjIxbDYtMS41YTIgMiAwIDAgMSAuOTcgMGw2IDEuNUEyIDIgMCAwIDEgMTYgMy41NjFWMTBjMCAyLjY2Ny0yLjY2NyA1LjMzMy04IDgtNS4zMzMtMi42NjctOC01LjMzMy04LThWMy41NjJhMiAyIDAgMCAxIDEuNTE1LTEuOTR6bTMuNjkyIDUuNjcyYTEgMSAwIDAgMC0xLjQxNCAxLjQxNGwzIDNhMSAxIDAgMCAwIDEuNDU0LS4wNDNsNC00LjVhMSAxIDAgMSAwLTEuNDk0LTEuMzI4TDcuNDU3IDkuNTQzbC0yLjI1LTIuMjV6Ii8+Cjwvc3ZnPg==") center center no-repeat;		
}

#ai_text_block li:nth-child(3) span:before {
	width: 14px;
	height: 17px;
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE0IDE3Ij4KICAgIDxwYXRoIGZpbGw9IiM0NTlCNEMiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTIgNlY1YTUgNSAwIDEgMSAxMCAwdjFoMS41YS41LjUgMCAwIDEgLjUuNXY1QTUuNSA1LjUgMCAwIDEgOC41IDE3aC0zQTUuNSA1LjUgMCAwIDEgMCAxMS41di01QS41LjUgMCAwIDEgLjUgNkgyem0yIDBoNlY1YTMgMyAwIDAgMC02IDB2MXptMi41IDNhLjUuNSAwIDAgMC0uNS41djJhLjUuNSAwIDAgMCAuNS41aDFhLjUuNSAwIDAgMCAuNS0uNXYtMmEuNS41IDAgMCAwLS41LS41aC0xeiIvPgo8L3N2Zz4=") center center no-repeat;		
}


.windows_view_rectangle {
    top: 0px;
    left: 0px;
    position: absolute;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    width: 196px;
    height: 157px;
    opacity: 0.4;
    background-image: -webkit-radial-gradient(89% 88%, circle, #f5876c, rgba(245, 135, 108, 0) 70%);
    background-image: radial-gradient(circle at 89% 88%, #f5876c, rgba(245, 135, 108, 0) 70%);
}

.windows_view-module_dot {
    width: 14px;
    height: 14px;
    position: absolute;
    border: solid 2px #ffffff;
    background-color: red;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

#cc_res .ipoteka_request {
	border-top: 1px solid #DAEAF4;
	margin: 8px -27px 0px;
	padding-top: 8px;
	font-size: 14px;
	line-height: 16px;
	color: var(--text-color)444;
	
}

#cc_res .ipoteka_request a {
	display: block;
	text-decoration: none;
	line-height: 32px;
	background: #5C9955;
	border-radius: 3px;
	font-size: 16px;
	color: #fff;
	font-weight: bold;
}


#BuildMore .ipoteka_request {
	background: #F5FAFC;
	border: 1px solid #DCE8F0;
	padding: 17px 16px 15px;
	font-size: 15px;
	line-height: 19px;
	color: var(--text-color);	
	margin: 10px 0 20px;
	overflow: hidden;
}

#BuildMore .ipoteka_request a {
	display: block;
	float: right;
	background: var(--main-color-bg);
	text-decoration: none;
	width: 166px;
	line-height: 36px;
	font-weight: bold;
	font-size: 14px;
	color: #fff;
	text-align: center;
	margin-left: 150px;
}

#advanced_flat_view .ipoteka_request a {
	line-height: 32px;
	background: var(--main-color-bg);
	border-radius: 3px;
	display: block;
	text-decoration: none;	
	text-align: center;	
	font-size: 16px;
	color: #FFFFFF;	
	margin-top: 8px;
}

#ipoteka_request_form {
	display: none;
}

#ipoteka_request_form .overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1500;
    background-color: rgba(0,0,0,0.5);
}

#ipoteka_request_form form {
	position: fixed;
	left: 50%;
	top: 50%;
	width: 652px;
	height: 340px;
	margin: -170px 0 0 -326px;	
	background: #FFFFFF;
	border-radius: 8px;
	z-index: 1501;
	font-size: 14px;
	line-height: 20px;	
	color: #000;
	padding: 33px 40px 40px;
	box-sizing: border-box;
}

#ipoteka_request_form form p {
	margin-bottom: 10px;
}

#ipoteka_request_form form label {
	width: 280px;
	display: block;
	float: left;
	line-height: 20px;
	margin-right: 12px;
	margin-bottom: 4px;
}

#ipoteka_request_form form input[type=text] {
	border: 1px solid #EBEBEB;
	box-sizing: border-box;
	border-radius: 4px;
	width: 280px;
	height: 40px;
	padding: 0px 12px;
	display: block;
	float: left;	
	margin-right: 12px;
	margin-bottom: 20px;
	font-size: 14px;
}

#ipoteka_request_form form label:nth-child(even), #ipoteka_request_form form input[type=text]:nth-child(even) {
	margin-right: 0;
}

#ipoteka_request_form form #email {
	margin-bottom: 30px;
}

#ipoteka_request_form form input[type=submit] {
	margin: 0 auto;
	width: 188px;
	line-height: 32px;
	background: var(--main-color-bg);
	border-radius: 3px;	
	font-size: 16px;
	text-align: center;
	color: #FFF;	
	border: 0;
	display: block;
}

#ipoteka_request_form form a {
	position: absolute;
	top: -35px;
	right: -35px;
	width: 24px;
	height: 24px;
	background: url(../images/lightbox.png) top left no-repeat;
}

#left .a li ul {
    margin: 3px 0px 3px 15px;
    display: none;
}

#left .l.a a {
    display: inline-block;
}

#left .l span {
	display: inline-block;
	width: 12px;
	height: 7px;
	
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ItCh0LvQvtC5XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMiA3IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMiA3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0I2QjZCNjt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0wLDFjMC0wLjMsMC4xLTAuNSwwLjMtMC43YzAuNC0wLjQsMS0wLjQsMS40LDBMNiw0LjZsNC4zLTQuM2MwLjQtMC40LDEtMC40LDEuNCwwczAuNCwxLDAsMS40bC01LDUKCWMtMC40LDAuNC0xLDAuNC0xLjQsMGwtNS01QzAuMSwxLjUsMCwxLjMsMCwxeiIvPgo8L3N2Zz4=") no-repeat;	

	vertical-align: top;
	margin-left: 3px;
	cursor: pointer;
	margin-top: 8px;
}

#left .l span.open {
	-webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

#left .l span.open + ul {
    display: block;
}

.cnt_tb_add {
    background-color: #f7fcfd;
}

#advanced_flat_view {
	position: fixed;
	top: 50%;
	left: 50%;

	width: 1100px;
	height: 648px;
	border-radius: 10px;

	background: #fff;
	box-sizing: border-box;
	-webkit-transform : translate3d(-50%,-50%, 0);
	-moz-transform : translate(-50%,-50%);
	-ms-transform : translate(-50%,-50%);
	-o-transform : translate(-50%,-50%)
    transform: translate(-50%,-50%);
	z-index: 1101;
	color: #000;
	font-size: 16px;
    overflow: hidden;	
	display: none;
}

#advanced_flat_view_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1100;
	background-color: rgba(0,0,0,0.5);	
}

.advanced_flat_view_tab {
	width: 740px;
	height: 100%;
	display: none;
	position: relative;
}

#advanced_flat_view-map, #advanced_flat_view-windows_view {
	width: 100%;
}

#advanced_flat_view .close, #callback_modal .close, #month_payment_modal .close {
	position: absolute;
	width: 24px;
	height: 24px;
	top: 14px;
	right: 10px;
	z-index: 10;	
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+CjxwYXRoIGNsYXNzPSJwMSIgZD0iTTI0IDIuNDE3QzI0IDIuNDE3IDIxLjU4MyAwIDIxLjU4MyAwIDIxLjU4MyAwIDEyIDkuNTgzIDEyIDkuNTgzIDEyIDkuNTgzIDIuNDE3IDAgMi40MTcgMCAyLjQxNyAwIDAgMi40MTcgMCAyLjQxNyAwIDIuNDE3IDkuNTgzIDEyIDkuNTgzIDEyIDkuNTgzIDEyIDAgMjEuNTgzIDAgMjEuNTgzIDAgMjEuNTgzIDIuNDE3IDI0IDIuNDE3IDI0IDIuNDE3IDI0IDEyIDE0LjQxNyAxMiAxNC40MTcgMTIgMTQuNDE3IDIxLjU4MyAyNCAyMS41ODMgMjQgMjEuNTgzIDI0IDI0IDIxLjU4MyAyNCAyMS41ODMgMjQgMjEuNTgzIDE0LjQxNyAxMiAxNC40MTcgMTIgMTQuNDE3IDEyIDI0IDIuNDE3IDI0IDIuNDE3IiBmaWxsPSIjN2E3YTdhIi8+Cjwvc3ZnPg==") center center no-repeat;	    
}

#advanced_flat_view .close:hover, #callback_modal .close:hover, #month_payment_modal .close:hover {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+CjxwYXRoIGNsYXNzPSJwMSIgZD0iTTI0IDIuNDE3QzI0IDIuNDE3IDIxLjU4MyAwIDIxLjU4MyAwIDIxLjU4MyAwIDEyIDkuNTgzIDEyIDkuNTgzIDEyIDkuNTgzIDIuNDE3IDAgMi40MTcgMCAyLjQxNyAwIDAgMi40MTcgMCAyLjQxNyAwIDIuNDE3IDkuNTgzIDEyIDkuNTgzIDEyIDkuNTgzIDEyIDAgMjEuNTgzIDAgMjEuNTgzIDAgMjEuNTgzIDIuNDE3IDI0IDIuNDE3IDI0IDIuNDE3IDI0IDEyIDE0LjQxNyAxMiAxNC40MTcgMTIgMTQuNDE3IDIxLjU4MyAyNCAyMS41ODMgMjQgMjEuNTgzIDI0IDI0IDIxLjU4MyAyNCAyMS41ODMgMjQgMjEuNTgzIDE0LjQxNyAxMiAxNC40MTcgMTIgMTQuNDE3IDEyIDI0IDIuNDE3IDI0IDIuNDE3IiBmaWxsPSIjMDAwMDAwIi8+Cjwvc3ZnPg==")
}

#advanced_flat_view-data {
	position: absolute;
	width: 340px;
	top: 54px;
	right: 20px;
	box-shadow: 0 0 16px 5px rgba(0, 0, 0, 0.12);
	background: #fff;
	border-top: 5px solid var(--aflat-color);
	border-radius: 5px;
	padding: 14px 0 14px;
}


#advanced_flat_view-data table {
	width: 100%;
	border-top: 1px solid #d6d6d6;
	margin: 16px 0 13px;
	padding-top: 10px;
}

#advanced_flat_view-data table td {
	line-height: 25px;
}

#advanced_flat_view-data table tr td:first-child {
	width: 123px;
	padding-left: 15px;
	font-weight: 400;
	color: #7a7a7a;
}

#advanced_flat_view-data .price_g {
	padding-left: 15px;
	font-size: 28px;
	font-weight: bold;
	color: #232323;
}

#advanced_flat_view-data .price_m2 {
	padding-left: 15px;
	font-size: 16px;
	color: #7a7a7a;
}

#advanced_flat_view-data table tr:first-child td:last-child {
	/*color: var(--aflat-color);
	cursor: pointer;*/
}

#advanced_flat_view-data table tr.h {
	display: none;
}

#advanced_flat_view-data table tr.hh {
	display: none !important;
}

#advanced_flat_view-data .data_toggle {
	color: #7a7a7a;
	font-weight: normal;
	cursor: pointer;
}

#advanced_flat_view-data .data_toggle:after {
	content:'';
	display: inline-block;
	width: 13px;
	height: 8px;
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTMiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEzIDgiPgo8cGF0aCBkPSJNMS41Mjc0OTk5OTk5OTk5OTk5IDhDMS41Mjc0OTk5OTk5OTk5OTk5IDggNi41IDMuMDU1MzMwNjM0Mjc4MDAyIDYuNSAzLjA1NTMzMDYzNDI3ODAwMiA2LjUgMy4wNTUzMzA2MzQyNzgwMDIgMTEuNDcyNSA4IDExLjQ3MjUgOCAxMS40NzI1IDggMTMgNi40Nzc3MzI3OTM1MjIyNjggMTMgNi40Nzc3MzI3OTM1MjIyNjggMTMgNi40Nzc3MzI3OTM1MjIyNjggNi41IDAgNi41IDAgNi41IDAgMCA2LjQ3NzczMjc5MzUyMjI2OCAwIDYuNDc3NzMyNzkzNTIyMjY4IDAgNi40Nzc3MzI3OTM1MjIyNjggMS41Mjc0OTk5OTk5OTk5OTk5IDggMS41Mjc0OTk5OTk5OTk5OTk5IDgiIHN0cm9rZS13aWR0aD0iMCIgc3Ryb2tlPSJub25lIiBzdHJva2UtZGFzaGFycmF5PSJub25lIiBmaWxsPSJyZ2IoMTQ2LCAxNDYsIDE0NikiIGZpbGwtcnVsZT0iZXZlbk9kZCI+PC9wYXRoPgo8L3N2Zz4=") 0 0 no-repeat;	   
	margin-left: 5px;
	transform: rotate(180deg); 
}

#advanced_flat_view-data .data_toggle.o:after {
	transform: none; 
}

#advanced_flat_view-data .btn {
	border-radius: 3px;
	margin: 0 15px;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
}

#advanced_flat_view-data .btn_1 {
	padding-top: 6px;
	height: 50px;
	box-sizing: border-box;
	background-color: var(--aflat-color);
	color: #fff;
	margin-bottom: 10px;
}

#advanced_flat_view-data .btn_1.btn_nm, #view_register .btn_1 {
	line-height: 50px;	
	padding: 0;
}

#advanced_flat_view-data .ag_phone_set {
	background: none;
	font-size: 36px;
	color: #000;
	font-weight: normal;
	padding: 17px 0;
	border-top: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	height: auto;
	margin-bottom: 15px;
	cursor: default;
}

#advanced_flat_view-data .btn_1.ag_phone_set:hover {
	background: none;
}

#advanced_flat_view-data .ag_phone_set a {
	color: inherit;
	text-decoration: none;
}

#advanced_flat_view-data .ag_phone_set span {
	display: block;
	font-size: 14px;
	margin-top: 7px;
}

#advanced_flat_view-data .btn_1 em {
	display: block;
	margin: 3px auto 0;
}

#advanced_flat_view-data .btn_1:hover {
	background-color: var(--aflat-color2);
}

#advanced_flat_view-data .btn_2 {
	line-height: 43px;
	border: 1px solid #d6d6d6;
	color: #7a7a7a;
}

#advanced_flat_view-data .btn_2:hover {
	background-color: #f7f6f6;
}

#advanced_flat_view-data .btn_1.ag_phone_set+.btn_2 {
	font-size: 14px;
	color: var(--aflat-color);
	font-weight: normal;
	line-height: 1em;
	border: 0;
}

#advanced_flat_view-data .btn_1.ag_phone_set+.btn_2:hover {
	color: var(--aflat-color2);
	background: none;
}


#advanced_flat_view-image img {
	max-width: 90%;
	max-height: 80%;
	position: absolute;
	-webkit-transform : translate3d(-50%,-50%, 0);
	-moz-transform : translate(-50%,-50%);
	-ms-transform : translate(-50%,-50%);
	-o-transform : translate(-50%,-50%)
    transform: translate(-50%,-50%);	
    
	top: 50%;
	left: 50%; 
	margin-top: -26px;   
}

#advanced_flat_view-image:after {
	content:'';
	position: absolute;
	top: 0;
	left: 0;
	width: 1100px;
	height: 100%;
	background-color: #7a7a7a;
	opacity: 0.1;
}

#flat_view_mode {
	position: absolute;
	width: 740px;
	left: 0;
	bottom: 20px;
	text-align: center;
}

#flat_view_mode ul {
	display: inline-block;
	background-color: #d6d6d6;
	padding: 1px;
	border-radius: 5px;
}

#flat_view_mode li {
	font-size: 14px;
	color: #000;
	padding: 0px 12px;
	line-height: 30px;
	list-style: none;
	display: inline-block;
	cursor: pointer;
	vertical-align: top;
}

#flat_view_mode li i:after {
	display: block;
	content: attr(title);
	font-weight: bold;
	height: 0;
	color: transparent;
	overflow: hidden;
	visibility: hidden;
}

#flat_view_mode li:hover {
	font-weight: bold;
}

#flat_view_mode li.active {
	font-weight: bold;
	background-color: #fff;
	border-radius: 5px;
}

#flat_view_mode li.active i:after {
	display: none;
}

#advanced_flat_view #same_flats table {
	margin: 0 auto;
	width: 320px;
	border-collapse: collapse;
	font-size: 15px;
}

#advanced_flat_view #same_flats table td {
	text-align: right;
}

#advanced_flat_view #same_flats table tr td:first-child {
    width: 56px;
    text-align: left;
}

#advanced_flat_view #same_flats tr {
	border: 1px solid #d6d6d6;
	border-radius: 5px;
	display: block;
	margin-bottom: 4px;
	line-height: 40px;
	cursor: pointer;
	position: relative;
}

#advanced_flat_view #same_flats tr:hover {
	box-shadow: 0 0 16px 0px rgba(0, 0, 0, 0.12);
}

#advanced_flat_view #same_flats tr.curr {
	background: #f5f5f5;
	color: #ababab;
	cursor: default;
	box-shadow: none;	
}

#advanced_flat_view #same_flats td {
	padding: 0 12px;
}

#advanced_flat_view #same_flats tr span {
	color: #ff0202;
}

#advanced_flat_view #same_flats tr span.m {
	color: #0ab21b;
}

#advanced_flat_view #same_flats tr:not(.curr) td:last-child:after, #MapSection_close:before {
	content:'';
	width: 17px;
	height: 10px;
	display: block;
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTciIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxNyAxMCI+CjxwYXRoIGQ9Ik0xLjk5NzUwMDAwMDAwMDAwMDUgMTAuMDAwMDAwMDAwMDAwMDAyQzEuOTk3NTAwMDAwMDAwMDAwNSAxMC4wMDAwMDAwMDAwMDAwMDIgOC41IDMuODE5MTYzMjkyODQ3NTA0IDguNSAzLjgxOTE2MzI5Mjg0NzUwNCA4LjUgMy44MTkxNjMyOTI4NDc1MDQgMTUuMDAyNTAwMDAwMDAwMDAxIDEwLjAwMDAwMDAwMDAwMDAwMiAxNS4wMDI1MDAwMDAwMDAwMDEgMTAuMDAwMDAwMDAwMDAwMDAyIDE1LjAwMjUwMDAwMDAwMDAwMSAxMC4wMDAwMDAwMDAwMDAwMDIgMTcgOC4wOTcxNjU5OTE5MDI4MzYgMTcgOC4wOTcxNjU5OTE5MDI4MzYgMTcgOC4wOTcxNjU5OTE5MDI4MzYgOC41IDAgOC41IDAgOC41IDAgMCA4LjA5NzE2NTk5MTkwMjgzNiAwIDguMDk3MTY1OTkxOTAyODM2IDAgOC4wOTcxNjU5OTE5MDI4MzYgMS45OTc1MDAwMDAwMDAwMDA1IDEwLjAwMDAwMDAwMDAwMDAwMiAxLjk5NzUwMDAwMDAwMDAwMDUgMTAuMDAwMDAwMDAwMDAwMDAyIiBzdHJva2Utd2lkdGg9IjAiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLWRhc2hhcnJheT0ibm9uZSIgZmlsbD0icmdiKDAsIDEwOCwgMjI5KSIgZmlsbC1ydWxlPSJldmVuT2RkIj48L3BhdGg+PC9zdmc+") 0 0 no-repeat;	   
	position: absolute;
	transform: rotate(90deg); 
	right: 6px;
	top: 14px;
}

#advanced_flat_view #same_flats div {
	margin: 100px auto;
	width: 350px;
	overflow: hidden;
	overflow-y: scroll;	
	max-height: 450px;
}

#same_flats div::-webkit-scrollbar {
	width: 6px;
	background-color: #fff;
}

#same_flats div::-webkit-scrollbar-thumb {
	border-radius: 3px;
	background-color: rgba(68, 68, 68, 0.2);
}

#developer_call {
	font-size: 13px;
	color: #7a7a7a;
	text-align: center;
	line-height: 18px;
	margin-top: 10px;
	display: none;
}

#developer_call:before {
	content:'';
	width: 13px;
	height: 18px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTMiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxMyAxOCI+CjxwYXRoIGQ9Ik02LjUgMTMuNzE0Mjg1NzE0Mjg1NzE0QzcuMzkzNzQ5OTk5OTk5OTk5IDEzLjcxNDI4NTcxNDI4NTcxNCA4LjEyNSAxMi45NDI4NTcxNDI4NTcxNDMgOC4xMjUgMTEuOTk5OTk5OTk5OTk5OTk4IDguMTI1IDExLjA1NzE0Mjg1NzE0Mjg1NSA3LjM5Mzc0OTk5OTk5OTk5OSAxMC4yODU3MTQyODU3MTQyODUgNi41IDEwLjI4NTcxNDI4NTcxNDI4NSA1LjYwNjI1MDAwMDAwMDAwMSAxMC4yODU3MTQyODU3MTQyODUgNC44NzUgMTEuMDU3MTQyODU3MTQyODU3IDQuODc1IDExLjk5OTk5OTk5OTk5OTk5OCA0Ljg3NSAxMi45NDI4NTcxNDI4NTcxNDMgNS42MDYyNTAwMDAwMDAwMDEgMTMuNzE0Mjg1NzE0Mjg1NzE0IDYuNSAxMy43MTQyODU3MTQyODU3MTQgNi41IDEzLjcxNDI4NTcxNDI4NTcxNCA2LjUgMTMuNzE0Mjg1NzE0Mjg1NzE0IDYuNSAxMy43MTQyODU3MTQyODU3MTRNMTEuMzc1IDZDMTEuMzc1IDYgMTAuNTYyNSA2IDEwLjU2MjUgNiAxMC41NjI1IDYgMTAuNTYyNSA0LjI4NTcxNDI4NTcxNDI4NiAxMC41NjI1IDQuMjg1NzE0Mjg1NzE0Mjg2IDEwLjU2MjUgMS45MiA4Ljc0MjUgMCA2LjUgMCA0LjI1NzUgMCAyLjQzNzUgMS45MiAyLjQzNzUgNC4yODU3MTQyODU3MTQyODYgMi40Mzc1IDQuMjg1NzE0Mjg1NzE0Mjg2IDIuNDM3NSA2IDIuNDM3NSA2IDIuNDM3NSA2IDEuNjI1IDYgMS42MjUgNiAwLjczMTI1MDAwMDAwMDAwMDIgNiAwIDYuNzcxNDI4NTcxNDI4NTcxIDAgNy43MTQyODU3MTQyODU3MTQgMCA3LjcxNDI4NTcxNDI4NTcxNCAwIDE2LjI4NTcxNDI4NTcxNDI4NSAwIDE2LjI4NTcxNDI4NTcxNDI4NSAwIDE3LjIyODU3MTQyODU3MTQyOCAwLjczMTI1MDAwMDAwMDAwMDIgMTggMS42MjUgMTggMS42MjUgMTggMTEuMzc1IDE4IDExLjM3NSAxOCAxMi4yNjg3NSAxOCAxMyAxNy4yMjg1NzE0Mjg1NzE0MjggMTMgMTYuMjg1NzE0Mjg1NzE0Mjg1IDEzIDE2LjI4NTcxNDI4NTcxNDI4NSAxMyA3LjcxNDI4NTcxNDI4NTcxNCAxMyA3LjcxNDI4NTcxNDI4NTcxNCAxMyA2Ljc3MTQyODU3MTQyODU3MSAxMi4yNjg3NSA2IDExLjM3NSA2IDExLjM3NSA2IDExLjM3NSA2IDExLjM3NSA2TTMuOTgxMjUgNC4yODU3MTQyODU3MTQyODZDMy45ODEyNSAyLjgyIDUuMTEwNjI0OTk5OTk5OTk5IDEuNjI4NTcxNDI4NTcxNDI4MSA2LjUgMS42Mjg1NzE0Mjg1NzE0MjgxIDcuODg5Mzc1MDAwMDAwMDAxIDEuNjI4NTcxNDI4NTcxNDI4MSA5LjAxODc0OTk5OTk5OTk5OSAyLjgyIDkuMDE4NzQ5OTk5OTk5OTk5IDQuMjg1NzE0Mjg1NzE0Mjg2IDkuMDE4NzQ5OTk5OTk5OTk5IDQuMjg1NzE0Mjg1NzE0Mjg2IDkuMDE4NzQ5OTk5OTk5OTk5IDYgOS4wMTg3NDk5OTk5OTk5OTkgNiA5LjAxODc0OTk5OTk5OTk5OSA2IDMuOTgxMjUgNiAzLjk4MTI1IDYgMy45ODEyNSA2IDMuOTgxMjUgNC4yODU3MTQyODU3MTQyODYgMy45ODEyNSA0LjI4NTcxNDI4NTcxNDI4NiAzLjk4MTI1IDQuMjg1NzE0Mjg1NzE0Mjg2IDMuOTgxMjUgNC4yODU3MTQyODU3MTQyODYgMy45ODEyNSA0LjI4NTcxNDI4NTcxNDI4Nk0xMS4zNzUgMTYuMjg1NzE0Mjg1NzE0Mjg1QzExLjM3NSAxNi4yODU3MTQyODU3MTQyODUgMS42MjUgMTYuMjg1NzE0Mjg1NzE0Mjg1IDEuNjI1IDE2LjI4NTcxNDI4NTcxNDI4NSAxLjYyNSAxNi4yODU3MTQyODU3MTQyODUgMS42MjUgNy43MTQyODU3MTQyODU3MTQgMS42MjUgNy43MTQyODU3MTQyODU3MTQgMS42MjUgNy43MTQyODU3MTQyODU3MTQgMTEuMzc1IDcuNzE0Mjg1NzE0Mjg1NzE0IDExLjM3NSA3LjcxNDI4NTcxNDI4NTcxNCAxMS4zNzUgNy43MTQyODU3MTQyODU3MTQgMTEuMzc1IDE2LjI4NTcxNDI4NTcxNDI4NSAxMS4zNzUgMTYuMjg1NzE0Mjg1NzE0Mjg1IDExLjM3NSAxNi4yODU3MTQyODU3MTQyODUgMTEuMzc1IDE2LjI4NTcxNDI4NTcxNDI4NSAxMS4zNzUgMTYuMjg1NzE0Mjg1NzE0Mjg1IiBzdHJva2Utd2lkdGg9IjAiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLWRhc2hhcnJheT0ibm9uZSIgZmlsbD0icmdiKDIwLCAxMDAsIDI0NikiIGZpbGwtcnVsZT0iZXZlbk9kZCI+PC9wYXRoPjwvc3ZnPg==") 0 0 no-repeat;	
	background-size: 11px 15px;
}

.advanced_flat_view_dataform {
	display: none;
	border-top: 1px solid #d6d6d6;
	margin-top: 15px;
	padding: 15px 15px 0;
	text-align: center;
}

.advanced_flat_view_dataform p, .advanced_flat_view_dataform div {
	text-align: left;
}

.advanced_flat_view_dataform p {
	line-height: 1.3em;
	margin-bottom: 25px;
}

.advanced_flat_view_dataform p.title {
	font-size: 24px;
	margin-bottom: 5px;
}

#advanced_flat_view-data .advanced_flat_view_dataform .btn_1 {
	line-height: 50px;
	padding: 0;
	margin: 0 0 10px;
}

.form_back, #view_register-back {
	font-size: 14px;
	color: #7a7a7a;
	cursor: pointer;
}

.form_back:hover, #view_register-back:hover {
	color: #000;
}

.advanced_flat_view_dataform div {
	position: relative;
	margin-bottom: 15px;
}

.advanced_flat_view_dataform div input, .advanced_flat_view_dataform div select, .advanced_flat_view_dataform div textarea {
	border: 1px solid #d6d6d6;
	border-radius: 5px;
	width: 100%;
	box-sizing: border-box;
	padding: 13px 10px 0px;
	height: 54px;
	display: block;
    font-size: 16px;	
}

.advanced_flat_view_dataform div textarea {
	height: 81px;
}

.advanced_flat_view_dataform div select {
    -moz-appearance:none;
    -webkit-appearance:none;
    appearance:none;
}

.advanced_flat_view_dataform div select::-ms-expand { 
    display: none;
}

.advanced_flat_view_dataform div.select:after {
	content:'';
	width: 0;
	height: 0;
	display: block;
	border-top: 8px solid #7a7a7a;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	right: 10px;
	top: 25px;
	position: absolute;
}

.advanced_flat_view_dataform div label {
	position: absolute;
	color: #7a7a7a;
	left: 10px;
	top: 19px;
	transition: .2s;
    pointer-events: none;	
}

.advanced_flat_view_dataform div.select label, .advanced_flat_view_dataform div input:focus+label, .advanced_flat_view_dataform div input:not([value=""])+label, .advanced_flat_view_dataform div #callback_time_other+label {
	font-size: 13px;
	top: 6px;
}

.advanced_flat_view_dataform div label span {
	color: #db3b26;
}

.advanced_flat_view_dataform div input:focus {
	border-color: var(--aflat-color);
	border-width: 2px;
	outline: none;
}

.advanced_flat_view_dataform div input.error {
	border-color: #ff3823;
}

.advanced_flat_view_dataform .time {
	display: none;
}

.advanced_flat_view_dataform .time i {
	position: absolute;
	width: 20px;
	height: 20px;
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCI+CjxwYXRoIGQ9Ik0xMCAwQzQuNDggMCAwIDQuNDggMCAxMCAwIDE1LjUyIDQuNDggMjAgMTAgMjAgMTUuNTIgMjAgMjAgMTUuNTIgMjAgMTAgMjAgNC40OCAxNS41MiAwIDEwIDAgMTAgMCAxMCAwIDEwIDBNMTEgMTVDMTEgMTUgOSAxNSA5IDE1IDkgMTUgOSA5IDkgOSA5IDkgMTEgOSAxMSA5IDExIDkgMTEgMTUgMTEgMTUgMTEgMTUgMTEgMTUgMTEgMTVNMTEgN0MxMSA3IDkgNyA5IDcgOSA3IDkgNSA5IDUgOSA1IDExIDUgMTEgNSAxMSA1IDExIDcgMTEgNyAxMSA3IDExIDcgMTEgNyIgc3Ryb2tlLXdpZHRoPSIwIiBzdHJva2U9Im5vbmUiIHN0cm9rZS1kYXNoYXJyYXk9Im5vbmUiIGZpbGw9InJnYigyMTQsIDIxNCwgMjE0KSIgZmlsbC1ydWxlPSJldmVuT2RkIj48L3BhdGg+PC9zdmc+") 0 0 no-repeat;
	top: 15px;
	right: 10px;		
}

.advanced_flat_view_dataform .time i:hover {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCI+CjxwYXRoIGQ9Ik0xMCAwQzQuNDggMCAwIDQuNDggMCAxMCAwIDE1LjUyIDQuNDggMjAgMTAgMjAgMTUuNTIgMjAgMjAgMTUuNTIgMjAgMTAgMjAgNC40OCAxNS41MiAwIDEwIDAgMTAgMCAxMCAwIDEwIDBNMTEgMTVDMTEgMTUgOSAxNSA5IDE1IDkgMTUgOSA5IDkgOSA5IDkgMTEgOSAxMSA5IDExIDkgMTEgMTUgMTEgMTUgMTEgMTUgMTEgMTUgMTEgMTVNMTEgN0MxMSA3IDkgNyA5IDcgOSA3IDkgNSA5IDUgOSA1IDExIDUgMTEgNSAxMSA1IDExIDcgMTEgNyAxMSA3IDExIDcgMTEgNyIgc3Ryb2tlLXdpZHRoPSIwIiBzdHJva2U9Im5vbmUiIHN0cm9rZS1kYXNoYXJyYXk9Im5vbmUiIGZpbGw9IiM3YTdhN2EiIGZpbGwtcnVsZT0iZXZlbk9kZCI+PC9wYXRoPjwvc3ZnPg==");
}

.advanced_flat_view_dataform .time i em {
	position: absolute;
	background: #7a7a7a;
	box-sizing: border-box;
	width: 182px;
	bottom: 30px;
	right: -40px;
	font-size: 12px;
	color: #fff;
	padding: 7px 3px;
	border-radius: 5px;
	display: none;	
}

.advanced_flat_view_dataform .time i em:after {
	content:'';
	width: 0;
	height: 0;
	position: absolute;
	bottom: -7px;
	left: 125px;
	border-top: 7px solid #7a7a7a;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
}

.advanced_flat_view_dataform .time i:hover em {
	display: block;
}

.advanced_flat_view-success {
	display: none;
	border-top: 1px solid #d6d6d6;
	margin-top: 15px;
	padding: 79px 15px 0;
	text-align: center;
	position: relative;
}

.advanced_flat_view-success p {
	line-height: 1.3em;
}

.advanced_flat_view-success .title {
	font-size: 24px;
	margin-bottom: 5px;
}

#advanced_flat_view-data-callback_answer-redirect, #view_register-confirm-ask, #advanced_flat_view-ask-register {
	font-size: 14px;
	color: var(--aflat-color);
	cursor: pointer;
}

#advanced_flat_view-data-callback_answer-redirect:hover, #view_register-confirm-ask:hover, #advanced_flat_view-ask-register:hover {
	color: var(--aflat-color2);
}

#advanced_flat_view-data .advanced_flat_view-success .btn_2 {
	margin: 26px 0;
}

.advanced_flat_view-success:before {
	content:'';
	position: absolute;
	top: 14px;
	left: 50%;
	margin-left: -30px;
	background-color: #cbe8ba;
	width: 60px;
	height: 60px;
	border-radius: 30px;
}

.advanced_flat_view-success:after {
	content:'';
	position: absolute;
	top: 34px;
	left: 50%;
	margin-left: -13px;
	width: 26px;
	height: 20px;
	background: url(../images/callback_check.png) 0 0 no-repeat;
}

#callback_time_other::-webkit-inner-spin-button, 
#callback_time_other::-webkit-outer-spin-button, #callback_time_other::-webkit-clear-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}

::-webkit-search-cancel-button { 
    -webkit-appearance: none; 
}

#callback_time_text {
	text-decoration: none;
}

#view_register {
	display: none;
	border-top: 1px solid #d6d6d6;
	margin-top: 15px;
	padding: 15px 15px 0;
	text-align: center;
	overflow: hidden;
}

#view_register p {
	text-align: left;
	margin-bottom: 29px;
}

#view_register p.title {
	font-size: 24px;
	margin-bottom: 10px;
}

#view_register label {
	display: block;
	color: #7a7a7a;
	font-size: 14px;
	text-align: left;
	margin-bottom: 7px;
}

#view_register ul {
	overflow: hidden;
    white-space: nowrap;
    display: block;
    margin-bottom: 19px;
}

#view_register li {
	display: inline-block;
	list-style: none;
	border-radius: 5px;
	border: 1px solid #d6d6d6;
	margin-right: 9px;
	cursor: pointer;
	box-sizing: border-box;
}

#view_register li:hover {
	background-color: #f7f6f6;
}

#view_register li.active {
	border-color: var(--aflat-color);
	border-width: 2px;
	color: var(--aflat-color);
	background-color: transparent;
}

#view_register_time li.active i {
	color: var(--aflat-color);
}

#view_register_time li {
	padding: 5px 0 7px;
	width: 96px;
}

#view_register_time li i {
	color: #7a7a7a;
	font-size: 14px;
	display: block;
	margin-top: 3px;
}

#view_register_date {
    transition: transform .45s ease-out;
    width: 790px;
    
}

#view_register_date li {
	font-size: 14px;
	width: 70px;
	padding-bottom: 3px;
}

#view_register_date li i {
	font-size: 16px;
	display: block;
	border-bottom: 1px solid #d6d6d6;
	line-height: 24px;
}

#view_register_date li b {
	font-size: 30px;
	font-weight: normal;
	display: block;
	margin: 5px 0 0px;
}

#view_register_date-arrows, #banks_list-arrows {
	float: right;
	margin-top: -4px;
}

#view_register_date-arrows i, #banks_list-arrows i {
	display: block;
	background-color: #808080;
	width: 20px;
	height: 20px;
	border-radius: 10px;
	float: left;
	margin-left: 5px;
	position: relative;
	cursor: pointer;
}

#view_register_date-arrows i:after, #banks_list-arrows i:after {
	content:'';
	width: 7.58px;
	height: 12px;
	position: absolute;
	left: 50%;
	margin-left: -2.5px;
	top: 50%;
	margin-top: -6px;
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNy41OCIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDcuNTggMTIiPgo8cGF0aCBkPSJNMCAxMC41OUMwIDEwLjU5IDQuNjg0NDIzNjA5NjMxMzY1IDYgNC42ODQ0MjM2MDk2MzEzNjUgNiA0LjY4NDQyMzYwOTYzMTM2NSA2IDAgMS40MTAwMDAwMDAwMDAwMDAxIDAgMS40MTAwMDAwMDAwMDAwMDAxIDAgMS40MTAwMDAwMDAwMDAwMDAxIDEuNDQyMTQ3ODc5ODIxMDExIDAgMS40NDIxNDc4Nzk4MjEwMTEgMCAxLjQ0MjE0Nzg3OTgyMTAxMSAwIDcuNTc4OTQ3MzY4NDIxMDUxIDYgNy41Nzg5NDczNjg0MjEwNTEgNiA3LjU3ODk0NzM2ODQyMTA1MSA2IDEuNDQyMTQ3ODc5ODIxMDExIDEyIDEuNDQyMTQ3ODc5ODIxMDExIDEyIDEuNDQyMTQ3ODc5ODIxMDExIDEyIDAgMTAuNTkgMCAxMC41OSIgc3Ryb2tlLXdpZHRoPSIwIiBzdHJva2U9Im5vbmUiIHN0cm9rZS1kYXNoYXJyYXk9Im5vbmUiIGZpbGw9InJnYigyNTUsIDI1NSwgMjU1KSIgZmlsbC1ydWxlPSJldmVuT2RkIj48L3BhdGg+PC9zdmc+") 0 0 no-repeat;	
}

#view_register_date-arrows i.dis, #banks_list-arrows i.dis {
	background-color: #d6d6d6;
}

#view_register_date-arrows i:first-child:after, #banks_list-arrows i:first-child:after {
    transform: rotate(180deg);
	margin-left: -4.2px;    
}

#view_register .btn_1 {
	margin: 23px 0 9px;
}

#view_register-form {

}

#view_register-confirm {
	display: none;
}

#advanced_flat_view-ask div:nth-child(3) {
	margin-right: 5px;
}

#advanced_flat_view-ask div:nth-child(3), #advanced_flat_view-ask div:nth-child(4) {
	display: inline-block;
	width: 150px;
}

.callback_form {
	display: none;
}

#flatmap_zoom_controls, .map_zoom_controls {
	font-size: 30px;
	border: 1px solid #d6d6d6;
	border-radius: 10px;
	width: 38px;
	background: #fff;
	cursor: pointer;
	overflow: hidden;
	margin-left: 20px;
	margin-top: 283px;
}

#map_zoom_controls {
	margin: 0 10px 208px 0;
}

#flatmap_zoom_controls div, .map_zoom_controls div {
	line-height: 40px;
	text-align: center;	
}

#flatmap_zoom_controls div:first-child, .map_zoom_controls div:first-child {
	border-bottom: 1px solid #d6d6d6;
}

#flatmap_zoom_controls div:hover, .map_zoom_controls div:hover, #map_cnt button:hover {
	background-color: #f7f6f6;
}


.noscroll {
    overflow: hidden;
}

.g-recaptcha {
	margin-bottom: 15px;
}


#AdvMForm .g-recaptcha, #AdvForm .g-recaptcha {
	float: left;
	margin-top: 10px;
}

#AdvMForm .g-recaptcha label.error, #AdvForm .g-recaptcha label.error {
	white-space: nowrap;
}

.company_page .phone_call {
    background: none !important;
    float: none;
    padding:0;
    margin:0;
    display: inline-block;
    font-size: 16px;
    color: #222;
    font-weight: normal;
    line-height: 19px;
    text-align: left;
}

.company_page .phone_call.ag_phone_set:before {
    margin-right: 5px;
    vertical-align: top;
}

.company_page .phone_call em {
    display: inline-block;
    color: #222;
    font-size: 16px;
    width: 80px;
    overflow: hidden;
    white-space: nowrap;
    vertical-align: middle;
    position: relative;
}

.company_page .phone_call em:after {
    width: 30px;
	height: 20px;
	position: absolute;
	top: 0px;
	right: 0px;
	display: block;
	content: '';
    background: -moz-linear-gradient(left, rgba(255, 255, 255,0) 0%, rgba(255, 255, 255,1) 87%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255, 255, 255,0)), color-stop(87%,rgba(255, 255, 255,1)));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255,0) 0%,rgba(255, 255, 255,1) 87%);
    background: -o-linear-gradient(left, rgba(255, 255, 255,0) 0%,rgba(255, 255, 255,1) 87%);
    background: -ms-linear-gradient(left, rgba(255, 255, 255,0) 0%,rgba(255, 255, 255,1) 87%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00FFFFFF', endColorstr='#FFFFFF',GradientType=1 );
    background: linear-gradient(left, rgba(255, 255, 255,0) 0%,rgba(255, 255, 255,1) 87%);
}

.company_page .phone_call p {
    display: inline-block;
    vertical-align: top;
}

.company_page .phone_call a {
    color: var(--main-color-bg) !important;
    font-size: 14px;
    border-bottom: 1px dashed var(--main-color-bg);
}

.company_page .phone_call a:before {
    display: none;
}


/***SPEC*****/

.page_spec #top_menu {
	border-bottom: 0;
}

.page_spec #header {
	height: 63px;
}

#specp {
	background-color: #f3f5f9;
	font-size: 14px;
}

#specp #gallery_cnt {
	width: 100%;
	height: 350px;
	overflow: hidden;
	position: relative;
}

#specp #gallery_cnt .left, #specp #gallery_cnt .right {
	position: absolute;
	width: 20px;
	height: 40px;
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCAyMCA0MCI+CjxwYXRoIGQ9Ik0yMC4wMDAwMDAwMDAwMDAwMDQgNC43MDAwMDAwMDAwMDAwMDNDMjAuMDAwMDAwMDAwMDAwMDA0IDQuNzAwMDAwMDAwMDAwMDAzIDE2LjE5NDMzMTk4MzgwNTY3IDAgMTYuMTk0MzMxOTgzODA1NjcgMCAxNi4xOTQzMzE5ODM4MDU2NyAwIDAgMjAgMCAyMCAwIDIwIDE2LjE5NDMzMTk4MzgwNTY3IDQwIDE2LjE5NDMzMTk4MzgwNTY3IDQwIDE2LjE5NDMzMTk4MzgwNTY3IDQwIDIwLjAwMDAwMDAwMDAwMDAwNCAzNS4zMDAwMDAwMDAwMDAwMDQgMjAuMDAwMDAwMDAwMDAwMDA0IDM1LjMwMDAwMDAwMDAwMDAwNCAyMC4wMDAwMDAwMDAwMDAwMDQgMzUuMzAwMDAwMDAwMDAwMDA0IDcuNjM4MzI2NTg1Njk1MDA4IDIwIDcuNjM4MzI2NTg1Njk1MDA4IDIwIDcuNjM4MzI2NTg1Njk1MDA4IDIwIDIwLjAwMDAwMDAwMDAwMDAwNCA0LjcwMDAwMDAwMDAwMDAwMyAyMC4wMDAwMDAwMDAwMDAwMDQgNC43MDAwMDAwMDAwMDAwMDMiIHN0cm9rZS13aWR0aD0iMCIgc3Ryb2tlPSJub25lIiBzdHJva2UtZGFzaGFycmF5PSJub25lIiBmaWxsPSJyZ2IoMjE0LCAyMTQsIDIxNCkiIGZpbGwtcnVsZT0iZXZlbk9kZCI+PC9wYXRoPjwvc3ZnPg==") top left no-repeat;
	bottom: 165px;
	left: 0;
	cursor: pointer;
}

#specp #gallery_cnt .right {
	left: auto;
	right: 0;
	transform: rotate(180deg);
}

#gallery_cnt > .spec_cont {
	position: relative;
	z-index: 3;
}

#specp #gallery {
	height: 100%;
}

#specp #gallery li {
	list-style: none;
	float: left;
	width: 100%;
	height: 350px;
	text-align: center;
	font-size: 24px;
	color: #fff;
	position: relative;
	background-position: center;
    background-size: cover;	
}

#specp #gallery li:before {
	content:'';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
}

#specp #gallery li .spec_cont {
	position: relative;
	z-index: 2;
	padding-top: 106px;
	display: block;
	color: inherit;
	text-decoration: none;
	height: 100%;
}

#specp #gallery li p {
	font-weight: bold;
	display: block;
	font-size: 48px;
	margin-bottom: 10px;
}

#specp #gallery li span {
	color: #444;
	line-height: 34px;
	border-radius: 3px;
	border: 0px solid #d6d6d6;
	background: #fff;
	display: block;
	text-align: center;
	font-size: 14px;
	width: 155px;
	margin: 12px auto 0;
}

.spec_cont {
	width: 860px;
    1margin: 0 auto;
    margin-left: calc(50% - 380px);
}

#gallery_dots {
	position: absolute;
	bottom: 8px;
	text-align: center;
	width: 100%;
}

#gallery_dots li {
	list-style: none;
	display: inline-block;
	width: 6px;
	height: 6px;
	border-radius: 3px;
	background: #fff;
	margin-right: 10px;
	vertical-align: middle;
	cursor: pointer;
}

#gallery_dots li:last-child {
	margin-right: 0px;
}

#gallery_dots li.active {
	background-color: var(--main-color-bg);
	width: 8px;
	height: 8px;
	border-radius: 4px;	
}

#spec_menu {
	position: absolute;
	background: #fff;
	border-radius: 3px;
	width: 160px;
	overflow: hidden;
	box-shadow: 0 0 16px 0px rgba(0, 0, 0, 0.12);
	top: 150px;
	left: 50%;
	padding: 15px 20px 40px;
	z-index: 5;	
	margin-left: -615px;
}

#spec_menu.fixed {
	position: fixed;
	top: 20px;
}

#spec_menu img {
	margin-bottom: 30px;
	height: 65px;
}

#spec_menu .links li {
	list-style: none;
	font-size: 16px;
	color: var(--main-color-bg);
	margin-bottom: 13px;
	display: inline-block;
    cursor: pointer;	
}

#spec_menu .links li:hover {
	color: var(--text-color);
}

#spec_menu ul.links {
	border-bottom: 1px solid #d6d6d6;
	padding-bottom: 10px;
}

#spec_menu p {
	color: #444;
	font-size: 18px;
	margin: 22px 0 12px;
}

#spec_menu button {
	background:var(--main-color-bg) url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjEiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMSAyMCI+CjxwYXRoIGQ9Ik00LjIyMzMzMzMzMzMzMzMzNCA4LjY1NTU1NTU1NTU1NTU1NUM1LjkxNDYwOTQ4NzgxNDI3NSAxMS44MDUwMzcxMDQ1OTk1MzEgOC42MDQ3MTEwNDIyNzc5NDYgMTQuMzY3MDM4NTc5MTA5NTQyIDExLjkxMTY2NjY2NjY2NjY2OSAxNS45Nzc3Nzc3Nzc3Nzc3NzYgMTEuOTExNjY2NjY2NjY2NjY5IDE1Ljk3Nzc3Nzc3Nzc3Nzc3NiAxNC40NzgzMzMzMzMzMzMzMzUgMTMuNTMzMzMzMzMzMzMzMzMzIDE0LjQ3ODMzMzMzMzMzMzMzNSAxMy41MzMzMzMzMzMzMzMzMzMgMTQuNzkzMzMzMzMzMzMzMzMzIDEzLjIzMzMzMzMzMzMzMzMzMyAxNS4yNTk5OTk5OTk5OTk5OTggMTMuMTMzMzMzMzMzMzMzMzM1IDE1LjY2ODMzMzMzMzMzMzMzMyAxMy4yNjY2NjY2NjY2NjY2NjcgMTYuOTc1IDEzLjY3Nzc3Nzc3Nzc3Nzc3OSAxOC4zODY2NjY2NjY2NjY2NyAxMy45IDE5LjgzMzMzMzMzMzMzMzMzNiAxMy45IDIwLjQ3NSAxMy45IDIxIDE0LjQgMjEgMTUuMDExMTExMTExMTExMTE1IDIxIDE1LjAxMTExMTExMTExMTExNSAyMSAxOC44ODg4ODg4ODg4ODg4OSAyMSAxOC44ODg4ODg4ODg4ODg4OSAyMSAxOS41MDAwMDAwMDAwMDAwMDQgMjAuNDc1IDIwLjAwMDAwMDAwMDAwMDAwNCAxOS44MzMzMzMzMzMzMzMzMzYgMjAuMDAwMDAwMDAwMDAwMDA0IDguODc4MzMzMzMzMzMzMzM0IDIwLjAwMDAwMDAwMDAwMDAwNCAwIDExLjU0NDQ0NDQ0NDQ0NDQ0NCAwIDEuMTExMTExMTExMTExMTExMiAwIDAuNSAwLjUyNTAwMDAwMDAwMDAwMDQgMCAxLjE2NjY2NjY2NjY2NjY2NyAwIDEuMTY2NjY2NjY2NjY2NjY3IDAgNS4yNSAwIDUuMjUgMCA1Ljg5MTY2NjY2NjY2NjY2NzUgMCA2LjQxNjY2NjY2NjY2NjY2OCAwLjUgNi40MTY2NjY2NjY2NjY2NjggMS4xMTExMTExMTExMTExMTEyIDYuNDE2NjY2NjY2NjY2NjY4IDIuNTAwMDAwMDAwMDAwMDAwNCA2LjY1IDMuODMzMzMzMzMzMzMzMzMzNSA3LjA4MTY2NjY2NjY2NjY2NyA1LjA3Nzc3Nzc3Nzc3Nzc3NzUgNy4yMTAwMDAwMDAwMDAwMDEgNS40NjY2NjY2NjY2NjY2NjcgNy4xMTY2NjY2NjY2NjY2NjcgNS45IDYuNzkwMDAwMDAwMDAwMDAxIDYuMjExMTExMTExMTExMTEgNi43OTAwMDAwMDAwMDAwMDEgNi4yMTExMTExMTExMTExMSA0LjIyMzMzMzMzMzMzMzMzNCA4LjY1NTU1NTU1NTU1NTU1NSA0LjIyMzMzMzMzMzMzMzMzNCA4LjY1NTU1NTU1NTU1NTU1NSA0LjIyMzMzMzMzMzMzMzMzNCA4LjY1NTU1NTU1NTU1NTU1NSA0LjIyMzMzMzMzMzMzMzMzNCA4LjY1NTU1NTU1NTU1NTU1NSA0LjIyMzMzMzMzMzMzMzMzNCA4LjY1NTU1NTU1NTU1NTU1NSIgc3Ryb2tlLXdpZHRoPSIwIiBzdHJva2U9Im5vbmUiIHN0cm9rZS1kYXNoYXJyYXk9Im5vbmUiIGZpbGw9InJnYigyNTUsIDI1NSwgMjU1KSIgZmlsbC1ydWxlPSJldmVuT2RkIj48L3BhdGg+PC9zdmc+") 20px 10px no-repeat;
	line-height: 40px;
	font-weight: bold;
	color: #fff;
	border: 0;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	text-align: left;
	padding-left: 51px;
	cursor: pointer;
}

#spec_menu .soc {
	margin-bottom: 10px;
}

#spec_menu .soc li {
	list-style: none;
	display: inline-block;
	margin-right: 8px;
}

#spec_menu .soc li a {
	width: 26px;
    line-height: 26px;
    display: block;
    border-radius: 14px;
    border: 1px solid #ccc;
    color: #ccc;
    text-align: center;
}

#spec_menu .soc li a:hover {
    color: var(--main-color);
    border-color: var(--main-color);
}

#spec_build_menu {
	background: var(--filter-color);
	border-bottom: 1px solid #d6d6d6;
	padding-top: 22px;
	height: 108px;
	box-sizing: border-box; 	
}

#spec_build_menu b {
	font-size: 19px;
	color: #444;
	display: block;
	margin-bottom: 13px;
}

#spec_build_menu #new_filter {
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent;
	overflow: hidden;
}

#spec_build_menu #new_filter div.c {
	margin: 0;
	font-size: 14px;	
}

#select2-price_to-q2-results, #select2-price_from-3l-results {
	max-height: 400px;
}

#spec_build_menu .select2-container {
	float: none;
	display: inline-block;
	width: 100px !important;
	margin: 0 1px !important;
	font-size: 13px;
}

#spec_build_menu .select2-container .select2-selection--single {
	height: 31px;
}

#spec_build_menu #new_filter div.c > div:not(:first-child) {
	margin-left: 18px;
}

#spec_build_menu #new_filter div.c > div:nth-child(3) {
	margin-left: 31px;
}

#spec_build_menu  #new_filter .checkbox i {
	padding: 0px 9.5px;
}

#specp #catalog_list_cnt {
	padding-top: 20px;
}

#specp #catalog_list {
	margin: 20px 0 0;
	background: none;
	border: 0;
	padding: 0;
}

#specp #catalog_list_cnt > p {
	line-height: 29px;
}

#specp #catalog_list_cnt > p .select2-container {
	margin: 0 !important;
}

#specp #catalog_list_cnt > li {
	border: 1px solid #d6d6d6;
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;	
}

#specp #catalog_list_cnt > li:hover {
	box-shadow: 0 0 16px 0px rgba(0, 0, 0, 0.12);
	padding: 10px 15px 12px 10px;
}

#specp #catalog_list {
	overflow: visible;
	margin-bottom: 19px;
}

#specp #catalog_list .t {
	width: 380px;
}

#specp #catalog_list .flats_btn {
	float: right;
    font-size: 14px;
    font-weight: bold;
    background-color: var(--main-color-bg);
    color: #fff;
    margin-top: -19px;
    margin-right: -7px;
    text-align: center;
    width: 217px;
    line-height: 36px;
    border-radius: 3px;
    text-decoration: none;
}

#specp #load_more_cnt {
	background: none;
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;	
    margin: 0;
    padding: 0;    	
}

#specp #load_more_cnt a {
	font-size: 17px;
	color: var(--main-color-bg);
	font-weight: normal;
	line-height: 34px;
	border: 1px solid var(--main-color-bg);
	border-radius:3px;
	display: block;
	text-decoration: none;
}

#specp #load_more_cnt a:hover {
	color: var(--main-color-hover);
	border-color: var(--main-color-hover);
}

#specp #ipoteka_header {
	background: var(--filter-color);
	border-top: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	padding: 21px 0;
	margin: 30px 0 0;
}

#specp #ipoteka_header p, #map_block > p, #specp #company_info .spec_cont > p {
	font-size: 19px;
	font-weight: bold;
	color: #444;
	margin-bottom: 12px;
}

#specp #ipoteka_header #ipoteka_form {
	display: flex;
	justify-content: space-between;
}

#specp #ipoteka_header #ipoteka_form div {
	width: 280px;
}

#specp #ipoteka_header input {
	width: 100%;
	display: block;
	margin-top: 7px;
	height: 31px;
	border: 1px solid #d6d6d6;
	border-radius: 3px;
	font-size: 14px;
	padding: 0 10px;
	box-sizing: border-box; 	
}

#specp #ipoteka_header .ui-slider, #ipoteka_block .ui-slider {
	width: 280px;
	height: 3px;
	margin: -1px 0 0;
	border: 0;
	background: transparent;
}

#specp #ipoteka_header .ui-slider-range, #ipoteka_block .ui-slider-range {
	background-color: var(--main-color-bg);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;	
	border-radius: 0;
}

#specp #ipoteka_header .ui-slider-handle, #ipoteka_block .ui-slider-handle {
	border: 3px solid var(--main-color-bg);
	width: 6px;
	height: 6px;
	border-radius: 6px;
	margin-left: -6px;
}

#specp #ipoteka {
	background: #fff;
	padding: 35px 0;
}

#ipoteka_banks {
	margin-bottom: 10px;
	margin-right: -10px;
}

#ipoteka_banks li {
	float: left;
	list-style: none;
	border: 1px solid #d6d6d6;
	border-radius: 3px;
	width: 280px;
	box-sizing: border-box; 	
	margin: 0 10px 10px 0;
	background: #fff;
	padding: 0 10px 14px;
}



#ipoteka_banks li div {
	line-height: 39px;
	border-bottom: 1px solid #d6d6d6;
	padding: 0 10px;
	position: relative;
	margin: 0 -10px 9px;
}

#ipoteka_banks li div img {
	height: 17px;
	vertical-align: middle;
	display: inline-block;
}

#ipoteka_banks li div span {
	font-weight: bold;
	float: right;
}

#ipoteka_banks li div:after {
	content:'';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #7a7a7a;
	opacity: 0.1;
}

#ipoteka_banks li p {
	color: #2a2b2c;
	display: inline-block;
	width: 33%;
	margin-bottom: 10px;
}

#ipoteka_banks li p:nth-child(3) {
	width: 42%;
}

#ipoteka_banks li p:nth-child(4) {
	width: 24%;
}

#ipoteka_banks li p i {
	color: #999999;
	display: block;
	margin-bottom: 2px;
}

#ipoteka_banks li > span {
	color: var(--main-color-bg);
	font-size: 13px;
	position: relative;
}

#specp #map_block {
	padding: 22px 0;
}

#specp #map_cnt {
	margin: 0;
	height: 590px;
	padding: 0;
}

#specp #company_info {
	background: #fff;
	padding: 22px 0 30px;
	overflow: hidden;
	font-size: 15px;	
}

#specp #company_info .spec_cont div {
	float: left;
	width: 686px;
	margin-right: 20px;
}

#specp #company_info div p {
    margin: 0px 0px 16px 0px;
    line-height: 1.4em;
	color: var(--text-color);
}

#specp #company_info .spec_cont div ul, #specp #company_info .spec_cont div ol {
    margin: 5px 0px 16px 30px;
    line-height: 1.4em;
	color: var(--text-color);    
}

#specp #company_info .info {
	float: left;
	list-style: none;
	width: 154px;
}

#specp #company_info .info li {
	display: block;
	line-height: 21px;
    margin-bottom: 19px;
	padding-left: 40px;
	
background:  url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCI+CjxwYXRoIGQ9Ik0xNC45ODUgMEM2LjcwNSAwIDAgNi43MjAwMDAwMDAwMDAwMDEgMCAxNSAwIDIzLjI4IDYuNzA1IDMwIDE0Ljk4NSAzMCAyMy4yOCAzMCAzMCAyMy4yOCAzMCAxNSAzMCA2LjcyMDAwMDAwMDAwMDAwMSAyMy4yOCAwIDE0Ljk4NSAwIDE0Ljk4NSAwIDE0Ljk4NSAwIDE0Ljk4NSAwTTE1IDI3QzguMzcwMDAwMDAwMDAwMDAxIDI3IDMgMjEuNjMwMDAwMDAwMDAwMDAzIDMgMTUgMyA4LjM2OTk5OTk5OTk5OTk5NyA4LjM3MDAwMDAwMDAwMDAwMSAzIDE1IDMgMjEuNjMwMDAwMDAwMDAwMDAzIDMgMjcgOC4zNzAwMDAwMDAwMDAwMDEgMjcgMTUgMjcgMjEuNjMwMDAwMDAwMDAwMDAzIDIxLjYzMDAwMDAwMDAwMDAwMyAyNyAxNSAyNyAxNSAyNyAxNSAyNyAxNSAyN00xNS43NSA3LjVDMTUuNzUgNy41IDEzLjUgNy41IDEzLjUgNy41IDEzLjUgNy41IDEzLjUgMTYuNSAxMy41IDE2LjUgMTMuNSAxNi41IDIxLjM3NSAyMS4yMjQ5OTk5OTk5OTk5OTggMjEuMzc1IDIxLjIyNDk5OTk5OTk5OTk5OCAyMS4zNzUgMjEuMjI0OTk5OTk5OTk5OTk4IDIyLjUgMTkuMzggMjIuNSAxOS4zOCAyMi41IDE5LjM4IDE1Ljc1IDE1LjM3NSAxNS43NSAxNS4zNzUgMTUuNzUgMTUuMzc1IDE1Ljc1IDcuNSAxNS43NSA3LjUiIHN0cm9rZS13aWR0aD0iMCIgc3Ryb2tlPSJub25lIiBzdHJva2UtZGFzaGFycmF5PSJub25lIiBmaWxsPSJyZ2IoNjgsIDY4LCA2OCkiIGZpbGwtcnVsZT0iZXZlbk9kZCI+PC9wYXRoPgo8L3N2Zz4=") left center no-repeat;	    
}

#specp #company_info .info li:nth-child(2) {
background:  url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjkiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAyOSAzMCI+CjxwYXRoIGQ9Ik0xOS4xNjY2NjY2NjY2NjY2NzUgMTQuMjEwNTI2MzE1Nzg5NDczQzE5LjE2NjY2NjY2NjY2NjY3NSAxNC4yMTA1MjYzMTU3ODk0NzMgMTkuMTY2NjY2NjY2NjY2Njc1IDQuNzM2ODQyMTA1MjYzMTU4IDE5LjE2NjY2NjY2NjY2NjY3NSA0LjczNjg0MjEwNTI2MzE1OCAxOS4xNjY2NjY2NjY2NjY2NzUgNC43MzY4NDIxMDUyNjMxNTggMTQuMzc1MDAwMDAwMDAwMDA0IDAgMTQuMzc1MDAwMDAwMDAwMDA0IDAgMTQuMzc1MDAwMDAwMDAwMDA0IDAgOS41ODMzMzMzMzMzMzMzMzcgNC43MzY4NDIxMDUyNjMxNTggOS41ODMzMzMzMzMzMzMzMzcgNC43MzY4NDIxMDUyNjMxNTggOS41ODMzMzMzMzMzMzMzMzcgNC43MzY4NDIxMDUyNjMxNTggOS41ODMzMzMzMzMzMzMzMzcgNy44OTQ3MzY4NDIxMDUyNjMgOS41ODMzMzMzMzMzMzMzMzcgNy44OTQ3MzY4NDIxMDUyNjMgOS41ODMzMzMzMzMzMzMzMzcgNy44OTQ3MzY4NDIxMDUyNjMgMCA3Ljg5NDczNjg0MjEwNTI2MyAwIDcuODk0NzM2ODQyMTA1MjYzIDAgNy44OTQ3MzY4NDIxMDUyNjMgMCAyOS45OTk5OTk5OTk5OTk5OTYgMCAyOS45OTk5OTk5OTk5OTk5OTYgMCAyOS45OTk5OTk5OTk5OTk5OTYgMjguNzUwMDAwMDAwMDAwMDEgMjkuOTk5OTk5OTk5OTk5OTk2IDI4Ljc1MDAwMDAwMDAwMDAxIDI5Ljk5OTk5OTk5OTk5OTk5NiAyOC43NTAwMDAwMDAwMDAwMSAyOS45OTk5OTk5OTk5OTk5OTYgMjguNzUwMDAwMDAwMDAwMDEgMTQuMjEwNTI2MzE1Nzg5NDczIDI4Ljc1MDAwMDAwMDAwMDAxIDE0LjIxMDUyNjMxNTc4OTQ3MyAyOC43NTAwMDAwMDAwMDAwMSAxNC4yMTA1MjYzMTU3ODk0NzMgMTkuMTY2NjY2NjY2NjY2Njc1IDE0LjIxMDUyNjMxNTc4OTQ3MyAxOS4xNjY2NjY2NjY2NjY2NzUgMTQuMjEwNTI2MzE1Nzg5NDczIDE5LjE2NjY2NjY2NjY2NjY3NSAxNC4yMTA1MjYzMTU3ODk0NzMgMTkuMTY2NjY2NjY2NjY2Njc1IDE0LjIxMDUyNjMxNTc4OTQ3MyAxOS4xNjY2NjY2NjY2NjY2NzUgMTQuMjEwNTI2MzE1Nzg5NDczTTYuMzg4ODg4ODg4ODg4ODkxIDI2Ljg0MjEwNTI2MzE1Nzg5NEM2LjM4ODg4ODg4ODg4ODg5MSAyNi44NDIxMDUyNjMxNTc4OTQgMy4xOTQ0NDQ0NDQ0NDQ0NDY0IDI2Ljg0MjEwNTI2MzE1Nzg5NCAzLjE5NDQ0NDQ0NDQ0NDQ0NjQgMjYuODQyMTA1MjYzMTU3ODk0IDMuMTk0NDQ0NDQ0NDQ0NDQ2NCAyNi44NDIxMDUyNjMxNTc4OTQgMy4xOTQ0NDQ0NDQ0NDQ0NDY0IDIzLjY4NDIxMDUyNjMxNTc4OCAzLjE5NDQ0NDQ0NDQ0NDQ0NjQgMjMuNjg0MjEwNTI2MzE1Nzg4IDMuMTk0NDQ0NDQ0NDQ0NDQ2NCAyMy42ODQyMTA1MjYzMTU3ODggNi4zODg4ODg4ODg4ODg4OTEgMjMuNjg0MjEwNTI2MzE1Nzg4IDYuMzg4ODg4ODg4ODg4ODkxIDIzLjY4NDIxMDUyNjMxNTc4OCA2LjM4ODg4ODg4ODg4ODg5MSAyMy42ODQyMTA1MjYzMTU3ODggNi4zODg4ODg4ODg4ODg4OTEgMjYuODQyMTA1MjYzMTU3ODk0IDYuMzg4ODg4ODg4ODg4ODkxIDI2Ljg0MjEwNTI2MzE1Nzg5NCA2LjM4ODg4ODg4ODg4ODg5MSAyNi44NDIxMDUyNjMxNTc4OTQgNi4zODg4ODg4ODg4ODg4OTEgMjYuODQyMTA1MjYzMTU3ODk0IDYuMzg4ODg4ODg4ODg4ODkxIDI2Ljg0MjEwNTI2MzE1Nzg5NE02LjM4ODg4ODg4ODg4ODg5MSAyMC41MjYzMTU3ODk0NzM2ODVDNi4zODg4ODg4ODg4ODg4OTEgMjAuNTI2MzE1Nzg5NDczNjg1IDMuMTk0NDQ0NDQ0NDQ0NDQ2NCAyMC41MjYzMTU3ODk0NzM2ODUgMy4xOTQ0NDQ0NDQ0NDQ0NDY0IDIwLjUyNjMxNTc4OTQ3MzY4NSAzLjE5NDQ0NDQ0NDQ0NDQ0NjQgMjAuNTI2MzE1Nzg5NDczNjg1IDMuMTk0NDQ0NDQ0NDQ0NDQ2NCAxNy4zNjg0MjEwNTI2MzE1OCAzLjE5NDQ0NDQ0NDQ0NDQ0NjQgMTcuMzY4NDIxMDUyNjMxNTggMy4xOTQ0NDQ0NDQ0NDQ0NDY0IDE3LjM2ODQyMTA1MjYzMTU4IDYuMzg4ODg4ODg4ODg4ODkxIDE3LjM2ODQyMTA1MjYzMTU4IDYuMzg4ODg4ODg4ODg4ODkxIDE3LjM2ODQyMTA1MjYzMTU4IDYuMzg4ODg4ODg4ODg4ODkxIDE3LjM2ODQyMTA1MjYzMTU4IDYuMzg4ODg4ODg4ODg4ODkxIDIwLjUyNjMxNTc4OTQ3MzY4NSA2LjM4ODg4ODg4ODg4ODg5MSAyMC41MjYzMTU3ODk0NzM2ODUgNi4zODg4ODg4ODg4ODg4OTEgMjAuNTI2MzE1Nzg5NDczNjg1IDYuMzg4ODg4ODg4ODg4ODkxIDIwLjUyNjMxNTc4OTQ3MzY4NSA2LjM4ODg4ODg4ODg4ODg5MSAyMC41MjYzMTU3ODk0NzM2ODVNNi4zODg4ODg4ODg4ODg4OTEgMTQuMjEwNTI2MzE1Nzg5NDczQzYuMzg4ODg4ODg4ODg4ODkxIDE0LjIxMDUyNjMxNTc4OTQ3MyAzLjE5NDQ0NDQ0NDQ0NDQ0NjQgMTQuMjEwNTI2MzE1Nzg5NDczIDMuMTk0NDQ0NDQ0NDQ0NDQ2NCAxNC4yMTA1MjYzMTU3ODk0NzMgMy4xOTQ0NDQ0NDQ0NDQ0NDY0IDE0LjIxMDUyNjMxNTc4OTQ3MyAzLjE5NDQ0NDQ0NDQ0NDQ0NjQgMTEuMDUyNjMxNTc4OTQ3MzcgMy4xOTQ0NDQ0NDQ0NDQ0NDY0IDExLjA1MjYzMTU3ODk0NzM3IDMuMTk0NDQ0NDQ0NDQ0NDQ2NCAxMS4wNTI2MzE1Nzg5NDczNyA2LjM4ODg4ODg4ODg4ODg5MSAxMS4wNTI2MzE1Nzg5NDczNyA2LjM4ODg4ODg4ODg4ODg5MSAxMS4wNTI2MzE1Nzg5NDczNyA2LjM4ODg4ODg4ODg4ODg5MSAxMS4wNTI2MzE1Nzg5NDczNyA2LjM4ODg4ODg4ODg4ODg5MSAxNC4yMTA1MjYzMTU3ODk0NzMgNi4zODg4ODg4ODg4ODg4OTEgMTQuMjEwNTI2MzE1Nzg5NDczIDYuMzg4ODg4ODg4ODg4ODkxIDE0LjIxMDUyNjMxNTc4OTQ3MyA2LjM4ODg4ODg4ODg4ODg5MSAxNC4yMTA1MjYzMTU3ODk0NzMgNi4zODg4ODg4ODg4ODg4OTEgMTQuMjEwNTI2MzE1Nzg5NDczTTE1Ljk3MjIyMjIyMjIyMjIyOSAyNi44NDIxMDUyNjMxNTc4OTRDMTUuOTcyMjIyMjIyMjIyMjI5IDI2Ljg0MjEwNTI2MzE1Nzg5NCAxMi43Nzc3Nzc3Nzc3Nzc3ODIgMjYuODQyMTA1MjYzMTU3ODk0IDEyLjc3Nzc3Nzc3Nzc3Nzc4MiAyNi44NDIxMDUyNjMxNTc4OTQgMTIuNzc3Nzc3Nzc3Nzc3NzgyIDI2Ljg0MjEwNTI2MzE1Nzg5NCAxMi43Nzc3Nzc3Nzc3Nzc3ODIgMjMuNjg0MjEwNTI2MzE1Nzg4IDEyLjc3Nzc3Nzc3Nzc3Nzc4MiAyMy42ODQyMTA1MjYzMTU3ODggMTIuNzc3Nzc3Nzc3Nzc3NzgyIDIzLjY4NDIxMDUyNjMxNTc4OCAxNS45NzIyMjIyMjIyMjIyMjkgMjMuNjg0MjEwNTI2MzE1Nzg4IDE1Ljk3MjIyMjIyMjIyMjIyOSAyMy42ODQyMTA1MjYzMTU3ODggMTUuOTcyMjIyMjIyMjIyMjI5IDIzLjY4NDIxMDUyNjMxNTc4OCAxNS45NzIyMjIyMjIyMjIyMjkgMjYuODQyMTA1MjYzMTU3ODk0IDE1Ljk3MjIyMjIyMjIyMjIyOSAyNi44NDIxMDUyNjMxNTc4OTQgMTUuOTcyMjIyMjIyMjIyMjI5IDI2Ljg0MjEwNTI2MzE1Nzg5NCAxNS45NzIyMjIyMjIyMjIyMjkgMjYuODQyMTA1MjYzMTU3ODk0IDE1Ljk3MjIyMjIyMjIyMjIyOSAyNi44NDIxMDUyNjMxNTc4OTRNMTUuOTcyMjIyMjIyMjIyMjI5IDIwLjUyNjMxNTc4OTQ3MzY4NUMxNS45NzIyMjIyMjIyMjIyMjkgMjAuNTI2MzE1Nzg5NDczNjg1IDEyLjc3Nzc3Nzc3Nzc3Nzc4MiAyMC41MjYzMTU3ODk0NzM2ODUgMTIuNzc3Nzc3Nzc3Nzc3NzgyIDIwLjUyNjMxNTc4OTQ3MzY4NSAxMi43Nzc3Nzc3Nzc3Nzc3ODIgMjAuNTI2MzE1Nzg5NDczNjg1IDEyLjc3Nzc3Nzc3Nzc3Nzc4MiAxNy4zNjg0MjEwNTI2MzE1OCAxMi43Nzc3Nzc3Nzc3Nzc3ODIgMTcuMzY4NDIxMDUyNjMxNTggMTIuNzc3Nzc3Nzc3Nzc3NzgyIDE3LjM2ODQyMTA1MjYzMTU4IDE1Ljk3MjIyMjIyMjIyMjIyOSAxNy4zNjg0MjEwNTI2MzE1OCAxNS45NzIyMjIyMjIyMjIyMjkgMTcuMzY4NDIxMDUyNjMxNTggMTUuOTcyMjIyMjIyMjIyMjI5IDE3LjM2ODQyMTA1MjYzMTU4IDE1Ljk3MjIyMjIyMjIyMjIyOSAyMC41MjYzMTU3ODk0NzM2ODUgMTUuOTcyMjIyMjIyMjIyMjI5IDIwLjUyNjMxNTc4OTQ3MzY4NSAxNS45NzIyMjIyMjIyMjIyMjkgMjAuNTI2MzE1Nzg5NDczNjg1IDE1Ljk3MjIyMjIyMjIyMjIyOSAyMC41MjYzMTU3ODk0NzM2ODUgMTUuOTcyMjIyMjIyMjIyMjI5IDIwLjUyNjMxNTc4OTQ3MzY4NU0xNS45NzIyMjIyMjIyMjIyMjkgMTQuMjEwNTI2MzE1Nzg5NDczQzE1Ljk3MjIyMjIyMjIyMjIyOSAxNC4yMTA1MjYzMTU3ODk0NzMgMTIuNzc3Nzc3Nzc3Nzc3NzgyIDE0LjIxMDUyNjMxNTc4OTQ3MyAxMi43Nzc3Nzc3Nzc3Nzc3ODIgMTQuMjEwNTI2MzE1Nzg5NDczIDEyLjc3Nzc3Nzc3Nzc3Nzc4MiAxNC4yMTA1MjYzMTU3ODk0NzMgMTIuNzc3Nzc3Nzc3Nzc3NzgyIDExLjA1MjYzMTU3ODk0NzM3IDEyLjc3Nzc3Nzc3Nzc3Nzc4MiAxMS4wNTI2MzE1Nzg5NDczNyAxMi43Nzc3Nzc3Nzc3Nzc3ODIgMTEuMDUyNjMxNTc4OTQ3MzcgMTUuOTcyMjIyMjIyMjIyMjI5IDExLjA1MjYzMTU3ODk0NzM3IDE1Ljk3MjIyMjIyMjIyMjIyOSAxMS4wNTI2MzE1Nzg5NDczNyAxNS45NzIyMjIyMjIyMjIyMjkgMTEuMDUyNjMxNTc4OTQ3MzcgMTUuOTcyMjIyMjIyMjIyMjI5IDE0LjIxMDUyNjMxNTc4OTQ3MyAxNS45NzIyMjIyMjIyMjIyMjkgMTQuMjEwNTI2MzE1Nzg5NDczIDE1Ljk3MjIyMjIyMjIyMjIyOSAxNC4yMTA1MjYzMTU3ODk0NzMgMTUuOTcyMjIyMjIyMjIyMjI5IDE0LjIxMDUyNjMxNTc4OTQ3MyAxNS45NzIyMjIyMjIyMjIyMjkgMTQuMjEwNTI2MzE1Nzg5NDczTTE1Ljk3MjIyMjIyMjIyMjIyOSA3Ljg5NDczNjg0MjEwNTI2M0MxNS45NzIyMjIyMjIyMjIyMjkgNy44OTQ3MzY4NDIxMDUyNjMgMTIuNzc3Nzc3Nzc3Nzc3NzgyIDcuODk0NzM2ODQyMTA1MjYzIDEyLjc3Nzc3Nzc3Nzc3Nzc4MiA3Ljg5NDczNjg0MjEwNTI2MyAxMi43Nzc3Nzc3Nzc3Nzc3ODIgNy44OTQ3MzY4NDIxMDUyNjMgMTIuNzc3Nzc3Nzc3Nzc3NzgyIDQuNzM2ODQyMTA1MjYzMTU4IDEyLjc3Nzc3Nzc3Nzc3Nzc4MiA0LjczNjg0MjEwNTI2MzE1OCAxMi43Nzc3Nzc3Nzc3Nzc3ODIgNC43MzY4NDIxMDUyNjMxNTggMTUuOTcyMjIyMjIyMjIyMjI5IDQuNzM2ODQyMTA1MjYzMTU4IDE1Ljk3MjIyMjIyMjIyMjIyOSA0LjczNjg0MjEwNTI2MzE1OCAxNS45NzIyMjIyMjIyMjIyMjkgNC43MzY4NDIxMDUyNjMxNTggMTUuOTcyMjIyMjIyMjIyMjI5IDcuODk0NzM2ODQyMTA1MjYzIDE1Ljk3MjIyMjIyMjIyMjIyOSA3Ljg5NDczNjg0MjEwNTI2MyAxNS45NzIyMjIyMjIyMjIyMjkgNy44OTQ3MzY4NDIxMDUyNjMgMTUuOTcyMjIyMjIyMjIyMjI5IDcuODk0NzM2ODQyMTA1MjYzIDE1Ljk3MjIyMjIyMjIyMjIyOSA3Ljg5NDczNjg0MjEwNTI2M00yNS41NTU1NTU1NTU1NTU1NjQgMjYuODQyMTA1MjYzMTU3ODk0QzI1LjU1NTU1NTU1NTU1NTU2NCAyNi44NDIxMDUyNjMxNTc4OTQgMjIuMzYxMTExMTExMTExMTE4IDI2Ljg0MjEwNTI2MzE1Nzg5NCAyMi4zNjExMTExMTExMTExMTggMjYuODQyMTA1MjYzMTU3ODk0IDIyLjM2MTExMTExMTExMTExOCAyNi44NDIxMDUyNjMxNTc4OTQgMjIuMzYxMTExMTExMTExMTE4IDIzLjY4NDIxMDUyNjMxNTc4OCAyMi4zNjExMTExMTExMTExMTggMjMuNjg0MjEwNTI2MzE1Nzg4IDIyLjM2MTExMTExMTExMTExOCAyMy42ODQyMTA1MjYzMTU3ODggMjUuNTU1NTU1NTU1NTU1NTY0IDIzLjY4NDIxMDUyNjMxNTc4OCAyNS41NTU1NTU1NTU1NTU1NjQgMjMuNjg0MjEwNTI2MzE1Nzg4IDI1LjU1NTU1NTU1NTU1NTU2NCAyMy42ODQyMTA1MjYzMTU3ODggMjUuNTU1NTU1NTU1NTU1NTY0IDI2Ljg0MjEwNTI2MzE1Nzg5NCAyNS41NTU1NTU1NTU1NTU1NjQgMjYuODQyMTA1MjYzMTU3ODk0IDI1LjU1NTU1NTU1NTU1NTU2NCAyNi44NDIxMDUyNjMxNTc4OTQgMjUuNTU1NTU1NTU1NTU1NTY0IDI2Ljg0MjEwNTI2MzE1Nzg5NCAyNS41NTU1NTU1NTU1NTU1NjQgMjYuODQyMTA1MjYzMTU3ODk0TTI1LjU1NTU1NTU1NTU1NTU2NCAyMC41MjYzMTU3ODk0NzM2ODVDMjUuNTU1NTU1NTU1NTU1NTY0IDIwLjUyNjMxNTc4OTQ3MzY4NSAyMi4zNjExMTExMTExMTExMTggMjAuNTI2MzE1Nzg5NDczNjg1IDIyLjM2MTExMTExMTExMTExOCAyMC41MjYzMTU3ODk0NzM2ODUgMjIuMzYxMTExMTExMTExMTE4IDIwLjUyNjMxNTc4OTQ3MzY4NSAyMi4zNjExMTExMTExMTExMTggMTcuMzY4NDIxMDUyNjMxNTggMjIuMzYxMTExMTExMTExMTE4IDE3LjM2ODQyMTA1MjYzMTU4IDIyLjM2MTExMTExMTExMTExOCAxNy4zNjg0MjEwNTI2MzE1OCAyNS41NTU1NTU1NTU1NTU1NjQgMTcuMzY4NDIxMDUyNjMxNTggMjUuNTU1NTU1NTU1NTU1NTY0IDE3LjM2ODQyMTA1MjYzMTU4IDI1LjU1NTU1NTU1NTU1NTU2NCAxNy4zNjg0MjEwNTI2MzE1OCAyNS41NTU1NTU1NTU1NTU1NjQgMjAuNTI2MzE1Nzg5NDczNjg1IDI1LjU1NTU1NTU1NTU1NTU2NCAyMC41MjYzMTU3ODk0NzM2ODUgMjUuNTU1NTU1NTU1NTU1NTY0IDIwLjUyNjMxNTc4OTQ3MzY4NSAyNS41NTU1NTU1NTU1NTU1NjQgMjAuNTI2MzE1Nzg5NDczNjg1IDI1LjU1NTU1NTU1NTU1NTU2NCAyMC41MjYzMTU3ODk0NzM2ODUiIHN0cm9rZS13aWR0aD0iMCIgc3Ryb2tlPSJub25lIiBzdHJva2UtZGFzaGFycmF5PSJub25lIiBmaWxsPSJyZ2IoNjgsIDY4LCA2OCkiIGZpbGwtcnVsZT0iZXZlbk9kZCI+PC9wYXRoPgo8L3N2Zz4=") left center no-repeat;
}

#specp #company_info .info li:nth-child(3) {
background:  url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCI+CjxwYXRoIGQ9Ik0yOS42MDcxMTg5ODg4MDEzMzYgMjQuNTIwNTg3NjI2ODU4ODM0QzI5LjYwNzExODk4ODgwMTMzNiAyNC41MjA1ODc2MjY4NTg4MzQgMTcuMjE2NTY3MDAyODcxNDcgMTIuMDU0OTI0NDc3OTYyNjkgMTcuMjE2NTY3MDAyODcxNDcgMTIuMDU0OTI0NDc3OTYyNjkgMTguNDQyMDA2MjEwMjcxMTI4IDguOTA0MjYyMzYzNDA2NTIgMTcuNzYxMjA2NjUwNjA0NjUyIDUuMjA1NjU5MDExNTM2MjM2IDE1LjE3NDE2ODMyMzg3MjA0IDIuNjAyOTM4MTM0Mjk0MTgzIDEyLjQ1MDk3MDA4NTIwNjEzNy0wLjEzNjc2ODA1MjI3NjM5OSA4LjM2NjE3MjcyNzIwNzI4LTAuNjg0NzA5Mjg5NTkwNTE1NCA1LjA5ODMzNDg0MDgwODE5NiAwLjgyMjEyOTExMzAyMzMwNDQgNS4wOTgzMzQ4NDA4MDgxOTYgMC44MjIxMjkxMTMwMjMzMDQ0IDEwLjk1MzIxMTA1MzkzOTg5IDYuNzEyNDk3NDE0MTUwMDU1NSAxMC45NTMyMTEwNTM5Mzk4OSA2LjcxMjQ5NzQxNDE1MDA1NTUgMTAuOTUzMjExMDUzOTM5ODkgNi43MTI0OTc0MTQxNTAwNTU1IDYuODY4NDEzNjk1OTQxMDMzIDEwLjgyMjA1NjY5NDAwNTkyOCA2Ljg2ODQxMzY5NTk0MTAzMyAxMC44MjIwNTY2OTQwMDU5MjggNi44Njg0MTM2OTU5NDEwMzMgMTAuODIyMDU2Njk0MDA1OTI4IDAuODc3Mzc3NTcwODc2MDQ0MyA0LjkzMTY4ODM5Mjg3OTE3NzUgMC44NzczNzc1NzA4NzYwNDQzIDQuOTMxNjg4MzkyODc5MTc3NS0wLjc1NjU0MTM3MjMyMzQ5ODMgOC4yMTkzMzU4MTY3NjM4NzUtMC4wNzU3NDE4MTI2NTcwMjIxOCAxMi4zMjg4OTUwOTY2MTk3NDYgMi42NDc0NTY0MjYwMDg4ODIgMTUuMDY4NjAxMjgzMTkwMzI3IDUuMjM0NDk0NzUyNzQxNDkyIDE3LjY3MTMyMjE2MDQzMjM4MiA4LjkxMDgxMjM3NDk0MDQ2MyAxOC4zNTYyNDg3MDcwNzUwMjUgMTIuMDQyNDkwMzQ5NDA2MjUyIDE3LjEyMzM4MDkyMzExODI2MiAxMi4wNDI0OTAzNDk0MDYyNTIgMTcuMTIzMzgwOTIzMTE4MjYyIDI0LjQzMzA0MjMzNTMzNjEyIDI5LjU4OTA0NDA3MjAxNDQxIDI0LjQzMzA0MjMzNTMzNjEyIDI5LjU4OTA0NDA3MjAxNDQxIDI0Ljk3NzY4MTk4MzA2OTMgMzAuMTM2OTg1MzA5MzI4NTMgMjUuNzk0NjQxNDU0NjY5MDcgMzAuMTM2OTg1MzA5MzI4NTMgMjYuMzM5MjgxMTAyNDAyMjU0IDI5LjU4OTA0NDA3MjAxNDQxIDI2LjMzOTI4MTEwMjQwMjI1NCAyOS41ODkwNDQwNzIwMTQ0MSAyOS40NzA5NTkwNzY4NjgwNDUgMjYuNDM4MzgxOTU3NDU4MjQgMjkuNDcwOTU5MDc2ODY4MDQ1IDI2LjQzODM4MTk1NzQ1ODI0IDMwLjE1MTc1ODYzNjUzNDUyIDI1Ljg5MDQ0MDcyMDE0NDEyNyAzMC4xNTE3NTg2MzY1MzQ1MiAyNC45MzE1NDM1NTQ4NDQ0MjQgMjkuNjA3MTE4OTg4ODAxMzM2IDI0LjUyMDU4NzYyNjg1ODgzNCAyOS42MDcxMTg5ODg4MDEzMzYgMjQuNTIwNTg3NjI2ODU4ODM0IDI5LjYwNzExODk4ODgwMTMzNiAyNC41MjA1ODc2MjY4NTg4MzQgMjkuNjA3MTE4OTg4ODAxMzM2IDI0LjUyMDU4NzYyNjg1ODgzNCIgc3Ryb2tlLXdpZHRoPSIwIiBzdHJva2U9Im5vbmUiIHN0cm9rZS1kYXNoYXJyYXk9Im5vbmUiIGZpbGw9InJnYig2OCwgNjgsIDY4KSIgZmlsbC1ydWxlPSJldmVuT2RkIj48L3BhdGg+Cjwvc3ZnPg==") left center no-repeat;
}

.lds-dual-ring {
	display: block;
	width: 80px;
	height: 80px;
	margin: 0 auto 20px;
}

.lds-dual-ring:after {
	content: " ";
	display: block;
	width: 64px;
	height: 64px;
	margin: 8px;
	border-radius: 50%;
	border: 6px solid var(--main-color-bg);
	border-color: var(--main-color-bg) transparent var(--main-color-bg) transparent;
	animation: lds-dual-ring 1.2s linear infinite;
}

@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

#ipoteka_banks li span:hover span {
	display: block;
	left: 0;
	top: 20px;
    white-space: inherit;
    width: 300px;
    line-height: 1.4em;
    padding: 10px 10px;	
}

#ipoteka_banks li span:hover span:before, #ipoteka_banks li span:hover span:after {
	left: 10px;
	right: auto;
}

#ipoteka_banks li.h, #ipoteka_banks li.d {
	display: none;
}

#callback_modal {
	display: none;
	font-size: 16px;
	color: #444;
}

#callback_modal #advanced_flat_view-data-callback, #callback_modal  #advanced_flat_view-data-callback_answer {
	width: 340px;
	background: #fff;
	border-radius: 5px;
	box-shadow: 0 0 16px 0px rgba(0, 0, 0, 0.12);
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: -170px;
	margin-top: -150px;
	z-index: 1101;
}

#callback_modal  #advanced_flat_view-data-callback_answer {
	padding-bottom: 20px;
}

#callback_modal .close {
	width: 16px;
	height: 16px;
}

#callback_modal .btn {
	line-height: 50px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	display: block;
	text-align: center;
	border-radius: 5px;
	background-color: var(--main-color-bg);
	cursor: pointer;
}

#callback_modal #developer_call:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTMiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxMyAxOCI+CjxwYXRoIGQ9Ik02LjUgMTMuNzE0Mjg1NzE0Mjg1NzE0QzcuMzkzNzQ5OTk5OTk5OTk5IDEzLjcxNDI4NTcxNDI4NTcxNCA4LjEyNSAxMi45NDI4NTcxNDI4NTcxNDMgOC4xMjUgMTEuOTk5OTk5OTk5OTk5OTk4IDguMTI1IDExLjA1NzE0Mjg1NzE0Mjg1NSA3LjM5Mzc0OTk5OTk5OTk5OSAxMC4yODU3MTQyODU3MTQyODUgNi41IDEwLjI4NTcxNDI4NTcxNDI4NSA1LjYwNjI1MDAwMDAwMDAwMSAxMC4yODU3MTQyODU3MTQyODUgNC44NzUgMTEuMDU3MTQyODU3MTQyODU3IDQuODc1IDExLjk5OTk5OTk5OTk5OTk5OCA0Ljg3NSAxMi45NDI4NTcxNDI4NTcxNDMgNS42MDYyNTAwMDAwMDAwMDEgMTMuNzE0Mjg1NzE0Mjg1NzE0IDYuNSAxMy43MTQyODU3MTQyODU3MTQgNi41IDEzLjcxNDI4NTcxNDI4NTcxNCA2LjUgMTMuNzE0Mjg1NzE0Mjg1NzE0IDYuNSAxMy43MTQyODU3MTQyODU3MTRNMTEuMzc1IDZDMTEuMzc1IDYgMTAuNTYyNSA2IDEwLjU2MjUgNiAxMC41NjI1IDYgMTAuNTYyNSA0LjI4NTcxNDI4NTcxNDI4NiAxMC41NjI1IDQuMjg1NzE0Mjg1NzE0Mjg2IDEwLjU2MjUgMS45MiA4Ljc0MjUgMCA2LjUgMCA0LjI1NzUgMCAyLjQzNzUgMS45MiAyLjQzNzUgNC4yODU3MTQyODU3MTQyODYgMi40Mzc1IDQuMjg1NzE0Mjg1NzE0Mjg2IDIuNDM3NSA2IDIuNDM3NSA2IDIuNDM3NSA2IDEuNjI1IDYgMS42MjUgNiAwLjczMTI1MDAwMDAwMDAwMDIgNiAwIDYuNzcxNDI4NTcxNDI4NTcxIDAgNy43MTQyODU3MTQyODU3MTQgMCA3LjcxNDI4NTcxNDI4NTcxNCAwIDE2LjI4NTcxNDI4NTcxNDI4NSAwIDE2LjI4NTcxNDI4NTcxNDI4NSAwIDE3LjIyODU3MTQyODU3MTQyOCAwLjczMTI1MDAwMDAwMDAwMDIgMTggMS42MjUgMTggMS42MjUgMTggMTEuMzc1IDE4IDExLjM3NSAxOCAxMi4yNjg3NSAxOCAxMyAxNy4yMjg1NzE0Mjg1NzE0MjggMTMgMTYuMjg1NzE0Mjg1NzE0Mjg1IDEzIDE2LjI4NTcxNDI4NTcxNDI4NSAxMyA3LjcxNDI4NTcxNDI4NTcxNCAxMyA3LjcxNDI4NTcxNDI4NTcxNCAxMyA2Ljc3MTQyODU3MTQyODU3MSAxMi4yNjg3NSA2IDExLjM3NSA2IDExLjM3NSA2IDExLjM3NSA2IDExLjM3NSA2TTMuOTgxMjUgNC4yODU3MTQyODU3MTQyODZDMy45ODEyNSAyLjgyIDUuMTEwNjI0OTk5OTk5OTk5IDEuNjI4NTcxNDI4NTcxNDI4MSA2LjUgMS42Mjg1NzE0Mjg1NzE0MjgxIDcuODg5Mzc1MDAwMDAwMDAxIDEuNjI4NTcxNDI4NTcxNDI4MSA5LjAxODc0OTk5OTk5OTk5OSAyLjgyIDkuMDE4NzQ5OTk5OTk5OTk5IDQuMjg1NzE0Mjg1NzE0Mjg2IDkuMDE4NzQ5OTk5OTk5OTk5IDQuMjg1NzE0Mjg1NzE0Mjg2IDkuMDE4NzQ5OTk5OTk5OTk5IDYgOS4wMTg3NDk5OTk5OTk5OTkgNiA5LjAxODc0OTk5OTk5OTk5OSA2IDMuOTgxMjUgNiAzLjk4MTI1IDYgMy45ODEyNSA2IDMuOTgxMjUgNC4yODU3MTQyODU3MTQyODYgMy45ODEyNSA0LjI4NTcxNDI4NTcxNDI4NiAzLjk4MTI1IDQuMjg1NzE0Mjg1NzE0Mjg2IDMuOTgxMjUgNC4yODU3MTQyODU3MTQyODYgMy45ODEyNSA0LjI4NTcxNDI4NTcxNDI4Nk0xMS4zNzUgMTYuMjg1NzE0Mjg1NzE0Mjg1QzExLjM3NSAxNi4yODU3MTQyODU3MTQyODUgMS42MjUgMTYuMjg1NzE0Mjg1NzE0Mjg1IDEuNjI1IDE2LjI4NTcxNDI4NTcxNDI4NSAxLjYyNSAxNi4yODU3MTQyODU3MTQyODUgMS42MjUgNy43MTQyODU3MTQyODU3MTQgMS42MjUgNy43MTQyODU3MTQyODU3MTQgMS42MjUgNy43MTQyODU3MTQyODU3MTQgMTEuMzc1IDcuNzE0Mjg1NzE0Mjg1NzE0IDExLjM3NSA3LjcxNDI4NTcxNDI4NTcxNCAxMS4zNzUgNy43MTQyODU3MTQyODU3MTQgMTEuMzc1IDE2LjI4NTcxNDI4NTcxNDI4NSAxMS4zNzUgMTYuMjg1NzE0Mjg1NzE0Mjg1IDExLjM3NSAxNi4yODU3MTQyODU3MTQyODUgMTEuMzc1IDE2LjI4NTcxNDI4NTcxNDI4NSAxMS4zNzUgMTYuMjg1NzE0Mjg1NzE0Mjg1IiBzdHJva2Utd2lkdGg9IjAiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLWRhc2hhcnJheT0ibm9uZSIgZmlsbD0iIzQwODBhZiIgZmlsbC1ydWxlPSJldmVuT2RkIj48L3BhdGg+PC9zdmc+);

}

#specp #catalog_list li > span {
	margin-bottom: 10px;
}


#spec_menu button:hover, #specp #catalog_list .flats_btn:hover, #callback_modal .btn:hover {
    background-color: var(--main-color-hover);
}


#spec_build_menu .select2-container.act .select2-selection--single {
	background-color: var(--color-5);
    border-color: var(--color-3);
}

/***SPEC*****/
#fullscreen_control, #MapSection_full {
	width: 40px;
	height: 40px;
	border: 1px solid #d6d6d6;
	border-radius: 5px;
	background: #fff url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiI+CjxwYXRoIGQ9Ik00LjQ0MDg5MjA5ODUwMDYyNmUtMTYgMi40NDQ0NDQ0NDQ0NDQ0NDVDNC40NDA4OTIwOTg1MDA2MjZlLTE2IDIuNDQ0NDQ0NDQ0NDQ0NDQ1IDQuNDQwODkyMDk4NTAwNjI2ZS0xNiA3LjMzMzMzMzMzMzMzMzMzNCA0LjQ0MDg5MjA5ODUwMDYyNmUtMTYgNy4zMzMzMzMzMzMzMzMzMzQgNC40NDA4OTIwOTg1MDA2MjZlLTE2IDcuMzMzMzMzMzMzMzMzMzM0IDIuNDQ0NDQ0NDQ0NDQ0NDQ1IDcuMzMzMzMzMzMzMzMzMzM0IDIuNDQ0NDQ0NDQ0NDQ0NDQ1IDcuMzMzMzMzMzMzMzMzMzM0IDIuNDQ0NDQ0NDQ0NDQ0NDQ1IDcuMzMzMzMzMzMzMzMzMzM0IDIuNDQ0NDQ0NDQ0NDQ0NDQ1IDIuNDQ0NDQ0NDQ0NDQ0NDQ1IDIuNDQ0NDQ0NDQ0NDQ0NDQ1IDIuNDQ0NDQ0NDQ0NDQ0NDQ1IDIuNDQ0NDQ0NDQ0NDQ0NDQ1IDIuNDQ0NDQ0NDQ0NDQ0NDQ1IDcuMzMzMzMzMzMzMzMzMzM0IDIuNDQ0NDQ0NDQ0NDQ0NDQ1IDcuMzMzMzMzMzMzMzMzMzM0IDIuNDQ0NDQ0NDQ0NDQ0NDQ1IDcuMzMzMzMzMzMzMzMzMzM0IDIuNDQ0NDQ0NDQ0NDQ0NDQ1IDcuMzMzMzMzMzMzMzMzMzM0IDQuNDQwODkyMDk4NTAwNjI2ZS0xNiA3LjMzMzMzMzMzMzMzMzMzNCA0LjQ0MDg5MjA5ODUwMDYyNmUtMTYgNy4zMzMzMzMzMzMzMzMzMzQgNC40NDA4OTIwOTg1MDA2MjZlLTE2IDIuNDQ0NDQ0NDQ0NDQ0NDQ1IDQuNDQwODkyMDk4NTAwNjI2ZS0xNiAyLjQ0NDQ0NDQ0NDQ0NDQ0NSA0LjQ0MDg5MjA5ODUwMDYyNmUtMTYgMS4xIDQuNDQwODkyMDk4NTAwNjI2ZS0xNiA0LjQ0MDg5MjA5ODUwMDYyNmUtMTYgMS4xIDQuNDQwODkyMDk4NTAwNjI2ZS0xNiAyLjQ0NDQ0NDQ0NDQ0NDQ0NSA0LjQ0MDg5MjA5ODUwMDYyNmUtMTYgMi40NDQ0NDQ0NDQ0NDQ0NDUgNC40NDA4OTIwOTg1MDA2MjZlLTE2IDIuNDQ0NDQ0NDQ0NDQ0NDQ1IDQuNDQwODkyMDk4NTAwNjI2ZS0xNiAyLjQ0NDQ0NDQ0NDQ0NDQ0NU0yLjQ0NDQ0NDQ0NDQ0NDQ0NSAxNC42NjY2NjY2NjY2NjY2N0MyLjQ0NDQ0NDQ0NDQ0NDQ0NSAxNC42NjY2NjY2NjY2NjY2NyA0LjQ0MDg5MjA5ODUwMDYyNmUtMTYgMTQuNjY2NjY2NjY2NjY2NjcgNC40NDA4OTIwOTg1MDA2MjZlLTE2IDE0LjY2NjY2NjY2NjY2NjY3IDQuNDQwODkyMDk4NTAwNjI2ZS0xNiAxNC42NjY2NjY2NjY2NjY2NyA0LjQ0MDg5MjA5ODUwMDYyNmUtMTYgMTkuNTU1NTU1NTU1NTU1NTU3IDQuNDQwODkyMDk4NTAwNjI2ZS0xNiAxOS41NTU1NTU1NTU1NTU1NTcgNC40NDA4OTIwOTg1MDA2MjZlLTE2IDIwLjkwMDAwMDAwMDAwMDAwMiAxLjEgMjIgMi40NDQ0NDQ0NDQ0NDQ0NDUgMjIgMi40NDQ0NDQ0NDQ0NDQ0NDUgMjIgNy4zMzMzMzMzMzMzMzMzMzQgMjIgNy4zMzMzMzMzMzMzMzMzMzQgMjIgNy4zMzMzMzMzMzMzMzMzMzQgMjIgNy4zMzMzMzMzMzMzMzMzMzQgMTkuNTU1NTU1NTU1NTU1NTU3IDcuMzMzMzMzMzMzMzMzMzM0IDE5LjU1NTU1NTU1NTU1NTU1NyA3LjMzMzMzMzMzMzMzMzMzNCAxOS41NTU1NTU1NTU1NTU1NTcgMi40NDQ0NDQ0NDQ0NDQ0NDUgMTkuNTU1NTU1NTU1NTU1NTU3IDIuNDQ0NDQ0NDQ0NDQ0NDQ1IDE5LjU1NTU1NTU1NTU1NTU1NyAyLjQ0NDQ0NDQ0NDQ0NDQ0NSAxOS41NTU1NTU1NTU1NTU1NTcgMi40NDQ0NDQ0NDQ0NDQ0NDUgMTQuNjY2NjY2NjY2NjY2NjcgMi40NDQ0NDQ0NDQ0NDQ0NDUgMTQuNjY2NjY2NjY2NjY2NjcgMi40NDQ0NDQ0NDQ0NDQ0NDUgMTQuNjY2NjY2NjY2NjY2NjcgMi40NDQ0NDQ0NDQ0NDQ0NDUgMTQuNjY2NjY2NjY2NjY2NjcgMi40NDQ0NDQ0NDQ0NDQ0NDUgMTQuNjY2NjY2NjY2NjY2NjdNMTkuNTU1NTU1NTU1NTU1NTU3IDE5LjU1NTU1NTU1NTU1NTU1N0MxOS41NTU1NTU1NTU1NTU1NTcgMTkuNTU1NTU1NTU1NTU1NTU3IDE0LjY2NjY2NjY2NjY2NjY3IDE5LjU1NTU1NTU1NTU1NTU1NyAxNC42NjY2NjY2NjY2NjY2NyAxOS41NTU1NTU1NTU1NTU1NTcgMTQuNjY2NjY2NjY2NjY2NjcgMTkuNTU1NTU1NTU1NTU1NTU3IDE0LjY2NjY2NjY2NjY2NjY3IDIyIDE0LjY2NjY2NjY2NjY2NjY3IDIyIDE0LjY2NjY2NjY2NjY2NjY3IDIyIDE5LjU1NTU1NTU1NTU1NTU1NyAyMiAxOS41NTU1NTU1NTU1NTU1NTcgMjIgMjAuOTAwMDAwMDAwMDAwMDAyIDIyIDIyIDIwLjkwMDAwMDAwMDAwMDAwMiAyMiAxOS41NTU1NTU1NTU1NTU1NTcgMjIgMTkuNTU1NTU1NTU1NTU1NTU3IDIyIDE0LjY2NjY2NjY2NjY2NjY3IDIyIDE0LjY2NjY2NjY2NjY2NjY3IDIyIDE0LjY2NjY2NjY2NjY2NjY3IDE5LjU1NTU1NTU1NTU1NTU1NyAxNC42NjY2NjY2NjY2NjY2NyAxOS41NTU1NTU1NTU1NTU1NTcgMTQuNjY2NjY2NjY2NjY2NjcgMTkuNTU1NTU1NTU1NTU1NTU3IDE0LjY2NjY2NjY2NjY2NjY3IDE5LjU1NTU1NTU1NTU1NTU1NyAxOS41NTU1NTU1NTU1NTU1NTcgMTkuNTU1NTU1NTU1NTU1NTU3IDE5LjU1NTU1NTU1NTU1NTU1NyAxOS41NTU1NTU1NTU1NTU1NTcgMTkuNTU1NTU1NTU1NTU1NTU3IDE5LjU1NTU1NTU1NTU1NTU1NyAxOS41NTU1NTU1NTU1NTU1NTcgMTkuNTU1NTU1NTU1NTU1NTU3IDE5LjU1NTU1NTU1NTU1NTU1N00xOS41NTU1NTU1NTU1NTU1NTcgNC40NDA4OTIwOTg1MDA2MjZlLTE2QzE5LjU1NTU1NTU1NTU1NTU1NyA0LjQ0MDg5MjA5ODUwMDYyNmUtMTYgMTQuNjY2NjY2NjY2NjY2NjcgNC40NDA4OTIwOTg1MDA2MjZlLTE2IDE0LjY2NjY2NjY2NjY2NjY3IDQuNDQwODkyMDk4NTAwNjI2ZS0xNiAxNC42NjY2NjY2NjY2NjY2NyA0LjQ0MDg5MjA5ODUwMDYyNmUtMTYgMTQuNjY2NjY2NjY2NjY2NjcgMi40NDQ0NDQ0NDQ0NDQ0NDUgMTQuNjY2NjY2NjY2NjY2NjcgMi40NDQ0NDQ0NDQ0NDQ0NDUgMTQuNjY2NjY2NjY2NjY2NjcgMi40NDQ0NDQ0NDQ0NDQ0NDUgMTkuNTU1NTU1NTU1NTU1NTU3IDIuNDQ0NDQ0NDQ0NDQ0NDQ1IDE5LjU1NTU1NTU1NTU1NTU1NyAyLjQ0NDQ0NDQ0NDQ0NDQ0NSAxOS41NTU1NTU1NTU1NTU1NTcgMi40NDQ0NDQ0NDQ0NDQ0NDUgMTkuNTU1NTU1NTU1NTU1NTU3IDcuMzMzMzMzMzMzMzMzMzM0IDE5LjU1NTU1NTU1NTU1NTU1NyA3LjMzMzMzMzMzMzMzMzMzNCAxOS41NTU1NTU1NTU1NTU1NTcgNy4zMzMzMzMzMzMzMzMzMzQgMjIgNy4zMzMzMzMzMzMzMzMzMzQgMjIgNy4zMzMzMzMzMzMzMzMzMzQgMjIgNy4zMzMzMzMzMzMzMzMzMzQgMjIgMi40NDQ0NDQ0NDQ0NDQ0NDUgMjIgMi40NDQ0NDQ0NDQ0NDQ0NDUgMjIgMS4xIDIwLjkwMDAwMDAwMDAwMDAwMiA0LjQ0MDg5MjA5ODUwMDYyNmUtMTYgMTkuNTU1NTU1NTU1NTU1NTU3IDQuNDQwODkyMDk4NTAwNjI2ZS0xNiAxOS41NTU1NTU1NTU1NTU1NTcgNC40NDA4OTIwOTg1MDA2MjZlLTE2IDE5LjU1NTU1NTU1NTU1NTU1NyA0LjQ0MDg5MjA5ODUwMDYyNmUtMTYgMTkuNTU1NTU1NTU1NTU1NTU3IDQuNDQwODkyMDk4NTAwNjI2ZS0xNiIgc3Ryb2tlLXdpZHRoPSIwIiBzdHJva2U9Im5vbmUiIHN0cm9rZS1kYXNoYXJyYXk9Im5vbmUiIGZpbGw9InJnYigwLCAwLCAwKSIgZmlsbC1ydWxlPSJldmVuT2RkIj48L3BhdGg+Cjwvc3ZnPg==") center center no-repeat;	    	
	cursor: pointer;
}

#fullscreen_control:hover, #MapSection_full:hover, #MapSection_close:hover {
	background-color: #f7f6f6;
}

#map_cnt button {
	position: absolute;
	left: 10px;
	bottom: 10px;
	line-height: 26px;
	border-radius: 5px;
	border: 1px solid #d6d6d6;
	padding: 0 5px;
	background: #fff;
	position: absolute;
	z-index: 5;	
	cursor: pointer;
	outline: none;
}	

#map_cnt button:before {
	content:'';
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-right: 3px;
	vertical-align: middle;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTRweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMTQgMTQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CgkJICAgIDxnIGlkPSJVSSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CgkJICAgICAgICA8ZyBpZD0iMTI4MF9vYmplY3RfbWFwLXJvdXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTgxLjAwMDAwMCwgLTU3OC4wMDAwMDApIiBmaWxsPSIjMjk3QUNDIj4KCQkgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTY1LjAwMDAwMCwgNzYuMDAwMDAwKSI+CgkJICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC03IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgNzIuMDAwMDAwKSI+CgkJICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iTWV0cm8iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDguMDAwMDAwLCA0MjIuMDAwMDAwKSI+CgkJICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDguMDAwMDAwLCA4LjAwMDAwMCkiPgoJCSAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNywxNCBDMy4xMzQwMDY3NSwxNCAwLDEwLjg2NTk5MzIgMCw3IEMwLDMuMTM0MDA2NzUgMy4xMzQwMDY3NSwwIDcsMCBDMTAuODY1OTkzMiwwIDE0LDMuMTM0MDA2NzUgMTQsNyBDMTQsMTAuODY1OTkzMiAxMC44NjU5OTMyLDE0IDcsMTQgWiBNNy4wNDQyMDc0NCw3LjQ5OTYyOTEzIEM3LjAzMzYxNDE3LDcuNTMyNDIzOCA3LjAxNDc0NDY3LDcuNTkxMjUyMzEgNi45OTM0MzE1Nyw3LjY1NzgxMzk2IEM2Ljk0NTg0OTgzLDcuNTA3MTEwOTEgNi44OTE2MDc3Myw3LjMzNTI0MTY4IDYuODExOTYxNSw3LjA4Mjg0MzEgQzYuNzI5NzQyMTUsNi44MjIyODg2IDYuNjkyNjA4MDUsNi43MDQ2MjExMyA2LjY0NzQ5NzQyLDYuNTYxNzIxNTggQzYuNDc2MDM0ODUsNi4wMTg1Njk2NyA2LjM0NjE0MTc3LDUuNjA3ODM2IDYuMjE4ODgxODQsNS4yMDY3Mjc4NCBDNi4xMTcyNDY5Myw0Ljg4NjIyNjkgNi4wMjYwODI3Myw0LjYwMTc2NTgzIDUuODU1Mjk2NzIsNC4wNzA5OTgzOCBMNS44MzA5NTIwMywzLjk5NTM0MjY0IEM1LjczNTA1NDQ3LDMuNjk3MzI2ODMgNS42OTA1MTk4LDMuNTU4Nzk1MzIgNS42MzY0NTA0OCwzLjM5MDEzMTkyIEM1LjYwMTgyNjA0LDMuMjgwODAwMyA1LjUyNDE2NDE0LDMuMjI4MTg5MDMgNS4zOTczNjg5LDMuMjU4NDU3MiBDNS4xNDUwOTUwOSwzLjMxODA0NDYgNC45MDg3MjQxOSwzLjQwNTc1OTcyIDQuNjg4MTMwODQsMy41MjI2NjI1MyBDNC4wMTc3NDg0NCwzLjg3ODY3Njg2IDMuNDkzNTY3NjUsNC40MDQxNDIzMiAzLjA4Mjg3MzM4LDUuMDk3ODY2NCBDMi43NTEzMzMzOSw1LjY1NzgyMTg5IDIuNTU3NDU2MzgsNi4yMzcxMzQ3NSAyLjUxMTc5NTcxLDYuODM3MjEzMTggQzIuNDYxNTEwMDQsNy40OTc4NjU0MSAyLjU3MjI0MTgxLDguMTQ1MTU3OTggMi44MzkzOTI5Myw4Ljc3NDA2MjExIEMzLjA1MzM0MTA3LDkuMjc2MzAwMDkgMy4zMjc3NjI0MSw5LjY4NzEyMzc2IDMuNjkxMzU2MjUsMTAuMDIwNjU3NiBDMy43Nzk1OTk1MSwxMC4xMDE5NTU3IDMuODc3MTQ2NjIsMTAuMTM5NTQyNyA0LjAwMTUxODAyLDEwLjEzODYyNCBDNC4yOTEzNTA3MiwxMC4xMzYyNjc1IDQuNTc2Nzc5OTksMTAuMTM1NzQ0NCA1LjAwMzE5MTUzLDEwLjEzNjIzNzIgQzUuMTA0NTUzMzQsMTAuMTM2MzYzNCA1LjEwNDU1MzM0LDEwLjEzNjM2MzQgNS4yMDU5MzU0MSwxMC4xMzY1MDggQzUuNDM4OTQ3ODIsMTAuMTM2ODQwMiA1LjU0MjQ3OTQzLDEwLjEzNjk1MDkgNS42NzE5MjQzMSwxMC4xMzY5NTA5IEM1LjY5ODU2MDQ0LDEwLjEzNjk1MDkgNS43MjQ5MDM1MiwxMC4xMzUyMTA4IDUuNzg0MzM0NjEsMTAuMTMwNzM1MyBMNi4xODA1MjY4NywxMC4xMDQyNjI1IEw1LjgzNzEwMzE0LDkuOTA5NTI3NDcgQzUuNzk5MTE1NDQsOS44ODc5ODY5MiA1Ljc3NzczMTYsOS44NzU5ODUzMSA1LjczNjY0Mzk4LDkuODUzMDU2OCBDNS4yMTAyNTE2MSw5LjU1ODU4MzY2IDQuNzkwNDcxOTcsOS4yMzk5MzMxNSA0LjQ1NDUwODgxLDguODYzMTU1OTkgQzMuODA5Njc0MzYsOC4xNDA3MTQ0OCAzLjU0MDA1NTE0LDcuMzI2ODU2OTUgMy42NTAyMjg0Miw2LjQwOTk0ODA3IEMzLjcxNzY2NTE3LDUuODQ4ODU4OTEgMy45MTQ0ODI3OSw1LjM1OTg1NDk4IDQuMjUyODIxMTcsNC45NDAwMTI5NiBDNC40MTQ1NjY5Miw0LjczOTM4MDMyIDQuNTY2NDA2NDksNC42MTY1NzM1NiA0Ljc1MjY5MTg2LDQuNTUzMDA0MiBDNC45MjMzOTc2Myw0LjQ5NDgzMDc2IDUuMDczODc0ODcsNC41NTkyMjY4MyA1LjEyMTQxMzc5LDQuNzAxMTA4MjkgQzUuMTg0NTQwNzIsNC44ODkzNzM0OSA1LjIyODAxOTc4LDUuMDE5NTc1NTMgNS4zNTA3NDE2MSw1LjM4NzUxODE2IEM1LjQ1OTQ3MDkzLDUuNzEzNTA4NjggNS41MTU0OTA0Nyw1Ljg4MTE3NzI5IDUuNTgwMTkwOTYsNi4wNzM5MzUwOSBDNS44MDU3Mzc2OCw2Ljc0NDEzMTUxIDYuMDI2Mjk1NDgsNy4zOTg2MDU3NiA2LjM2MTYyMjEyLDguMzkzMDA1NDcgQzYuNTE3OTgyMzksOC44NTY2Njk2OSA2LjYxNTc1NDY1LDkuMTQ2NTk1NCA2LjY3NDM1MjI1LDkuMzIwMzY3NDYgTDYuNjg0NjEzNjksOS4zNTA3Nzk4MyBDNi43MjQwMjczOCw5LjQ2NzMzMzYgNi44NjY2ODQwMSw5Ljg3OTk0MjI0IDYuODc2OTIxODcsOS45MDk4MDEwOCBMNi45OTM1Njc3NCwxMC4yNSBMNy4xMDc4Mzg2NSw5LjkwOTAzMzI1IEM3LjEzMTk5NDU2LDkuODM2OTU1NzMgNy4xNDgzNjEzMiw5Ljc4ODE3NTk3IDcuMTg4MTQ5MjcsOS42Njk2NTM1MyBDNy4yMjc2MTI3NSw5LjU1MjEyOTYxIDcuMjI3NjEyNzUsOS41NTIxMjk2MSA3LjI2NjUxMjkzLDkuNDM2MjY1MjYgQzcuMzI5NTgwNjUsOS4yNDgzNzY3OSA3LjM3NDg3ODc2LDkuMTEzMTAwNDUgNy40MTk0NTI0Nyw4Ljk3OTM2OTM1IEw3LjQzNDU4ODc3LDguOTMzOTMwMzggQzcuNTEwMTU0ODMsOC43MDY1ODU2MSA3LjUxMDE1NDgzLDguNzA2NTg1NjEgNy41ODU3MDkyNCw4LjQ3OTI4NjUgQzguMjExNTc2NjMsNi41OTY0MDQ5NiA4LjUxMDk0NTkyLDUuNjkzODUwNDMgOC44NjY5MTM2Niw0LjYxNDEwNDkyIEM4Ljg3NjU0NDA4LDQuNTg1NDU5MzQgOC44ODgwODk0Miw0LjU3MjcxODc5IDguOTE1NTc0MzYsNC41NTk0MTkyMiBDOC45OTU2NjM5OSw0LjUyMDU3NTIxIDkuMDgwMzMwNDgsNC41MTMwNDI1OCA5LjE3MzQ5MzY5LDQuNTM2MDY4NDYgQzkuNDA5ODE3OTgsNC41OTQ0Mjg0IDkuNTk5NTIxOTEsNC43MzcwNjAxIDkuNzg1ODE0MzMsNC45NzM2NDI3NSBDMTAuMzUxMTMzLDUuNjkzNzc3MTcgMTAuNTMzMjQ2Miw2LjUwNTA4MjI5IDEwLjM0MDE4NTQsNy40MDA5MjQwNiBDMTAuMTg1NjU3OSw4LjExNzg5MjM2IDkuNzc2Mzg0MTksOC43MzQzNDY1NiA5LjExNzQ4MzA3LDkuMzAyNTA0OTQgQzguOTQ3NDUwMTEsOS40NDg4MTkxMiA4Ljc3OTk1MTczLDkuNTcyMTQxNTEgOC40NzYzMjE4OSw5Ljc4MTY4MTQzIEM4LjUxMjYzMDYxLDkuNzU2NjIzNTEgOC4zMjkyMjIxOSw5Ljg4MzA0NTQ2IDguMjg0OTYyOTIsOS45MTM3NDI2NyBMNy45NzQxMDA2OCwxMC4xMjkzNDk1IEw4LjM1NTM4Njc3LDEwLjEyOTM0OTUgQzkuMjIyMDEyMTIsMTAuMTI5MzQ5NSA5LjYwNjg0MzMsMTAuMTI5NDY4MiAxMC4wODc2MTMzLDEwLjEzMDA2MiBDMTAuMTYyMDg0NSwxMC4xMzAwNjIxIDEwLjIxOTMwOSwxMC4xMDQyNjk2IDEwLjI3OTQ2MDcsMTAuMDU2MDkyNSBDMTAuNDIxOTU3Myw5Ljk0MDEzMjQ1IDEwLjU0NTU2NDYsOS44MDYyNDAyIDEwLjY1MjY2MjcsOS42NTM3MzY1NyBDMTEuMDAzODkwMyw5LjE0ODYyOTQ2IDExLjI0MjQzNTQsOC41NzU4MzIzOCAxMS4zOTk4OTk5LDcuOTA2MTUwMjUgQzExLjU3MjIxMzcsNy4xNjgzMDQ4IDExLjUyMjQ2OTMsNi40NDY3NTU1MSAxMS4yNDc0OTQsNS43NDc1NDg3IEMxMS4wMzc4MzczLDUuMjExMjg5ODIgMTAuNzI3Njc0OCw0LjczMTA5MzE4IDEwLjMyMDAzNjMsNC4zMTM1NTE1MSBDOS44MzU5MzUwNiwzLjgxODE0NDQ5IDkuMzAxMzMxMjksMy40NzE5MDkzMyA4LjY4NTk0NDIsMy4yNzg4MDc1NyBDOC41MzEzMDM1NCwzLjIyOTgzOTY3IDguNDI3MjgwMzUsMy4yNzExNzgyIDguMzc4OTI5MTMsMy40MjU4NTg4NSBDOC4zMzI5NzY5NCwzLjU3MTA2MTUxIDguMjk0MTYzMDMsMy42ODc0MTEzNyA4LjIwNTU3ODE5LDMuOTQ4NDQ4NDEgTDguMjA0NDczNiwzLjk1MTcwMzM2IEM4LjEzNzg2NTQ5LDQuMTQ3OTgwOTYgOC4xMDc2NDUwNyw0LjIzNzkyNjc0IDguMDcxNDE4MzYsNC4zNDkwMTY3MSBDNy43ODk4ODgsNS4yMDkyNzM4NiA3LjUzMDIxNjc2LDYuMDA1OTEyOTYgNy4wODQ1NTcxNiw3LjM3NTM5NzE0IEM3LjA3MTU3OTY3LDcuNDE1MTA5OTQgNy4wNTgyMjM2OSw3LjQ1NjIzNzU5IDcuMDQ0MjA3NDQsNy40OTk2MjkxMyBaIiBpZD0iU3BiX01ldHJvIj48L3BhdGg+CgkJICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgoJCSAgICAgICAgICAgICAgICAgICAgPC9nPgoJCSAgICAgICAgICAgICAgICA8L2c+CgkJICAgICAgICAgICAgPC9nPgoJCSAgICAgICAgPC9nPgoJCSAgICA8L2c+CgkJPC9zdmc+");
}

#map_cnt button:after {
	content:'';
	display: inline-block;
	width: 10px;
	height: 16px;
	margin-left: 3px;
	vertical-align: middle;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMCAxNiI+CjxwYXRoIGQ9Ik01Ljc2OTIzMDc2OTIzMDc2OSAyLjk3Njc0NDE4NjA0NjUxMTZDNi42MTUzODQ2MTUzODQ2MTYgMi45NzY3NDQxODYwNDY1MTE2IDcuMzA3NjkyMzA3NjkyMzA3NSAyLjMwNjk3Njc0NDE4NjA0NiA3LjMwNzY5MjMwNzY5MjMwNzUgMS40ODgzNzIwOTMwMjMyNTYgNy4zMDc2OTIzMDc2OTIzMDc1IDAuNjY5NzY3NDQxODYwNDY1MyA2LjYxNTM4NDYxNTM4NDYxNiAwIDUuNzY5MjMwNzY5MjMwNzY5IDAgNC45MjMwNzY5MjMwNzY5MjQgMCA0LjIzMDc2OTIzMDc2OTIzMSAwLjY2OTc2NzQ0MTg2MDQ2NTEgNC4yMzA3NjkyMzA3NjkyMzEgMS40ODgzNzIwOTMwMjMyNTYgNC4yMzA3NjkyMzA3NjkyMzEgMi4zMDY5NzY3NDQxODYwNDYgNC45MjMwNzY5MjMwNzY5MjQgMi45NzY3NDQxODYwNDY1MTE2IDUuNzY5MjMwNzY5MjMwNzY5IDIuOTc2NzQ0MTg2MDQ2NTExNiA1Ljc2OTIzMDc2OTIzMDc2OSAyLjk3Njc0NDE4NjA0NjUxMTYgNS43NjkyMzA3NjkyMzA3NjkgMi45NzY3NDQxODYwNDY1MTE2IDUuNzY5MjMwNzY5MjMwNzY5IDIuOTc2NzQ0MTg2MDQ2NTExNk0yLjkyMzA3NjkyMzA3NjkyMzQgNS41MDY5NzY3NDQxODYwNDdDMi45MjMwNzY5MjMwNzY5MjM0IDUuNTA2OTc2NzQ0MTg2MDQ3IDAuNzY5MjMwNzY5MjMwNzY5MiAxNS45OTk5OTk5OTk5OTk5OTggMC43NjkyMzA3NjkyMzA3NjkyIDE1Ljk5OTk5OTk5OTk5OTk5OCAwLjc2OTIzMDc2OTIzMDc2OTIgMTUuOTk5OTk5OTk5OTk5OTk4IDIuMzg0NjE1Mzg0NjE1Mzg0IDE1Ljk5OTk5OTk5OTk5OTk5OCAyLjM4NDYxNTM4NDYxNTM4NCAxNS45OTk5OTk5OTk5OTk5OTggMi4zODQ2MTUzODQ2MTUzODQgMTUuOTk5OTk5OTk5OTk5OTk4IDMuNzY5MjMwNzY5MjMwNzY5IDEwLjA0NjUxMTYyNzkwNjk3NyAzLjc2OTIzMDc2OTIzMDc2OSAxMC4wNDY1MTE2Mjc5MDY5NzcgMy43NjkyMzA3NjkyMzA3NjkgMTAuMDQ2NTExNjI3OTA2OTc3IDUuMzg0NjE1Mzg0NjE1Mzg0IDExLjUzNDg4MzcyMDkzMDIzMiA1LjM4NDYxNTM4NDYxNTM4NCAxMS41MzQ4ODM3MjA5MzAyMzIgNS4zODQ2MTUzODQ2MTUzODQgMTEuNTM0ODgzNzIwOTMwMjMyIDUuMzg0NjE1Mzg0NjE1Mzg0IDE1Ljk5OTk5OTk5OTk5OTk5OCA1LjM4NDYxNTM4NDYxNTM4NCAxNS45OTk5OTk5OTk5OTk5OTggNS4zODQ2MTUzODQ2MTUzODQgMTUuOTk5OTk5OTk5OTk5OTk4IDYuOTIzMDc2OTIzMDc2OTIyNSAxNS45OTk5OTk5OTk5OTk5OTggNi45MjMwNzY5MjMwNzY5MjI1IDE1Ljk5OTk5OTk5OTk5OTk5OCA2LjkyMzA3NjkyMzA3NjkyMjUgMTUuOTk5OTk5OTk5OTk5OTk4IDYuOTIzMDc2OTIzMDc2OTIyNSAxMC40MTg2MDQ2NTExNjI3OSA2LjkyMzA3NjkyMzA3NjkyMjUgMTAuNDE4NjA0NjUxMTYyNzkgNi45MjMwNzY5MjMwNzY5MjI1IDEwLjQxODYwNDY1MTE2Mjc5IDUuMzA3NjkyMzA3NjkyMzA3NSA4LjkzMDIzMjU1ODEzOTUzNSA1LjMwNzY5MjMwNzY5MjMwNzUgOC45MzAyMzI1NTgxMzk1MzUgNS4zMDc2OTIzMDc2OTIzMDc1IDguOTMwMjMyNTU4MTM5NTM1IDUuNzY5MjMwNzY5MjMwNzY5IDYuNjk3Njc0NDE4NjA0NjUxIDUuNzY5MjMwNzY5MjMwNzY5IDYuNjk3Njc0NDE4NjA0NjUxIDYuNzY5MjMwNzY5MjMwNzY5IDcuODEzOTUzNDg4MzcyMDkzIDguMzA3NjkyMzA3NjkyMzEgOC41NTgxMzk1MzQ4ODM3MiAxMCA4LjU1ODEzOTUzNDg4MzcyIDEwIDguNTU4MTM5NTM0ODgzNzIgMTAgNy4wNjk3Njc0NDE4NjA0NjUgMTAgNy4wNjk3Njc0NDE4NjA0NjUgOC41Mzg0NjE1Mzg0NjE1NCA3LjA2OTc2NzQ0MTg2MDQ2NSA3LjMwNzY5MjMwNzY5MjMwNzUgNi4zMjU1ODEzOTUzNDg4MzcgNi42OTIzMDc2OTIzMDc2OTI1IDUuMjgzNzIwOTMwMjMyNTU3IDYuNjkyMzA3NjkyMzA3NjkyNSA1LjI4MzcyMDkzMDIzMjU1NyA1LjkyMzA3NjkyMzA3NjkyMjUgNC4wOTMwMjMyNTU4MTM5NTQgNS45MjMwNzY5MjMwNzY5MjI1IDQuMDkzMDIzMjU1ODEzOTU0IDUuNjE1Mzg0NjE1Mzg0NjE2IDMuNjQ2NTExNjI3OTA2OTc2NSA1LjE1Mzg0NjE1Mzg0NjE1NCAzLjM0ODgzNzIwOTMwMjMyNTMgNC42MTUzODQ2MTUzODQ2MTYgMy4zNDg4MzcyMDkzMDIzMjUzIDQuMzg0NjE1Mzg0NjE1Mzg0IDMuMzQ4ODM3MjA5MzAyMzI1MyA0LjIzMDc2OTIzMDc2OTIzMSAzLjQyMzI1NTgxMzk1MzQ4OCAzLjk5OTk5OTk5OTk5OTk5OSAzLjQyMzI1NTgxMzk1MzQ4OCAzLjk5OTk5OTk5OTk5OTk5OSAzLjQyMzI1NTgxMzk1MzQ4OCAwIDUuMDYwNDY1MTE2Mjc5MDcgMCA1LjA2MDQ2NTExNjI3OTA3IDAgNS4wNjA0NjUxMTYyNzkwNyAwIDguNTU4MTM5NTM0ODgzNzIgMCA4LjU1ODEzOTUzNDg4MzcyIDAgOC41NTgxMzk1MzQ4ODM3MiAxLjUzODQ2MTUzODQ2MTUzODMgOC41NTgxMzk1MzQ4ODM3MiAxLjUzODQ2MTUzODQ2MTUzODMgOC41NTgxMzk1MzQ4ODM3MiAxLjUzODQ2MTUzODQ2MTUzODMgOC41NTgxMzk1MzQ4ODM3MiAxLjUzODQ2MTUzODQ2MTUzODMgNi4wMjc5MDY5NzY3NDQxODYgMS41Mzg0NjE1Mzg0NjE1MzgzIDYuMDI3OTA2OTc2NzQ0MTg2IDEuNTM4NDYxNTM4NDYxNTM4MyA2LjAyNzkwNjk3Njc0NDE4NiAyLjkyMzA3NjkyMzA3NjkyMzQgNS41MDY5NzY3NDQxODYwNDcgMi45MjMwNzY5MjMwNzY5MjM0IDUuNTA2OTc2NzQ0MTg2MDQ3IiBzdHJva2Utd2lkdGg9IjAiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLWRhc2hhcnJheT0ibm9uZSIgZmlsbD0icmdiKDk2LCA5NiwgOTYpIiBmaWxsLXJ1bGU9ImV2ZW5PZGQiPjwvcGF0aD4KPC9zdmc+");
}

#map_cnt button.a:after {
	width: 16px;
	height: 14px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTYiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNiAxNCI+CjxwYXRoIGQ9Ik0xNC4xNTExMTExMTExMTExMTIgMC44ODM3NUMxMy45NzMzMzMzMzMzMzMzMzEgMC4zNjc0OTk5OTk5OTk5OTk3IDEzLjQ3NTU1NTU1NTU1NTU1NyAwIDEyLjg4ODg4ODg4ODg4ODg5IDAgMTIuODg4ODg4ODg4ODg4ODkgMCAzLjExMTExMTExMTExMTExMSAwIDMuMTExMTExMTExMTExMTExIDAgMi41MjQ0NDQ0NDQ0NDQ0NDQzIDAgMi4wMzU1NTU1NTU1NTU1NTUzIDAuMzY3NDk5OTk5OTk5OTk5NyAxLjg0ODg4ODg4ODg4ODg4ODggMC44ODM3NSAxLjg0ODg4ODg4ODg4ODg4ODggMC44ODM3NSAwIDYuMTI1IDAgNi4xMjUgMCA2LjEyNSAwIDEzLjEyNSAwIDEzLjEyNSAwIDEzLjYwNjI1IDAuNDAwMDAwMDAwMDAwMDAwMzYgMTQgMC44ODg4ODg4ODg4ODg4ODg4IDE0IDAuODg4ODg4ODg4ODg4ODg4OCAxNCAxLjc3Nzc3Nzc3Nzc3Nzc3ODEgMTQgMS43Nzc3Nzc3Nzc3Nzc3NzgxIDE0IDIuMjY2NjY2NjY2NjY2NjY2IDE0IDIuNjY2NjY2NjY2NjY2NjY2NSAxMy42MDYyNSAyLjY2NjY2NjY2NjY2NjY2NjUgMTMuMTI1IDIuNjY2NjY2NjY2NjY2NjY2NSAxMy4xMjUgMi42NjY2NjY2NjY2NjY2NjY1IDEyLjI1IDIuNjY2NjY2NjY2NjY2NjY2NSAxMi4yNSAyLjY2NjY2NjY2NjY2NjY2NjUgMTIuMjUgMTMuMzMzMzMzMzMzMzMzMzM0IDEyLjI1IDEzLjMzMzMzMzMzMzMzMzMzNCAxMi4yNSAxMy4zMzMzMzMzMzMzMzMzMzQgMTIuMjUgMTMuMzMzMzMzMzMzMzMzMzM0IDEzLjEyNSAxMy4zMzMzMzMzMzMzMzMzMzQgMTMuMTI1IDEzLjMzMzMzMzMzMzMzMzMzNCAxMy42MDYyNSAxMy43MzMzMzMzMzMzMzMzMzMgMTQgMTQuMjIyMjIyMjIyMjIyMjIzIDE0IDE0LjIyMjIyMjIyMjIyMjIyMyAxNCAxNS4xMTExMTExMTExMTExMTIgMTQgMTUuMTExMTExMTExMTExMTEyIDE0IDE1LjYgMTQgMTUuOTk5OTk5OTk5OTk5OTk4IDEzLjYwNjI1IDE1Ljk5OTk5OTk5OTk5OTk5OCAxMy4xMjUgMTUuOTk5OTk5OTk5OTk5OTk4IDEzLjEyNSAxNS45OTk5OTk5OTk5OTk5OTggNi4xMjUgMTUuOTk5OTk5OTk5OTk5OTk4IDYuMTI1IDE1Ljk5OTk5OTk5OTk5OTk5OCA2LjEyNSAxNC4xNTExMTExMTExMTExMTIgMC44ODM3NSAxNC4xNTExMTExMTExMTExMTIgMC44ODM3NSAxNC4xNTExMTExMTExMTExMTIgMC44ODM3NSAxNC4xNTExMTExMTExMTExMTIgMC44ODM3NSAxNC4xNTExMTExMTExMTExMTIgMC44ODM3NU0zLjExMTExMTExMTExMTExMSA5LjYyNUMyLjM3MzMzMzMzMzMzMzMzMzUgOS42MjUgMS43Nzc3Nzc3Nzc3Nzc3NzgxIDkuMDM4NzUgMS43Nzc3Nzc3Nzc3Nzc3NzgxIDguMzEyNSAxLjc3Nzc3Nzc3Nzc3Nzc3ODEgNy41ODYyNSAyLjM3MzMzMzMzMzMzMzMzMzUgNyAzLjExMTExMTExMTExMTExMSA3IDMuODQ4ODg4ODg4ODg4ODg5IDcgNC40NDQ0NDQ0NDQ0NDQ0NDUgNy41ODYyNSA0LjQ0NDQ0NDQ0NDQ0NDQ0NSA4LjMxMjUgNC40NDQ0NDQ0NDQ0NDQ0NDUgOS4wMzg3NSAzLjg0ODg4ODg4ODg4ODg4OSA5LjYyNSAzLjExMTExMTExMTExMTExMSA5LjYyNSAzLjExMTExMTExMTExMTExMSA5LjYyNSAzLjExMTExMTExMTExMTExMSA5LjYyNSAzLjExMTExMTExMTExMTExMSA5LjYyNU0xMi44ODg4ODg4ODg4ODg4OSA5LjYyNUMxMi4xNTExMTExMTExMTExMTIgOS42MjUgMTEuNTU1NTU1NTU1NTU1NTU1IDkuMDM4NzUgMTEuNTU1NTU1NTU1NTU1NTU1IDguMzEyNSAxMS41NTU1NTU1NTU1NTU1NTUgNy41ODYyNSAxMi4xNTExMTExMTExMTExMTIgNyAxMi44ODg4ODg4ODg4ODg4OSA3IDEzLjYyNjY2NjY2NjY2NjY2MyA3IDE0LjIyMjIyMjIyMjIyMjIyMyA3LjU4NjI1IDE0LjIyMjIyMjIyMjIyMjIyMyA4LjMxMjUgMTQuMjIyMjIyMjIyMjIyMjIzIDkuMDM4NzUgMTMuNjI2NjY2NjY2NjY2NjYzIDkuNjI1IDEyLjg4ODg4ODg4ODg4ODg5IDkuNjI1IDEyLjg4ODg4ODg4ODg4ODg5IDkuNjI1IDEyLjg4ODg4ODg4ODg4ODg5IDkuNjI1IDEyLjg4ODg4ODg4ODg4ODg5IDkuNjI1TTEuNzc3Nzc3Nzc3Nzc3Nzc4MSA1LjI1QzEuNzc3Nzc3Nzc3Nzc3Nzc4MSA1LjI1IDMuMTExMTExMTExMTExMTExIDEuMzEyNSAzLjExMTExMTExMTExMTExMSAxLjMxMjUgMy4xMTExMTExMTExMTExMTEgMS4zMTI1IDEyLjg4ODg4ODg4ODg4ODg5IDEuMzEyNSAxMi44ODg4ODg4ODg4ODg4OSAxLjMxMjUgMTIuODg4ODg4ODg4ODg4ODkgMS4zMTI1IDE0LjIyMjIyMjIyMjIyMjIyMyA1LjI1IDE0LjIyMjIyMjIyMjIyMjIyMyA1LjI1IDE0LjIyMjIyMjIyMjIyMjIyMyA1LjI1IDEuNzc3Nzc3Nzc3Nzc3Nzc4MSA1LjI1IDEuNzc3Nzc3Nzc3Nzc3Nzc4MSA1LjI1IDEuNzc3Nzc3Nzc3Nzc3Nzc4MSA1LjI1IDEuNzc3Nzc3Nzc3Nzc3Nzc4MSA1LjI1IDEuNzc3Nzc3Nzc3Nzc3Nzc4MSA1LjI1IiBzdHJva2Utd2lkdGg9IjAiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLWRhc2hhcnJheT0ibm9uZSIgZmlsbD0icmdiKDk2LCA5NiwgOTYpIiBmaWxsLXJ1bGU9ImV2ZW5PZGQiPjwvcGF0aD4KPC9zdmc+");	
}

#map_cnt button.active {
	background-color: #d6d6d6;
}

#map_cnt [class*=transport-pin], #map_cnt [class*=balloon_type_route] {
    display: none;
}

[class*=balloon-pane] {
	z-index: 10000 !important;
}

.corpus_balloon {
	width: 280px;
	background: #fff;
	border-radius: 5px;
	border: 1px solid #d6d6d6;
	overflow: hidden;
	box-shadow: 0 0 16px 0px rgba(0, 0, 0, 0.12);
}

.corpus_balloon div {
	border-bottom: 1px solid #d6d6d6;
	background: #f7f6f6;
	font-size: 15px;
	color: #606060;
	padding: 10px 5px 10px 10px;
}

.corpus_balloon div p {
	font-size: 19px;
	font-weight: bold;
	color: #2a2b2c;
	margin-bottom: 3px;
}

.corpus_balloon table {
	width: 260px;
	font-size: 14px;
	color: #2a2b2c;
	text-align: left;
	margin: 10px;
	line-height: 20px;
}

.corpus_balloon table tr td:last-child {
	text-align: right;
}

.corpus_balloon table .d {
	color: #d6d6d6;
}

.corpus_balloon table tr td:nth-child(2) {
	padding-left: 10px;
}

.corpus_balloon table .d td:nth-child(2) {
	text-align: center;
}

#MapSection {
	display: none;
	width: 100%;
    height: 500px;
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    z-index: 100;
    border: 1px solid #d6d6d6;
    border-radius: 5px;
    padding: 10px;
    box-sizing: border-box;
}

#MapSection.full {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	padding: 20px;
	box-sizing: border-box;
	z-index: 1001;
}


#MapSection img {
	max-width: 100%;
	max-height: 420px;
}

#MapSection ul {
    white-space: nowrap;
    padding: 0 0 10px;
    margin: 0;
    1overflow-x: scroll;	
}

#MapSection ul li {
	list-style: none;
	display: inline-block;
	border: 1px solid #d6d6d6;
	width: 32px;
	line-height: 32px;
	background: #f7f6f6;
	margin-right: 4px;
	font-size: 16px;
	color: #3b4144;
	border-radius: 5px;
	text-align: center;
	cursor: pointer;
}

#MapSection ul li:hover {
	background-color: #d6d6d6;
}

#MapSection ul li.d {
	opacity: 0.3;
	pointer-events: none;
}

#MapSection ul li.a {
	border-color: #1464f6;
	background-color: #1464f6;
	color: #fff;
	width: auto;
	padding: 0 10px;
	cursor: default;
}

#MapSection ul li.a:after {
	content:' этаж'
}

#MapSection ul::-webkit-scrollbar {
	height: 3px;
	background-color: #fff;
	border-radius: 3px;
}

#MapSection ul::-webkit-scrollbar-thumb {
	border-radius: 3px;
	background-color: rgba(68, 68, 68, 0.2);
}

#MapSection #floor_plan {
	margin: 0;
	text-align: center;
	position: relative;
}

#MapSection_close {
	border: 1px solid #d6d6d6;
	border-radius: 5px;
	line-height: 38px;
	padding: 0 10px;
	font-size: 16px;
	font-weight: bold;
	color: #2a2b2c;
	cursor: pointer;
	display: inline-block;
}

#MapSection_close:before {
	position: static;
	display: inline-block;
	vertical-align: middle;
	transform: rotate(-90deg);
	margin-right: 7px;
}

#floor_plan_hint {
	position: absolute;
	width: 220px;
	border: 1px solid #d6d6d6;
	border-radius: 5px;
	box-shadow: 0 0 16px 0px rgba(0, 0, 0, 0.12);
	border-top: 5px solid #1464f6;
	background: #fff;
	top: 0;
	right: 0;
	font-size: 15px;
	color: #2a2b2c;
	text-align: left;
	padding: 10px 15px;
	line-height: 1.3em;
}

#floor_plan_hint p {
	font-size: 19px;
	color: #2a2b2c;
	font-weight: bold;
	margin-bottom: 7px;
}

#floor_plan_hint i {
	font-size: 14px;
	color: #606060;
	display: block;
}

#floor_plan polygon:hover {
	opacity: 0.5;
	cursor: pointer;
}

#MapSection_full {
	position: absolute;
	top: 10px;
	right: 10px;
}

#MapSection.full #MapSection_full {
	top: 20px;
	right: 20px;
}

#floorPlanMap {
	max-width: 700px;
	max-height: 390px;
	margin: 0 -10px;
}

#MapSection.full #floor_plan {
	max-height: calc(100% - 100px);
}


#MapSection.full #floorPlanMap {
	max-width: 100%;
	max-height: -webkit-fill-available;
	margin: 0;
}

.not_visible {
	visibility: hidden !important;
}

#MapSection_pages {
    overflow: hidden;
    position: relative;
    margin-top: 10px;
}

#MapSection_pages .floor_left, #MapSection_pages .floor_right {
	position: absolute;
	top: -3px;
	right: 0;
	width: 35px;
	height: 40px;
    background: linear-gradient(90deg, transparent 0%, #fff 60%, #fff 100%);
    display: none;
}

#MapSection_pages .floor_left:before, #MapSection_pages .floor_right:before {
	content:'';
	position: absolute;
	top: 15px;
	right: 0px;
    background:  url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTciIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxNyAxMCI+CjxwYXRoIGQ9Ik0xLjk5NzUwMDAwMDAwMDAwMDUgMTAuMDAwMDAwMDAwMDAwMDAyQzEuOTk3NTAwMDAwMDAwMDAwNSAxMC4wMDAwMDAwMDAwMDAwMDIgOC41IDMuODE5MTYzMjkyODQ3NTA0IDguNSAzLjgxOTE2MzI5Mjg0NzUwNCA4LjUgMy44MTkxNjMyOTI4NDc1MDQgMTUuMDAyNTAwMDAwMDAwMDAxIDEwLjAwMDAwMDAwMDAwMDAwMiAxNS4wMDI1MDAwMDAwMDAwMDEgMTAuMDAwMDAwMDAwMDAwMDAyIDE1LjAwMjUwMDAwMDAwMDAwMSAxMC4wMDAwMDAwMDAwMDAwMDIgMTcgOC4wOTcxNjU5OTE5MDI4MzYgMTcgOC4wOTcxNjU5OTE5MDI4MzYgMTcgOC4wOTcxNjU5OTE5MDI4MzYgOC41IDAgOC41IDAgOC41IDAgMCA4LjA5NzE2NTk5MTkwMjgzNiAwIDguMDk3MTY1OTkxOTAyODM2IDAgOC4wOTcxNjU5OTE5MDI4MzYgMS45OTc1MDAwMDAwMDAwMDA1IDEwLjAwMDAwMDAwMDAwMDAwMiAxLjk5NzUwMDAwMDAwMDAwMDUgMTAuMDAwMDAwMDAwMDAwMDAyIiBzdHJva2Utd2lkdGg9IjAiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLWRhc2hhcnJheT0ibm9uZSIgZmlsbD0icmdiKDAsIDEwOCwgMjI5KSIgZmlsbC1ydWxlPSJldmVuT2RkIj48L3BhdGg+PC9zdmc+") 0 0 no-repeat;	
    transform: rotate(90deg);
    height: 12.5px;
    width: 20px;
}

#MapSection_pages .floor_left {
	left: 0;
	right: auto;
    background: linear-gradient(90deg, #fff 0%, #fff 40%, transparent 100%);	
}

#MapSection_pages .floor_left:before {
	left: 0;
	right: auto;
    transform: rotate(-90deg);	
}

#MapSection_pages .floor_left:hover:before, #MapSection_pages .floor_right:hover:before {
 background-image:  url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTciIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxNyAxMCI+CjxwYXRoIGQ9Ik0xLjk5NzUwMDAwMDAwMDAwMDUgMTAuMDAwMDAwMDAwMDAwMDAyQzEuOTk3NTAwMDAwMDAwMDAwNSAxMC4wMDAwMDAwMDAwMDAwMDIgOC41IDMuODE5MTYzMjkyODQ3NTA0IDguNSAzLjgxOTE2MzI5Mjg0NzUwNCA4LjUgMy44MTkxNjMyOTI4NDc1MDQgMTUuMDAyNTAwMDAwMDAwMDAxIDEwLjAwMDAwMDAwMDAwMDAwMiAxNS4wMDI1MDAwMDAwMDAwMDEgMTAuMDAwMDAwMDAwMDAwMDAyIDE1LjAwMjUwMDAwMDAwMDAwMSAxMC4wMDAwMDAwMDAwMDAwMDIgMTcgOC4wOTcxNjU5OTE5MDI4MzYgMTcgOC4wOTcxNjU5OTE5MDI4MzYgMTcgOC4wOTcxNjU5OTE5MDI4MzYgOC41IDAgOC41IDAgOC41IDAgMCA4LjA5NzE2NTk5MTkwMjgzNiAwIDguMDk3MTY1OTkxOTAyODM2IDAgOC4wOTcxNjU5OTE5MDI4MzYgMS45OTc1MDAwMDAwMDAwMDA1IDEwLjAwMDAwMDAwMDAwMDAwMiAxLjk5NzUwMDAwMDAwMDAwMDUgMTAuMDAwMDAwMDAwMDAwMDAyIiBzdHJva2Utd2lkdGg9IjAiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLWRhc2hhcnJheT0ibm9uZSIgZmlsbD0iIzBjNTljZiIgZmlsbC1ydWxlPSJldmVuT2RkIj48L3BhdGg+PC9zdmc+");
}

#top_menu li#s img {
	vertical-align: middle;
	margin-top: -10px;
	height: 40px;
}

#avg_price_chart {
	margin-top: 20px;
}

#avg_price_chart .ct-label {
	color:var(--text-color);
	fill:var(--text-color);
}

#avg_price_chart .ct-series-a .ct-line, #avg_price_chart .ct-series-a .ct-point {
    stroke: var(--main-color-bg);
}

#ipoteka_block {
	background: #f7fbfd;
	padding: 15px 10px;
	margin: 0 0 20px;
	overflow: hidden;
	border: 1px solid #d9e9f1;
}

#ipoteka_block .input_holder {
	display: flex;
	color: var(--text-color);
	margin-bottom: 20px;
}

#ipoteka_block .input_holder div {
	width: 162px;
	margin-right: 10px;
}

#ipoteka_block .input_holder div:last-child {
	margin-right: 0;
}

#ipoteka_block .input_holder label {
	font-size: 12px;
	font-weight: bold;
	display: block;
	margin-bottom: 5px;
}

#ipoteka_block .input_holder p, #ipoteka_block .input_holder select {
	display: block;
	border: 1px solid #d6d6d6;
	border-radius: 2px;
	line-height: 31px;
	width: 100%;
	padding: 0 12px;
	box-sizing: border-box;	
	background: #fff;
	font-size: 14px;
	overflow: hidden;
}

#ipoteka_block .input_holder p input {
	width: 100%;
	line-height: 31px;
	border: 0;
	outline: none;
	font-size: 14px;	
}

#ipoteka_block .input_holder select {	
    -moz-appearance:none;
    -webkit-appearance:none;
    appearance:none;	
    position: relative;
	background: #fff url("data:image/svg+xml;base64,PHN2ZyBpZD0idGlueS1kb3duYXJyb3ctc3BiIiBkYXRhLW5hbWU9InRpbnktZG93bmFycm93LXNwYiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTMgNy41MTgiPgoJPGRlZnM+CgkJPHN0eWxlPi5jbHMtMXtmaWxsOiMzNzZlOTU7fTwvc3R5bGU+Cgk8L2RlZnM+PHRpdGxlPnRpbnktZG93bmFycm93LXNwYjwvdGl0bGU+Cgk8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik00MzMuOTgyLDM3Ni4wNjZhMSwxLDAsMCwxLS43MDctMC4yOTNsLTUuNDgyLTUuNDgyYTEsMSwwLDAsMSwxLjQxNC0xLjQxNGw0Ljc3NSw0Ljc3NSw0LjgxMS00LjgxMWExLDEsMCwxLDEsMS40MTQsMS40MTRsLTUuNTE4LDUuNTE4QTEsMSwwLDAsMSw0MzMuOTgyLDM3Ni4wNjZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDI3LjUgLTM2OC41NDgpIi8+Cjwvc3ZnPg==") right 6px top 11px no-repeat;
	background-size: 14px 9px;
	cursor: pointer;
}

#ipoteka_block .input_holder .fp p input:nth-child(1) {
	width: 98px;
	float: left;
} 

#ipoteka_block .input_holder .fp p input:nth-child(2) {
	width: 26px;
	padding: 0 0 0 10px;
	float: left;
	border-left: 1px solid #d6d6d6;
}

#ipoteka_block .ct-series-a .ct-slice-donut-solid {
    fill: var(--main-color-bg);
}
#ipoteka_block .ct-series-b .ct-slice-donut-solid {
    fill: #999999;
}

#ipoteka_block .month_payment, #ipoteka_block .total_values {
	float: left;
	border: 1px solid #d6d6d6;
	border-radius: 0;
	background: #fff;
	width: 300px;
	box-sizing: border-box;	
	padding: 10px;	
	margin-right: 9px;
	height: 300px;
	position: relative;
}

#ipoteka_block .total_values {
	width: 368px;
	margin-right: 0;
	padding: 10px 15px;
	overflow: hidden;
}

#month_payment_chart {
	width: 240px;
	height: 240px;
	margin: 0 auto 23px;
}

#month_payment_title {
	position: absolute;
	text-align: center;
	font-size: 12px;
	color: #999;
	top: 85px;
	left: 0;
	width: 100%;
	z-index: 1;
}


#month_payment_title b {
	color: var(--text-color);
	font-size: 38px;
	font-weight: bold;
	display: block;
	margin: 12px 0 20px;
}

#month_payment_title i {
	color: var(--main-color-bg);
	font-size: 14px;
	cursor: pointer;
}

#ipoteka_block .month_payment ul {
	display: flex;
	list-style: none;
	font-size: 13px;
}

#ipoteka_block .month_payment li {

}

#ipoteka_block .month_payment li:before {
	content:'';
	width: 13px;
	height: 13px;
	display: inline-block;
	vertical-align: text-top;
	background-color: #999;
	margin-right: 5px;	
}

#ipoteka_block .month_payment li:first-child {
	margin-right: 10px;
}

#ipoteka_block .month_payment li:first-child:before {
	background-color: var(--main-color-bg);
}

.total_values .total_values_text {
	margin-bottom: 20px;
}

.total_values .total_values_text > div {
	display: flex;
	width: 100%;
	font-size: 14px;
	color: #999;
	margin-bottom: 10px;
}

.total_values .total_values_text span:nth-child(2) {
	flex-grow: 1;
	border-bottom: 1px solid #f7f6f6;
}

.total_values .total_values_text span:first-child {
	padding-right: 10px;
}

.total_values > div span:last-child {
	color: var(--text-color);
	padding-left: 10px;
}

.total_values b {
	font-weight: bold;
	display: block;
	margin-bottom: 13px;
}

#banks_list-arrows {
	
}

.total_values #ipoteka_banks {
	white-space: nowrap;
	transition: transform .45s ease-out;
}

.total_values #ipoteka_banks li {
	width: 275px;
	margin: 0 4px 0 0;
	display: inline-block;	
	float: none;
}

#ipoteka_block .ui-slider-handle {
	width: 8px;
	height: 8px;
	border-radius: 8px;
	margin-left: -6px;
	margin-top: -1px;
	cursor: pointer;
}

#ipoteka_block .fp .ui-slider {
	clear: left;
	position: relative;
}

#ipoteka_block .ui-slider {
	margin-top: -8px;
}

#ipoteka_banks_hold #ipoteka_banks li p {
	font-size: 14px;
}

#ipoteka_banks_hold #ipoteka_banks li p i {
	font-size: 13px;
}

#month_payment_modal {
	position: fixed;
    top: 50%;
    left: 50%;
    width: 600px;
    height: 500px;
    border-radius: 10px;
    background: #fff;
    box-sizing: border-box;
    -webkit-transform: translate3d(-50%,-50%, 0);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%) transform: translate(-50%,-50%);
    z-index: 1101;
    color: #000;
    font-size: 16px;
    overflow: hidden;
    display: none;	
    padding: 20px;
}

#month_payment_modal div {
    overflow-y: auto;
    height: 430px;
	padding: 15px 10px 0 0;
    box-sizing: border-box;
}

#month_payment_modal table {
	margin: 0;    
}

#month_payment_modal b {
    color: var(--text-color);
    font-size: 23px;
    font-weight: bold;
}

#month_payment_modal .close {
	top: 20px;
}

.discount_item, .instalments_item {
	font-size: 15px;
	color:var(--text-color);
	border: 1px solid #f1edd9;
	padding: 12px 15px 12px 15px;
	line-height: 1.3em;
	margin-bottom: 10px;
	background: #fdfcf7;	    
}

.instalments_item {
	border-color: #d9e9f1;
	background: #f7fbfd;
}

#discounts_block {
	margin: 20px 0;
}


#lira-widget {
	width: 340px;
    height: 420px;
    max-height: 420px;
	overflow-y: auto;
    margin-bottom: 15px;
}

#advanced_flat_view-data-tabs {
	list-style: none;
	position: relative;
    margin: 16px 0 -16px 16px;	
}

#advanced_flat_view-data-tabs li {
	display: inline-block;
	font-weight: bold;
	color: #7a7a7a;
	font-size: 16px;
	margin-right: 25px;
	cursor: pointer;
}

#advanced_flat_view-data-tabs li.active {
	color: var(--aflat-color);
	padding-bottom: 7px;
	border-bottom: 3px solid var(--aflat-color); 
}

#advanced_flat_view-analytic {
	margin-top: 16px;
	border-top: 1px solid #d6d6d6;
}

.advanced_flat_view-data-tabs:nth-child(3) {
	display: none;
}

#advanced_flat_view-data .btn_online_nm, #advanced_flat_view-data .btn_ask_nm {
	display: inline-block;
	width: 148px;
	margin: 0 5px 0 15px;
}

#advanced_flat_view-data .btn_ask_nm {
	margin: 0 15px 0 5px;
}

#top_menu li#r.head_phone {
	color: #999;
	font-size: 13px;
	padding-top: 0;
	margin-top: -6px;
}

.head_phone span {
	color: var(--main-color);
	font-size: 22px;
	font-weight: bold;
	display: block;
	line-height: 30px;
}

#catalog_list > li.not_decide {
	padding: 12px 20px 20px 116px;
	cursor: default;
	background: #fff url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iODAiIGhlaWdodD0iODAiIHZpZXdCb3g9IjAgMCA4MDgwMTQiPjxkZWZzPjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iODAiIGhlaWdodD0iODAiIGZpbGw9InRyYW5zcGFyZW50IiBjbGFzcz0ic3RlbmNpbF9fc2VsZWN0aW9uLWhlbHBlciI+PC9yZWN0PjxzdHlsZT4jbXEtc3RlbmNpbC1pY29uLXVuZGVmaW5lZDY0YWM5MTFhICogeyB2ZWN0b3ItZWZmZWN0OiBub24tc2NhbGluZy1zaXplOyB9PC9zdHlsZT48ZyBpZD0ibXEtc3RlbmNpbC1pY29uLXVuZGVmaW5lZDY0YWM5MTFhIiBmaWxsPSIjM2Y3ZmFlIiBzdHJva2Utd2lkdGg9IjAiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLWRhc2hhcnJheT0ibm9uZSI+PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB3aWR0aD0iMTAwJSIgdmlld0JveD0iMCAwIDI0IDI0IiBoZWlnaHQ9IjEwMCUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGc+PC9nPjxnPjxnPjxwYXRoIGQ9Ik0yMSwxMi4yMkMyMSw2LjczLDE2Ljc0LDMsMTIsM2MtNC42OSwwLTksMy42NS05LDkuMjhDMi40LDEyLjYyLDIsMTMuMjYsMiwxNHYyYzAsMS4xLDAuOSwyLDIsMmgwYzAuNTUsMCwxLTAuNDUsMS0xIGwwLTQuODFjMC0zLjgzLDIuOTUtNy4xOCw2Ljc4LTcuMjljMy45Ni0wLjEyLDcuMjIsMy4wNiw3LjIyLDdWMTloLTdjLTAuNTUsMC0xLDAuNDUtMSwxdjBjMCwwLjU1LDAuNDUsMSwxLDFoN2MxLjEsMCwyLTAuOSwyLTIgdi0xLjIyYzAuNTktMC4zMSwxLTAuOTIsMS0xLjY0di0yLjNDMjIsMTMuMTQsMjEuNTksMTIuNTMsMjEsMTIuMjJ6Ij48L3BhdGg+PGNpcmNsZSByPSIxIiBjeT0iMTMiIGN4PSI5Ij48L2NpcmNsZT48Y2lyY2xlIHI9IjEiIGN5PSIxMyIgY3g9IjE1Ij48L2NpcmNsZT48cGF0aCBkPSJNMTgsMTEuMDNDMTcuNTIsOC4xOCwxNS4wNCw2LDEyLjA1LDZjLTMuMDMsMC02LjI5LDIuNTEtNi4wMyw2LjQ1YzIuNDctMS4wMSw0LjMzLTMuMjEsNC44Ni01Ljg5IEMxMi4xOSw5LjE5LDE0Ljg4LDExLDE4LDExLjAzeiI+PC9wYXRoPjwvZz48L2c+PC9zdmc+PC9nPjwvc3ZnPg==") 20px 12px no-repeat;		
	
}

#catalog_list > li.not_decide:hover {
	border: 0 !important;
}

#catalog_list > li.not_decide p {
	color: var(--text-color);
	margin-bottom: 8px;
	font-size: 14px;
}

#catalog_list > li.not_decide p.t {
	font-size: 23px;
	line-height: 32px;
	margin: 0 0 4px;
}

#catalog_list > li.not_decide p.p {
	color: #aaa;
}

#catalog_list > li.not_decide p.p span {
	color: var(--text-color);
	font-size: 17px;
	font-weight: bold;
}

#catalog_list > li.not_decide p.p span:before {
	display: none;
}