/* CSS Document */
@import "class.css";
@import "page-nav.css";
@import "forms.css";
@import "modules.css";

@-webkit-keyframes blink-2{0%{opacity:1}50%{opacity:.2}100%{opacity:1}}@keyframes blink-2{0%{opacity:1}50%{opacity:.2}100%{opacity:1}}


@-moz-keyframes
fade{
0%{-moz-transform:scale(1);transform:scale(1);opacity:0.5}
25%{-moz-transform:scale(1);transform:scale(1);opacity:1}
50%{-moz-transform:scale(1);transform:scale(1);opacity:0.5}
75%{-moz-transform:scale(1);transform:scale(1);opacity:1}
100%{-moz-transform:scale(1);transform:scale(1);opacity:0.5}}
@-webkit-keyframes
fade{
0%{-webkit-transform:scale(1);transform:scale(1);opacity:0.5}
25%{-webkit-transform:scale(1);transform:scale(1);opacity:1}
50%{-webkit-transform:scale(1);transform:scale(1);opacity:0.5}
75%{-webkit-transform:scale(1);transform:scale(1);opacity:1}
100%{-webkit-transform:scale(1);transform:scale(1);opacity:0.5}}
@keyframes
fade{
0%{transform:scale(1);opacity:0.5}
25%{transform:scale(1);opacity:1}
50%{transform:scale(1);opacity:0.5}
75%{transform:scale(1);opacity:1}
100%{transform:scale(1);opacity:0.5}}

body, .mceContentBody{ line-height:normal;
margin-top:200px; 

	color: #343b40;
	background: rgb(105,129,80);
background: linear-gradient(90deg, rgba(105,129,80,1) 0%, rgba(45,50,54,1) 10%, rgba(45,50,54,1) 90%, rgba(105,129,80,1) 100%);
    background-size: cover;
}


body.mceContentBody{ width:auto; height:auto !important;}
#wrapper, .mceContentBody{}

.pagecontent, .mceContentBody{text-align: center;}
.pagecontent ul, .mceContentBody ul,
.pagecontent ol, .mceContentBody ol{ margin:15px 0; padding-left:40px; list-style:disc; }
.pagecontent table, .mceContentBody table{ border:0px solid #333; border-collapse:collapse; }
.pagecontent td, .mceContentBody td,
.pagecontent th, .mceContentBody th{ border:0px solid #333; padding:0px; }

*{ margin:0; padding:0; }

table, img, div, a { border:0; }
table, td, th, div, img{
	border:none 0; border-spacing:0px; padding:0; margin:0;
	outline:none;
}
h1, h2, h3, h4{
	padding:0; margin:10px 0;
	font-size:24px;
	color: #d9efff;
    font-weight: normal;
}
h2{ font-size:20px; }
h3{ font-size:16px; }
h4{ font-size:14px; }

p{ margin:10px 0; }
a{ border:none;    	}
a:hover{ }

hr{ border:none; background:#999; height:1px; margin:10px 0; }

.row{
    display: flex;
    flex-direction: row-reverse;
}

table.tablesorter {
	font-size: 12px;
	background-color: #4D4D4D;
	width: 1024px;
	border: 1px solid #000;
}
table.tablesorter th {
	text-align: left;
	padding: 5px;
	background-color: #6E6E6E;
}
table.tablesorter td {
	color: #FFF;
	padding: 5px;
}
table.tablesorter .even {
	background-color: #3D3D3D;
}
table.tablesorter .odd {
	background-color: #6E6E6E;
}
table.tablesorter .header {
	background-image: url(bg.png);
	background-repeat: no-repeat;
	border-left: 1px solid #FFF;
	border-right: 1px solid #000;
	border-top: 1px solid #FFF;
	padding-left: 30px;
	padding-top: 8px;
	height: auto;
}
table.tablesorter .headerSortUp {
	background-image: url(asc.png);
	background-repeat: no-repeat;
}
table.tablesorter .headerSortDown {
	background-image: url(desc.png);
	background-repeat: no-repeat;
}

.outer{
	display: block;
    width: 130px;
    float: right;
    border: 1px solid #698150;
    height: 100px;
    background: linear-gradient(rgb(195, 195, 195), rgb(135, 135, 136)) rgb(195, 195, 195);
    margin-top: 10px;
    margin-left: 10px;
	color: rgb(0, 0, 0);
    text-shadow: none;
    cursor:pointer;
    position: relative;
}
.outer.kommerce{
    height: 80px!important;
}
.floor{
    justify-content: space-between;
}
.flat{    
	width: 70%;
    float: right;
    text-align: center;
	height: 20px;
    line-height: 20px;
    font-size: 16px;
	    background: #323540;
    color: #00e7ff;
	}
.komnat{
	width: 30%;
    float: left;
    text-align: center;
	height: 20px;
    line-height: 20px;
    font-size: 16px;
}
.metraj{
	width: 65px;
    float: left;
    text-align: center;
	height: 20px;
    line-height: 20px;
    font-size: 16px;
}
.cenam{    
	width: 65px;
    float: right;
    text-align: center;
	height: 20px;
    line-height: 20px;
    font-size: 16px;
	}
.inner,.unique{
	width: 100%;
    text-align: center;
    float: right;
	height: auto;
    line-height: 20px;
    font-size: 16px;
}
.etaj{
    height: 100px;
    width: 40px;
    line-height: 30px;
    border: 1px solid #698150;
    margin-top: 10px;
    /* border-radius: 15px; */
    /* background-color: white; */
    color: #343b40;
	    background: #d7d4c9;
}

.akcia {
    width: 100%;
    text-align: center;
    
    line-height: 20px;
    font-size: 16px;
}
.big{
	float:left;
	    margin-right: -1px;
	
}
.green {
    background: #678e3e;
}
.blue {
    background: #4855ec;
}
.gold {
    background: #635900;
}
.red {
    background: #6A1212;
}
.bron1 {
    background: #678e3e;
}
.bron2 {background: #b0279a;}
.zalog {background: #635900;
}
.sold_1_1, .bron_eid1{
	background: #4855ec;
}
.bron_eid_real1 {background: #FE7BAA;}
.sold1{background: #4855ec; 
}
.prosrocheno0{background: #6A1212!important;
    height: 60px;	}

.paket1 {
    background: yellow;
}


.kudrovo_3-1_A,.kudrovo_3-1_B,.kudrovo_3-1_C,.kudrovo_3-2_J,.kudrovo_3-2_I,.kudrovo_3-2_H{width: 1480px!important;margin: auto;}
.kudrovo_3-1_D,.kudrovo_3-2_G{width: 1630px!important;margin: auto;}
.kudrovo_3-1_E,.kudrovo_3-2_F{width: 500px!important;margin: auto;}
.kudrovo_3-1_top_E,.kudrovo_3-2_top_F {padding: 0 35px;}
.kudrovo_1_A {width: 760px!important;}
.kudrovo_1_B {width: 1060px!important;}
.kudrovo_1_C {width: 790px!important;}
.kudrovo_1_D {width: 1340px!important;}
.kudrovo_1_E {width: 1500px!important;}
.kudrovo_2_C {width: 790px!important;} 
.kudrovo_1_top_A,.kudrovo_2_top_C,.kudrovo_2_top_E{padding: 0 18px;}
.kudrovo_1_top_B {padding: 0 28px;}
.kudrovo_1_top_C {padding: 0 48px;}
.kudrovo_1_top_D {padding: 0 20px;}
.kudrovo_1_top_E {padding: 0 8px;}
.kudrovo_2_top_D {padding: 0 71px;}


.kudrovo_4-2_1 {margin: auto;}
.kudrovo_4-2_2 {margin: auto;display:none;}
.kudrovo_4-2_3 {margin: auto;display:none;}
.kudrovo_4-2_4 {margin: auto;display:none;}
.kudrovo_4-2_5 {margin: auto;display:none;}
.kudrovo_4-2_6 {margin: auto;display:none;}
.kudrovo_4-2_7 {margin: auto;display:none;}
.kudrovo_4-2_8 {margin: auto;display:none;}

.kudrovo_5_1 {margin: auto;}
.kudrovo_5_2 {margin: auto;display:none;}
.kudrovo_5_3 {margin: auto;display:none;}
.kudrovo_5_4 {margin: auto;display:none;}
.kudrovo_5_5 {margin: auto;display:none;}
.kudrovo_5_6 {margin: auto;display:none;}
.kudrovo_5_7 {margin: auto;display:none;}

.kudrovo_4_2,.kudrovo_4_3,.kudrovo_4_4,.kudrovo_4_5,.kudrovo_4_6,.kudrovo_4_7,.kudrovo_4_8 {display:none;}

.moskovskiy72_0_1 {width: 1200px!important;margin: auto;}
.moskovskiy72_0_2 {width: 1050px!important;margin: auto;}
.moskovskiy72_0_3 {width: 1050px!important;margin: auto;}
.mosk_1_2{padding: 0 10px;}
.mosk_2_2{padding: 0 12px;}
.mosk_2_9{padding: 0 12px;}
.moskovskiy72_0_2,.moskovskiy72_0_3 {display:none;}
.unique1{
    background-color: #c55c5c;
    line-height: 14px;
    font-size: 12px;
    width: 100%;
    text-align: center;
    float: right;
    height: auto;}

.unique0{    display:none;}

.park_pobedy_1_A {width: 780px!important;margin: auto;}
.park_pobedy_1_top_A {padding: 0 47px;}
.park_pobedy_1_B {width: 780px!important;margin: auto;display:none;}
.park_pobedy_1_top_B {padding: 0 18px;}
.park_pobedy_1_C {width: 780px!important;margin: auto;display:none;}
.park_pobedy_1_top_C {padding: 0 106px;}
.park_pobedy_1_D {width: 630px!important;margin: auto;display:none;}
.park_pobedy_1_top_D {padding: 0 24px;}
.park_pobedy_1_E {width: 780px!important;margin: auto;display:none;}
.park_pobedy_1_top_E {padding: 0 18px;}
.park_pobedy_1_F {width: 630px!important;margin: auto;display:none;}
.park_pobedy_1_top_F {padding: 0 71px;}
.park_pobedy_1_G {width: 780px!important;margin: auto;display:none;}
.park_pobedy_1_top_G {padding: 0 18px;}

.murino2_1_1 {width: 780px!important;margin: auto;}
.murino2_1_2 {width: 780px!important;margin: auto;display:none;}
.murino2_1_3 {width: 920px!important;margin: auto;display:none;}

.murino2_2_1 {margin: auto;}
.murino2_2_2 {margin: auto;display:none;}
.murino2_2_3 {margin: auto;display:none;}

.murino2_3_4 {margin: auto;}
.murino2_3_5 {margin: auto;display:none;}
.murino2_3_6 {margin: auto;display:none;}

.murino2_5_1 {margin: auto;}
.murino2_5_2 {margin: auto;display:none;}
.murino2_5_3 {margin: auto;display:none;}
.murino2_5_4 {margin: auto;display:none;}
.murino2_5_5 {margin: auto;display:none;}
.murino2_5_6 {margin: auto;display:none;}

.murino2_5_1 {margin: auto;}
.murino2_5_2 {margin: auto;display:none;}
.murino2_5_3 {margin: auto;display:none;}

.murino2_4_1 {margin: auto;}
.murino2_4_2 {margin: auto;display:none;}
.murino2_4_3 {margin: auto;display:none;}


.murino2_10_1 {margin: auto;}
.murino2_10_2 {margin: auto;display:none;}
.murino2_10_3 {margin: auto;display:none;}
.murino2_10_4 {margin: auto;display:none;}
.murino2_10_5 {margin: auto;display:none;}


.park_pobedy_3_1 {margin: auto;}
.park_pobedy_3_2 {margin: auto;display:none;}

.park_pobedy_4_1 {margin: auto;}
.park_pobedy_4_2 {margin: auto;display:none;}

.park_pobedy_5_1 {margin: auto;}
.park_pobedy_5_2 {margin: auto;display:none;}

.park_pobedy_6_1 {margin: auto;}
.park_pobedy_6_2 {margin: auto;display:none;}
.park_pobedy_6_3 {margin: auto;display:none;}



.park_pobedy_2_A {width: 780px!important;margin: auto;}
.park_pobedy_2_top_A {padding: 0 18px;}
.park_pobedy_2_B {width: 630px!important;margin: auto;display:none;}
.park_pobedy_2_top_B {padding: 0 0px;}
.park_pobedy_2_C {width: 500px!important;margin: auto;display:none;}
.park_pobedy_2_top_C {padding: 0 0px;}
.park_pobedy_2_D {width: 780px!important;margin: auto;display:none;}
.park_pobedy_2_top_D {padding: 0 0px;}
.park_pobedy_2_E {width: 780px!important;margin: auto;display:none;}
.park_pobedy_2_top_E {padding: 0 18px;}
.park_pobedy_2_F {width: 630px!important;margin: auto;display:none;}

.svetlana_6_1 {margin: auto;}
.svetlana_6_2 {margin: auto;display:none;}
.svetlana_6_3 {margin: auto;display:none;}
.svetlana_6_4 {margin: auto;display:none;}
.svetlana_6_5 {margin: auto;display:none;}
.svetlana_6_6 {margin: auto;display:none;}


.sekcia_2 {display:none;}
.H, .h{width: 780px;margin: auto;}
.A, .a{width: 1180px;margin: auto;}
.J, .j{width: 1330px;margin: auto;display: none;}
.F, .f, .G, .g{width: 760px;margin: auto;display: none;}
.I, .B, .i, .b, .B-1, .B-2, .D {margin: auto;width: 1360px;display: none;}
.C, .c{width: 930px;margin: auto;display: none;}
.E, .e {width: 1200px;margin: auto;display: none;}
.linker{width: 100%;
    height: auto;
    text-align: center;
    font-size: 22px;
    position: fixed;
    top: 0;
    z-index: 90;
    background: url(/assets/images/header_bg.gif);} 
.top1{    margin-top: 10px!important;}

.linker ul li {float:left;color: #00e7ff;
    text-shadow: 0 0 35px #0DA8FF;    margin: 0 5px 0 5px;
    line-height: 45px; cursor: pointer;}
.linker .top1 select {
	color: rgb(205,216,228);
    font-size: 18px;
    border: 1px solid #264e52;
    background: rgb(81,92,102) linear-gradient(rgb(81,92,102), rgb(69,78,87));
	margin: 2px;
	padding: 0px;
}
.ul_wrapper{height: 48px;}
.linker ul {
	    list-style: none;
    display: flex;
    width: auto;
    height: auto;
    margin: 0 auto;
    flex-wrap: wrap;
    justify-content: center;}
.linker ul.top2 {
	list-style: none;
	display: inline-block;
	width:auto;
    height: 45px;
    margin: auto;}
.linker ul li a {
	display: inline-block;
    font-family: arial,sans-serif;
    font-size: 12px;
    color: rgb(205,216,228);
    text-shadow: 0 -1px rgb(46,53,58);
    text-decoration: none;
    user-select: none;
    line-height: 2em;
    padding: 1px 1.2em;
    outline: none;
    border: 1px solid rgba(33,43,52,1);
    border-radius: 3px;
    background: rgb(81,92,102) linear-gradient(rgb(81,92,102), rgb(69,78,87));
    box-shadow: inset 0 1px rgba(101,114,126,1), inset 0 0 1px rgba(140,150,170,.8), 0 1px rgb(83,94,104), 0 0 1px rgb(86,96,106);
    margin: 2px;
    cursor: pointer;}
.linker ul li a:hover{
	 box-shadow:
   inset 0 1px 3px rgba(0,10,20,.5),
   0 1px rgb(83,94,104),
   0 0 1px rgb(86,96,106);
}





.r1, .r2{margin: auto;width: 380px; display: none;    z-index: 99;
    position: fixed;
    top: 160px;
    left: 50%;
    margin-left: -190px;
        border: 2px solid #30485E;
    border-radius: 10px;
    padding: 26px;
    background: -moz-linear-gradient(top, rgba(9,12,15,0.9) 0%, rgba(14,29,42,0.9) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(9,12,15,0.9)), color-stop(100%,rgba(14,29,42,0.9)));
	/* background: -webkit-linear-gradient(top, rgba(9,12,15,0.9) 0%,rgba(14,29,42,0.9) 100%); */
	background: -o-linear-gradient(top, rgba(9,12,15,0.9) 0%,rgba(14,29,42,0.9) 100%);
	background: -ms-linear-gradient(top, rgba(9,12,15,0.9) 0%,rgba(14,29,42,0.9) 100%);
	/* background: linear-gradient(to bottom, rgba(9,12,15,0.9) 0%,rgba(14,29,42,0.9) 100%); */}
.r1 h1, .r2 h1 {
	color: #fff;
    text-shadow: 0 0 35px #0DA8FF;
}

.button{padding: 6px 10px;
    border-radius: 10px;
    font-size: 16px;
    border: 1px solid #000033;
    cursor: pointer;
	float:none !important;
    margin: 10px 0;
margin-bottom: 20px;}

.stroka{height: 30px;
    font-size: 14px;
    line-height: 30px;
    padding-bottom: 10px;}
.stroka input {
	float: right;
    line-height: 26px;
    font-size: 14px;
}
.stroka label {float: left;    color: #92b7ce;}

.parking {    width: 990px!important;
    margin: 0 auto;}
.kudrovo {    width: 1360px!important;
    margin: 0 auto;}
.parking .outer {
	width:70px!important;
}
.parking .outer .flat {
	width:70px!important;
}
.parking .outer .status {
	    width: 70px;
    font-size: 14px;
    margin-top: 30px;
    display: block;
}


.corner{
	    position: absolute;
    background: url(/assets/images/square.png);
    width: 8px;
    height: 8px;
    display: block;
	}
.corner-top-left {
    top: -1px;
    left: -1px;
    background-position: 0 0;
}
.corner-top-right {
    top: -1px;
    right: -1px;
    background-position: -2px 0;
}
.corner-bottom-left {
    bottom: -1px;
    left: -1px;
    background-position: 0 -2px;
}
.corner-bottom-right {
    bottom: -1px;
    right: -1px;
    background-position: -2px -2px;
}


.moskovskiy72_1_1 .etaj2 {padding: 0 10px}
.moskovskiy72_1_2 {margin: auto;width: 1050px}
.moskovskiy72_1_1 {margin: auto;width: 1200px}
.moskovskiy72_2_1 {margin: auto;width: 1060px}
.kudrovo_A{width: 800px;margin: auto;}
.kudrovo_B{margin: auto;width: 1060px;display: none}
.kudrovo_C{margin: auto;width: 790px;display: none}
.kudrovo_D{margin: auto;width: 1340px;display: none}
.kudrovo_E{margin: auto;width: 1500px;display: none}
.kudrovo_F{margin: auto;width: 1500px;display: none}
.kudrovoA {padding: 0 18px}
.kudrovoB {padding: 0 28px}
.kudrovoC {padding: 0 48px}
.kudrovo2C {padding: 0 18px}
.kudrovo2D {padding: 0 71px}
.kudrovo2E {padding: 0 18px}
.kudrovoD {padding: 0 20px}
.kudrovoE {padding: 0 8px}
.kudrovo_2_A{width: 1490px!important;margin: auto;}
.kudrovo_2_B, .kudrovo_2_E{width: 770px!important;margin: auto;display: none}
.kudrovo_2_D{width: 630px!important;margin: auto;display: none}
.kudrovo_2_F{width: 1200px!important;margin: auto;display: none}
#main_wrapper{
	    font-size: 22px;
}
#main_wrapper .info{
	text-align: left;
}
#main_wrapper h1 {color:#750404}
#main_wrapper img {border:1px solid #000;max-height: 300px;
    max-width: 300px;}
#main_wrapper .info span {margin-left:50px;color: black;}
#main_wrapper table {border: 2px solid #0b1419;border-radius: 10px;}
#main_wrapper table td {padding: 10px;    background: #d7d4c9;}

#display_block {
	height: 100%;
    width: 100%;
}
.kommerce .flat {
	margin: 0 auto!important;
    width: 50%!important;
    float: left;
}


.container {
	position: relative;
    width: 55%;
    margin: 50px auto 0px;
    padding-left: 10px;
    padding-right: 10px;
    background: #FFF;
    line-height: 18px;
    color: #333;
    font-family: arial;
    text-align: left;
    z-index: 100;
    max-width: 1000px;
}
.container .content {
	padding: 15px 20px;
    line-height: 18px;
    color: #333;
    background-color: #fff;
}
.close {
	    position: absolute;
    top: 0;
    right: -50px;
    display: block;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background-color: #c10000;
	cursor: pointer;
    font-size: 50px;
}
.container .header {
	padding-bottom: 10px;
}

.container .title {
	padding-top: 5px;
    padding-bottom: 15px;
    font-weight: 700;
    font-size: 20px;
	line-height: 24px;
    color: #000;
}

.container .adress {
	    color: #4d4d4d;
	line-height: 18px;
}

.container .metro {
	background: rgb(187, 47, 48);
	margin-top: -3px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 12px;
    height: 12px;
    margin-right: 5px;
	display: inline-block;
}
.container .price {
    font-weight: 700;
    font-size: 24px;
    white-space: nowrap;
    color: #000;
	display: flex;
    flex-direction: column;
	line-height: 24px;
}

.container .price small {
    font-size: 16px;
}

.container .right {
	    width: 40%;

}

.container .left {
	    width: 50%;

}
.container .grid {
	display: flex;
}
.container .gallery{
	position: relative;
    height: 100%;
    border-right: 1px solid #d9d9d9;
}
.container .gallery img {
	    width: auto;
    max-width: 100%;
    height: auto;
   max-height: 600px;
}
.container .item {
	position: relative;
    min-height: 530px;
}
.container .item_border {
	    position: absolute;
    top: 0;
    right: 10px;
    left: 10px;
    z-index: 1;
    height: 100%;
    border: 1px solid #d9d9d9;
}
.container .passport {
	position: relative;
    z-index: 10;
    height: 100%;
    padding: 5px 20px;
	font-size: 12px;
}
.container .table{
	width: 100%;
    color: #333;
    border-collapse: collapse;
    border-spacing: 0;
}
.container .table tr td {
	padding: 4px 0 4px;
    vertical-align: top;
}

.container .table tr td.name {
	    width: 130px;
    color: #000;
}
.h2_title{
	width: 1200px;
    text-align: center;
    border: solid 1px black;
    font-size: 24px;
    border-collapse: collapse;
    border-spacing: 0;
    background-color: #f3f3f3;
    font-family: arial;
    color: #66635f;
}

.modalbackground {
margin: 0; /* убираем отступы */
padding: 0; /* убираем отступы */
position: fixed; /* фиксируем положение */
top:0; /* растягиваем блок по всему экрану */
bottom:0;
left:0;
right:0;
background: rgba(0,0,0,0.5); /* полупрозрачный цвет фона */
z-index:100; /* выводим фон поверх всех слоев на странице браузера */
opacity:0; /* Делаем невидимым */
pointer-events: none; /* элемент невидим для событий мыши */
}

/* при отображении модального окно - именно здесь начинается магия */
.show {
    opacity: 1; /* делаем окно видимым */ 
    pointer-events: auto; /* элемент видим для событий мыши */
}

/* ширина диалогового окна и его отступы от экрана */
.modalwindow {
	width: 100%;
	max-width: 300px;
	margin: 10% auto;
	padding: 2%;
	background: #fff;
	border-radius: 3px;
	position: relative}

/* настройка заголовка */
.modalwindow h3 {
padding: 0;
margin: 0;
}

/* оформление сообщение */
.modalwindow p {
padding: 0;
margin: 4% 0 8% 0;
}

/* вид кнопки ЗАКРЫТЬ */
.modalwindow a {
    display: block;
    color: #fff;
    background: #369;
    padding: 2%;
    margin: 0 auto;
    width: 60px;
    border-radius: 3px;
    text-align: center;
    text-decoration: none;
    position: absolute;
    top: 0;
    right: 0;
}

/* вид кнопки ЗАКРЫТЬ при наведении на нее мыши */
.modalwindow a:hover {
background: #47a;
}

.table tr:nth-of-type(even) {
    background-color: #f3f3f3;
}

/* логин */

.loginForm {
	width: 300px;
    margin: 0 auto;
}

.loginLoginFieldset {display:flex;}

.loginPasswordLabel, .loginUsernameLabel {
	text-align: left;
    height: 30px;
    position: relative;
    line-height: 30px;
    background-color: rgb(148, 173, 191);
}
.loginPassword, .loginUsername {
	    margin-top: 3px;
    position: absolute;
    right: 0px;
    line-height: 20px;
}
.loginLegend {
	color: #ffb2b2;
    font-size: 30px;
}
.loginLoginButton input {
	    width: 100px;
    /* font-size: 20px; */
    font-family: 'Kelly Slab', cursive;
    font-size: 20px;
    margin: 3px;
    align-items: flex-start;
    text-align: center;
    cursor: default;
    color: buttontext;
    background-color: buttonface;
    box-sizing: border-box;
    border-width: 2px;
    border-style: outset;
    border-color: buttonface;
    border-image: initial;
}
.update_h3 {
	display: flex;
    flex-direction: column;
}
.update_h3 span {  
	width: 180px;
    float: right;
    height: 26px;
    line-height: 26px;
    font-size: 24px;
    background: #323540;
    color: #00e7ff;
    text-align: left;}
.top_B-2 {padding: 0 57px;}
.top_G {padding: 0 18px;}
.blink {
	-webkit-animation:blink-2 5s ease-in infinite both;
	animation:blink-2 5s ease-in infinite both;
background-color: black;
    color: red;
height: 20px;}
.white_background {
	color: #343b40;
    background: #d7d4c9;
}
.add_flat_form{
	text-align: center;
    margin: 0 auto;
    width: 260px;
    border: 1px solid;
    padding: 3px;
}
.flat_rule_listing, .flat_rule_listing tr, .flat_rule_listing td{
	border: 1px solid black;
	    border-spacing: 0px;
}
.flat_rule_listing .special1{
	color: #2a0c0c;
    background: #e5abab;
}
.updated {
	height: 100%;
    width: 100%;
    position: absolute;
	left: 0px;
}

/*Карточка квартиры*/

.flat_body {
	position: relative;
    width: 55%;
    margin: 50px auto 0px;
	padding: 20px;
    background: #FFF;
    line-height: 18px;
    color: #333;
    text-align: left;
    z-index: 100;
    max-width: 1000px;
	min-height: 600px;
	display: flex;
	font-family: arial,sans-serif;
}
.flat_body img {
	max-width: 100%;
	max-height: 100%;
}
.flat_body .images{
	width: 25%;
	display: flex;
    flex-direction: column;
	border: 1px solid #2c7a18;
    padding: 10px;
}

.flat_body .info {
	width: 75%;
	border: 1px solid #2c7a18;
    padding: 10px;
}

.flat_body h5 {
	    text-align: center;
    font-size: 16px;
}
.flat_body .images .element {
	margin-bottom: 30px;
	text-align: center;
	height: 40%;
}

.flat_body .info .element_body {
    align-items: flex-start;
    background-color: rgba(212, 212, 212, 0.3);
    border-radius: 4px;
    cursor: default;
    user-select: unset;
    min-height: 54px;
    position: relative;
    display: flex;
    flex-direction: column;
    -webkit-box-pack: start;
    justify-content: flex-start;
    
    margin: 10px 0px 10px 0px;
}
.flat_body .info .element label {
    color: rgba(31, 40, 44, 0.7);
    opacity: 1;
    font-size: 12px;
    line-height: 12px;
    padding: 6px 7px;
    font-weight: bold;
}

.flat_body .info .element_body input, .flat_body .info .element_body div {
    border-radius: 4px;
    border: unset;
    background-color: transparent;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    padding: 0px 7px;
    color: rgb(31, 40, 44);
    height: auto;
    width: 100%;
    outline: none;
    box-sizing: border-box;
	padding-bottom: 5px;
}
.flat_body .complex_info,.flat_body .price_info {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.flat_body .complex_info .element,.flat_body .price_info .element {
	padding-left: 10px;
    padding-right: 10px;
    min-width: unset;
    box-sizing: border-box;
	    
}

.w30 {
	width: 30%;
}

.w25 {
	width: 25%;
}

.w20 {
	width: 20%;
}

.w40 {
	width: 40%;
}

.w50 {
	width: 50%;
}

.w70 {
	width: 70%;
}


.w100 {
	width: 100%;
}

.flat_body .buttons {
	display: flex;
}

.flat_body .buttons a 
{
	width: 50%;
    height: 40px;
    background: #685262;
    color: #ffffff;
    margin: 5px;
    line-height: 16px;
    text-align: center;
    text-transform: uppercase;
    font-style: italic;
    border: 5px solid #685262;
    cursor: pointer;
    text-decoration: none;
    font-size: 12px;
    box-sizing: border-box;
}

.flat_body .close_new {
position: absolute;
    right: -18px;
    top: -18px;
    width: 32px;
    height: 32px;
    opacity: 1;
    /* border: 1px solid #F00; */
    background: #FFF;
	cursor: pointer;
}
.flat_body .close_new:hover {
  opacity: 1;
}
.flat_body .close_new:before, .close_new:after {
  position: absolute;
  left: 15px;
  content: ' ';
  height: 33px;
  width: 2px;
  background-color: #f00;
}
.flat_body .close_new:before {
  transform: rotate(45deg);
}
.close_new:after {
  transform: rotate(-45deg);
}

.flat_sold{
	color: red!important;
    font-weight: bold!important;
}
.flat_free {
	    color: #2c7a18!important;
    font-weight: bold!important;
}
.flat_bron {
	    color: #957b1f!important;
    font-weight: bold!important;
}
.selected {
    background: linear-gradient(rgb(81, 92, 102), rgb(103, 142, 62)) rgb(247, 247, 247)!important;

}

#FixedWrapper{
    border: 1px solid red;
}