
.f_comm{font-size:10px;}
.mf_mintext{width:400px;height:62px; border:1px solid #787878;}		/*	textarea в форме	*/

.cremap_right {width: 320px; border:1px solid #dbdbdb; display: inline-table; margin-bottom: 20px; padding: 0px; background: #dbdbdb url('/img/cremap_right_bg.jpg') bottom left repeat-x ;}
.cremap_right .keyword {width: 300px; height: 20px;margin: 10px; padding:0px;}
.cremap_right .keyword input {width: 300px; &width: 280px; height: 20px; margin: 0px; padding-top: 2px;  border: 1px solid #666666; -moz-border-radius: 3px; -webkit-border-radius: 3px; border: 1px solid #787878;}

.cremap_right .left {width: 103px; float: left; margin: 0px 10px 10px 10px; line-height: 16pt;}
.cremap_right .left img {margin: 0px 5px -2px 5px;}
.cremap_right .right {width: 150px; float: right; margin: 0px 10px 10px 10px; line-height: 16pt;}
.cremap_right .right a {font-family: Arial; font-size: 10pt; color: #00008b; line-height: 16pt; text-decoration: underline;}

.cremap_right .submits {margin-top: 60px; text-align: right; }
.cremap_right .submits img {margin-right: 20px; }

.cremap_right_metro {display: none; width: 640px; height: 200px; border: 1px solid #666666; position: absolute; background: #dbdbdb; margin-top: 0px; margin-left: -450px;}
.cremap_right_metro_toolbar {height: 20px; text-align: right;}
.cremap_right_metro_body {width: 640px; height: 180px; overflow: scroll; overflow-x: hidden}

.cremap_right_okrug {display: none; width: 200px; height: 220px; border: 1px solid #666666; position: absolute; background: #dbdbdb; margin-top: 0px;margin-left: -50px;}
.cremap_right_okrug_toolbar {height: 20px; text-align: right;}

.cremap_right_special_offers {width: 320px; margin-bottom: 20px; border-left: 1px solid #999999; border-bottom: 1px solid #999999; border-right: 1px solid #999999; background: #fcf5e1;}
.cremap_right_special_offers .inner {padding: 15px 15px 0px 15px;}

.cremap_right_special_offers .line {clear: both; margin-bottom: 15px; overflow: hidden;}
.cremap_right_special_offers .line .left {width: 104px; float: left;}
.cremap_right_special_offers .line .left  img {border: 0px; margin-right: 5px;}
.cremap_right_special_offers .line .right {width: 170px; float: right; line-height: 11pt;}
.cremap_right_special_offers .line .toolbar {font: normal 9pt/9pt Arial; color: #666666; margin-top: 5px;}
.cremap_right_special_offers .line img {border: 0px; margin-right: 5px;}
.cremap_right_special_offers .line span {margin-right: 5px;}


.cremap_info {background: #dbdbdb; padding: 10px; line-height: 16px; margin-bottom: 20px;}

.cremap_search {width: 470px; border:1px solid #dbdbdb; display: inline-table; margin-bottom: 20px; padding: 0px; background: #dbdbdb url('/img/cremap_right_bg.jpg') bottom left repeat-x ;}
.cremap_search .keyword {width: 450px; height: 20px;margin: 10px; padding:0px;}
.cremap_search .keyword input {width: 450px; &width: 430px; height: 20px; margin: 0px; padding-top: 2px;  border: 1px solid #666666; -moz-border-radius: 3px; -webkit-border-radius: 3px;  border: 1px solid #787878;}

.cremap_search .left {width: 103px; float: left; margin: 0px 10px 10px 10px; line-height: 16pt;}
.cremap_search .left img {margin: 0px 5px -2px 5px;}
.cremap_search .right {width: 150px; float: right; margin: 0px 10px 10px 10px; line-height: 16pt;}
.cremap_search .right a {font-family: Arial; font-size: 10pt; color: #00008b; line-height: 16pt; text-decoration: underline;}

.cremap_search .submits {margin-top: 80px; text-align: right; }
.cremap_search .submits img {margin-right: 20px; }

.cremap_search_metro {display: none; width: 600px; height: 200px; border: 1px solid #666666; position: absolute; background: #dbdbdb; margin-top: 0px; z-index: 100;} /*margin-left: 20px;  width: 640px;*/
.cremap_search_metro_toolbar {height: 20px; text-align: right;}
.cremap_search_metro_body {width: 600px; height: 180px; overflow: scroll; overflow-x: hidden; position: relative; background: #DBDBDB; z-index: 100;} /*width: 640px;*/

.cremap_search_okrug {display: none; width: 200px; height: 200px; border: 1px solid #666666; position: absolute; background: #dbdbdb; margin-top: 0px;margin-left: 200px;}
.cremap_search_okrug_toolbar {height: 20px; text-align: right;}

.cremap_titlebar {width: 100%; height: 33px; background: url(/img/cremap_titlebar_bg.jpg) top left repeat-x; margin: 0px;}
.cremap_titlebar div {height: 26px; float: left; padding: 7px 20px 0px 20px; border-right: 1px solid #12376c;}
.cremap_titlebar a {font-family: Arial; font-size: 12pt; color: white; }
.cremap_titlebar .active {height: 26px; float: left; padding: 7px 20px 0px 20px; border-right: 1px solid #12376c; background: url(/img/cremap_titlebar_bg_active.jpg) top left repeat-x;}

.cremap_titlebar2 {width: 100%; height: 33px; background: url(/img/cremap_titlebar_bg.jpg) top left repeat-x; margin: 0px;}
.cremap_titlebar2 div {height: 26px; float: left; padding: 7px 15px 0px 15px; border-right: 1px solid #12376c;}
.cremap_titlebar2 a {font-family: Arial; font-size: 11pt; color: white; }
.cremap_titlebar2 .active {height: 26px; float: left; padding: 7px 20px 0px 20px; border-right: 1px solid #12376c; background: url(/img/cremap_titlebar_bg_active.jpg) top left repeat-x;}

.cremap_addform {width: 800px; background: #dbdbdb; font: 10pt/14pt Arial; color: #333333; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.cremap_addform ul {padding: 15px; list-style-type: none; margin:0px;}
.cremap_addform h2 {font: normal 14pt/18pt Arial; color: #333333; padding: 0; margin: 0px 0px 15px 0px;}
.cremap_addform .line {clear: both; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #bdbdbd; overflow: hidden;}
.cremap_addform .line .left {width: 450px; float: left; margin: 0px 30px 0px 0px;}
.cremap_addform .line .right {width: 290px; float: right;}
.cremap_addform .buttons {clear: both;}
.cremap_addform .buttons font {font: bold 14pt/14pt Arial ; color: #000000; padding: 0; margin: 0;}
.cremap_addform .anket {}
.cremap_addform .anket select {width: 90%; height: 20px;}
.cremap_addform .anket input {width: 90%; height: 18px; padding: 0; margin: 0; border: 1px solid #787878;}
.cremap_addform .anket font {font: bold 10pt/10pt Arial ; color: #000000; padding: 0; margin: 0;}
.cremap_addform .anket td {padding: 3px 0 3px 0;}
.cremap_addform .anket .med {width: 280px;}
.cremap_addform .anket .shrt {width: 50px;}

.cremap_object_full {line-height: 12pt; border-left: 1px solid #ababab; border-right: 1px solid #ababab; border-bottom: 1px solid #ababab;}
.cremap_object_full p {margin: 0px; padding: 10px;}
.cremap_object_full div {padding: 2px 10px 2px 10px; line-height: 14pt;}
.cremap_object_full a {color: #003399; text-decoration: underline;}
.cremap_object_full a:hover {color: #000000; text-decoration: underline;}
.cremap_object_full .title {background: #d5d5d5;}
.cremap_object_full .w {background: #ffffff;}
.cremap_object_full .g {background: #f0f0f0;}
.cremap_object_full .wg {border-top:1px solid #ABABAB;}
.cremap_object_full .tmp_line {border-top:1px solid #ABABAB;}


.cremap_object_full .photo {background: #ffffff; padding: 2px 10px 2px 10px; line-height: 14pt;}
.cremap_object_full .photo div {display: block; padding: 0px; margin: 5px 0 0 0;}
.cremap_object_full .photo img {margin-right: 3px; border: 0px;}
.cremap_object_full .photofull {background: #ffffff; padding: 15px; line-height: 14pt;}
.cremap_object_full .photofull div {width: 438px; height: 95px; padding: 0px; margin: 15px 0 0 0; overflow: scroll; overflow-y: hidden;}
.cremap_object_full .photofull img {margin-right: 3px; border: 0px;}

.cremap_object_full .video {background: #ffffff; padding: 15px; line-height: 14pt; overflow: hidden;}
.cremap_object_full .video .left {width: 190px; float: left; margin-left: 15px;}
.cremap_object_full .video .right {width: 230px; float: right;}








.cremap_special_offers {}
.cremap_special_offers .line {clear: both; overflow: hidden; _zoom: 1; background: #e6ebeb url(/img/cremap/cremap_special_offers_bg.jpg) repeat-x bottom left;}
.cremap_special_offers .line .inner {padding: 15px; overflow: hidden;}
.cremap_special_offers .line .inner .left {width: 104px; float: left; margin: 0px 5px 0px 0px;}
.cremap_special_offers .line .inner .right {width: 320px; float: right; line-height: 11pt; _padding-bottom: 15px;}
.cremap_special_offers .line .inner .right h2 {font: normal 14pt/16pt Arial; color: #000000; padding: 0; margin: 0 0 5px 0;}
.cremap_special_offers .line .inner .right .toolbar {margin-top: 0px;}
.cremap_special_offers .line .inner .right .toolbar img {margin-right: 5px;}
.cremap_special_offers .line .inner .right .toolbar .left {width: 150px; float: left;}
.cremap_special_offers .line .inner .right .toolbar .right {width: 150px; float: right; text-align: right;}


.cremap_list_items {}
.cremap_list_items .line {clear: both; overflow: hidden; zoom:1;}
.cremap_list_items .line .inner {padding: 15px; overflow: hidden; zoom:1;}
.cremap_list_items .line .inner .left {width: 104px; float: left; margin: 0px 5px 0px 0px;}
.cremap_list_items .line .inner .right {width: 320px; float: right; line-height: 11pt;}
.cremap_list_items .line .inner .right h2 {font: normal 14pt/16pt Arial; color: #000000; padding: 0; margin: 0 0 10px 0;} /* font: normal 10pt/13pt Arial; font-weight: bold; */
.cremap_list_items .line .inner .right .toolbar {margin-top: 0px;}
.cremap_list_items .line .inner .right .toolbar img {margin-right: 5px;}
.cremap_list_items .line .inner .right .toolbar .left {width: 150px; float: left;}
.cremap_list_items .line .inner .right .toolbar .right {width: 150px; float: right; text-align: right}

.cremap_left {width: 120px;}
.cremap_left img {border: 0px;}
.cremap_left .photos {background: #dedede;}
.cremap_left .photos div {padding: 8px; font: 9pt/10pt Arial; color: #333333;text-align: center;}

.cremap_left .textadv div {margin-bottom: 20px;}
.cremap_left .textadv {font: 9pt/10pt Arial; color: #333333;}
.cremap_left .textadv a {font: 9pt/10pt Arial; color: #003399; text-decoration: underline;}
.cremap_left .textadv a:hover {font: 9pt/10pt Arial; color: #993300; text-decoration: underline;}

.cremap_search_extended {width: 470px; line-height: 12pt; background:  #dbdbdb url('/img/cremap/cremap_search_extended_bg.jpg') bottom left repeat-x;}
.cremap_search_extended sup { vertical-align: baseline; position: relative; top: -0.4em; }
.cremap_search_extended .inner {padding: 0 15px 15px 15px;}
.cremap_search_extended .inner .line {padding: 10px 0px 10px 0px; border-bottom: 1px solid #bdbdbd;}
.cremap_search_extended .inner .line td {padding-right: 10px;}
.cremap_search_extended .inner .big {width: 440px; height: 20px; border-top: 1px solid #91999b;}
.cremap_search_extended .inner .small {width: 90px;}
.cremap_search_extended .inner .address {width: 365px; margin-left: 22px;}
.cremap_search_extended .inner .buttons {padding-top: 30px;}
.cremap_search_extended .inner .buttons .left {float: left;}
.cremap_search_extended .inner .buttons .right {float: right;}

.cremap_search_results {}
.cremap_search_results sup {vertical-align: baseline; position: relative; top: -0.4em; }
.cremap_search_results td {vertical-align: middle;}
.cremap_search_results tr {height: 30px;}
.cremap_search_results img {border: 0px;}
.cremap_search_results a {font: 10pt/10pt Arial; color: #000099; text-decoration: underline;}
.cremap_search_results .txt_link {color:#3A3A3A; }

.cremap_search_results .cell1 {width: 125px; padding: 10px; vertical-align: top;}
.cremap_search_results .cell2 {width: 225px; padding: 10px 10px 10px 0px; vertical-align: top;}
.cremap_search_results .cell3 {width: 55px; padding: 10px 10px 10px 0px; text-align: center; vertical-align: top;}
.cremap_search_results .cell4 {width: 60px; padding: 10px 10px 10px 0px; text-align: center; vertical-align: top;}
.cremap_search_results .row1 {background: #d7dede;}
.cremap_search_results .row2 {background: #e6ebeb;}
.cremap_search_results .row3 {background: #eaeaea;}

.cremap_search_results .title_ext {width: 100%; height: 20px; background: url(/img/cremap/cremap_search_results_title_premium.jpg) repeat-x top left;}
.cremap_search_results .title_ext .font {font: 10pt/10pt Arial; color: #ffffff; padding: 3px 0px 0px 10px;}

.cremap_search_results .title {width: 100%; height: 20px; background: url(/img/cremap/cremap_search_results_title_single.jpg) repeat-x top left;}
.cremap_search_results .title .font {font: 10pt/10pt Arial; color: #ffffff; padding: 3px 0px 0px 10px;}

.cremap_search_results .sort {height: 45px; border-bottom: 1px solid #bdbdbd;}
.cremap_search_results .sort p {padding: 15px 10px 15px 10px;}
.cremap_search_results .sort span {padding: 5px 8px 5px 8px; margin-right: 10px; background: #e6ebeb;}
.cremap_search_results .sort img {margin-right: 5px;}

.cremap_search_form {width: 100%; background: #dbdbdb url('/img/cremap/cremap_search_form_bg.jpg') repeat-x bottom left;}
.cremap_search_form td {line-height: 18pt;}
.cremap_search_form .inner {padding: 10px;}
.cremap_search_form img {margin: 0px 3px 0px 3px;}
.cremap_search_form select {width: 100%;}
.cremap_search_form .sep {height: 1px; font-size: 0%; background: #bdbdbd; margin: 6px 0px 10px 0px;}

.popup_block { border: 1px solid #666666; position: absolute; background: #dbdbdb; margin: 0px; padding:0px;display: none;}
.popup_block_toolbar {height: 20px; text-align: right;}
.popup_block_body {overflow: scroll; overflow-x: hidden;}


.crepmap_mylistings {margin: 10px 0px 10px 0px; font: 9pt/11pt Arial; color: #333333;}
.crepmap_mylistings .backlink {color: #004899; border-bottom: 1px dashed #004899;}
.crepmap_mylistings .backlink:hover {color: #990000; border-bottom: 1px dashed #990000;}

.crepmap_mylistings .filter {width: 100%; height: 40px; background: #d2d2d2;}
.crepmap_mylistings .filter td {vertical-align: middle; padding:10px; white-space: nowrap;}
.crepmap_mylistings .filter select {width: 180px; height: 20px;}
.crepmap_mylistings .filter .button {width: 85px; height: 25px; font: bold 9pt/11pt Arial; color: #000000; background: #a5a5a5; border: 1px solid #666666; cursor: pointer;}

.crepmap_mylistings .header {height: 50px;}
.crepmap_mylistings .header td {vertical-align: middle; text-align: center;}

.crepmap_mylistings .line {}
.crepmap_mylistings .line td {padding: 5px; vertical-align: middle; text-align: center; line-height: 12pt;}

.crepmap_mylistings .white {background: #ffffff;}
.crepmap_mylistings .gray {background: #eeeeee;}

.crepmap_mylistings .bigbutton {width: 230px; height: 30px; font: bold 9pt/11pt Arial; color: #000000; background: #d2d2d2; border: 1px solid #999999; cursor: pointer;}

.left{float:left;}
.right{float:right;}

.map_fmode{}
.map_fmode a{color:#0091BB; border-bottom: 1px dashed #0091BB;}

.map_fmode_active{background-color:#DBDBDB;}

.txt_link {color:#3A3A3A; text-decoration:none;}



.map_menu_sub{border-top:1px solid #ababab; border-right: 1px solid #ababab; border-bottom: 1px solid #ababab;background: #e2e8e8;padding:2px;}
.map_sub_a{font-family: Arial; font-size: 9pt; color: #666666;}
.map_sub_a:hover{background: #fff;}
.td_bottom{vertical-align: bottom;}

.px14{font-size: 14px;}

.mlink_1 {color: rgb(19, 112, 190);}
.mlink_1 a {border-bottom: 1px solid rgb(19, 112, 190); text-decoration: none; color: rgb(19, 112, 190);}



div.map-layer {
	width: 290px;
	min-height: 90px;
	padding: 14px !important;
	border: 1px solid #d2d2d2;
	background-color: #fff6e1;
	font-size: 11px !important;
	text-align: left !important;
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	display: none;
	left: -15px;
	margin-top: -15px;
}
.map-close-btn {
	float: right;
	margin-top: -14px;
	margin-right: -14px;
	display: block;
}
.map-close-btn img {
	display: block;
	padding: 5px;
}
.map-pic {
	display: block;
	float: left;
	margin: 0 10px 0 0;
}
.map-layer h5 {
	font-size: 11px !important;
	
}
.map-layer h5 span {
	display: block;
	font-weight: normal;
}
.map-layer h5 span sup {
	font-size: 7px;
}
.map-layer p {
	padding: .9em 0 0 0;
	margin: 0;
}

.link_w_d {color: white; border-bottom: 1px dashed white;}
.link_w_u {color: white; border-bottom: 1px dashed white;}

.link_w_d {color: #004899; border-bottom: 1px dashed #004899;}


