
/* Favorites */

@import url('mr-general.css');



.column_center div.lv2_top{ margin:16px 0 0 18px;}
.column_center div.lv2_top div.lv2_top_right{ position: absolute; top: 10px; right: 0px; width: 340px;  padding:1px 0 0 0; text-align:right;}
.lv2_top .bc{ font-size: 13px; line-height: 16px; }

.main .column_center {position: relative; float: left; width: 777px; margin: 0 0 0 9px; min-height: 400px;}
.column_center h3 { padding: 0; margin: 0 0 12px 17px; font-size: 23px; line-height: 40px; font-family: Arsenal; font-weight: 700; color: #000; font-weight: normal;}

/*000000000000000000000000000000000000000 FAVORITES  0000000000000000000000000000000000000000000000000000*/			
.column_center div.fav_list3{ margin: 0 0 0 18px; }

.fav3-topbar{ background-color: #fff; padding: 8px 12px 8px 12px; }
	.fav3-quantity{ float: left; color: #0a3769; font-size: 15px; line-height: 15px;  padding: 6px 0 0 0;  font-family: 'Arsenal'; }
		.fav3-quantity span{ font-size: 20px; line-height: 15px; font-weight: bold; }
	.fav3-schedule{ float: right; display: block; width: 180px; max-width: 180px; background-color: #00aab6;  border: 0px; height: 28px; padding: 0 14px 0 14px; color: #fff;
	 font-size: 13px; 	border-radius: 3px;  cursor: pointer; background-image: none; text-transform: none;}
		.fav3-schedule:focus{background-color: #039aa5;}
	.fav3-print{ float: right; display: block; background-color: #225892;  border: 0px; height: 23px; padding: 5px 13px 0 13px; color: #fff; font-size: 13px;
	border-radius: 3px; text-decoration: none; /*border: 1px solid #194678;*/ margin: 0 0 0 4px; }
		.fav3-delete:focus{ background-color: #1e4e81; }
	.fav3-toolbar-check{ float: left; margin: 6px 10px 0 3px; }

/* new item */
.fi4-list{ list-style-type: none; }
.fav-item4{   float: left;  width: 49.5%;  margin: 8px 0 0 0; padding: 11px 0 11px 0; background-color: #FFF; 
/**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; /**/}
.fav-item4:nth-child(3n+1){}
.fav-item4:nth-child(3n+2){}
.fav-item4:nth-child(3n+3){}
.fav-item4:nth-child(2n+1){margin: 8px 1% 0 0%;}
	.fi4-tab-wrap{display: table; width: 100%;}
	.fi4-check-col{ display: table-cell; width: 34px; vertical-align: middle; padding: 0 0 0 10px; background-color: #fff;  }

	.fi4-content{position: relative; display: table-cell; padding: 0 10px 0 0; background-color: #fff; }
		.fi4-image-block{ display: block; position: relative; width: 100%; }
			.fi4-image-block img{ max-width: 100%; }
				.fi4-pic-cover-icon{ position: absolute; top: 3px; left: 3px; display: block; width: 44px; height: 16px; padding: 28px 0 0 0;
		 background-color: #fff;    background-size: 22px 24px; background-repeat: no-repeat;
		 background-position: center top 4px; color: #0a3769; font-size: 11px; line-height: 11px; text-decoration: none; text-align: center;
		 border-radius: 3px; z-index: 2;}
		    .fi4-3d-tour{background-image: url(../img/fi4-3dtour.svg);}
				.fi4-paln{top: 3px; left: 52px; background-image: url(../img/fi4-plan.svg);}
			.fi4-main-info{ position: absolute; bottom: 0px; padding: 16px 9px 8px 9px;  background-color: rgba(0, 0, 0, 0.5); width: 100%;
/**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; /**/
			}
				.fi4-address{ font-size: 14px; line-height: 14px; color: #fff; font-weight: bold; font-family: 'Arsenal';}
				.fi4-price{ margin-top: 5px;  font-size: 18px; line-height: 18px;  font-weight: bold; }
					.fi4-price span{ font-size: 12px; }
					.fi4-sale{ color: #7ffc76; }
					.fi4-rent{color: #a7e5ff;}
				.fi4-bage-container{position: absolute; top: -11px; left: 10px;}
				.fi4-bage{ float: left; width: 22px; height: 22px; background-repeat: no-repeat; background-size: 22px 22px;}
				.fi4-short-rent{  background-image: url(../img/lv4-top-buttons-s.png);   }
				.fi4-foreclosures{  margin-left: 5px; background-image: url(../img/lv4-top-buttons-f.png); }
				.fi4-new{ margin-left: 5px; background-image: url(../img/fi4-new.png); }

		.fi4-content-block{}
			.fi4-cont-line{width: 100%; padding: 0 0 0 8px; height: 24px; margin-top: 1px; background-color: #dbdfe3; line-height: 24px;
			/**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; /**/}
			.fi4-config{  font-size: 13px;  }
			.fi4-taxes{ font-size: 12px; line-height: 22px; font-style: italic; }
				.fi4-taxes span{ font-weight: bold; }
			.fi4-buttons{width: 100%;   margin-top: 3px; }
				.fi4-buttons a{ display: block; float: left; width: 32.66%;  height: 30px; font-size: 14px;
				  line-height: 28px; color: #025fb5; text-align: center;
				 text-decoration: none;	 background-color: #f4f4f4; border: 1px solid #c2cdd8; border-radius: 3px;		
				 /**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; /**/	 }
				 		.fi4-buttons a:hover{ background-color: #fff; color: #006cfe; }
				 .fi4-buttons a:first-child{ margin-right:1%; }
				.fi4-estimate{ ; }
				.fi4-map{ margin: 0 1% 0 1%; }
				.fi4-calculator{ margin-left:1%; }

.fi-check{display: table-cell; vertical-align: middle;  text-align: center;}
		 .fi-check input{  }
			/*checkbox style */
 /* IE8 */ .fi-check input{  vertical-align: top;  margin: 0 0px 0 0;  width: 24px;  height: 24px;}
 .fi-check input + label {  cursor: pointer;}
 .fi-check input:not(checked) {position: absolute;opacity: 0;}
 .fi-check  input:not(checked) + label {  position: relative;   padding: 2px 0 0 26px; }
 .fi-check  input:not(checked) + label:before {  content: '';  position: absolute;  top: 0px;  left: 0;  width: 24px;  height: 24px; 
 border-radius: 3px;  border: 1px solid #134071;  /**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; /**/}
 .fi-check  input:not(checked) + label:after { display:none;   content: '';  position: absolute;  top: 6px;  left: 3px; 
  width: 18px;  height: 12px;
  background-image: url(../img/fav3-check.svg); background-size: 18px 12px;}
/*  */ .fi-check  input:checked + label:before {}
/* checbox action */ .fi-check  input:checked + label:after { display:block;}
/* focus*/ .fi-check  input:focus + label:before { }	
	
.fi-del-window{}
	.fi-dw-buttons{ width: 210px; margin: 20px auto 0; }
		.fi-dw-buttons button{ width: 100px; height: 40px;  border: none; border-radius: 3px; color: #fff;
		font-size: 16px; font-weight: 500; }
		.fi-dw-cancel{ background-color: #225892; }
		.fi-dw-ok{ background-color: #08949e; }

/* history*/
		.fav3-history{  margin: 14px 0 0 0; border: 1px solid #dfdfdf; padding: 9px 0 9px 0; background-color: #fff; }
		.fav3-history-title{display: block;  min-height: 22px; padding: 4px 0 0 39px; margin: 0 0 0 16px; font-size: 15px; line-height: 15px;
		 color: #134071; text-decoration: underline; background-image: url(../img/fav3-history-icon.svg);
		background-size: 29px 26px; background-repeat: no-repeat;  }
		.fav3-spoiler-block-3{  display: none; }
		.fav3-history-block{}
			.fav3-history-block p{ margin: 20px 0 0 16px; font-size: 14px; line-height: 14px;  }
			.fav3-history-block ul{ display: block; margin: 12px 0 0 0; padding: 0 0 15px 0; list-style-type: none; }
				.fav3-history-block ul li{ }
					.fav3-history-block ul li:nth-child(2n){ background-color: #f5f5f5; }
					.fav3-history-block ul li a{ display: table; width: 100%; padding: 10px 0 10px 16px;   text-decoration: none;
					/**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; /**/}
						.fav3-his-pic{ display: table-cell; width: 49px; vertical-align: top; }
							.fav3-his-pic div{width: 49px; }
							.fav3-his-pic img{max-width:100%; height: auto; }
						.fav3-his-title{ display: table-cell; vertical-align: top; padding: 8px 0 0 16px; font-size: 14px; line-height: 16px; color: #000; }
							.fav3-his-title span{ font-weight: bold; }







/********** MEDIA *************/
@media screen and (min-width: 1232px) {
.main .column_center { width: 1005px; position: relative; }
.column_center div.fav_list {    width: 989px;  }
.column_center div.fav_list .fav-item .fi-text {   width: 692px;   }	
.fav-item4{ float: left; width: 32.8%;  margin: 8px 0 0 0;  }
	.fav-item4:nth-child(2n+1){margin: 8px 0% 0 0%;}
	.fav-item4:nth-child(3n+1){}
	.fav-item4:nth-child(3n+2){margin: 8px 0.8% 0 0.8%; }
	.fav-item4:nth-child(3n+3){}
.fi4-price { font-size: 16px;  line-height: 16px; }
.fi4-main-info {  padding: 16px 9px 5px 9px;}
.fi4-bage { width: 20px;  height: 20px;  background-size: 20px 20px; }
.fi4-buttons a { height: 33px;  font-size: 12px;  line-height: 29px; font-weight: bold;}




}






@media screen and (max-width: 1020px) {
.main .column_center { float: left; width: 513px; margin: 4px 0 0 8px; padding: 0; }
.fav-item4{ float: none;  width: 100%;  }
.fav-item4:nth-child(2n+1){margin: 8px 0% 0 0%;}


}


@media screen and (max-width: 767px), screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape)  {
.main .column_center { float: none; clear: both; width: auto; display: block; margin: 0; padding: 0; }
.column_center div.fav_list3 {margin: 0 0 0 0px;}
.fav-item4{  float: left;  width: 49.5%; }
.fav-item4:nth-child(2n+1){margin: 8px 1% 0 0%;}
.fav3-topbar{  position: fixed; height: 44px; width: 100%; bottom: 0px; padding: 7px 10px 0px 10px; z-index: 9999;
	border-top: 1px solid #dfdfdf;
/**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; /**/ }
.fav-item4 { float: left;  width: 49.5%; }



}



@media screen and (max-width: 640px) {
.fav-item4{ float: none;  width: 100%;  }
.fav-item4:nth-child(2n+1){margin: 8px 0% 0 0%;}

}


@media screen and (max-width: 370px) {
.fav3-topbar {  height: 48px; padding: 5px 10px 0px 10px;}
.fav3-schedule{ width: 100px; height: 36px;  padding: 0 10px 0 10px; line-height: 13px;}
.fav3-print { height: 27px; padding: 9px 10px 0 10px; }
.fav3-toolbar-check {  margin: 8px 6px 0 0px;}
.fav3-quantity {  padding: 10px 0 0 0; }



}




