* {
 margin: 0;
 border: 0;
 padding: 0;
}

body {
  background-color: #ffffff;
  font-family: 'PT Sans', Verdana !important;
  font-size: 16px;
  color: #000000; 
  text-align: justify;
}

p{
  margin:10px 0 0 0;
}

.center{
 text-align:center;
 margin:5px 0;
}

.page {
  margin: 0 auto 0 auto; 
  width: 1265px;
}

.page1140 {
  margin: 0 auto 0 auto; 
  width: 1140px;
}

.pageMobile {
  width: 100%;
  min-width:320px;
  max-width:760px;
  margin: 10px auto;
}

.pageMobileContent {
  padding: 10px;
}

#pageContent{
  padding-top:100px;
}

ol{
  margin:0 0 0 50px;
}

#pressPage ol{
  margin:0 0 0 15px;
}


li{
  margin:10px 0 0 0;
}

ul{
  margin:10px 0 0 30px;
  list-style-image: url(images/list.png);
}

.section ul {
  margin:0;
}


.galleryNews li{
  margin:0;
}

.gallery li{
  margin:0;
}

.galleryPhotos li{
  margin:0;
}

.galleryPhotosNew li{
  margin:0;
}

.note{
 padding:20px;
 border:2px solid #94defc;
 margin:15px 0;
 -webkit-box-shadow: 2px 2px 0px 0px rgba(148,222,252,1);
 -moz-box-shadow: 2px 2px 0px 0px rgba(148,222,252,1);
 box-shadow: 2px 2px 0px 0px rgba(148,222,252,1);
}

.noteColor{
 padding:5px 0 18px 0;
 margin:10px 0 0 0;
 background-color: #ecf2fa;
}

h1{
  font-family: 'Century Gothic', 'CenturyGothic', 'CenturyGothicRegular';
  font-size:18px;
  background-color: #52c9fb;
  color:#ffffff;
  text-align: center;
  padding:5px;
  text-transform: uppercase;
}

h2{ 
  font-family: 'Century Gothic', 'CenturyGothic', 'CenturyGothicRegular';
  font-size:16px;
  color:#3788c9;
  text-align: center;
  padding:10px;
}

h3{
  font-family: 'Century Gothic', 'CenturyGothic', 'CenturyGothicRegular';
  font-size:16px;
  color:#555555;
  padding:10px;
}

#popDel{
  clear:both;
  height:10px;  
}

table{
 width:100%;
 border:none;
 border-collapse:collapse;
}

td{
 padding:10px 5px 10px 5px;
 vertical-align:top;
 text-align:left;
}

#korpus-table td{
 padding:5px 5px 5px 5px;
 vertical-align:top;
 text-align:left;
}


#stTables td{
 padding:10px 5px 10px 5px;
 vertical-align:top;
 text-align:center;
 border-bottom:1px solid #dadada;
}

#stTables tr:first-child { background-color: #ecf2fa;} 

#outTables td{
 padding:5px 5px 5px 5px;
 vertical-align:middle;
 text-align:left;
 border-bottom:1px solid #dadada;
}

#resaleTablePrint td{
 padding:10px 5px 10px 5px;
 vertical-align:top;
 border-bottom:1px solid #dadada;
}

.saveRefinancingControl td{
 padding:10px 5px 10px 20px;
 border-bottom:1px solid #dadada;
}

.blueBG{
  background-color: #52c9fb;
  color:#ffffff;
}

.blueBGMobile{
  background-color: #52c9fb;
  color:#ffffff;
  text-align:left;
  padding-left:20px;
}

.title{
  font-size:18px;
  color:#555555;
  font-weight:bold;
  border-bottom:1px dashed #8E8E8E;
  padding:5px;
  text-align:center;
}

.title1{
  font-size:18px;
  font-weight:bold;
}

.title2{
  font-size:18px;
  color:#555555;
  font-weight:bold;
  border-bottom:1px dashed #8E8E8E;
  padding:5px;
}

.title_blue{
 color:#1d94cb
}

.news_date{
  color:#1d94cb;
  font-weight:bold;
  margin:15px 0 5px 0;
  padding:10px 0 0 0;
  border-top:1px solid #d3d3d3; 
}

.news_date:first-child{
  border-top:none; 
}

.news_dateDetail{
  font-weight:bold;
  margin:10px 0 10px 0;
}

#header{
  width: 100%;
  height: 83px;
  background-color: #ecf2fa;
  position:fixed;
  z-index:9998;
  border-bottom:1px solid #ffffff;
  -webkit-box-shadow: 0px 3px 3px 0px rgba(217,217,217,1);
  -moz-box-shadow: 0px 3px 3px 0px rgba(217,217,217,1);
  box-shadow: 0px 3px 3px 0px rgba(217,217,217,1);
}

#versions{
  width: 100%;
  height: 3px;
  background-color: #6999c3;
}

#versionsSelect{
 float:right;
 margin:0 80px 0 0;
 width:90px;
 height:25px;
 background-image: url(images/versionsSelect.png);
}

#headerMobile{
  width: 100%;
  height: 80px;
  background-color: #ecf2fa;
  border-bottom:1px solid #ffffff;
  -webkit-box-shadow: 0px 3px 3px 0px rgba(217,217,217,1);
  -moz-box-shadow: 0px 3px 3px 0px rgba(217,217,217,1);
  box-shadow: 0px 3px 3px 0px rgba(217,217,217,1);
}

#headerConteiner{
  width: 100%;
  position:fixed;
  z-index:9999;
}


#logo{
  position:absolute;
  width:289px;
  height:70px;
  background-image: url(images/logo.png);
  margin-top:8px;
}

#menu{
  margin-top:8px;
  margin-left:410px;
  min-width:800px;
}

#menuOpen{
  margin-top:25px;
  margin-left:320px;
  min-width:900px;
}

#menuOpen1{
  position:absolute;
  display:none;
  font-size:13px;
  margin-top:90px;
  margin-left:-295px;
  min-width:950px;
}

#menuOpen2{
  position:absolute;
  display:none;
  font-size:13px;
  margin-top:90px;
  margin-left:-355px;
  min-width:950px;
}

#menuOpen3{
  position:absolute;
  display:none;
  font-size:13px;
  margin-top:90px;
  margin-left:-240px;
  min-width:950px;
}

#menuOpen4{
  position:absolute;
  display:none;
  font-size:13px;
  margin-top:90px;
  margin-left:-150px;
  min-width:950px;
}

#panel-1{
 display:none;
 position:absolute;
 margin-top:15px;
 z-index:10000;
 margin-left:-20px;
}

#_panel-1{
 display:none;
 position:absolute;
 margin-top:15px;
 z-index:10000;
 margin-left:-20px;
}

#panel-2{
 display:none;
 position:absolute;
 margin-top:15px;
 z-index:10000;
 margin-left:-20px;
}

#panel-3{
 display:none;
 position:absolute;
 margin-top:15px;
 z-index:10000;
 margin-left:-20px;
}

#panel-4{
 display:none;
 position:absolute;
 margin-top:15px;
 z-index:10000;
}

.panel{ 
 margin:15px;
 background-color: #d6e5fa;
 -webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.3);
 -moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.3);
 box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.3);
}

._panel{ 
 margin:15px;
}


.menuItem{
  float:left;
  padding: 5px 0 5px 0;
  color:#3788c9;
  font-weight:bold;
  font-size:15px;
  cursor:pointer;
  margin-right:20px;
}

.panelItem{
 border-left:15px solid #d6e5fa;
 padding:10px 20px 10px 5px;
 cursor:pointer;
}

.panelItem:hover{
 border-left:15px solid #afcffa;
}

.selected{
  border-bottom:3px solid #3788c9;
  cursor:pointer;
}

.arrUp{
	
 position: absolute;
	
 width:15px;
	
 height: 15px;
	
 background-color: #d6e5fa;
	
 -moz-transform: rotate(45deg); 
    
 -ms-transform: rotate(45deg); 
    
 -webkit-transform: rotate(45deg); 
    
 -o-transform: rotate(45deg); 
    
 transform: rotate(45deg);
	
 margin:-5px 0 0 20px;

}

#phone{
  float:right;
  padding: 2px;
  font-weight:bold;
  font-size:15px;
  margin:-2px 10px 0 0;
  font-size:21px;
}

#mainProg1{
  float:left;
  width:632px;
}

#mainProg1_1{
  float:left;
  width:200px;
  padding:5px;
  background-color: #909090;
  color:#ffffff;
  text-align:center;
  font-weight:bold;
}

#mainProg1_2{
  float:left;
  width:200px;
  padding:5px;
  background-color: #2abdfa;
  color:#ffffff;
  text-align:center;
  font-weight:bold;
  margin:0 1px 0 1px;
}

#mainProg1_3{
  float:left;
  width:200px;
  padding:5px;
  background-color: #758890;
  color:#ffffff;
  text-align:center;
  font-weight:bold;
}

#mainProg1_img{
  width:631px;
  height:374px;
  background-image: url(images/prog1.jpg);
  margin-top:29px;
  border-right:1px dotted #cadde7;
}

#mainProg1_1_panel{
  position:absolute;
  width:210px;
  background-image: url(images/panelBG.png);
  height:369px;
  margin:0 0 0 0;
  text-align:center;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  cursor:pointer;
}

#mainProg1_2_panel{
  position:absolute;
  width:210px;
  background-image: url(images/panelBG.png);
  height:369px;
  margin:0 0 0 211px;
  text-align:center;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  cursor:pointer;
}

#mainProg1_3_panel{
  position:absolute;
  width:210px;
  background-image: url(images/panelBG.png);
  height:369px;
  margin:0 0 0 422px;
  text-align:center;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  cursor:pointer;
}

#main_lk_img{
  float:left;
  width:631px;
  height:229px;
  background-image: url(images/lk-btn.jpg);
  border-right:1px dotted #cadde7;
  cursor:pointer;
  margin: 1px 0 0 0;
  transition: 0.2s;
}

#main_lk_img:hover{
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  filter: alpha(opacity=75);
  -moz-opacity: 0.75;
  -khtml-opacity: 0.75;
  opacity: 0.75;
}

#main_nedv_img{
  float:left;
  width:631px;
  height:229px;
  background-image: url(images/nedv-btn.jpg);
  cursor:pointer;
  margin: 1px 0 0 1px;
  transition: 0.2s;
}

#main_nedv_img:hover{
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  filter: alpha(opacity=75);
  -moz-opacity: 0.75;
  -khtml-opacity: 0.75;
  opacity: 0.75;
}

#realestate-banner{
  float:left;
  width:413px;
  height:281px;
  background-image: url(images/realestate-banner-2019.png);
  cursor:pointer;
  margin: 0;
  transition: 0.2s;
}

#realestate-banner:hover{
  -webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.4);
  -moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.4);
  box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.4);
}

#ot-operatora-banner{
  float:left;
  width:413px;
  height:281px;
  background-image: url(images/ot-operatora-banner-2019.png);
  cursor:pointer;
  margin: 0;
  transition: 0.2s;
  margin:0 0 0 13px;
}

#ot-operatora-banner:hover{
  -webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.4);
  -moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.4);
  box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.4);
}

#remont-banner{
  float:right;
  width:413px;
  height:281px;
  background-image: url(images/remont-banner-2019.png);
  cursor:pointer;
  margin: 0;
  transition: 0.2s;
}

#remont-banner:hover{
  -webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.4);
  -moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.4);
  box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.4);
}

#icon_zaem{
  width:145px;
  height:144px;
  background-image: url(images/icon-zaem.png);
  margin:50px auto 20px auto;
}

#icon_rassr{
  width:145px;
  height:144px;
  background-image: url(images/icon-rassr.png);
  margin:50px auto 20px auto;
}

#icon_soc{
  width:145px;
  height:144px;
  background-image: url(images/icon-soc.png);
  margin:50px auto 20px auto;
}

#icon_soc_2{
  width:145px;
  height:144px;
  background-image: url(images/icon-soc.png);
  margin:50px auto 20px auto;
}

#mainProg2{
  float:right;
  width:632px;
  height:400px;
}

#mainProg2_1{
  float:left;
  width:622px;
  padding:5px;
  background-color: #909090;
  color:#ffffff;
  text-align:center;
  font-weight:bold;
  cursor:pointer;
}

#mainProg2_img{
  width:632px;
  height:374px;
  background-image: url(images/prog2.jpg);
  margin-top:29px;
}

#mainProg2_1_panel{
  position:absolute;
  width:632px;
  background-image: url(images/panelBG.png);
  height:369px;
  margin:0 0 0 0;
  text-align:center;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  cursor:pointer;
}

#online_service_right{
 margin-top:20px;
 height:229px;
 width:600px;
 float:right;
}

.clear{
  clear:both;
}

#media{
  width:100%;
  background-color: #dde9fa;
  height:570px;
}

#mediaPage{
  margin:0 auto;
  width:1275px;
  height:570px;
  background-image: url(images/spb.png);
  background-repeat:no-repeat;
  background-position:7% 25%;
}

.gallery{
  width:900px;
  height:200px;
  margin:0 auto;
}

.galleryNews{
  width:900px;
  height:200px;
  margin-left:60px;
  margin-top:20px;
}

#news{
  width:100%;
  height:600px;
  background-color: #6aaccb;
  color:#ffffff; 
  margin:5px 0 0 0;
}


#newsForMail{ 
  float:right;
  width:180px;
  color:#bfe7fb;
  margin:20px 0 20px 20px; 
  padding:10px;
  height:90px;
  background-color: #ecf2fa; 
}

#map{
  width:100%;
  background-color: #ecf2fa;
  height:550px;
}

#map1{
  width:100%;
  background-color: #ecf2fa;
  height:850px;
}

.input{
 padding:7px;
 border:1px solid #d2d2d2;
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 -khtml-border-radius: 3px;
  font-family: 'PT Sans', Verdana;
}

.input:focus{
 -webkit-box-shadow:   0 0 6px 0 rgba(175, 207, 250, 0.6);
 -moz-box-shadow:      0 0 6px 0 rgba(175, 207, 250, 0.6);
 box-shadow:           0 0 6px 0 rgba(175, 207, 250, 0.6);
}

.input-slider-calc-sv{
  width:350px;
  background-color: #ecf2fa;
  font-size:16px;
  text-align:center;
  font-weight:bold;
  color:#347c9b;
  font-family: 'Century Gothic', 'CenturyGothic', 'CenturyGothicRegular';
}

.input-slider-range{
  background-color: #ecf2fa;
  width:80px;
  text-align:right;
  font-size:16px;
  font-weight:bold;
  color:#347c9b;
  font-family: 'Century Gothic', 'CenturyGothic', 'CenturyGothicRegular';
}

.input-slider-range-top{
  background-color: #ecf2fa;
  width:75px;
  text-align:center;
  padding:5px;
 border:1px solid #ffffff;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
}

.input-slider-range-podbor-kvartiry{
  background-color: #d1e3ef;
  width:75px;
  text-align:center;
  padding:7px;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
}

.input-err{
 padding:7px;
 border:1px solid #ffcccc;
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 -khtml-border-radius: 3px;
  font-family: 'PT Sans', Verdana;
}

.input_focus{
 padding:7px;
 border:1px solid #d2d2d2;
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 -khtml-border-radius: 3px;
 -webkit-box-shadow:  0 0 5px 0 rgba(144, 141, 130, 0.3);
 -moz-box-shadow:     0 0 5px 0 rgba(144, 141, 130, 0.3);
 box-shadow:          0 0 5px 0 rgba(144, 141, 130, 0.3);
  font-family: 'PT Sans', Verdana;
}

.notRequired{
  background-color: #f3f6fa;
}

#tmpVote{
  margin:0 auto;
  width:1006px;
  height:155px;
  background-image: url(images/tmp.png);
}

#pop{
  width:630px;
  height:350px;
  margin:30px auto 0 auto;
}

.textSection{
  width:850px;
  margin:-138px auto 0 auto;
  border-left:2px dashed #94defc;
  padding-left:100px;
  padding-top:140px;
}

.textSectionCommon{
  width:760px;
  margin:0 auto;
}

.textSectionCommon1000{
  width:1100px;
  margin:0 auto;
}

.textSectionCommon1254{
  width:1254px;
  margin:0 auto;
}

.textSectionCommon900{
  width:950px;
  margin:0 auto;
}

.textSectionColor{
  background-color:#ecf2fa;
  margin-left:-20px;
  padding:20px;
  width:830px;
 -webkit-box-shadow:  0 3px 3px 0 rgba(144, 141, 130, 0.3);
 -moz-box-shadow:     0 3px 3px 0 rgba(144, 141, 130, 0.3);
 box-shadow:          0 3px 3px 0 rgba(144, 141, 130, 0.3);
}

#topLineDash{
  position:absolute;
  height:1px;
  margin-top:52px;
  border-top:2px dashed #94defc;
}

#topIconBlock{
  width:950px;
  height:170px;
  margin:20px auto;
}

#topIconBlockLinks{
  float:left;
  border-left:2px dotted #94defc;
  height:170px;
  margin-left:10px;
}

.bluLineImg{
  width:299px;
  height:9px;
  background-image: url(images/bluLineImg.png);
  margin:20px auto;
}


.arr-down{
  display:none;
  position:absolute;
  margin:8px 0 0 10px;
  width:9px;
  height:5px;
  background-image: url(images/arr-down.png);
}

a:link    {color:#000000; text-decoration:underline;}
a:active  {color:#000000; text-decoration:underline;}
a:visited {color:#000000; text-decoration:underline;}
a:hover   {color:#000000; text-decoration:underline;}

a.dash:link    {color:#000000; text-decoration:none; border-bottom:1px dashed #c0c8cc}
a.dash:active  {color:#000000; text-decoration:none; border-bottom:1px dashed #c0c8cc}
a.dash:visited {color:#000000; text-decoration:none; border-bottom:1px dashed #c0c8cc}
a.dash:hover   {color:#000000; text-decoration:none; border-bottom:1px dashed #000000}

a.def:link    {color:#000000; text-decoration:underline;}
a.def:active  {color:#000000; text-decoration:underline;}
a.def:visited {color:#000000; text-decoration:underline;}
a.def:hover   {color:#000000; text-decoration:underline;}

a.blue:link    {color:#1583d8; text-decoration:underline;}
a.blue:active  {color:#1583d8; text-decoration:underline;}
a.blue:visited {color:#1583d8; text-decoration:underline;}
a.blue:hover   {color:#1583d8; text-decoration:underline;}

a.lightbox-dash-appl:link    {color:#000000; text-decoration:none; border-bottom:1px dashed #c0c8cc}
a.lightbox-dash-appl:active  {color:#000000; text-decoration:none; border-bottom:1px dashed #c0c8cc}
a.lightbox-dash-appl:visited {color:#000000; text-decoration:none; border-bottom:1px dashed #c0c8cc}
a.lightbox-dash-appl:hover   {color:#000000; text-decoration:none; border-bottom:1px dashed #000000}

a.lightbox-dash-plan:link    {color:#000000; text-decoration:none; border-bottom:1px dashed #c0c8cc}
a.lightbox-dash-plan:active  {color:#000000; text-decoration:none; border-bottom:1px dashed #c0c8cc}
a.lightbox-dash-plan:visited {color:#000000; text-decoration:none; border-bottom:1px dashed #c0c8cc}
a.lightbox-dash-plan:hover   {color:#000000; text-decoration:none; border-bottom:1px dashed #000000}

a.lightbox_obj:link    {color:#000000; text-decoration:none; border-bottom:1px dashed #c0c8cc}
a.lightbox_obj:active  {color:#000000; text-decoration:none; border-bottom:1px dashed #c0c8cc}
a.lightbox_obj:visited {color:#000000; text-decoration:none; border-bottom:1px dashed #c0c8cc}
a.lightbox_obj:hover   {color:#000000; text-decoration:none; border-bottom:1px dashed #000000}

a.img:link    {text-decoration:none; border:none}
a.img:active  {text-decoration:none; border:none}
a.img:visited {text-decoration:none; border:none}
a.img:hover   {text-decoration:none; border:none}

a.white:link    {color:#ffffff; text-decoration:none; border-bottom:1px dashed #96c6ef}
a.white:active  {color:#ffffff; text-decoration:none; border-bottom:1px dashed #96c6ef}
a.white:visited {color:#ffffff; text-decoration:none; border-bottom:1px dashed #96c6ef}
a.white:hover   {color:#ffffff; text-decoration:none; border-bottom:1px dashed #ffffff}

a.white1:link    {color:#ffffff; text-decoration:none; border-bottom:1px solid #ffffff}
a.white1:active  {color:#ffffff; text-decoration:none; border-bottom:1px solid #ffffff}
a.white1:visited {color:#ffffff; text-decoration:none; border-bottom:1px solid #ffffff}
a.white1:hover   {color:#ffffff; text-decoration:none; border-bottom:1px solid #ffffff}

a.menuNoBrd:link    {color:#3788c9; text-decoration:none; border-bottom:none}
a.menuNoBrd:active  {color:#3788c9; text-decoration:none; border-bottom:none}
a.menuNoBrd:visited {color:#3788c9; text-decoration:none; border-bottom:none}
a.menuNoBrd:hover   {color:#3788c9; text-decoration:none; border-bottom:none}

a.lightbox_img:link    {text-decoration:none; border-bottom:none}
a.lightbox_img:active  {text-decoration:none; border-bottom:none}
a.lightbox_img:visited {text-decoration:none; border-bottom:none}
a.lightbox_img:hover   {text-decoration:none; border-bottom:none}

a.white-cx:link    {color:#ffffff; text-decoration:none; border-bottom:none}
a.white-cx:active  {color:#ffffff; text-decoration:none; border-bottom:none}
a.white-cx:visited {color:#ffffff; text-decoration:none; border-bottom:none}
a.white-cx:hover   {color:#ffffff; text-decoration:none; border-bottom:1px solid #ffffff}

a.white-cx-fb:link, a.white-cx-fb:active, a.white-cx-fb:visited  {
	text-decoration:none; 
	background-color: #019ae3;
	padding:20px 60px 20px 20px;
	background-image: url(images/icons/cx-phone-icon.png);
    background-repeat:no-repeat;
	background-position: 96% 50%;
	margin:0 0 0 15px;
	color:#fff;
	transition:0.3s;
}

a.white-cx-fb:hover  {
	background-color: #0089ca;
}

a.link_info:link    {color:#ffffff; font-size:18px; font-family: 'Century Gothic','CenturyGothic','CenturyGothicRegular';text-decoration:none; padding:5px 18px 5px 18px;background-color: #ff9c00;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px;}
a.link_info:active  {color:#ffffff; font-size:18px; font-family: 'Century Gothic','CenturyGothic','CenturyGothicRegular';text-decoration:none; padding:5px 18px 5px 18px;background-color: #ff9c00;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px;}
a.link_info:visited {color:#ffffff; font-size:18px; font-family: 'Century Gothic','CenturyGothic','CenturyGothicRegular';text-decoration:none; padding:5px 18px 5px 18px;background-color: #ff9c00;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px;}
a.link_info:hover   {color:#ffffff; font-size:18px; font-family: 'Century Gothic','CenturyGothic','CenturyGothicRegular';text-decoration:none; padding:5px 18px 5px 18px;background-color: #ff7200;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px;}

a.tooltip:link    {text-decoration:none;}
a.tooltip:active  {text-decoration:none;}
a.tooltip:visited {text-decoration:none;}
a.tooltip:hover   {text-decoration:none;}

a.korpus-link-a{
text-decoration:none; border:none;  transition: 0.3s;	
}

a.korpus-link-a:hover{
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
 filter: alpha(opacity=75);
 -moz-opacity: 0.75;
 -khtml-opacity: 0.75;
 opacity: 0.75;
}

#icon-menu-zai{
  position:absolute;
  margin:10px 0 0 0;
  height:30px;
  background-image: url(images/icon-menu-zai.png);
  background-repeat:no-repeat;
  padding:7px 0 0 40px;
  width:200px;
}

#icon-menu-lk{
  position:absolute;
  margin:10px 0 0 262px;
  height:30px;
  background-image: url(images/icon-menu-lk.png);
  background-repeat:no-repeat;
  padding:7px 0 0 40px;
  width:200px;
}

#icon-menu-ipo{
  position:absolute;
  margin:10px 0 0 525px;
  height:30px;
  background-image: url(images/icon-menu-ipo.png);
  background-repeat:no-repeat;
  padding:7px 0 0 40px;
  width:200px;
}

#icon-menu-call{
  position:absolute;
  margin:70px 0 0 0;
  height:30px;
  background-image: url(images/icon-menu-call.png);
  background-repeat:no-repeat;
  padding:7px 0 0 40px;
  width:200px;
}

#icon-menu-vopros{
  position:absolute;
  margin:70px 0 0 262px;
  height:30px;
  background-image: url(images/icon-menu-vopros.png);
  background-repeat:no-repeat;
  padding:7px 0 0 40px;
  width:200px;
}

.icon-menu-tmp{
  position:absolute;
  height:30px;
  background-image: url(images/icon-menu-zai.png);
  background-repeat:no-repeat;
  padding:7px 0 0 40px;
}

#mzdIconBlock1{
  height:150px;
  margin:30px 0 0 0;
}

#mzdIconBlock2{
  height:150px;
  margin:30px 0 0 0;
}

#mzdIconBlock3{
  height:150px;
  margin:30px 0 0 0;
}

#fcpIconBlock{
  height:150px;
  margin:30px 0 0 70px;
}

#rdzkIconBlock1{
  height:150px;
  margin:30px 0 0 0;
}

.selectedBlock{
 color:#1d94cb;
}

.buying {
 vertical-align:top;
 border-bottom:1px solid #D2D2D2;
}

.buyingBG {
 vertical-align:top;
 border-bottom:1px solid #D2D2D2;
 background-color:#F4F4F4
}

#toUpContainer{
 float:right;
 height:80px;
 width: 80px;
 display:none;
}

#toBackContainer{
 float:right;
 height:80px;
 width: 80px;
}

#toUp{
  position:fixed;
  height:80px;
  width: 80px;
  cursor:pointer;
  background-image: url(images/button_up.png);
  z-index:9999;
  bottom:110px;
  right:20px;
}

#toBack{
  position:fixed;
  height:80px;
  width: 80px;
  cursor:pointer;
  background-image: url(images/button_back.png);
  z-index:9999;
  bottom:20px;
  right:20px;
}

#floatMenuLeft{
  position:fixed;
  z-index:9999;
  width:190px;
  padding:10px;
  background-color: #ecf2fa;
  margin-left:10px;
  border:1px solid #a09b9a;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  -webkit-box-shadow: 0px 5px 2px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 5px 2px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 5px 2px 0px rgba(0,0,0,0.2);
  margin-top:-300px;
  text-align:left;
  font-size:12px;
}

.floatMenuItem{
 padding:10px;
}

#menu_mdz{
 float:left;
 width:180px;
 background-image: url(images/menu_mdz.gif);
 background-repeat:no-repeat;
 background-position:50% 10%;
 padding:55px 5px 5px 5px;
 text-align:center;
 cursor:pointer;
 transition: 0.1s;
}

#menu_mdz:hover{
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 -khtml-border-radius: 3px;
 box-shadow: 0 0 10px rgba(72,146,205,0.4);
 margin-top:5px;
}

#menu_fcp{
 float:left;
 width:180px;
 background-image: url(images/menu_fcp.gif);
 background-repeat:no-repeat;
 background-position:50% 10%;
 padding:55px 5px 5px 5px;
 text-align:center;
 cursor:pointer;
 transition: 0.1s;
}

#menu_fcp:hover{
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 -khtml-border-radius: 3px;
 box-shadow: 0 0 10px rgba(72,146,205,0.4);
 margin-top:5px;
}

#menu_rdzk{
 float:left;
 width:180px;
 background-image: url(images/menu_rdzk.gif);
 background-repeat:no-repeat;
 background-position:50% 10%;
 padding:55px 5px 5px 5px;
 text-align:center;
 cursor:pointer;
 transition: 0.1s;
}

#menu_rdzk:hover{
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 -khtml-border-radius: 3px;
 box-shadow: 0 0 10px rgba(72,146,205,0.4);
 margin-top:5px;
}

#menu_stat{
 float:left;
 width:180px;
 background-image: url(images/menu_stat.gif);
 background-repeat:no-repeat;
 background-position:50% 10%;
 padding:55px 5px 5px 5px;
 text-align:center;
 cursor:pointer;
 transition: 0.1s;
}

#menu_stat:hover{
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 -khtml-border-radius: 3px;
 box-shadow: 0 0 10px rgba(72,146,205,0.4);
 margin-top:5px;
}

#menu_family{
 float:left;
 width:180px;
 background-image: url(images/menu_fam.png);
 background-repeat:no-repeat;
 background-position:50% 10%;
 padding:55px 5px 5px 5px;
 text-align:center;
 cursor:pointer;
 transition: 0.1s;
}

#menu_pod_ch:hover{
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 -khtml-border-radius: 3px;
 box-shadow: 0 0 10px rgba(72,146,205,0.4);
 margin-top:5px;
}

#menu_pod_ch{
 float:left;
 width:180px;
 background-image: url(images/menu_pod_ch.gif);
 background-repeat:no-repeat;
 background-position:50% 10%;
 padding:55px 5px 5px 5px;
 text-align:center;
 cursor:pointer;
 transition: 0.1s;
}

#menu_family:hover{
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 -khtml-border-radius: 3px;
 box-shadow: 0 0 10px rgba(72,146,205,0.4);
 margin-top:5px;
}

#menu_hist{
 float:left;
 width:140px;
 background-image: url(images/menu_hist.gif);
 background-repeat:no-repeat;
 background-position:50% 10%;
 padding:55px 5px 5px 5px;
 text-align:center;
 cursor:pointer;
 transition: 0.1s;
}

#menu_hist:hover{
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 -khtml-border-radius: 3px;
 box-shadow: 0 0 10px rgba(72,146,205,0.4);
 margin-top:5px;
}

#menu_press{
 float:left;
 width:140px;
 background-image: url(images/menu_press.gif);
 background-repeat:no-repeat;
 background-position:50% 10%;
 padding:55px 5px 5px 5px;
 text-align:center;
 cursor:pointer;
 transition: 0.1s;
}

#menu_press:hover{
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 -khtml-border-radius: 3px;
 box-shadow: 0 0 10px rgba(72,146,205,0.4);
 margin-top:5px;
}

#menu_act{
 float:left;
 width:140px;
 background-image: url(images/menu_act.gif);
 background-repeat:no-repeat;
 background-position:50% 10%;
 padding:55px 5px 5px 5px;
 text-align:center;
 cursor:pointer;
 transition: 0.1s;
}

#menu_act:hover{
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 -khtml-border-radius: 3px;
 box-shadow: 0 0 10px rgba(72,146,205,0.4);
 margin-top:5px;
}

#menu_otch{
 float:left;
 width:140px;
 background-image: url(images/menu_otch.gif);
 background-repeat:no-repeat;
 background-position:50% 10%;
 padding:55px 5px 5px 5px;
 text-align:center;
 cursor:pointer;
 transition: 0.1s;
}

#menu_otch:hover{
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 -khtml-border-radius: 3px;
 box-shadow: 0 0 10px rgba(72,146,205,0.4);
 margin-top:5px;
}

#menu_vac{
 float:left;
 width:140px;
 background-image: url(images/menu_vac.gif);
 background-repeat:no-repeat;
 background-position:50% 10%;
 padding:55px 5px 5px 5px;
 text-align:center;
 cursor:pointer;
 transition: 0.1s;
}

#menu_vac:hover{
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 -khtml-border-radius: 3px;
 box-shadow: 0 0 10px rgba(72,146,205,0.4);
 margin-top:5px;
}

#menu_part{
 float:left;
 width:140px;
 background-image: url(images/menu_part.gif);
 background-repeat:no-repeat;
 background-position:50% 10%;
 padding:55px 5px 5px 5px;
 text-align:center;
 cursor:pointer;
 transition: 0.1s;
}

#menu_part:hover{
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 -khtml-border-radius: 3px;
 box-shadow: 0 0 10px rgba(72,146,205,0.4);
 margin-top:5px;
}

#menu_zai{
 float:left;
 width:140px;
 background-image: url(images/menu_fam.png);
 background-repeat:no-repeat;
 background-position:50% 10%;
 padding:55px 5px 5px 5px;
 text-align:center;
 cursor:pointer;
 transition: 0.1s;
}

#menu_zai:hover{
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 -khtml-border-radius: 3px;
 box-shadow: 0 0 10px rgba(72,146,205,0.4);
 margin-top:5px;
}

#menu_status{
 float:left;
 width:140px;
 background-image: url(images/menu_status.gif);
 background-repeat:no-repeat;
 background-position:50% 10%;
 padding:55px 5px 5px 5px;
 text-align:center;
 cursor:pointer;
 transition: 0.1s;
}

#menu_status:hover{
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 -khtml-border-radius: 3px;
 box-shadow: 0 0 10px rgba(72,146,205,0.4);
 margin-top:5px;
}

#menu_lk{
 float:left;
 width:140px;
 background-image: url(images/menu_lk.gif);
 background-repeat:no-repeat;
 background-position:50% 10%;
 padding:55px 5px 5px 5px;
 text-align:center;
 cursor:pointer;
 transition: 0.1s;
}

#menu_lk:hover{
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 -khtml-border-radius: 3px;
 box-shadow: 0 0 10px rgba(72,146,205,0.4);
 margin-top:5px;
}

#menu_nedv{
 float:left;
 width:140px;
 background-image: url(images/menu_nedv.gif);
 background-repeat:no-repeat;
 background-position:50% 10%;
 padding:55px 5px 5px 5px;
 text-align:center;
 cursor:pointer;
 transition: 0.1s;
}

#menu_nedv:hover{
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 -khtml-border-radius: 3px;
 box-shadow: 0 0 10px rgba(72,146,205,0.4);
 margin-top:5px;
}

#menu_credit{
 float:left;
 width:140px;
 background-image: url(images/menu_credit.gif);
 background-repeat:no-repeat;
 background-position:50% 10%;
 padding:55px 5px 5px 5px;
 text-align:center;
 cursor:pointer;
 transition: 0.1s;
}

#menu_credit:hover{
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 -khtml-border-radius: 3px;
 box-shadow: 0 0 10px rgba(72,146,205,0.4);
 margin-top:5px;
}

#menu_obj{
 float:left;
 width:140px;
 background-image: url(images/menu_obj.gif);
 background-repeat:no-repeat;
 background-position:50% 10%;
 padding:55px 5px 5px 5px;
 text-align:center;
 cursor:pointer;
 transition: 0.1s;
}

#menu_obj:hover{
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 -khtml-border-radius: 3px;
 box-shadow: 0 0 10px rgba(72,146,205,0.4);
 margin-top:5px;
}

#menu_calc{
 float:left;
 width:140px;
 background-image: url(images/menu_calc.gif);
 background-repeat:no-repeat;
 background-position:50% 10%;
 padding:55px 5px 5px 5px;
 text-align:center;
 cursor:pointer;
 transition: 0.1s;
}

#menu_calc:hover{
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 -khtml-border-radius: 3px;
 box-shadow: 0 0 10px rgba(72,146,205,0.4);
 margin-top:5px;
}

#menu_nalog{
 float:left;
 width:140px;
 background-image: url(images/menu_nalog.gif);
 background-repeat:no-repeat;
 background-position:50% 10%;
 padding:55px 5px 5px 5px;
 text-align:center;
 cursor:pointer;
 transition: 0.1s;
}

#menu_nalog:hover{
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 -khtml-border-radius: 3px;
 box-shadow: 0 0 10px rgba(72,146,205,0.4);
 margin-top:5px;
}






#menu_ins{
 float:left;
 width:140px;
 background-image: url(images/menu_ins.gif);
 background-repeat:no-repeat;
 background-position:50% 10%;
 padding:55px 5px 5px 5px;
 text-align:center;
 cursor:pointer;
 transition: 0.1s;
}

#menu_ins:hover{
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 -khtml-border-radius: 3px;
 box-shadow: 0 0 10px rgba(72,146,205,0.4);
 margin-top:5px;
}

#menu_str{
 float:left;
 width:140px;
 background-image: url(images/menu_str.gif);
 background-repeat:no-repeat;
 background-position:50% 10%;
 padding:55px 5px 5px 5px;
 text-align:center;
 cursor:pointer;
 transition: 0.1s;
}

#menu_str:hover{
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 -khtml-border-radius: 3px;
 box-shadow: 0 0 10px rgba(72,146,205,0.4);
 margin-top:5px;
}

#menu_ri{
 float:left;
 width:140px;
 background-image: url(images/menu_ri.gif);
 background-repeat:no-repeat;
 background-position:50% 10%;
 padding:55px 5px 5px 5px;
 text-align:center;
 cursor:pointer;
 transition: 0.1s;
}

#menu_ri:hover{
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 -khtml-border-radius: 3px;
 box-shadow: 0 0 10px rgba(72,146,205,0.4);
 margin-top:5px;
}


#menu_oc{
 float:left;
 width:140px;
 background-image: url(images/menu_oc.gif);
 background-repeat:no-repeat;
 background-position:50% 10%;
 padding:55px 5px 5px 5px;
 text-align:center;
 cursor:pointer;
 transition: 0.1s;
}

#menu_oc:hover{
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 -khtml-border-radius: 3px;
 box-shadow: 0 0 10px rgba(72,146,205,0.4);
 margin-top:5px;
}

#onlineAppl1{
  background-image:url(images/appl1.png);
  background-repeat:no-repeat;
  cursor:pointer;
}

#onlineAppl1:hover{
  background-image:url(images/appl1.png);
  background-repeat:no-repeat;
  background-position:0 -80px;
  cursor:pointer;
}

#onlineAppl2{
  background-image:url(images/appl2.png);
  background-repeat:no-repeat;
  cursor:pointer;
}

#onlineAppl2:hover{
  background-image:url(images/appl2.png);
  background-repeat:no-repeat;
  background-position:0 -80px;
  cursor:pointer;
}

#onlineAppl3{
  background-image:url(images/appl3.png);
  background-repeat:no-repeat;
  cursor:pointer;
}

#onlineAppl3:hover{
  background-image:url(images/appl3.png);
  background-repeat:no-repeat;
  background-position:0 -80px;
  cursor:pointer;
}

#onlineAppl4{
  background-image:url(images/appl4.png);
  background-repeat:no-repeat;
  cursor:pointer;
}

#onlineAppl4:hover{
  background-image:url(images/appl4.png);
  background-repeat:no-repeat;
  background-position:0 -80px;
  cursor:pointer;
}

#real-estate-1{
 float:left;
 width:420px;
 height:373px;
 background-image: url(images/real-estate-resale.jpg);
 background-repeat:no-repeat;
 cursor:pointer;
 margin-left:210px;
}

#real-estate-1:hover{
 -webkit-filter: grayscale(100%);
 -moz-filter: grayscale(100%);
 -ms-filter: grayscale(100%);
 -o-filter: grayscale(100%);
 filter: grayscale(100%);
 filter: gray;
}

#real-estate-2{
 float:left;
 width:420px;
 height:373px;
 background-image: url(images/real-estate-1.jpg);
 background-repeat:no-repeat;
 cursor:pointer;
 margin-left:2px;
}

#real-estate-2:hover{
 -webkit-filter: grayscale(100%);
 -moz-filter: grayscale(100%);
 -ms-filter: grayscale(100%);
 -o-filter: grayscale(100%);
 filter: grayscale(100%);
 filter: gray;
}

#real-estate-3{
 float:left;
 width:420px;
 height:373px;
 background-image: url(images/real-estate-4.jpg);
 background-repeat:no-repeat;
 cursor:pointer;
 margin-left:2px;
}

#real-estate-3:hover{
 -webkit-filter: grayscale(100%);
 -moz-filter: grayscale(100%);
 -ms-filter: grayscale(100%);
 -o-filter: grayscale(100%);
 filter: grayscale(100%);
 filter: gray;
}

#real-estate-4{
 float:left;
 width:420px;
 height:373px;
 background-image: url(images/real-estate-2.jpg);
 background-repeat:no-repeat;
 cursor:pointer;
 margin-left:1px;
}

#real-estate-4:hover{
 -webkit-filter: grayscale(100%);
 -moz-filter: grayscale(100%);
 -ms-filter: grayscale(100%);
 -o-filter: grayscale(100%);
 filter: grayscale(100%);
 filter: gray;
}

#real-estate-5{
 float:left;
 width:420px;
 height:373px;
 background-image: url(images/real-estate-3.jpg);
 background-repeat:no-repeat;
 cursor:pointer;
 margin-left:1px;
}

#real-estate-5:hover{
 -webkit-filter: grayscale(100%);
 -moz-filter: grayscale(100%);
 -ms-filter: grayscale(100%);
 -o-filter: grayscale(100%);
 filter: grayscale(100%);
 filter: gray;
}

#real-estate-1-text{
 float:left;
 width:400px;
 height:200px;
 padding:10px;
}

#real-estate-2-text{
 float:left;
 width:400px;
 height:200px;
 padding:10px;
 margin-left:1px;
}

#real-estate-3-text{
 float:left;
 width:400px;
 height:200px;
 padding:10px;
 margin-left:1px;
}

.shadowImg{
  background-color: #ffffff;
  padding:5px;
  border: 1px solid #ffffff;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  box-shadow: 0 0 15px rgba(0,0,0,0.3);
}

.input_but{
  background-color: #ffffff;
  font-family: 'Century Gothic', 'CenturyGothic', 'CenturyGothicRegular';
  font-size:18px;
  padding:5px 15px 5px 15px;
  cursor: pointer;
  text-align:center;
  border:1px solid #dadada;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  transition: 0.3s;
}

.input_but:hover{
 -webkit-box-shadow:   0 0 6px 0 rgba(175, 207, 250, 0.6);
 -moz-box-shadow:      0 0 6px 0 rgba(175, 207, 250, 0.6);
 box-shadow:           0 0 6px 0 rgba(175, 207, 250, 0.6);
}

.atten{
 height:30px;
 background-image: url(images/icons/icon_att.gif);
 background-repeat:no-repeat; 
 padding:10px 0 0 50px; 
}

.borderBlock{
 padding:20px;
 border:1px dashed #1d94cb;
}

.selectedText{
  background-color: #ecf2fa;
  padding:10px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  text-align:center;
}

.mainNewsBlock{
 width:260px;
 font-size:12px;
 padding:10px;
 height:300px;
 text-align:center;
}

.mainNewsBlockImg{
 border:1px solid #dadada;
 padding:1px;
 margin:5px 0 5px 0;
  transition: 0.5s;
}

.mainNewsBlockImg:hover{
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
 filter: alpha(opacity=70);
 -moz-opacity: 0.7;
 -khtml-opacity: 0.7;
 opacity: 0.7;
}

.mainPhotoBlock{
 width:256px;
 padding:20px;
 height:200px;
 text-align:center;
}

#webinar-banner{
  width:1265px;
  height:417px;
  background-image: url(images/webinar-banner.jpg);
  margin:-17px 0 0 0;
}

#webinar_btns{
 height:200px;
 margin:50px 0 0 260px;
}

#webinar_anons{
 height:610px;
 background-color: #03283d;
}

#webinar_ans{
 text-align:center;
 padding:50px;
}

#webinar_bot{
 height:85px;
 background-color: #03283d;
 color:#d9eaf4;
 font-size:18px;
 font-weight:bold;
 padding:60px 0 0 50px;
}

#webinar_anons_title{
 background-image: url(images/anons.png);
 height:52px;
 width:1265px;
 margin:10px 0 0 0;
}

#webinar-title{
 background-image: url(images/webinar-title.png);
 height:52px;
 width:1265px;
 margin:0 0 0 0;
}

#skobkaL{
 background-image: url(images/skobkaL.png);
 height:59px;
 width:7px;
 float:left;
 margin:-10px 0 0 50px;
}

#skobkaR{
 background-image: url(images/skobkaR.png);
 height:59px;
 width:7px;
 float:right;
 margin:-10px 50px 0 0;
}

#webinar-thema{
 background-image: url(images/webinar-thema.png);
 height:106px;
 width:811px;
 margin:150px 0 0 0;
 text-align:right;
 color:#03283d;
 padding:10px 50px 0 0;
 font-size:26px;
 font-weight:bold;
 letter-spacing:5px;
}

#webinar-thema-1{
 color:#333e43;
 font-size:24px;
 letter-spacing:5px;
}

.webinar_anons_ramka{
 float:left;
 background-image: url(images/ramka.png);
 height:40px;
 width:275px;
 color:#789db2;
 font-size:24px;
 font-weight:bold;
 text-align:center;
 padding:7px 0 0 0;
 letter-spacing:5px;
 margin:0 0 0 109px;
}

#pers1{
  color:#789db2;
  font-size:18px;
  font-weight:bold;
}

#pers2{
  color:#789db2;
  font-size:18px;
  font-weight:bold;
}

.webinar_anons_ramka_cont{
 margin-top:50px;
 height:60px;
}

.webinar_anons_ramka_cont_1{
 margin-top:30px;
 height:200px;
}

#webinar_anons_thema{
 float:left;
 color:#789db2;
 font-size:18px;
 font-weight:bold;
 width:400px;
 margin-left:50px;
 text-align:left;
}

#webinar_anons_thema_1{
 color:#ffffff;
 font-size:18px;
}

#webinar_data{
 color:#ffffff;
 font-size:18px;
 text-align:center;
 font-weight:bold;
}

#nalogBanner{
  width:1265px;
  height:411px;
  background-image: url(images/nalogBanner.jpg);
  margin:0 0 0 0;
}

#nalogTitle1{
  width:451px;
  height:91px;
  background-image: url(images/title1.png);
  margin:-37px auto 50px auto;
}

#nalogTitle1_1{
  width:451px;
  height:91px;
  background-image: url(images/title1_1.png);
  margin:-37px auto 50px auto;
}

#nalogTitle1_2{
  width:451px;
  height:91px;
  background-image: url(images/title1_2.png);
  margin:-37px auto 50px auto;
}


#grLine10{
  width:100%;
  height:10px;
  background-color: #bbc7cd;
  margin:50px 0 0 0;
}

#grLine10_1{
  width:100%;
  height:10px;
  background-color: #bbc7cd;
  margin:50px 0 0 0;
}

#grLine10_2{
  width:100%;
  height:10px;
  background-color: #bbc7cd;
  margin:50px 0 0 0;
}

#nalog1{
  width:1000px;
  margin:50px auto;
  font-size:22px;
  color:#083f72;
}

#nalog1_1{
  width:1000px;
  margin:50px auto;
  font-size:22px;
  color:#083f72;
}

#nalog1_2{
  width:100%;
  margin:0 auto;
  font-size:16px;
  color:#083f72;
  background-color: #aed0fd;
}

#nalog2{
  background-color: #c9dbf3;
  font-size:18px;
  font-weight:bold;
  color:#192b53
}

#stamp_int{
  width:354px;
  height:240px;
  background-image: url(images/stamp_int.png);
  margin:0 0 0 0;
  position:absolute;
}

#stamp_new{
  width:145px;
  height:154px;
  background-image: url(images/stamp_new.png);
  margin:-24px 0 0 950px;
  position:absolute;
}

#nalog3{
  color:#d9eaf4;
  font-size:24px;
  min-height:50px;
  color:#083f72;
}

#nalog4{
  background-color: #03283d;
  color:#d9eaf4;
  font-size:18px;
}

#pam{
  width:560px;
  height:52px;
  background-image: url(images/pam.png);
  margin:-32px auto 50px auto;
}

#success{
 position:absolute;
 width:850px;
 height:30px;
 color:#ff0000;
 text-align:center;
 font-size:21px;
 display:none;
}

#sending{
 position:absolute;
 width:850px;
 height:30px;
 color:#ff0000;
 text-align:center;
 font-size:21px;
 display:none;
}

.inputNal{
 padding:7px;
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 -khtml-border-radius: 3px;
  font-size:18px;
  color:#083f72;
-webkit-box-shadow: inset 3px 3px 3px 0px rgba(0,0,0,0.2);
-moz-box-shadow: inset 3px 3px 3px 0px rgba(0,0,0,0.2);
box-shadow: inset 3px 3px 3px 0px rgba(0,0,0,0.2);
}

#arrNalog{
  width:86px;
  height:44px;
  background-image: url(images/arrNalog.png);
  margin:0 auto 0 auto;
}

#dopSVLink{
 float:right;
 padding:7px;
 border-radius: 5px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 -khtml-border-radius: 5px;
 cursor:pointer;
 background-color: #ecf2fa;
 font-size:12px;
}

#SVLink{
 float:right;
 padding:7px;
 border-radius: 5px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 -khtml-border-radius: 5px;
 cursor:pointer;
 background-color: #ecf2fa;
 font-size:12px;
}

#dis10{
 float:left;
 width:400px;
 padding:190px 0 0 0;
 height:50px;
 background-image: url(images/dis10.png);
 background-repeat:no-repeat; 
 margin:0 0 0 180px;
}

#dis20{
 float:left;
 width:400px;
 padding:190px 0 0 0;
 height:50px;
 background-image: url(images/dis20.png);
 background-repeat:no-repeat;
 margin:0 0 0 100px; 
}

.imgReal{
 padding:5px;
 border:1px solid #dadada;
 width:256px;
 height:192px
}

#opros-top{
 width:1265px;
 height:373px;
 background-image: url(images/opros-top.jpg);
 margin:-18px 0 0 0;
}

#opros-stamp{
 position:absolute;
 width:317px;
 height:204px;
 background-image: url(images/opros-stamp.png);
 margin:-50px 0 0 33px;
}

#opros-meh{
 width:1265px;
 height:670px;
 background-image: url(images/opros-meh.png);
 margin: 0 auto;
}

#opros-title{
  width:498px;
  height:87px;
  background-image: url(images/opros-title.png);
  margin:-37px auto 20px auto;
}

#opros-info{
  width:100%;
  min-height:500px;
  background-color: #0c5479;
  color:#ecf2fa;
  text-align:center;
  font-size:24px;
  line-height: 1.7;
}

#opros-info-bot{
  width:1265px;
  height:51px;
  background-image: url(images/opros-info-bot.png);
  margin:0 auto 0 auto;
}

.dash-line-blue{
  width:100%;
  border-top: 3px dashed #2499c0;
}

#opros_pr1{
  margin:0 0 0 218px;
}

#opros_pr2{
  margin:0 0 0 50px;
}

#opros_pr3{
  margin:0 0 0 50px;
}

.opros_btns{
  float:left;
  width:240px;
  text-align:center;
  border-radius: 22px;
  -moz-border-radius: 22px;
  -webkit-border-radius: 22px;
  -khtml-border-radius: 22px;
  cursor:pointer;
  background-color: #99c5ff;
  padding:5px 0 5px 0;
  font-size:24px;
  color:#03283d;
}

.opros_btn_selected{
  background-color: #ffffff;
}

#opros-forms{
  height:100px;
  width:600px;
  margin:40px auto 0 auto;  
}

#opros-form-1-div{
  float:left;
  width:240px;
}

#opros-form-2-div{
  float:left;
  width:240px;
  margin:0 0 0 120px; 
}

#opros-forms-hide{
  position:absolute;
  height:70px;
  width:600px;
  background-image: url(images/opros-forms-hide.png);
}

#opros_success{
 position:absolute;
 width:600px;
 height:30px;
 color:#f9ff47;
 text-align:center;
 font-size:21px;
 display:none;
 margin-top:55px;
}

#opros_sending{
 position:absolute;
 width:600px;
 height:30px;
 color:#f9ff47;
 text-align:center;
 font-size:21px;
 display:none;
 margin-top:55px;
}

input, textarea { outline:none; }
input:active, textarea:active { outline:none; }
:focus { outline:none; } 

#resaleBanner{
 background-image: url(images/resaleBanner.jpg);
 width:1265px;
 height:418px;
 margin:-20px auto 0 auto;
}

#resaleBanner1{
 background-image: url(images/resaleBanner1.jpg);
 width:1265px;
 height:130px;
 margin:0 auto 0 auto;
}

#resaleBanner2{
 background-image: url(images/resaleBanner2.jpg);
 width:1265px;
 height:288px;
 margin:-20px auto 0 auto;
}

#specTitle{
  width:630px;
  height:50px;
  background-image: url(images/specTitle.png);
  margin:-30px auto 20px auto;
}

#resaleInfo{
  width:100%;
  background-color: #ffffff;
  margin:-30px 0 0 0;
}

#resaleInfoPrint{
  width:100%;
  background-color: #ffffff;
  margin:-10px 0 0 0;
}

#objOnMap{
  width:507px;
  height:50px;
  background-image: url(images/objOnMap.png);
  margin:-30px auto 20px auto;
}

#objOnMapOne{
  width:507px;
  height:50px;
  background-image: url(images/objOnMapOne.png);
  margin:-30px auto 20px auto;
}

#resaleServ{
  width:100%;
  background-color: #03283d;
  min-height:500px;
}

.grLine10{
  width:100%;
  height:10px;
  background-color: #bbc7cd;
  margin:50px 0 0 0;
}

#otherTitle{
  width:507px;
  height:49px;
  background-image: url(images/otherTitle.png);
  margin:-30px auto 20px auto;
}

#novostroyki{
  float:left;
  width:246px;
  height:100px;
  background-image: url(images/novostroyki.png);
  background-repeat:no-repeat;
  padding:190px 0 0 0;
  text-align:center;
  font-size:21px;
  cursor:pointer;
  margin:0 0 0 335px;
}

#zalogovie{
  float:left;
  width:246px;
  height:100px;
  background-image: url(images/zalogovie.png);
  background-repeat:no-repeat;
  padding:190px 0 0 0;
  text-align:center;
  font-size:21px;
  cursor:pointer;
  margin:0 0 0 100px;
}

.slider-range{
 float:left;
 width:350px;
 background-color:#63a2c4;
 border-radius:5px;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
}

.slider-range-top{
 float:left;
 width:250px;
 background-color:#095e8a;
 border-radius:5px;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 margin-top:20px;
 -webkit-box-shadow: 0px 0px 10px 0px rgba(255,255,255,0.8);
 -moz-box-shadow: 0px 0px 10px 0px rgba(255,255,255,0.8);
 box-shadow: 0px 0px 10px 0px rgba(255,255,255,0.8);
}

#calcTitle{
  width:630px;
  height:50px;
  background-image: url(images/calcTitle.png);
  margin:-30px auto 20px auto;
}

#calcTitleSoc{
  width:630px;
  height:50px;
  background-image: url(images/calcTitleSoc.png);
  margin:-30px auto 20px auto;
}

#calcTitle-family-ipoteka{
  width:630px;
  height:50px;
  background-image: url(images/calcTitle-family-ipoteka.png);
  margin:-30px auto 20px auto;
}

.resaleAddr{
 position:absolute;
 padding:5px;
 width:260px;
 background-image: url(images/resaleAddrBG.png);
 text-align:left;
 color:#ffffff;
 font-weight:bold;
 margin:-25px auto;
  border:2px solid #ffffff;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
 z-index:1000;
}

.resaleAddrGr{
 position:absolute;
 padding:5px;
 width:260px;
 background-image: url(images/resaleAddrBG.png);
 text-align:left;
 color:#ffffff;
 font-weight:bold;
 margin:-25px auto;
  border:2px solid #ffffff;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
 z-index:1000;
}

.resaleAddrMod{
 position:absolute;
 padding:5px;
 width:260px;
 background-image: url(images/resaleAddrBGMod.png);
 text-align:left;
 color:#ffffff;
 font-weight:bold;
 margin:-25px auto;
  border:2px solid #ffffff;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
 z-index:1000;
}

.resaleImg{
 border:none;
}

.resalePrice{
 font-weight:bold;
 margin:10px 0 0 0;
 text-align:center;
}

#vtorNedv{
  width:630px;
  height:50px;
  background-image: url(images/vtorNedv.png);
  margin:-30px auto 20px auto;
}

#vtorNedv1{
  width:630px;
  height:50px;
  background-image: url(images/vtorNedv1.png);
  margin:-30px auto 20px auto;
}

#resaleTable{
 float:left;
 width:450px;
 padding:20px;
 border:1px solid #dadada;
 border-radius: 10px;
 -moz-border-radius: 10px;
 -webkit-border-radius: 10px;
 -khtml-border-radius: 10px;
 margin:30px 0 0 0;
}

#resaleTablePrint{
 width:650px;
 padding:50px;
 border:1px solid #dadada;
 border-radius: 10px;
 -moz-border-radius: 10px;
 -webkit-border-radius: 10px;
 -khtml-border-radius: 10px;
 margin:30px 0 0 0;
}

#resaleMap{
 float:left;
 width:720px;
 height:470px;
 border:1px solid #dadada;
 border-radius: 10px;
 -moz-border-radius: 10px;
 -webkit-border-radius: 10px;
 -khtml-border-radius: 10px;
 margin:30px 0 0 30px;
 padding:10px;
}

#resalePhotoComment{
 float:left;
 width:720px;
 border:1px solid #dadada;
 border-radius: 10px;
 -moz-border-radius: 10px;
 -webkit-border-radius: 10px;
 -khtml-border-radius: 10px;
 margin:30px 0 0 30px;
 padding:10px;
}

#resaleMapBlock{
 background-color: #ffffff;
 width:100%;
}

#resaleTable td{
 padding:5px;
 border-bottom:1px solid #dadada;
}

#resaleTable1 td{
 padding:5px;
 border-bottom:1px solid #dadada;
}

#resaleApp{
  width:630px;
  height:50px;
  margin:-30px auto 20px auto;
}

#imgErr{
  position:absolute;
  background-color: #ff0000;
  font-family: 'PT Sans', Verdana;
  font-size: 21px;
  color: #ffffff; center;
  padding:30px 0 30px 0;
  width:400px;
  text-align:center;
  margin:-90px 0 0 350px;
}

#nearest_metro{
  background-image: url(images/icons/metro_icon.png);
  background-repeat:no-repeat; 
  padding:11px 0 0 60px; 
  margin:20px 0 0 25px;
  height:30px;
}

#resaleSearchBG{
  background-image: url(images/resaleSearchBG.png);
  position:absolute;
  height:130px;
  width:1265px;
  margin:288px 0 0 0;
}

#resaleSearchBG1{
  background-image: url(images/resaleSearchBG.png);
  position:absolute;
  height:130px;
  width:1265px;
  margin:0;
}

#slider-range-price-conteiner{
  float:left;
  height:150px;
  width:245px;
  margin:10px 0 0 55px;
  text-align:left;
  color:#ffffff;
  font-size:22px;
  font-weight:bold;
  font-family: 'Century Gothic', 'CenturyGothic', 'CenturyGothicRegular';
  text-shadow: 1px 1px 1px #095e8a
}

#slider-range-sq-conteiner{
  float:left;
  height:120px;
  width:245px;
  margin:10px 0 0 70px;
  text-align:left;
  color:#ffffff;
  font-size:22px;
  font-weight:bold;
  font-family: 'Century Gothic', 'CenturyGothic', 'CenturyGothicRegular';
  text-shadow: 1px 1px 1px #095e8a
}

.imgResaleCont{
  float:left;
  width:256px;
  height:192px;
  border:2px solid #dadada;
  margin:4px;
}

.imgResale{
  width:256px;
  height:192px;
  background-position:50% 50%;
  background-repeat:no-repeat;
}

#helpPay{
  font-size:14px;
  font-weight:bold;
  color:#083f72;
  background-color:#bbc7cd;
  font-family: 'Century Gothic', 'CenturyGothic', 'CenturyGothicRegular';
  width:1235px;
  height:90px;
  margin:3px auto 3px auto;
  padding:10px 0 10px 30px;
}

.helpPointer{
  float:left;
  height:11px;
  width:11px;
  border:3px solid #083f72;
  margin:0 10px 0 2px;
  cursor:pointer;
 border-radius:10px;
 -moz-border-radius:10px;
 -webkit-border-radius:10px;
 -khtml-border-radius:10px;
}

.helpPointerR{
  float:left;
  height:11px;
  width:11px;
  border:3px solid #f01e21;
  margin:0 10px 0 2px;
  cursor:pointer;
 border-radius:10px;
 -moz-border-radius:10px;
 -webkit-border-radius:10px;
 -khtml-border-radius:10px;
}

.helpPointerActive{
  height:11px;
  width:11px;
  background-image: url(images/helpPointerActive.png);
}



.helpPointerActiveR{
  height:11px;
  width:11px;
  background-image: url(images/helpPointerActiveR.png);
}


#darkBG{ 
 
position:absolute; 
 
top:0; 
 
left:0; 
 
width:100%; 

height:500px; 
background: url('images/darkBG.png'); 
 
z-index:99998;
 
display:none;

}

#showApp{
  background-image: url(images/showApp.png);
  float:right;
  height:69px;
  width:204px;
  margin:-6px 0 0 0;
  cursor:pointer;
}

.roomsCount{
 float:left;
 margin:14px 10px 0 0;
 border:2px solid #ffffff;
 border-radius: 30px;
 -moz-border-radius: 30px;
 -webkit-border-radius: 30px;
 -khtml-border-radius: 30px;
 padding:3px 10px 3px 10px;
 cursor:pointer;
}

.objStat{
  position:absolute;
  background-image: url(images/visits.png);
  background-repeat:no-repeat;
  background-position:0 50%;
  padding:0 0 0 30px;
  margin:0 0 0 650px;
  height:20px;
}

.objStatAll{
 position:absolute;
 border-radius: 10px;
 -moz-border-radius: 10px;
 -webkit-border-radius: 10px;
 -khtml-border-radius: 10px;
 padding:4px 5px 4px 5px;
 background-color: #ffffff;
 margin:8px 0 0 264px;
 font-size:10px;
-webkit-box-shadow: inset 2px 2px 2px 0px rgba(0,0,0,0.2);
-moz-box-shadow: inset 2px 2px 2px 0px rgba(0,0,0,0.2);
box-shadow: inset 2px 2px 2px 0px rgba(0,0,0,0.2);
}

.jcarousel-img-resale{
  -webkit-box-shadow: 2px 2px 2px 0px rgba(79,79,79,0.49);
  -moz-box-shadow: 2px 2px 2px 0px rgba(79,79,79,0.49);
  box-shadow: 2px 2px 2px 0px rgba(79,79,79,0.49);
  border:3px solid #ffffff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  float:left;
  width:256px;
  height:192px;
  background-position:50% 50%;
  background-repeat:no-repeat;
  transition: 0.5s;
}

.jcarousel-img-resale:hover{
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
 filter: alpha(opacity=70);
 -moz-opacity: 0.7;
 -khtml-opacity: 0.7;
 opacity: 0.7;
}

#resaleContentLoad{
  background-image: url(images/loading.gif);
  background-repeat:no-repeat;
  background-position:50% 20%;
  height:800px;
}

#sort1{
  background-image: url(images/sort1.png);
  background-repeat:no-repeat;
  height:22px;
  width:22px;
  float:left;
  margin:0 10px 0 0px;  
}

#sort2{
  background-image: url(images/sort2.png);
  background-repeat:no-repeat;
  height:22px;
  width:22px; 
  float:left;
  margin:0 10px 0 0px;  
}

#sort3{
  background-image: url(images/sort3.png);
  background-repeat:no-repeat;
  height:22px;
  width:22px;
  float:left;
  margin:0 10px 0 0px;  
}

#sort4{
  background-image: url(images/sort4.png);
  background-repeat:no-repeat;
  height:22px;
  width:22px; 
  float:left;
  margin:0 10px 0 0px;    
}

.brightn{
 -webkit-filter: brightness(1.2);
 filter: brightness(1.2);
}

.validEmail{
 background-image: url(images/validyes.png);
 background-repeat:no-repeat;
 background-position: 98% 50%;
}

.noValidEmail{
 background-image: url(images/validno.png);
 background-repeat:no-repeat;
 background-position: 98% 50%;
}

#authrealtors{
 width:350px;
 margin:100px auto 0 auto;
}

#lkInfo{
 float:right;
 color:#3788c9;
 font-size:16px;
 margin:15px 0 0 0;
}

#closeLK{
 margin:5px 0 0 0;
 font-size:12px;
 background-image: url(images/closeLK.png);
 background-repeat:no-repeat;
 background-position: 100% 50%;
 padding:3px 30px 0 0;
 height:20px;
}

#reTitle{
 font-size:18px;
 color:#3788c9;
 padding:5px;
 background-color: #d1e2fa;
 margin:0 0 1px 0;
}

#rePage{
 padding:10px;
 border:1px solid #dadada;
 border-radius:10px;
 -moz-border-radius:10px;
 -webkit-border-radius:10px;
 -khtml-border-radius:10px;
}

#addUse{
 position:absolute;
 padding:15px;
 border:1px solid #dadada;
 background-color: #f8f8f8;
 display:none;
 text-align:left;
 margin:-27px 0 0 80px;
 z-index:9999;
}

#reComment{
 margin:25px 10px 0 0;
 width:800px;
 border-radius: 10px;
 -moz-border-radius: 10px;
 -webkit-border-radius: 10px;
 -khtml-border-radius: 10px;
 background-color: #ecf2fa;
 padding:20px;
}

#reComment1{
 margin:15px 10px 0 0;
 border-radius: 10px;
 -moz-border-radius: 10px;
 -webkit-border-radius: 10px;
 -khtml-border-radius: 10px;
 background-color: #ecf2fa;
 padding:10px;
}

.tabSelectedDiv{
 height:65px;
 margin:0 0 0 20px
}

.tabSelected{
 float:left;
 padding:10px 10px 10px 10px;
 border-top:2px solid #94defc;
 border-left:2px solid #94defc;
 border-right:2px solid #94defc;
 border-bottom:1px solid #ffffff;
}

.tabNoSelected{
 float:left;
 padding:10px 10px 10px 10px;
 border-top:1px solid #ffffff;
 border-left:1px solid #ffffff;
 border-right:1px solid #ffffff;
 border-bottom:2px solid #94defc;
}

#creditApp{
 position:absolute;
 width:356px;
 height:24px;
 margin:3px 0 0 480px;
}

.upplErr{
 border-radius: 10px;
 -moz-border-radius: 10px;
 -webkit-border-radius: 10px;
 -khtml-border-radius: 10px;
 padding:10px 20px 10px 20px;
 text-align:center;
 width:500px;
 background-color: #ff8080;
 font-size:21px;
 position:absolute;
 color:#ffffff;
 margin:-50px 0 0 280px;
}

.inputHelp{
 background-image: url(images/helpBG.png);
 width:269px;
 height:30px;
 padding:8px 5px 5px 5px;
 text-align:center;
 position:absolute;
 margin:-42px 0 0 -10px;
 color:#3788c9;
 display:none;
}

.accessDenied{
 padding:20px;
 color:red;
 text-align:center;
 border-bottom:1px solid #ff0000;
}

a.linkInLK:link    {color:#000000; margin:0; text-decoration:none; padding:5px 15px 5px 15px; background-color:#d0e2fa;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;transition: 0.5s;}
a.linkInLK:active  {color:#000000; margin:0; text-decoration:none; padding:5px 15px 5px 15px; background-color:#d0e2fa;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;transition: 0.5s;}
a.linkInLK:visited {color:#000000; margin:0; text-decoration:none; padding:5px 15px 5px 15px; background-color:#d0e2fa;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;transition: 0.5s;}
a.linkInLK:hover   {color:#000000; margin:0; text-decoration:none; padding:5px 15px 5px 15px; background-color:#ecf2fa;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;transition: 0.5s;}

a.linkInLK-lightbox:link    {color:#000000; margin:0; text-decoration:none; padding:5px 15px 5px 15px; background-color:#d0e2fa;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;transition: 0.5s;}
a.linkInLK-lightbox:active  {color:#000000; margin:0; text-decoration:none; padding:5px 15px 5px 15px; background-color:#d0e2fa;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;transition: 0.5s;}
a.linkInLK-lightbox:visited {color:#000000; margin:0; text-decoration:none; padding:5px 15px 5px 15px; background-color:#d0e2fa;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;transition: 0.5s;}
a.linkInLK-lightbox:hover   {color:#000000; margin:0; text-decoration:none; padding:5px 15px 5px 15px; background-color:#ecf2fa;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;transition: 0.5s;}

a.linkInLK:not(#add) {
   margin:0 0 0 10px;
}

a.linkInLK-lightbox:not(#add) {
   margin:0 0 0 10px;
}

a.btn-link:link    {font-weight:bold; color:#000000; margin:0 10px 0 0; text-decoration:none; padding:5px 10px 5px 10px; background-color:#c1dafa;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;transition: 0.5s;}
a.btn-link:active  {font-weight:bold; color:#000000; margin:0 10px 0 0; text-decoration:none; padding:5px 10px 5px 10px; background-color:#c1dafa;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;transition: 0.5s;}
a.btn-link:visited {font-weight:bold; color:#000000; margin:0 10px 0 0; text-decoration:none; padding:5px 10px 5px 10px; background-color:#c1dafa;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;transition: 0.5s;}
a.btn-link:hover   {font-weight:bold; color:#000000; margin:0 10px 0 0; text-decoration:none; padding:5px 10px 5px 10px; background-color:#ecf2fa;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;transition: 0.5s;}

.activeCMD{
color:#FFFFFF;
padding:5px 15px 5px 15px; 
background-color:#52c9fb;
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
-khtml-border-radius:10px;
margin:0 0 0 10px;
}

.reAgentInfo{
 padding:5px 10px 5px 10px; 
 background-color:#d0e2fa;
 border-radius:10px;
 -moz-border-radius:10px;
 -webkit-border-radius:10px;
 -khtml-border-radius:10px;
 margin:-10px 0 0 10px;
}

.agentPhoto{
border-radius:50px;
-moz-border-radius:50px;
-webkit-border-radius:50px;
-khtml-border-radius:50px;
}

#mainMsg{
 text-align:center;
 padding:20px;
 margin:10px 0 20px 0;
 border:2px dotted #ff0000;
 font-weight:bold;
}

#n-stamp{
 position:absolute;
 width:213px;
 height:213px;
 background-image: url(images/stamp.png);
 margin:-30px 0 0 700px;
}

.divBorder{
 border:1px solid #d2d2d2;
 padding:20px;
 border-radius:5px;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 -khtml-border-radius:5px;
 background-color:#ffffff;
 background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(236,242,250,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(236,242,250,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(236,242,250,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(236,242,250,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(236,242,250,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(236,242,250,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ecf2fa', GradientType=0 );
}

.divBorderTitle{
 padding:0 10px 0 10px;
 background-color:#ffffff;
 float:left;
 margin:-32px 0 0 0;
 font-weight:bold;
}

.slider-range-container{
 padding:10px 0 0 0;
 width:350px;
 height:60px;
 margin:0 auto;
}

.add-param{
 position:absolute;
 width:25px;
 height:25px;
 background-image: url(images/podbor-kvartiry-add-param.png);
 margin:-94px 0 0 94px;
 display:none;
}

#onlineFormRaion{
 background-color: #ffffff;
 position:fixed;
 width:450px;
 height:410px;
 z-index:99999;
 display:none;
 top:70px;
 padding:30px; 
}

#onlineRaionClose{
 position:absolute;
 width:22px;
 height:22px;
 background-image: url(images/autoClose.png);
 cursor:pointer;
 margin: -30px 0 0 485px;
}

.selectedRaion{
 padding:5px 10px;
 background-color: #d1e3ef;
 margin:5px 5px 0 0;
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
-khtml-border-radius:10px;
 float:left;
 font-size:13px;
}

#raionsList{
 width:400px;
 margin:5px 0 0 0; 
}

#metroList{
 width:400px;
 margin:5px 0 0 0; 
}

#onlineFormMetro{
 background-color: #ffffff;
 position:fixed;
 width:1070px;
 height:550px;
 z-index:99999;
 display:none;
 top:70px;
 padding:30px; 
}

#onlineMetroClose{
 position:absolute;
 width:22px;
 height:22px;
 background-image: url(images/autoClose.png);
 cursor:pointer;
 margin: -30px 0 0 1105px;
}

#flyingX{
  position:absolute;
  width: 137px;
  height: 137px;
  margin-top:-150px;
  z-index:99999;
}

#flyingY{
  position:absolute;
  width: 137px;
  height: 137px;
  cursor:pointer;
  background-image: url(images/flying.png);
  background-repeat:no-repeat;
  z-index:99999;
}

.showInCecutient{
 display:none;
}

.showInCecutientItem{
 padding:20px 120px;
 border:2px solid #3788cd;
 cursor:pointer;
 text-align:center;
 margin:20px 0 0 0;
}

#chBack{
 display:none;
 float:left;
}

#vers{
 position:absolute;
 margin: -1px 10px 0 0;
}

.importantInfo{
 border:2px solid #ff8181;
 border-radius:10px;
 -moz-border-radius:10px;
 -webkit-border-radius:10px;
 -khtml-border-radius:10px;
 margin:10px 0 10px 0;
 padding:10px 20px;
 text-align:center;
}

#versBlock{
  float:left;
  width:100px;
}

#footerMenu1{
  float:left;
  width:250px;
  line-height: 1.8;    
}

#footerMenu2{
  float:left;
  width:400px;
  line-height: 1.8;    
}

#footerMenu3{
  float:left;
  width:250px;
  line-height: 1.8;    
}

#saveErr{
  text-align:center;
  padding:10px;
  font-size:18px;
  color:#ffffff;
  background-color: #ffb7b7;
  display:none;
}

#appTypeRadio{
  padding:10px;
  background-color: #ffffff;
}

#proverka{
 position:absolute;
 width:176px;
 height:91px;
 background-image: url(images/proverka.png);
 margin: 20px 0 0 40px;
}

#provereno{
 position:absolute;
 width:172px;
 height:73px;
 background-image: url(images/provereno.png);
 margin: 20px 0 0 40px;
}

#statusInput{
  width:400px;
  margin:10px auto 10px auto;
  text-align:center;
  font-size:11px;
  border:1px solid #d2d2d2;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding:20px;
}

#container-auth-raspredelenie{
  width:260px;
  margin:10px auto 10px auto;
  text-align:center;
  font-size:11px;
}

.partnerLogo{
  width:200px;
  height:auto;
  border:1px solid #d2d2d2;
  float:left;
}

.line300{
  border-top:1px solid #c8d8e9;
  height:1px;
  width:300px;
  margin:30px 0 30px 0;
}

.blockGradient{
 padding:10px;
 border:1px solid #dadada;
 border-radius:10px;
 -moz-border-radius:10px;
 -webkit-border-radius:10px;
 -khtml-border-radius:10px;
-webkit-box-shadow: 0px 0px 28px -10px rgba(236,242,250,1);
-moz-box-shadow: 0px 0px 28px -10px rgba(236,242,250,1);
box-shadow: 0px 0px 28px -10px rgba(236,242,250,1);
}

#menuApp{
 position:absolute;
 padding:15px 10px 15px 10px;
 background-color:#ffffff;
 border:1px solid #dadada;
 border-radius:10px;
 -moz-border-radius:10px;
 -webkit-border-radius:10px;
 -khtml-border-radius:10px;
 -webkit-box-shadow: 0px 0px 28px -10px rgba(236,242,250,1);
 -moz-box-shadow: 0px 0px 28px -10px rgba(236,242,250,1);
 box-shadow: 0px 0px 28px -10px rgba(236,242,250,1);
 margin:30px 0 0 867px;
 display:none;
}

.floatLink{
 float:left;
 padding:3px 8px 3px 8px;
 margin:10px 10px 0 0;
 background-color:#ecf2fa;
 border-radius:10px;
 -moz-border-radius:10px;
 -webkit-border-radius:10px;
 -khtml-border-radius:10px;
}

#lenstroytrestCert{
 padding:20px;
 border-bottom:1px dashed #8E8E8E;
}

#maloe-karlino-top{
 width:1254px;
 height:504px;
 background-image: url(images/maloe-karlino-top.jpg);
}

#ot-operatora-title{
 font-family: 'MyriadProCondBold';
 text-align:center;
 font-size:42px;
 color:#325951;
 margin:10px 0;
}

#red-block{
 font-family: 'MyriadProCondBold';
 background-color: #ff0000;
 font-size:18px;
 color:#ffffff;
 margin:10px 0;
 padding:10px 0 10px 0;
}

#red-block-border{
 margin:10px 20px;
 border:2px dashed #ffffff;
 padding:10px 100px 20px 100px;
}

#red-block-title{
 text-align:center;
 font-size:24px;
 margin:10px 0 20px 0; 
}

#ot-operatora-detail{
 background-color: #d9d6d6;
 font-family: 'MyriadProCondBold';
 font-size:18px;
 padding:20px 85px;
-webkit-box-shadow: inset 0px 10px 17px 0px rgba(0,0,0,0.37);
-moz-box-shadow: inset 0px 10px 17px 0px rgba(0,0,0,0.37);
box-shadow: inset 0px 10px 17px 0px rgba(0,0,0,0.37);
 display:none;
}

.shadow {
 width:1254px;
 height:12px;
 background-image:url(images/shadow.png);
 background-repeat:no-repeat;
}

#ot-operatora-detail-btn{
 background-color: #636363;
 color:#ffffff;
 padding:5px 15px;
 float:right;
 cursor:pointer;
 margin:30px 0 0 0;
 border:1px dotted #ffffff;
 transition: 0.5s;
}

#ot-operatora-detail-btn:hover{
 background-color: #4d4d4d;
}

#newAgentCompany{
 display:none;
}

.quest{
 margin:20px 0 0 0;
}

.answer{
 margin:5px 0 0 10px;
}


.noApp {
 position:absolute;
 width:198px;
 height:147px;
 background-image:url(images/noApp.png);
 background-repeat:no-repeat;
 margin:20px 0 0 30px;
}

.noApp1 {
 position:absolute;
 width:198px;
 height:147px;
 background-image:url(images/noApp1.png);
 background-repeat:no-repeat;
 margin:20px 0 0 30px;
}


::-webkit-input-placeholder {color:#91918e;}
::-moz-placeholder          {color:#91918e;}
:-moz-placeholder           {color:#91918e;}
:-ms-input-placeholder      {color:#91918e;}

:focus::-webkit-input-placeholder {color: #bbbbb7}
:focus::-moz-placeholder          {color: #bbbbb7}
:focus:-moz-placeholder           {color: #bbbbb7}
:focus:-ms-input-placeholder      {color: #bbbbb7}

.grayColor{
 -webkit-filter: grayscale(100%);
 -moz-filter: grayscale(100%);
 -ms-filter: grayscale(100%);
 -o-filter: grayscale(100%);
 filter: grayscale(100%);
 filter: gray;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
 filter: alpha(opacity=40);
 -moz-opacity: 0.4
 -khtml-opacity: 0.4;
 opacity: 0.4;
}

#addBlock{
 font-size:14px;
 margin:20px 0 0 0;
}

.delBlock{
 position:absolute;
 width:21px;
 height:21px;
 background-image: url(images/closeBlock.png);
 cursor:pointer;
 margin:8px 0 0 460px;
}

.hideBlock{
 display:none;
}

#konkurs-top{
 width:1265px;
 height:285px;
 background-image: url(images/konkurs/konkurs.jpg);
}

#konkurs-top-btn{
 width:243px;
 height:218px;
 background-image: url(images/konkurs/konkurs-btn1.png);
 float:right;
 margin:33px 30px 0 0;
 transition: 0.3s;
}

#konkurs-top-btn:hover{
 -webkit-filter: brightness(0.9);
 filter: brightness(0.9);
}

#konkurs-bot-btn{
 padding:15px 0 10px 0;
 width:340px;
 margin:30px auto;
 transition: 0.3s;
 color:#ffffff;
 background-color:#2abdfa;
 font-size:24px;
 text-align:center;
 border-radius:10px;
 -moz-border-radius:10px;
 -webkit-border-radius:10px;
 -khtml-border-radius:10px;
 -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
 -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
 box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
}

#konkurs-bot-btn:hover{
 -webkit-filter: brightness(0.9);
 filter: brightness(0.9);
}

.konkurs-line{
 height:25px;
 background-color:#2abdfa;
}

.konkurs-line_gray{
 height:25px;
 background-color:#909090;
}

.konkurs-txt{
 width:760px;
 margin:20px auto;
 text-align:center;
 font-size:16px;
}

.title-center{
 text-align:center;
 color:#2abdfa;
 font-size:30px;
 text-transform: uppercase;
 margin:30px 0;
}

#konkurs-graf{
 width:1014px;
 height:354px;
 background-image: url(images/konkurs/konkurs-grafik.png);
 margin:50px auto;
}

#konkurs-uchastie-l{
 float:left;
 width:470px;
 margin: 0 0 0 135px;
 font-size:16px;
}

#konkurs-uchastie-r{
 float:right;
 width:470px;
 margin: 0 135px 0 0;
 font-size:16px;
}

#konkurs-l{
 float:left;
 height:107px;
 width:180px;
 background-image:url(images/konkurs/konkurs-1.png);
 background-repeat:no-repeat;
 margin:50px 0 0 140px;
 padding:0 0 0 130px;
 font-size:16px;
}

#konkurs-2{
 float:left;
 height:107px;
 width:180px;
 background-image:url(images/konkurs/konkurs-2.png);
 background-repeat:no-repeat;
 margin:50px 0 0 30px;
 padding:0 0 0 130px;
 font-size:16px;
}

#konkurs-3{
 float:right;
 height:107px;
 width:180px;
 background-image:url(images/konkurs/konkurs-3.png);
 background-repeat:no-repeat;
 margin:50px 130px 0 0;
 padding:0 0 0 130px;
 font-size:16px;
}

#konkurs-kreitery{
 font-size:18px;
 width:800px;
 margin:0 auto;
}

.critery{
 background-color:#2abdfa;
 background-image:url(images/konkurs/kritery-icon.png);
 background-repeat:no-repeat;
 background-position: 1% 50%;
 padding:18px 0 18px 65px;
 border-radius:25px;
 -moz-border-radius:25px;
 -webkit-border-radius:25px;
 -khtml-border-radius:25px;
 color:#ffffff;
 text-transform: uppercase;
 font-weigth:bold;
 margin:20px 0 0 0;
}

#konkurs-pay-l{
 float:left;
 width:180px;
 height:100px;
 background-image:url(images/konkurs/konkurs-pay-1.png);
 background-repeat:no-repeat;
 background-position: 50% 5%;
 font-size:18px;
 font-weight:bold;
 text-align:center;
 padding:120px 0 0 0;
 margin:0 0 0 255px;
}

#konkurs-pay-2{
 float:left;
 width:180px;
 height:100px;
 background-image:url(images/konkurs/konkurs-pay-2.png);
 background-repeat:no-repeat;
 background-position: 50% 5%;
 font-size:18px;
 font-weight:bold;
 text-align:center;
 padding:120px 0 0 0;
 margin:0 0 0 100px;
}

#konkurs-pay-3{
 float:left;
 width:180px;
 height:100px;
 background-image:url(images/konkurs/konkurs-pay-3.png);
 background-repeat:no-repeat;
 background-position: 50% 5%;
 font-size:18px;
 font-weight:bold;
 text-align:center;
 padding:120px 0 0 0;
 margin:0 0 0 100px;
}

#konkurs-chto-delat{
 width:909px;
 height:356px;
 background-image: url(images/konkurs/konkurs-chto-delat.png);
 margin:50px auto;
}

#konkurs-logo{
 width:990px;
 height:260px;
 background-image: url(images/konkurs/konkurs-logo.png);
 margin:50px auto;
}

.inputContainer{
 margin:30px 0 0 0; 
}

.inputContainerAdd{
 margin:22px 0 0 0;
 padding:0 0 0 52px; 
 background-image: url(images/addSelectArr.png);
 background-repeat:no-repeat;
 background-position: 2% 0%;
 display:none;
}

#konkursAuth{
 float:right;
 width:403px;
}

#konkursReg{
 float:left;
 width:403px;
 padding:0 50px 0 0;
 border-right:1px solid #2499c0; 
}

#konkurs-map{
 width:1118px;
 height:280px;
 background-image: url(images/konkurs/map.png);
 margin:0 0 0 -85px;
}

#konkurs-gradient-bg{
width:950px;	
margin:0 auto 0 auto;	
background: #ffffff; 
background: -moz-linear-gradient(top, #f8fcfe 0%, #90d9f7 100%); 
background: -webkit-linear-gradient(top, #f8fcfe 0%,#90d9f7 100%); 
background: linear-gradient(to bottom, #f8fcfe 0%,#90d9f7 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8fcfe', endColorstr='#90d9f7',GradientType=0 ); 
padding: 0 0 20px 0;
}

#konkursAuthErr{
 text-align:center;
 color:#ff0000;
 margin:10px 0 0 0;	
}

.pageBGTopBot {
 margin: -20px auto 0 auto; 
 width: 100%;
 background-image:url(images/konkurs/bg-top-left.png),url(images/konkurs/bg-bot-right.png);
 background-repeat:no-repeat;
 background-position: 0% 0%, 100% 100%;
 min-height:500px;
}

#konkursCompany{
 text-align:right;
 margin:10px; 	
}

#konkursBG{
 width: 731px;
 background-image:url(images/konkurs/bg-2.png);
 background-repeat:no-repeat;
 height:600px;
 margin:100px auto;
}

#konkursDocs{
 position:absolute;
 margin:147px 0 0 365px;
 width:450px;
 height:110px;
}

.konkursDoc{
 background-image:url(images/konkurs/docIcon.png);
 background-repeat:no-repeat;
 padding:5px 0 5px 40px;
 margin:0 0 5px 0;
}

#konkursAppl{
 position:absolute;
 margin:404px 0 0 470px;
 font-size:24px;
}

#konkursOK{
 position:absolute;
 margin:530px 0 0 30px;
}

#soglasie{
 display:none;
}

.agree{
  float:left;
  font-family: 'Century Gothic', 'CenturyGothic', 'CenturyGothicRegular';
  font-size:18px;
  background-color: #97d6de;
  color:#ffffff;
  text-align: center;
  padding:5px 20px;
  text-transform: uppercase;
 border-radius:15px;
 -moz-border-radius:15px;
 -webkit-border-radius:15px;
 -khtml-border-radius:15px;
  cursor:pointer;
 transition: 0.3s;
 border:3px solid #ffffff;
 font-weight:bold;
}

.agree:hover{
  background-color: #40b9d1;
}

.agreeOK{
 border:3px solid #1b9ea8;
}

.i_phone{
 background-image:url(images/konkurs/i_phone.png);
 background-repeat:no-repeat;	
 background-position: 0% 50%;
 padding:5px 0 5px 40px;
 margin:10px 0 0 0; 
}

.refinForm{
 margin:0 0 0 250px;
 width:404px;
}

.leftPos{
 float:left;	
}

.rightPos{
 float:right;	
}

.formLabel{
 font-size:12px;
 margin:-20px 0 5px 5px;
 color:#2499c0; 
}

.roundNum{
 position:absolute;
 background-color:#2499c0;
 color:#ffffff;
 width:33px;
 height:33px;
 text-align:center;
 font-size:24px;
 border-radius:25px;
 -moz-border-radius:25px;
 -webkit-border-radius:25px;
 -khtml-border-radius:25px;
 margin:4px 0 0 -80px;
 font-family: 'Century Gothic', 'CenturyGothic', 'CenturyGothicRegular';
}

.saveRefinancingControl{
 width:700px;
 margin:0 auto;	
}

.konkursVoteImages{
 height:300px;
 margin:10px 0 0 0;
 background: #ffffff; /* Old browsers */
 background: -moz-linear-gradient(top, #ffffff 0%, #a8ea37 100%); /* FF3.6-15 */
 background: -webkit-linear-gradient(top, #ffffff 0%,#a8ea37 100%); /* Chrome10-25,Safari5.1-6 */
 background: linear-gradient(to bottom, #ffffff 0%,#a8ea37 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#a8ea37',GradientType=0 ); /* IE6-9 */
 padding:7px 12px;
}

.konkursVoteMainImage{
 float:left;
 height:300px;
 width:400px;
 background-position:50% 50%;
 background-repeat:no-repeat;
}

.konkursVoteAddImages{
 float:left;
 height:300px;
 width:610px;
 margin:-2px 0 0 0;
}

.konkursVoteAddImage{
 float:left;
 height:149px;
 width:200px;
 margin:2px 0 0 2px;
 background-position:50% 50%;
 background-repeat:no-repeat;
}

.voteBtn{
 float:right;
 height:300px;
 width:224px;
 background-color:#ffffff;
 background-image:url(images/konkursVotingSelect.png);
 -webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.4);
 -moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.4);
 box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.4);
 color:#7ba800;
 font-size:28px;
 cursor:pointer;
 text-align:center;
}

.voteBtn:hover{
 -webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.6);
 -moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.6);
 box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.6);
}

.myVote{
 color:#ffffff;
 background-image:url(images/konkursVotingOK.png);
}

.addBtnTxt{
 margin:10px 0;
 font-size:21px; 
}

.addBtnTxt{
 width:224px;
 text-align:center;
 position:absolute;
 margin:95px 0 0 0;
}

.codeTxt{
 width:224px;
 text-align:center;
 position:absolute;
 margin:160px 0 0 0;
}

.voteBtnDisabled{
 position:absolute;
 height:300px;
 width:224px;
 border:1px solid #ffffff;
 margin:0 0 0 980px;
}

#bannersKonkurs{
 width:1263px;
 height:335px;
 margin:0 auto 40px auto;
}

.hideInDesktop{
 display:none;
}

.calcSocTitle{
 font-size:21px;
 padding:10px;
 color:#4489af;
 text-align:center;
 margin:15px 0 0 0;
}

.calcSocVars{
 margin:5px 0 10px 0;
 color:#4489af;
 text-align:center;
}

.calcSocInfo{
 text-align:left;
 color:#4489af;
 margin:0 0 10px 0;
}

.slider-range-container{
 width:350px;
 margin:0 auto; 
}

#oneOnly-container{
 margin:30px 0 0 0;
 text-align:center;
 display:none; 
}

.oneOnly{
 color:#4489af;
 font-size:14px;
 background-color:#ffffff;
 padding:6px 16px 7px 16px;
 border-radius: 30px;
 border:3px solid #ffffff;
 -moz-border-radius: 30px;
 -webkit-border-radius: 30px;
 -khtml-border-radius: 30px;
 margin:5px;
 cursor:pointer;
 -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
 -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
 box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
}

#uch-err{
 position:absolute;
 width:200px;
 background-color: #fff;
 padding:10px;	
 text-align:center;
 color:#e62626;
 border-radius: 15px;
 border:2px solid #e62626;
 -moz-border-radius: 15px;
 -webkit-border-radius: 15px;
 -khtml-border-radius: 15px;
 margin:64px 0 0 800px;
 display:none;
}

#uch-err-pointer{
 position:absolute;
 width:15px;
 height:15px;
 background-color:#fff;
 border-bottom:2px solid #e62626; 
 border-left:2px solid #e62626; 
 -moz-transform: rotate(45deg);     
 -ms-transform: rotate(45deg);     
 -webkit-transform: rotate(45deg);    
 -o-transform: rotate(45deg);     
 transform: rotate(45deg);
 margin:10px 0 0 -20px; 
}

.adultInfam, .chInfam, .uchInfam, .persInfam{
 font-size:24px;
 background-color:#ffffff;
 padding:6px 16px 7px 16px;
 border-radius: 30px;
 border:3px solid #ffffff;
 -moz-border-radius: 30px;
 -webkit-border-radius: 30px;
 -khtml-border-radius: 30px;
 margin:5px;
 cursor:pointer;
 -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
 -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
 box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
}

.selectedItem{
 border:3px solid #63a2c4;
}

#calc-soc-btn{
 background-color: #63a2c4;
 color:#ffffff;
 padding:15px 25px;
 cursor:pointer;
 transition: 0.3s;
 font-size:24px;
 border-radius: 20px;
 -moz-border-radius: 20px;
 -webkit-border-radius: 20px;
 -khtml-border-radius: 20px;
 font-family: 'Century Gothic', 'CenturyGothic', 'CenturyGothicRegular';
 width:300px;
 margin:0 auto;
 text-align:center;
}

#calc-soc-btn:hover{
 background-color: #8ab9d3;
}

.calc_sv_value{
  font-size:24px;
  margin:5px 0 5px 0;
}

#calc_sv td{
 padding:10px 5px 10px 5px;
 margin:2px;
 vertical-align:middle;
 font-size:16px;
 color:#073f70;
 font-weight:bold;
 padding:15px;
 background-color: #d9e7f2;
 text-align:center;
 width:25%;
 border:none;
}

.titleInCalc{
 background-color: transparent;
 font-size:22px;
 color:#ecf2fa;
 padding:10px 0 0 0;
}

#petrostroy{
  font-family: 'Century Gothic', 'CenturyGothic', 'CenturyGothicRegular';
  font-size:21px;
  background-color: #ffd200;
  padding:25px 15px;
}

#stampOffer{
 background-image:url(images/stamp-03.png);
 background-repeat:no-repeat;	
 background-position: 0% 50%;
 padding:40px 0 35px 0;
 border-bottom:1px dashed #8E8E8E; 
}

.detailNewsLink{
 font-size:12px;
 margin:10px 10px 0 0;
 text-align:right;
}

/* новая вторичная недвижимость */

#resaleTopBanner{
 background-image:url(images/resale-banner.jpg);
 background-repeat:no-repeat;
 width:1265px;	
 height:432px;
 margin:-10px auto 0 auto;
}

#resaleTitle{ 
  font-family: 'Century Gothic', 'CenturyGothic', 'CenturyGothicRegular';
  font-size:16px;
  color:#000;
  text-align: center;
  padding:30px;
}

#resaleHelp{
 width:100%;	
 height:330px;
}

.resaleHelpTitle{
  font-family: 'Century Gothic', 'CenturyGothic', 'CenturyGothicRegular';
  font-size:15px;
  margin:5px 0;	
  text-transform: uppercase;
}

#resaleTitle2{ 
  font-family: 'Century Gothic', 'CenturyGothic', 'CenturyGothicRegular';
  font-size:15px;
  color:#000;
  text-align: center;
  padding:30px;
  border-top:5px solid #cbcbcb;
  width:75%;
  margin:0 auto;
}

#resaleGalleryContainer{
 height:600px;
 margin:-63px 0 0 0;
 position:relative;
}

#resaleGallery{
 position:relative;
 width:100%;
 height:600px;
 overflow:hidden;
 z-index:9996;
}

#resaleGalleryTitle{
 font-family: 'Century Gothic', 'CenturyGothic', 'CenturyGothicRegular';
 font-size:26px;
 color:#FFF;	
 background-image:url(images/gallery-title.png);
 background-repeat:no-repeat;
 width:707px;	
 height:81px;
 margin:0 auto;
 padding:40px 0 0 0;
 text-align: center;
 transition: 0.3s;
 cursor:pointer;
}

#resaleGalleryTitle:hover{
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
 filter: alpha(opacity=80);
 -moz-opacity: 0.8;
 -khtml-opacity: 0.8;
 opacity: 0.8;
}

.resaleGalleryText{
 font-family: 'Century Gothic', 'CenturyGothic', 'CenturyGothicRegular';
 font-size:24px;
 color:#000;
 text-align:center;
 text-transform: uppercase;
 width:600px;
 margin:40px auto 20px auto;
 height:200px;
 line-height: 1.5; 
}

.situations{
 height:300px;
 margin:30px 0 0 0;
}

.situation1{
 float:left;
 text-align: center;
 width:250px;
 font-size:16px;
 margin:0 0 0 0;
}

.situation2{
 float:left;
 text-align: center;
 width:250px;
 font-size:16px;
 margin:0 0 0 100px;
}

.situation3{
 float:left;
 text-align: center;
 width:250px;
 font-size:16px;
 margin:0 0 0 100px;
}

.situation1Price{
 float:left;
 text-align: center;
 width:250px;
 font-size:16px;
 margin:30px 0 0 0;
 background-image:url(images/under-price.png);
 background-repeat:no-repeat;
 background-position:50% 0%;
 font-family: 'Century Gothic', 'CenturyGothic', 'CenturyGothicRegular';
 font-size:22px;
 color:#fff;
 padding:8px 0 15px 0;
}

.situation2Price{
 float:left;
 text-align: center;
 width:250px;
 font-size:16px;
 margin:30px 0 0 100px;
 background-image:url(images/under-price.png);
 background-repeat:no-repeat;
 background-position:50% 0%;
 font-family: 'Century Gothic', 'CenturyGothic', 'CenturyGothicRegular';
 font-size:22px;
 color:#fff;
 padding:8px 0 15px 0;
}

.situation3Price{
 float:left;
 text-align: center;
 width:250px;
 font-size:16px;
 margin:30px 0 0 100px;
 background-image:url(images/under-price.png);
 background-repeat:no-repeat;
 background-position:50% 0%;
 font-family: 'Century Gothic', 'CenturyGothic', 'CenturyGothicRegular';
 font-size:22px;
 color:#fff;
 padding:8px 0 15px 0;
}

#resaleSection2{
 border-top:10px solid #cbcbcb;
 margin:30px 0 0 0;
 -webkit-box-shadow: inset 0px 34px 110px -50px rgba(203,203,203,1);
 -moz-box-shadow: inset 0px 34px 110px -50px rgba(203,203,203,1);
 box-shadow: inset 0px 34px 110px -50px rgba(203,203,203,1);	
}

#section2Txt{
 border-bottom:5px solid #cbcbcb;
 width:69%;
 height:150px;	
 margin:0 auto;
}

#section2Txt1{
 float:left;
 width:400px;
 margin:30px 0 0 50px;
 font-size:16px;
 text-align:left; 
}

#section2Txt2{
 float:left;
 width:350px;
 margin:30px 0 0 40px;
 font-size:16px; 
 text-align:left; 
}

#resaleMostPop{
 width:467px;
 height:91px;
 margin:30px auto;
 background-image:url(images/resale-most-pop.png);
 background-repeat:no-repeat;
}

#resaleMostPopLinks{
 height:250px;
 margin:50px auto 0 auto;
 width:1080px;
}

#resaleBotAddr{
 position:absolute;
 text-align:center;
 width: 1100px;
}

.remontImgAll{
 width:300px;
 height:auto;
 float:left;
 transition: 0.3s;
}

.remontImgAll:hover{
 -webkit-filter: grayscale(100%);
 -moz-filter: grayscale(100%);
 -ms-filter: grayscale(100%);
 -o-filter: grayscale(100%);
 filter: grayscale(100%);
 filter: gray;
}

.remontRowAll{
 height:250px;
 padding:10px;
 margin:30px 0 0 0;
 border-bottom:1px solid #dadada;
}

.remontRowObj{
 margin:0 0 0 25px;
 float:left;
 width:410px;
 text-align:left;
}

#remontOneObjectImgContainer{
 float:left;
 width:700px;
}

#remontOneObjectInfo{
 float:right;
 width:520px;
}

#scrollMouse{
 width:216px;
 height:32px;
 margin:30px auto 20px auto;
 background-image:url(images/scroll.png);
 background-repeat:no-repeat;
}

#remontOneTechInfoContainer{
 margin:30px 0 0 0;
 -webkit-box-shadow: inset 0px 34px 110px -50px rgba(203,203,203,1);
 -moz-box-shadow: inset 0px 34px 110px -50px rgba(203,203,203,1);
 box-shadow: inset 0px 34px 110px -50px rgba(203,203,203,1);
 background-image:url(images/docsInfo.png),url(images/docsBG.png);
 background-repeat:no-repeat,no-repeat;
 background-position: 5% 100%,100% 5%;	
}

#remontOneTechInfo{
 float:left;
 width:635px;
 margin:0 0 0 0;
}

#remontOneDocs{
 float:right;
 width:455px;
 margin:0 0 0 0;
 text-align:left;
}

.remontOneTechInfoTitle{
  font-family: 'Century Gothic', 'CenturyGothic', 'CenturyGothicRegular';
  font-size:18px;
  text-transform: uppercase;
}

.techInfo{
  font-family: 'Century Gothic', 'CenturyGothic', 'CenturyGothicRegular';
  font-size:16px;
  text-transform: uppercase;
}

.techInfoDoc{
 background-image:url(images/icons/techInfoDoc.png);
 background-repeat:no-repeat;
 background-position: 0% 5px;
 padding:0 40px 0 40px;
 margin:10px 0 0 0;
 min-height:50px;
}

.vertical {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

#remontOneZaiavka{
 background-color:#00adff;
 padding:30px 0;
 text-align:center;
}

#remontOneZaiavkaInfo{
 color:#fff;
 padding:10px 0 0 0;
 display:none;
}

#remontOneZaiavkaBtn{
 width:619px;
 height:150px;
 cursor:pointer;
 transition: 0.3s;
}

#remontOneZaiavkaBtn:hover{
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
 filter: alpha(opacity=80);
 -moz-opacity: 0.8;
 -khtml-opacity: 0.8;
 opacity: 0.8;
}

#grafTitle{
 margin:0 auto;
 width:1195px;
 height:94px;
 background-image:url(images/grafTitle.png);
 background-repeat:no-repeat;
}

#remontOneObjectPhotos{
 padding:20px 0;
 height:300px;
}

#remontOneObjectPhotosNew{
 padding:20px 0;
 height:220px;
}


.remontOnePhotoBlock{
 width:200px;
 padding:10px;
 height:150px;
 text-align:center;
}

.remontOnePhoto{
 width:200px;
 height:150px;
 transition: 0.3s;
}

.remontOnePhoto:hover{
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
 filter: alpha(opacity=70);
 -moz-opacity: 0.7;
 -khtml-opacity: 0.7;
 opacity: 0.7;
}

#photoIcon{
 margin:0 auto;
 width:75px;
 height:63px;
 background-image:url(images/icons/photoIcon.png);
 background-repeat:no-repeat;
}

.photoTitle{
  font-family: 'Century Gothic', 'CenturyGothic', 'CenturyGothicRegular';
  font-size:16px;
  text-transform: uppercase;
}

#remontOneObjectPhotosContainer{
 margin-top:50px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

#loadingLine{
 position:absolute;
 height:2px;
 background-color:#3788c9;
 width:1px;	
}

#startImgContainer{
 background-color:#fff;
 width:100%;
 margin:-13px 0 0 0;
 position:fixed;
 height: calc(100vh - 80px);
}

#startImg{
 width:100%;
 background-repeat:no-repeat;
 background-position: 50% 50%;
 background-size: cover;
 height: calc(100vh - 80px);
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
 filter: alpha(opacity=0);
 -moz-opacity: 0;
 -khtml-opacity: 0;
 opacity: 0;
}

#startImgObjName{
 text-align:center;
 font-family: 'Century Gothic', 'CenturyGothic', 'CenturyGothicRegular';
 font-size:32px;
 text-transform: uppercase;
 color:#ffffff;
 width:650px;
 padding:30px 10px;
 border-left:2px solid #fff;
 border-bottom:2px solid #fff;
 border-right:2px solid #fff;
 margin:-8px auto 0 auto;
}

#titleContainerStartL{
 float:left;	
 border-top:2px solid #fff;
 width:10%;
}

#titleContainerStartM{
 float:left;	
 width:80%;
 text-align:center;
 color:#fff;
 margin:-10px 0 0 0;
}

#titleContainerStartR{
 float:right;
 border-top:2px solid #fff;	
 width:10%;
}

#titleContainerStart{
 width:674px;
 margin:0 auto;
}

#arrDown{
 background-image:url(images/arrDown.png);
 width:84px;
 height:43px;
 margin:50px auto 0 auto;
 cursor:pointer;
 transition: 0.2s;
}

#arrDown:hover{
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  filter: alpha(opacity=75);
  -moz-opacity: 0.75;
  -khtml-opacity: 0.75;
  opacity: 0.75;
}

#contentAfterStartImg{
 position:relative;
 z-index:999;
 background-color:#fff;
 min-height:800px;
 margin-top: calc(100vh - 80px);
}


#yearConstr{
 background-image:url(images/icons/icon-clock.png);
 background-repeat:no-repeat;
 background-position: 0% 50%;
 padding:5px 0 5px 40px;
 margin:5px 0;
}

#architect{
 background-image:url(images/icons/icon-pers.png);
 background-repeat:no-repeat;
 background-position: 0% 50%;
 padding:5px 0 5px 40px;
 margin:5px 0;
}

#objStyle{
 background-image:url(images/icons/icon-style.png);
 background-repeat:no-repeat;
 background-position: 0% 50%;
 padding:5px 0 5px 40px;
 margin:5px 0;
}

#emergency{
 background-image:url(images/icons/icon-emergency.png);
 background-repeat:no-repeat;
 background-position: 0% 50%;
 padding:5px 0 5px 40px;
 margin:10px 0;
}

#inProg{
 background-image:url(images/icons/icon-inProg.png);
 background-repeat:no-repeat;
 background-position: 0% 50%;
 padding:5px 0 5px 40px;
 margin:10px 0;
}

#infoBorder{
 border:2px solid #52c9fb;
 padding:10px 15px;
 margin:25px 0 20px 0;
}

#remontInfraDetail{
 border:2px solid #52c9fb;
 padding:15px;
 margin:30px auto 0 auto;
 width:680px;
 display:none;
}

#remontInfraDetailTitle{
 position:absolute;
 padding:0 10px;
 background-color:#fff;
 margin:-26px 0 0 0;
}

#infoIcon{
 position:absolute;
 background-image:url(images/icons/icon-info.png);
 width:48px;
 height:37px;
 margin:-25px 0 0 -40px;
}

#infoIcon-1{
 position:absolute;
 background-image:url(images/icons/icon-info-1.png);
 width:48px;
 height:37px;
 margin:-25px 0 0 -40px;
}

#remontNewsContainer{
 background-color:#52c9fb;
 color:#fff;
 padding:30px 0 0 0;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
 filter: alpha(opacity=0);
 -moz-opacity: 0;
 -khtml-opacity: 0;
 opacity: 0;
 margin:50px 0 0 0;
 -webkit-box-shadow: inset 0px 5px 10px 0px rgba(0,0,0,0.3);
 -moz-box-shadow: inset 0px 5px 10px 0px rgba(0,0,0,0.3);
 box-shadow: inset 0px 5px 10px 0px rgba(0,0,0,0.3);
}

#remontRaion{
 float:left;
 background-image:url(images/icons/raion-icon.png);
 background-repeat:no-repeat;
 background-position: 0% 50%;
 padding:5px 0 5px 30px;
 margin:0 0 0 20px;
}

#remontMetro{
 float:left;
 background-image:url(images/icons/metro-icon.png);
 background-repeat:no-repeat;
 background-position: 0% 50%;
 padding:5px 0 5px 35px;
 margin:0 0 0 50px;
}

#remontInfra{
 float:left;
 background-image:url(images/icons/infra-icon.png);
 background-repeat:no-repeat;
 background-position: 0% 50%;
 padding:5px 0 5px 30px;
 margin:0 0 0 50px;
 cursor:pointer;
}

#remontOnMap{
 float:left;
 background-image:url(images/icons/onmap-icon.png);
 background-repeat:no-repeat;
 background-position: 0% 50%;
 padding:5px 0 5px 36px;
 margin:0 0 0 50px; 
 cursor:pointer;
}

#remontNews{
 float:left;
 width:590px;
 margin:0 50px 0 0;
}

#remontPress{
 float:left;
 width:490px;
 margin:0 0 0 0;
 text-align:left;
 padding:0 0 20px 0;
}

#show-cx-list{
 float:left;
 background-image:url(images/icons/list-icon.png);
 background-repeat:no-repeat;
 background-position: 0% 50%;
 padding:5px 0 5px 30px;
 margin:0 0 0 20px;
}


.publicRow{
 margin:20px 0 0 0;
}

.publicIcon{
 float:left;
 width:100px;
 height:50px;
}

.publicInfo{
 float:left;
 width:395px;
 margin:10px 0 0 0;
 padding:0 0 0 115px;
 background-repeat:no-repeat;
 background-position: 0% 5px;
 min-height:55px;
}

#oldPhotosContainer{
 padding:10px 0;
 background-color:#e7e7e7;
}

#remontAddInfo{
 margin:30px 0 0 0;
 padding:10px 0;
 border-top:1px solid #52c9fb;
}

#mapHeader{
 color:#6aaccb;
 font-size:18px;
 font-weight:bold;
 text-align:center;
 padding:10px 0;
}

.kvCount{
 font-size:18px; 
 font-family: 'Century Gothic', 'CenturyGothic', 'CenturyGothicRegular';
 float:left;
 padding:10px 0;
 border:1px solid #d2d2d2;
 border-radius:5px;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 -khtml-border-radius:5px;
 background-color:#ffffff;
 margin:0 0 0 5px;
 color:#1d94cb;
 text-align:center;
 width:143px;
 cursor:pointer;
}

.kvCountActive{
 background: #52c9fb;
 color:#fff;
 border:1px solid #52c9fb;
}

.rstCXContainer{
 padding:40px 10px 40px 10px;
 height:240px;
 transition: 0.3s;
 margin:0 0 30px 0;
}

.rstCXContainer:hover{
 -webkit-box-shadow: 0px 5px 14px 0px rgba(0,0,0,0.2);
 -moz-box-shadow: 0px 5px 14px 0px rgba(0,0,0,0.2);
 box-shadow: 0px 5px 14px 0px rgba(0,0,0,0.2);
}

.rstCXCol{
 width:345px;
 height:240px;
 float:left;
 margin:0 0 0 0;
 text-align:left;
}

.rstCXPict{
 width:375px;
 height:240px;
 float:left;
 margin:0 5px 0 5px;
 border-radius:5px;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 -khtml-border-radius:5px;
}

#section-after-menu{
 padding: 0 0 0 0;
 margin:2px auto 
}

#section-after-menu-cx{
 padding: 0 0 0 0;
 margin:2px auto 
}

#cx-metro{
 background-image:url(images/icons/cx-metro-icon.png);
 background-repeat:no-repeat;
 background-position: 30px 50%;
 padding:0 0 0 110px;
 height:60px;
 display:  table-cell;
 vertical-align:  middle;
 color: #ff7f03;
 font-weight:bold;
 width:100%;
}

#cx-metro-dist{
 font-weight:normal;	
 color: #000;
 font-size:12px; 
}

.cx-metro-all{
 background-image:url(images/icons/cx-metro-icon-all.png);
 background-repeat:no-repeat;
 background-position: 0 50%;
 padding:0 0 0 40px;
 height:25px;
 display:  table-cell;
 vertical-align:  middle;
 color: #000;
}

.cx-metro-dist-all{
 font-weight:normal;	
 color: #000;	
}


.rstCXPictDetail{
 width:750px;
 height:480px;
}

.rstCXName{
 font-size:21px;
}


.rstDevName{
 position:absolute;
 margin:230px 0 0 0;
}

#rstCX-add-menu-container{
 background-color:#52c9fb;
 width:100%;
 padding:15px 0 20px 0;
 font-size:16px; 
 font-weight:bold;
 font-family: 'Century Gothic', 'CenturyGothic', 'CenturyGothicRegular';
}

#rstCX-add-menu-container-fix,#rstCX-add-menu-container-fix-cx {
 padding:0;
 width:100%;
}

.rstCX-add-menu-del{
 padding:0 10px 0 14px;
 color:#fff;
 font-size:20px;
}

#rstCX-add-menu-info{
 background-color:#019ae3;
 padding:5px 0 6px 0;
 color:#fff;
 font-size:12px;
 font-family: 'Century Gothic', 'CenturyGothic', 'CenturyGothicRegular'; 
}

#rstCXPictContainer{
 width:750px;
 float:left;
}

#rstCXDetail{
 width:348px;
 float:right;
 padding:15px 0 0 0;
}

#rstCXDetail-table{
 background-color:#ebf2fa;
 margin:15px 0 0 0;
 padding:0 40px 0 40px;
 line-height:1.7;
 text-align:left;
}

.rstCX-app-types{
 margin:0 0 0 20px;
 padding:15px;
 line-height:1.5;
 border:2px solid #52c9fb;
 border-radius:15px;
 -moz-border-radius:15px;
 -webkit-border-radius:15px;
 -khtml-border-radius:15px;
}

.rstCX-app-types-pointer{
 position:absolute;
 width:15px;
 height:15px;
 background-color:#fff;
 border-bottom:2px solid #52c9fb; 
 border-left:2px solid #52c9fb; 
 -moz-transform: rotate(45deg);     
 -ms-transform: rotate(45deg);     
 -webkit-transform: rotate(45deg);    
 -o-transform: rotate(45deg);     
 transform: rotate(45deg);
 margin:12px 0 0 -25px; 
}

.rstCX-app-types-pointer-right{
 position:absolute;
 width:15px;
 height:15px;
 background-color:#fff;
 border-top:2px solid #52c9fb; 
 border-right:2px solid #52c9fb; 
 -moz-transform: rotate(45deg);     
 -ms-transform: rotate(45deg);     
 -webkit-transform: rotate(45deg);    
 -o-transform: rotate(45deg);     
 transform: rotate(45deg);
 margin:40px 0 0 299px; 
}

#rstCX-app-types-pointer-top{
 position:absolute;
 width:15px;
 height:15px;
 background-color:#019ae3;
 -moz-transform: rotate(45deg);     
 -ms-transform: rotate(45deg);     
 -webkit-transform: rotate(45deg);    
 -o-transform: rotate(45deg);     
 transform: rotate(45deg);
 margin:-23px 0 0 42px; 
}


#rstCXDescr{
 padding:20px 0 20px 150px;
 background-image: url(images/icons/cx-descr.png);
 background-repeat: no-repeat;
 background-position: 0% 0%;
 min-height:144px;
}

#rstActionDescr{
 padding:15px 15px 25px 15px;
 line-height:1.5;
 background-color:#019ae3;
 color:#fff;
 border-radius:15px;
 -moz-border-radius:15px;
 -webkit-border-radius:15px;
 -khtml-border-radius:15px;
 margin:0 0 30px 0;
}

#cx-addr{
 font-size:15px;
 background-image:url(images/icons/cx-map-point.png);
 background-repeat:no-repeat;
 background-position: 0% 50%;
 height:45px;
 padding:20px 0 0 50px;
}

#cx-name-container{
 width:600px;
 margin:0 auto;
 padding:20px;
 text-align:center;
 background-image:url(images/panelBG.png);
 font-size:16px;
 -webkit-box-shadow: 0px 5px 14px 0px rgba(0,0,0,0.2);
 -moz-box-shadow: 0px 5px 14px 0px rgba(0,0,0,0.2);
 box-shadow: 0px 5px 14px 0px rgba(0,0,0,0.2);
}

#cx-name{
 font-size:21px;
 font-weight:bold;
 font-family: 'Century Gothic', 'CenturyGothic', 'CenturyGothicRegular';
}

#cx-var-sodeistvia{
 background-image:url(images/icons/cx-var-sodeistvia.png);
 background-repeat:no-repeat;
 background-position: 0% 5px;
 margin:20px 0 0 0;
 padding:0 0 0 50px; 
}

#cx-docs-title{
 background-image:url(images/icons/cx-docs.png);
 background-repeat:no-repeat;
 background-position: 0% 5px;
 padding:10px 0 5px 50px; 
 height:28px;
}

#cx-near-title{
 background-image:url(images/icons/cx-near.png);
 background-repeat:no-repeat;
 background-position: 0% 5px;
 padding:10px 0 5px 50px; 
 height:28px;
 margin:10px 0 0 0;
}

.cx-docs{
 text-align:left;
 margin:15px 0 0 0;
 font-size:13px;
}

.cx-docs:first-letter{
 text-transform:capitalize;
}


#cx-finish-build{
 background-image:url(images/icons/cx-finish-build.png);
 background-repeat:no-repeat;
 background-position: 0% 5px;
 margin:20px 0 0 0;
 padding:0 0 0 50px;	
}

.korpus-detail-link{
 padding:10px;
 border:1px solid #c8d8e9;
 margin:10px auto;
 cursor:pointer;
 transition: 0.3s;
}

.korpus-detail-link:hover{
 background-color: #f6f6f6;
 -webkit-box-shadow: 0px 5px 14px 0px rgba(0,0,0,0.2);
 -moz-box-shadow: 0px 5px 14px 0px rgba(0,0,0,0.2);
 box-shadow: 0px 5px 14px 0px rgba(0,0,0,0.2);
}

.korpus-name{
 font-size:16px;
 text-transform: uppercase;
 font-weight:bold;
 font-family: 'Century Gothic', 'CenturyGothic', 'CenturyGothicRegular';
}

#cx-map{
 width:100%;
 height:600px;
 border-top:10px solid #01adff;
 border-bottom:10px solid #01adff;
 margin:20px 0;
}

#cx-adv-title{
 text-align:center;	
 color:#00aeff;
 font-size:16px;
 text-transform: uppercase;
 font-weight:bold;
 font-family: 'Century Gothic', 'CenturyGothic', 'CenturyGothicRegular';
 border-bottom:1px dotted #ade0fb;
 padding:0 0 5px 0;
}

.cx-adv{
 float:left;
 text-align:center;
 background-repeat:no-repeat;
 background-position:50% 0%;
 padding:95px 0 0 0;
 font-size:12px;
 font-weight:bold;
}


#rstCXDog{
 padding:20px 100px;
 border-bottom:1px solid #c8d8e9;
}

#rstCXAdv{
 padding:20px 100px;
 border-bottom:1px solid #c8d8e9;
}

#korpus-map{
 height:400px;
 border-top:10px solid #01adff;
 border-bottom:10px solid #01adff;
}

#korpus-apps{
 margin:33px 0 0 0;
 font-size:18px;
 text-transform: uppercase;
 font-weight:bold;
 font-family: 'Century Gothic', 'CenturyGothic', 'CenturyGothicRegular';
 text-align: center; 
 color:#00aeff;
}

#korpus-apps-upd{ 
text-align:center;
 font-size:12px;
 padding:5px;
 color:#7a7a7a;
}

#app-table-consult{	
 width:290px;
 float:right;	
 background-color:#ecf2fa;
 padding:10px;
 margin:36px 0 0 0;
 text-align:center;
 font-size:16px;
 text-transform: uppercase;
 font-weight:bold;
 border-top:1px solid #c8d8e9;
 border-bottom:1px solid #c8d8e9;
}

#app-table{
 width:750px;
 margin:0 auto;
}

.app-table-cell{
 border-top:1px solid #c8d8e9;
}

.table-header{
 background-color:#ecf2fa;
 font-weight:bold;	
}

.real-filter{
 padding:3px;
 margin:5px 20px 5px 0;
 cursor:pointer; 
}

.real-filter:hover{
 background-color: #d6e5fa;	
}

.real-filter-selected{
 background-color: #ecf2fa;	
}

.real-filter-col{
 float:left;
 margin:0 0 0 32px;
}

#filter-simple{
 border-left:1px solid #fff;
 border-right:1px solid #fff;
 border-bottom:1px solid #fff;
 padding:30px 0 40px 0;
 width:1199px; 
 margin:0 auto;
}

#objects-border{
 border-left:1px solid #fff;
 border-right:1px solid #fff;
 border-bottom:1px solid #fff;
 padding:30px 0 40px 0;
 width:1199px; 
 margin:0 auto;
 margin:-41px auto 0 auto;
 -webkit-box-shadow: inset 0px -200px 150px 71px rgba(0,0,0,0.5);
 -moz-box-shadow: inset 0px -200px 150px 71px rgba(0,0,0,0.5);
 box-shadow: inset 0px -200px 150px 71px rgba(0,0,0,0.5);
}

#clear-filter{
 position:absolute;
 margin:50px 0 0 1068px;
 font-weight:bold;
 display:none;
}

.real-filter-col-container{
 position:absolute;
 background-color:#fff;
 padding:10px;
 margin-top:5px;
 display:none; 
 z-index:9999;
}

.filter-col-label{
 cursor:pointer;
 padding:10px;
 margin:5px 0 0 0;
 border:1px solid #fff; 
 background-image: url(images/select-arr.png);
 background-repeat: no-repeat;
 background-position: 95% 50%;
 transition: 0.3s;
 background-color: #fff;
}

.filter-col-label:hover{
 -webkit-box-shadow: 0px 3px 12px 0px rgba(0,0,0,0.2);
 -moz-box-shadow: 0px 3px 12px 0px rgba(0,0,0,0.2);
 box-shadow: 0px 3px 12px 0px rgba(0,0,0,0.2);
}

#noCxMessage{
 text-align:center;
 margin:20px 0 0 0;	
}

#rstCXDescrContainer{
 width:750px;
 float:left;
}

#rstCXNearContainer{
 width:330px;
 float:right;
 padding:20px 0 20px 0;
}

#dbl-arr-menu{
 float:right;
 color:#fff;
 font-size:30px;
 margin:-8px 0 0 10px;	
}

.cx-phone-icon{
 position:absolute;
 margin:0 0 0 10px;
}
 
.parallax-window {
  height: calc(100vh - 80px);   
  background: transparent;
  margin:-20px 0 0 0;
} 

.korpus-in-cx-name{
 font-size:16px;
 text-transform: uppercase;
 font-weight:bold;
 font-family: 'Century Gothic', 'CenturyGothic', 'CenturyGothicRegular';
 text-align: center; 	
}

.korpus-link-inside{
 padding:5px;
 margin:10px 2px;
 border:1px solid #dde9fa;	
}

.korpus-link-1{
	
}

.korpus-link-2{
 float:left;
 width:50%;
}

.korpus-link-3{
 float:left;
 width:33.3333%;
}

.korpus-link-4{
 float:left;
 width:50%;
}

.korpus-in-cx-2{
 width:520px;
 height:333px;
}

.korpus-in-cx-3{
 width:340px;
 height:215px;
}

.korpus-in-cx-4{
 width:520px;
 height:333px;
}

.korpus-in-cx-cols{
 width:400px;
 margin:10px auto;
 text-align: center; 
 line-height:1.5;
}

.korpus-in-cx-col1{
 float:left;
 width:190px;
 padding:5px;
 text-align:right;
}

.korpus-in-cx-col2{
 width:190px;
 float:left;	
 padding:5px;
 font-weight:bold;
 text-transform: uppercase;
}

.korpus-in-cx-ready{
 color:red;
}

#bottom-info-line{
 position:fixed;	
 background-color:#ff6600;
 bottom:-50px;	
 z-index:9999;
 width:100%;
 padding:5px 0;
 color:#fff;
 text-align:center;
 font-family: 'Century Gothic', 'CenturyGothic', 'CenturyGothicRegular';
}

#cx-titleContainerStartL{
 float:left;	
 border-top:1px solid #fff;
 width:35%;
}

#cx-titleContainerStartM{
 float:left;	
 width:30%;
 text-align:center;
 color:#fff;
 margin:-15px 0 0 0;
 font-size:21px;
 text-transform: uppercase;
}

#cx-titleContainerStartR{
 float:right;
 border-top:1px solid #fff;	
 width:35%;
}

/* от оператора */

#cx-titleContainerStartL-obj{
 float:left;	
 border-top:1px solid #fff;
 width:30%;
}

#cx-titleContainerStartM-obj{
 float:left;	
 width:40%;
 text-align:center;
 color:#fff;
 margin:-40px 0 0 0;
 font-size:21px;
 text-transform: uppercase;
}

#cx-titleContainerStartR-obj{
 float:right;
 border-top:1px solid #fff;	
 width:30%;
}

#cx-titleContainerStart{
 width:1200px; 
 margin:0 auto -12px auto;
}

#cx-titleContainerStart-obj{
 width:1200px; 
 margin:0 auto -12px auto;
}

.cx-action{
 position:absolute;
 width:40px;
 height:40px;
 background-image: url(images/disCert.png);
 background-repeat: no-repeat;
 margin:-20px 0 0 700px;
}

.color-section{
 padding:20px 0;	
 background-color:#ecf2fa;
 margin:20px 0 20px 0; 
}

.btn-raspredelenie{
 width:206px;
 font-family: 'Century Gothic', 'CenturyGothic', 'CenturyGothicRegular';
 font-size:18px;
 font-weight:bold;
 background-color: #3788c9;
 color:#ffffff;
 text-align: center;
 padding:5px 0 5px 0;
 text-transform: uppercase;	
 transition: 0.3s;
 margin:0 auto;
 cursor:pointer;
 border-radius:5px;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 -khtml-border-radius:5px;
}

.btn-raspredelenie-dis{
 width:206px;
 font-family: 'Century Gothic', 'CenturyGothic', 'CenturyGothicRegular';
 font-size:18px;
 font-weight:bold;
 background-color: #eaeaea;
 color:#ffffff;
 text-align: center;
 padding:5px 0 5px 0;
 text-transform: uppercase;	
 margin:0 auto;
 border-radius:5px;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 -khtml-border-radius:5px;
}

.btn-raspredelenie:hover{
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
 filter: alpha(opacity=75);
 -moz-opacity: 0.75;
 -khtml-opacity: 0.75;
 opacity: 0.75;
}

#exit-raspredelenie{
 float:right;
 cursor:pointer;
 background-image: url(images/icons/icon-exit.png);
 background-repeat: no-repeat;
 padding:2px 0 6px 30px;
 transition: 0.3s;
}

#exit-raspredelenie:hover{
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
 filter: alpha(opacity=75);
 -moz-opacity: 0.75;
 -khtml-opacity: 0.75;
 opacity: 0.75;
}

#pers-raspredelenie{
 background-image: url(images/icons/icon-pers-raspredelenie.png);
 background-repeat: no-repeat;	
 padding:2px 0 6px 30px;	
}

#my-action-raspredelenie{
 position:absolute;
 margin:-17px 0 0 -180px;
 padding:15px 0;
 border:2px solid #52c9fb;
 border-radius:15px;
 -moz-border-radius:15px;
 -webkit-border-radius:15px;
 -khtml-border-radius:15px;
 text-align:right;
 width:150px;
}

#my-action-raspredelenie-pointer{
 position:absolute;
 width:10px;
 height:10px;
 background-color:#fff;
 border-top:2px solid #52c9fb; 
 border-right:2px solid #52c9fb; 
 -moz-transform: rotate(45deg);     
 -ms-transform: rotate(45deg);     
 -webkit-transform: rotate(45deg);    
 -o-transform: rotate(45deg);     
 transform: rotate(45deg);
 margin:4px 0 0 145px; 
}

#my-action-raspredelenie-1{
 padding:15px 0;
 border:2px solid #52c9fb;
 border-radius:15px;
 -moz-border-radius:15px;
 -webkit-border-radius:15px;
 -khtml-border-radius:15px;
 width:350px;
 text-align:center;
 margin:-28px 0 10px 66px;
 background-color:#fff;
}

#my-action-raspredelenie-pointer-1{
 position:absolute;
 width:15px;
 height:15px;
 background-color:#fff;
 border-top:2px solid #52c9fb; 
 border-left:2px solid #52c9fb; 
 -moz-transform: rotate(45deg);     
 -ms-transform: rotate(45deg);     
 -webkit-transform: rotate(45deg);    
 -o-transform: rotate(45deg);     
 transform: rotate(45deg);
 margin:-25px 0 0 30px; 
}

.btn-raspredelenie-add{
 float:right;
 width:234px;
 height:40px; 
}

.count-rooms-raspredelenie{
 color:#1A9AD4;
 font-family:Tahoma,Verdana,Arial;
 font-size:18px;
 margin:0 0 25px 0; 
}

.btn-raspredelenie-container{
 background-color:#fff;
 padding:30px 10px;
 position:absolute;
 margin:-60px 0 0 2px;
 width:205px;
 height:85px;
 font-size:11px;
 border:2px solid #3788c9;
 border-radius:5px;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 -khtml-border-radius:5px;
 display:none;
 z-index:1001;
}

.raspredelenie-container-close{
 float:right;
 width:12px;
 height:13px;	
 background-image: url(images/raspredelenie-container-close.png);	
 cursor:pointer;
 margin:-20px 0 0 0; 
}

.send-raspredelenie-msg, .send-raspredelenie-err{
 color:red;
}

.raspredelenie-type-even{
 padding:15px;	
 outline:1px solid #E8E8E8;
}

.raspredelenie-type-odd{
 padding:15px;
}

.raspredelenie-type{
 padding:0 10px 20px 10px;
 margin:20px 0 0 0;
 transition: 0.3s;
 -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.2);
 -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.2);
 box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.2);
}

.raspredelenie-type:hover{
 -webkit-box-shadow: 0px 3px 12px 0px rgba(0,0,0,0.2);
 -moz-box-shadow: 0px 3px 12px 0px rgba(0,0,0,0.2);
 box-shadow: 0px 3px 12px 0px rgba(0,0,0,0.2);
}

.error-auth{
 font-size:12px;
 text-align:left;
 background-color:#fff;
 width:360px;
 position:absolute;	
 margin:-172px 0 0 270px;
}

#error-auth{
 display:none;
}

#top-shadow{
 position:fixed;
 top:0;
 bottom:0;
 width:100%;
 background-color:#000;
 z-index:999; 
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=33)";
 filter: alpha(opacity=33);
 -moz-opacity: 0.33;
 -khtml-opacity: 0.33;
 opacity: 0.33;
 display:none; 
}

#delete-raspredelenie-app{
 margin:10px 0 0 0;
 font-size:11px;	
}

.raspredelenie-container{
 padding:20px 10px 20px 10px;
 transition: 0.3s;
 margin:0 0 10px 0;
 -webkit-box-shadow: 0px 5px 9px 0px rgba(0,0,0,0.1);
 -moz-box-shadow: 0px 5px 9px 0px rgba(0,0,0,0.1);
 box-shadow: 0px 5px 9px 0px rgba(0,0,0,0.1);
}

.raspredelenie-container:hover{
 -webkit-box-shadow: 0px 5px 14px 0px rgba(0,0,0,0.2);
 -moz-box-shadow: 0px 5px 14px 0px rgba(0,0,0,0.2);
 box-shadow: 0px 5px 14px 0px rgba(0,0,0,0.2);
}

#raspredelenie-app-list{
 border-top:1px solid #D2D2D2; 
 margin:10px 0 10px 0;
 padding:10px 20px 0 0;
 height:33px;
}

.grafs-link{
 margin:0 0 0 30px;	
}

.graf-tabs{
 position:relative;	
}

#kuda-obrashatsa-1{
 display:block;
}

#kuda-obrashatsa-2{
 display:none;
}

#eskroy-container{
 margin:15px 0 0 32px;
 color:#fff;
 font-weight:bold;
}

#eskroy-chechbox{
 width:20px;
 height:20px;
 background-color:#fff;
 float:left;
 margin:0 10px 0 0;
 cursor:pointer; 
}

.eskroy-chechbox-checked{
 background-image: url(images/checkbox-checked.png);
}

/* семейная ипотека */

#family-ipoteka-main{
 float:left;
 width:634px;
 height:229px;
 background-image:url(images/family-ipoteka-main.png);
 background-repeat:no-repeat;
 transition: 0.3s; 
} 

#family-ipoteka-main:hover{
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
 filter: alpha(opacity=70);
 -moz-opacity: 0.7;
 -khtml-opacity: 0.7;
 opacity: 0.7;
}

#family-ipoteka-calc{
 width:520px;
 float:left; 
 margin:0 0 0 30px;
}

.family-ipoteka-calc-title{
 text-align:center;
 width:350px;
 color:#63a2c4;
 font-size:16px;
 margin:0 0 20px 0;
 font-weight:bold;	
}

.family-ipoteka-calc-title-brd{
 text-align:center;
 width:350px;
 color:#63a2c4;
 font-size:16px;
 margin:0 0 20px 0;
 font-weight:bold;
 border:1px dotted #63a2c4;
 padding:5px 0 10px 0; 
}

.month-pay{
 padding:20px 0 0 0;
 border-top:1px solid #63a2c4;
 text-align:center;
}

.family-ipoteka-calc-input{
 float:right; 
 color:#347c9b;
 margin:-18px 0 0 0;
 border:2px solid #63a2c4;
 padding:10px;
 border-radius: 10px;
 -moz-border-radius: 10px;
 -webkit-border-radius: 10px;
 -khtml-border-radius: 10px;
 width:115px;
}

.family-ipoteka-calc-input-pointer{
 position:absolute;
 width:10px;
 height:10px;
 background-color:#fff;
 border-bottom:2px solid #63a2c4; 
 border-left:2px solid #63a2c4; 
 -moz-transform: rotate(45deg);     
 -ms-transform: rotate(45deg);     
 -webkit-transform: rotate(45deg);    
 -o-transform: rotate(45deg);     
 transform: rotate(45deg);
 margin:4px 0 0 -18px; 
}

.family-ipoteka-calc-no-oferta{
 font-size:15px;	
}

#family-ipoteka-banner{
 background-image:url(images/family-ipoteka-banner.jpg);
 background-repeat:no-repeat;
 background-position:50% 50%;
 width:100%;
 height:417px;
 margin:0 auto 30px auto;	
}

.bold-18{
 font-weight:bold;	
 font-size:16px;	
}

#family-ipoteka-vznos-1{
 float:left;
 width:250px;
 background-image:url(images/icons/family-ipoteka-vznos-1.png);
 background-repeat:no-repeat;
 padding:10px 0 15px 85px;
 text-transform: uppercase;
 margin:0 0 0 70px;
}

#family-ipoteka-stavka{
 float:left;
 width:230px;
 background-image:url(images/icons/family-ipoteka-stavka.png);
 background-repeat:no-repeat;
 padding:10px 0 15px 70px;
 text-transform: uppercase;
}

#family-ipoteka-summa{
 float:left;
 width:230px;
 background-image:url(images/icons/family-ipoteka-summa.png);
 background-repeat:no-repeat;
 padding:10px 0 15px 70px;
 text-transform: uppercase; 
}

#family-ipoteka-srok{
 float:left;
 width:190px;
 background-image:url(images/icons/family-ipoteka-srok.png);
 background-repeat:no-repeat;
 padding:10px 0 15px 70px;
 text-transform: uppercase; 
}

#family-ipoteka-uslovia{
 float:right;
 width:600px;
 height:450px;
}

#family-ipoteka-uslovia-title{
 background-image:url(images/icons/family-ipoteka-uslovia-title.png);
 background-repeat:no-repeat;
 padding:20px 0 20px 90px;
 font-size:16px;
 font-weight:bold;
 margin:0 0 5px 0; 
}

#family-ipoteka-app-1{
 float:left;
 width:240px;
 background-image:url(images/icons/family-ipoteka-app-1.png);
 background-repeat:no-repeat;
 background-position:50% 10px;
 padding:120px 0 10px 0;
 text-align:center;
 transition: 0.3s; 
 margin:0 0 0 150px;
 transition: 0.3s; 
 cursor:pointer;
}

#family-ipoteka-app-1:hover{
 border-radius: 5px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 -khtml-border-radius: 5px;
 -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
 -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
 box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
 background-color:#f8f8f8;
}

#family-ipoteka-app-2{
 float:left;
 width:240px;
 background-image:url(images/icons/family-ipoteka-app-2.png);
 background-repeat:no-repeat;
 background-position:50% 10px;
 padding:120px 0 10px 0;
 text-align:center;
 transition: 0.3s; 
}

#family-ipoteka-app-2:hover{
 border-radius: 5px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 -khtml-border-radius: 5px;
 -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
 -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
 box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
 background-color:#f8f8f8;
}

#family-ipoteka-app-3{
 float:left;
 width:240px;
 background-image:url(images/icons/family-ipoteka-app-3.png);
 background-repeat:no-repeat;
 background-position:50% 10px;
 padding:120px 0 10px 0;
 text-align:center;
 transition: 0.3s; 
}

#family-ipoteka-app-3:hover{
 border-radius: 5px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 -khtml-border-radius: 5px;
 -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
 -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
 box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
 background-color:#f8f8f8;
}

#family-ipoteka-app-4{
 float:left;
 width:240px;
 background-image:url(images/icons/family-ipoteka-app-4.png);
 background-repeat:no-repeat;
 background-position:50% 10px;
 padding:120px 0 10px 0;
 text-align:center;
 transition: 0.3s; 
}

#family-ipoteka-info-1{
 float:left;
 width:415px;
 background-image:url(images/family-ipoteka-info-1.jpg);
 background-repeat:no-repeat;
 background-position:50% 0%;
 padding:270px 0 0 0;
 text-align:right;
 margin:0 0 0 0;
}

#family-ipoteka-info-2{
 float:left;
 width:415px;
 background-image:url(images/family-ipoteka-info-2.jpg);
 background-repeat:no-repeat;
 background-position:50% 0%;
 padding:270px 0 0 0;
 text-align:center;
 margin:0 0 0 5px;
}

#family-ipoteka-info-3{
 float:left;
 width:415px;
 background-image:url(images/family-ipoteka-info-3.jpg);
 background-repeat:no-repeat;
 background-position:50% 0%;
 padding:270px 0 0 0;
 text-align:left;
 margin:0 0 0 5px;
}

.family-ipoteka-info-title{
 text-transform: uppercase;
 font-size:16px;
 font-weight:bold;
}

.fs-12{
 font-size:12px;
}

#family-ipoteka-contact{
 width:800px;
 margin:20px auto;	
}

.toggle-block-container{
 border:1px solid #ecf2fa;
 margin:0 0 25px 0;
}

.toggle-block-container-question{
 border:1px solid #dcdcdc;
 margin:0 0 25px 0;
}

.toggle-block{
 background-color:#ecf2fa;
 padding: 30px 20px 30px 15px;
 margin:0 0 0 0; 
 font-size:18px;
 cursor:pointer;
 transition:0.3s; 
}

.toggle-block:hover{
 background-color:#dae8fa;
}

.toggle-block-question{
 background-color:#e8e8e8;
 padding: 30px 20px 30px 15px;
 margin:0 0 0 0; 
 font-size:18px;
 cursor:pointer;
 transition:0.3s;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
 filter: alpha(opacity=70);
 -moz-opacity: 0.7;
 -khtml-opacity: 0.7;
 opacity: 0.7;
}

.toggle-block-question:hover{
 background-color:#dcdcdc;
}

.toggle-block-plus{
 float:right;
 font-size:40px;
 margin:-15px 0 0 0;
 transition:0.3s; 
}

.toggle-block-detail{
 padding:12px 50px 25px 30px; 
 display:none;
 font-size:16px;
}

.toggle-block-detail-inside{
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
 filter: alpha(opacity=0);
 -moz-opacity: 0;
 -khtml-opacity: 0;
 opacity: 0;	
}

.rotate45{
 -moz-transform: rotate(45deg);     
 -ms-transform: rotate(45deg);     
 -webkit-transform: rotate(45deg);     
 -o-transform: rotate(45deg);     
 transform: rotate(45deg);
}

.page-900{
 width:900px;
 margin:0 auto;	
}

.family-ipoteka-tabs{
 float:left;
 padding:10px;
 margin:0 20px 20px 0; 
 font-weight:bold; 
 cursor:pointer;
}

.active-tab{
 border-bottom:1px solid #63add6; 
}

#section-question{
 background-image:url(images/img_question.png);
 background-repeat:no-repeat;
 background-position:95% 100px;
 background-color:#f8f8f8;
 min-height:650px; 
}

@media only screen and (max-width : 760px) {
	.pageMobile {
  	width: 90%;
  	margin: 10px auto;
	}
}