/********************** ЧИСЛОВОЕ ПОЛЕ **********************/
	/* ПОЛЗУНОК */
.ft_num {height:20px; bo rder:1px solid #000000; display:inline-block;}
	.ft_num .slider_block {background:#BBBBBB; height:3px; width:200px; display:inline-block; vert ical-align:sub; ove rflow:hidden; padding-right:8px; box-sizing:border-box;}
	.ft_num .slider_val {background:#00B000; height:3px; width:50%;}
	.ft_num .slider_view {float:right; background:#9A9A9A; width:8px; height:17px; margin:-7px -8px 0 0; border-radius:4px; cursor:pointer;}
	.ft_num .val_view {display:inline-block; vertical-align:middle; padding:0 0 0 10px;}


.ft_num.step {display:flex; flex-direction:row; align-items:flex-start; justify-content:flex-start; column-gap:0px;}
	.ft_num.step .item {}
	.ft_num.step .item[v] {cursor:pointer;}
		.ft_num.step .item .mdi {display:block; width:24px; height:24px;}
			.ft_num.step .item .mdi *[fill=currentColor] {fill:#cccccc;}
			.ft_num.step .item.fill .mdi *[fill=currentColor] {fill:#ff8800;}


input.num {width:80px;}


textarea {padding:1px;}

/********************** СТРОКОВОЕ ПОЛЕ **********************/
	/* Метка - измененно внешним источником (changed external source) */
input[type=text][ches],
input[type=number][ches],
.cp_tbl > tbody > tr f > input[type=text][ches],
.cp_tbl > tbody > tr f > input[type=number][ches] {border-bottom-color:#469cce; box-shadow:0px 0px 2px 1px #469cce;}


.form_str_error_mess {position:absolute; color:#9b9b9b; border:1px solid #636618; background:#fbfbe2; padding:1px 3px; border-radius:3px; font-size:12px; color:#1B1B1B; white-space:nowrap;}

#ft_str_vls {position:absolute; z-index:9500; padding:1px; max-width:600px; background:#ffffff; padding:0px; border:0px solid #555555; border-radius:2px; box-shadow:2px 2px 8px #00000090; font-family:arial; font-size:14px;}
	#ft_str_vls hr {margin:2px 0;}
	#ft_str_vls .val {border:0px solid transparent; padding-left:1px; cursor:pointer; color:#1a1a1a; padding:5px 10px 5px 10px; min-width:80px}
	#ft_str_vls .val_h {border:0px solid #b5d5ff; background:#dcebff; border-radius:2px;}

	#ft_str_vls .l1 {display:flex; flex-direction:row; justify-content:space-between;}
		#ft_str_vls .l1 .v {padding-right:8px;}
		#ft_str_vls .l1 .r_note {color:#999999; text-align:right;}
	#ft_str_vls .des {width:100%; color:#777777; padding:3px 0 0 0;}

.form_str_print_size {position:absolute; z-index:9500; padding:0 4px; background:#fbfbf6; border:1px solid #9d9860; border-bottom:0;}
.form_str_print_size0 {background:#e75d5d; border-color:#5d0d0d; color:#FFFFFF; font-weight:bold;}




.str_copy_source {box-shadow:0 0 2px 0px #00ff00;}
.str_copy_val {box-shadow:0 0 2px 0px #ff0000; animation:blik_str_copy_val 0.5s linear 1;}
@keyframes blik_str_copy_val {
	0% {box-shadow:0 0 0px 0px #ff0000;}
	30% {box-shadow:0 0 10px 3px #ff0000;}
	100% {box-shadow:0 0 2px 0px #ff0000;}
}




.rsee[mode="telegram"] {white-space:pre-line;}

/********************** Да/Нет **********************/

.tg_onoff {height:20px; width:40px; padding:1px; border:1px solid #c1c4cb; background:#ffffff; border-radius:10px; display:inline-block; vertical-align:sub; overflow:hidden; box-sizing:border-box; transition:all, 0.3s ease-in-out;}
	.tg_onoff div {height:16px; width:16px; bor der:1px solid #c1c4cb; background:#ffffff; border-radius:8px; box-sizing:border-box; transition:all, 0.3s ease-in-out;}

.tg_onoff[onClick] {cursor:pointer;}

.tg_onoff.v0 {background:#ffffff;}
	.tg_onoff.v0 div {box-shadow:1px 0px 5px #9c9c9c;}


.tg_onoff.v10 {border:1px solid #bbbb00; background:#dddd00; padding-left:12px;}
	.tg_onoff.v10 div {box-shadow:0px 0px 5px #9c9c9c;}

.tg_onoff.v1 {border:1px solid #49b24c; background:#49b24c; padding-left:21px;}
	.tg_onoff.v1 div {bor der:1px solid #ffffff; box-shadow:-1px 0px 5px #9c9c9c;}







/********************** Выбор цвета **********************/
.ft_color {display:inline-block;}
	.ft_color > .clr_area {float:left; background:url(/allpack/modules/core/fields/style-general/img/ft_color_not.svg); border:2px solid #000000; border-radius:4px;}
		.ft_color > .clr_area .my_clr {position:relative; width:32px; height:16px;}

	.ft_color .types_tab {padding:0 0 10px 0;}
		.ft_color .types_tab > div {display:inline-block; padding:2px 10px 2px 10px; text-decoration:underline; border:1px solid #00000000; text-decoration-style:dashed; cursor:pointer;}
		.ft_color .types_tab > div:hover {text-decoration-style:solid;}

		.ft_color[t="0"] .types_tab > div[t="0"],
		.ft_color[t="1"] .types_tab > div[t="1"],
		.ft_color[t="2"] .types_tab > div[t="2"],
		.ft_color[t="3"] .types_tab > div[t="3"],
		.ft_color[t="4"] .types_tab > div[t="4"],
		.ft_color[t="5"] .types_tab > div[t="5"] {border:1px solid #000000; background:#ffffff; text-decoration:none;}


	.ft_color .types_clr {}
		.ft_color .types_clr .type {display:none;}
		.ft_color[t="0"] .types_clr .type[t="0"],
		.ft_color[t="1"] .types_clr .type[t="1"],
		.ft_color[t="2"] .types_clr .type[t="2"],
		.ft_color[t="3"] .types_clr .type[t="3"],
		.ft_color[t="4"] .types_clr .type[t="4"],
		.ft_color[t="5"] .types_clr .type[t="5"] {display:block;}

		.ft_color .types_clr .type {}
			.ft_color .types_clr .type .clr {width:32px; height:16px;}
			.ft_color .types_clr .ready_clr {cursor:pointer; width:32px; height:16px;}
			.ft_color .types_clr .ready_clr.select {}
			.ft_color .types_clr .ready_clr.select:before {content:''; position:absolute; left:-3px; top:-3px; width:32px; height:16px; padding:2px; border:1px solid #000000; border-radius:5px; box-sizing:content-box;}

			.ft_color .types_clr .clr_area {float:left; position:relative; background:url(/allpack/modules/core/fields/style-general/img/ft_color_not.svg); border:2px solid #000000; border-radius:4px; margin-right:5px; cursor:pointer;}
			.ft_color .types_clr .clr_area:last-child {margin-right:0;}
				.ft_color .types_clr .clr_area .my_clr {}
				.ft_color .types_clr .clr_area .my_clr:after {content:''; position:absolute; right:-2px; bottom:-2px; border:5px solid transparent; border-right:5px solid #000000; border-bottom:5px solid #000000;}
				.ft_color .types_clr .clr_area .my_clr.select {}
				.ft_color .types_clr .clr_area .my_clr.select:before {content:''; display:none; position:absolute; left:-3px; top:-3px; width:32px; height:16px; padding:2px; border:1px solid #000000; border-radius:5px; box-sizing:content-box;}

					/* Эффект выбора соего значения только если есть набор готовых значений */
				.ft_color .types_clr .ready_clr + .my_clr.select {}
				.ft_color .types_clr .ready_clr + .my_clr.select:before {display:block;}


	.ft_color .choice_win {display:none; position:fixed; z-index:9990; background:#f6f6f5; border:1px solid #4b4b4b; border-radius:4px; box-shadow:2px 2px 5px #9c9c9c; padding:20px; box-sizing:border-box;}
		.ft_color .choice_win .part {display:flex; flex-direction:row; justify-content:flex-start; align-items:flex-start;}

			/* Оттенок */
		.ft_color .choice_win .shade {border:1px solid #000000; margin:0 20px 0 0;}
			.ft_color .choice_win .shade .shade_view {background:linear-gradient(to left, #ff0000, #ffffff); width:252px; height:252px;}
			.ft_color .choice_win .shade .shade_black {background:linear-gradient(to bottom, rgba(0, 0, 0, 0), #000000); width:inherit; height:inherit;}
				.ft_color .choice_win .shade .shade_black .runner {position:relative; background:none; height:1px; width:1px; top:0; left:0;}
				.ft_color .choice_win .shade .shade_black .runner:after {content:''; position:absolute; height:5px; width:5px; border:1px solid #FFFFFF; margin:-3px 0 0 -3px; border-radius:4px;}
				.ft_color .choice_win .shade .shade_black .runner:before {content:''; position:absolute; height:7px; width:7px; border:1px solid #000000; margin:-4px 0 0 -4px; border-radius:5px;}

			/* Палитра */
		.ft_color .choice_win .hue {border:1px solid #000000; margin:0 20px 0 0;}
			.ft_color .choice_win .hue .hue_view {background:linear-gradient(to bottom, #ff0000, #ff00ff, #0000ff, #00ffff, #00ff00, #ffff00, #ff0000); width:20px; height:252px;}
				.ft_color .choice_win .hue .hue_view .runner {position:relative; background:none; height:3px; width:20px;}
				.ft_color .choice_win .hue .hue_view .runner:after {content:''; position:absolute; height:3px; width:20px; border:1px solid #FFFFFF; margin:-1px 0 0 -1px;}
				.ft_color .choice_win .hue .hue_view .runner:before {content:''; position:absolute; height:5px; width:22px; border:1px solid #000000; margin:-2px 0 0 -2px;}




			/* Прозрачность */
		.ft_color .choice_win .alfa {background:url(/allpack/modules/core/fields/style-general/img/ft_color_not.svg); border:1px solid #000000; margin:0 20px 0 0;}
			.ft_color .choice_win .alfa .alfa_scale {position:relative; background:linear-gradient(to bottom, #ffffff, rgba(0, 0, 0, 0)); width:20px; height:252px;} 
				.ft_color .choice_win .alfa .alfa_scale .runner {position:absolute; background:none; height:3px; width:20px;}
				.ft_color .choice_win .alfa .alfa_scale .runner:after {content:''; position:absolute; height:3px; width:20px; border:1px solid #FFFFFF; margin:-1px 0 0 -1px;}
				.ft_color .choice_win .alfa .alfa_scale .runner:before {content:''; position:absolute; height:5px; width:22px; border:1px solid #000000; margin:-2px 0 0 -2px;}

			.ft_color .choice_win .alfa .val {display:none; width:45px; padding:0 0 7px 0; text-align:center} 







		.ft_color .choice_win .man {padding:0; width:min-content;}
			.ft_color .choice_win .man .action {overflow:hidden;}
				.ft_color .choice_win .man .action btn {width:100%; justify-content:center; margin-bottom:10px;}
				.ft_color[force='1'] .choice_win .man .action btn[action="clean"] {display:none;}

			.ft_color .choice_win .man .info {padding:5px 0 0 0;}
				.ft_color .choice_win .man .info .color_16 {display:flex; padding:3px 3px 3px 3px; border:1px solid #a5a5a500; cursor:pointer; border-radius:3px;}
				.ft_color .choice_win .man .info .color_16:hover {border:1px solid #a5a5a5;}
				.ft_color .choice_win .man .info .color_16[grad_choice="Y"] {border:1px solid #a5a5a5; background-color:rgba(0,0,0, 0.1); }
					.ft_color .choice_win .man .info .color_16 .in {font-size:12px; white-space:nowrap;}
						.ft_color .choice_win .man .info .color_16 .in input {width:68px; height:24px; font-size:13px; padding:0 0 0 1px; margin:0 0 0 1px; border:1px solid #000000; border-radius:3px 0 0 3px;}
						.ft_color .choice_win .man .info .color_16 .in input:focus {outline:none;}
					.ft_color .choice_win .man .info .color_16 .res {}
						.ft_color .choice_win .man .info .color_16 .res .view {background:url(/allpack/modules/core/fields/style-general/img/ft_color_not.svg); width:24px; height:24px; border:1px solid #000000; border-left:0; border-radius:0 3px 3px 0; box-siz ing:border-box; overflow:hidden;}
							.ft_color .choice_win .man .info .color_16 .res .view .clr {width:inherit; height:inherit;}


					.ft_color .choice_win .man .info .color_10 {padding:10px 0 0 0; font-size:12px;}
						.ft_color .choice_win .man .info .color_10 div {display:inline-block; font-weight:bold; width:37px;}
						.ft_color .choice_win .man .info .color_10 div[r] {color:#ff0000;}
						.ft_color .choice_win .man .info .color_10 div[g] {color:#008000;}
						.ft_color .choice_win .man .info .color_10 div[b] {color:#0000ff;}
							.ft_color .choice_win .man .info .color_10 div span {display:inline-block; font-weight:normal; color:#000000;}

					.ft_color .choice_win .man .info .kit {display:flex; flex-wrap:wrap;}
						.ft_color .choice_win .man .info .kit .view {background:url(/allpack/modules/core/fields/style-general/img/ft_color_not.svg); border:1px solid #000000; margin-top:3px; margin-right:3px; border-radius:100%;}
						.ft_color .choice_win .man .info .kit .view:hover {box-shadow:0px 0px 3px 0px #000000;}
							.ft_color .choice_win .man .info .kit .view .clr {width:16px; height:16px; border-radius:100%; cursor:pointer;}



@media screen and (max-width:480px) {
	.ft_color .choice_win {padding:10px;}
		.ft_color .choice_win .shade {margin-right:10px;}
			.ft_color .choice_win .shade .shade_view {width:150px; height:150px;}
		.ft_color .choice_win .hue {margin-right:10px;}
			.ft_color .choice_win .hue .hue_view {width:20px; height:150px;}

		.ft_color .choice_win .alfa {margin-right:10px;}
			.ft_color .choice_win .alfa .alfa_scale {width:20px; height:150px;}


		.ft_color .choice_win .man .info .color_16 .in input {width:55px; height:16px; font-size:11px;}
		.ft_color .choice_win .man .info .color_16 .res .view {width:16px; height:16px;}

		.ft_color .choice_win .man .info .color_10 {font-size:10px;}
			.ft_color .choice_win .man .info .color_10 div {width:30px;}
}	






.ft_box_cell {display:flex; flex-direction:column; column-gap:80px; row-gap:80px; width:100%;}




	/* Круглая форма выбора цвета */
.ft_color.circle {}
	.ft_color.circle .types_clr {}
		.ft_color.circle .types_clr .type {}
			.ft_color.circle .types_clr .type .clr {width:16px; height:16px; border-radius:8px;}
		.ft_color.circle .types_clr .clr_area {border-radius:100%; border:2px solid #000000;}

/********************** КАЛЕНДАРЬ **********************/
.idate {display:flex; flex-direction:row; justify-content:flex-start; align-items:stretch;}
	.idate .in {width:100%; flex-shrink:1; padding:0px;}
	.idate .cin {background:url(/allpack/modules/core/fields/style-general/img/cld/cld.png) center no-repeat; display:flex; justify-content:center; align-items:center; flex-shrink:1; min-width:24px; min-height:24px; padding:0px; cur sor:pointer; border-radius:5px;}
	.idate .cin_h {background-color:#f1f0ea;}



.cld {position:absolute; z-index:9500; padding:1px; margin:0px; background:#f5f4f0; border:1px solid #9b9b9b; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; box-shadow:2px 2px 5px #4b4b4b; -moz-box-shadow:2px 2px 5px #4b4b4b; -webkit-box-shadow:2px 2px 5px #4b4b4b; font-size:12px;}
	.cld .MMYY {width:165px; margin:0 0 5px 0;}
		.cld .MMYY .MY {text-align:center;}

		.cld .MMYY .MY {padding:1px 0; border:1px solid #f5f4f0; cursor:pointer; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
		.cld .MMYY .MY_h {background:#edf5ff; border:1px solid #4a97ff; color:#1a54a1;}


	.cld .date_list {}
		.cld .date_list table {width:165px; background:#f5f4f0;}

	.cld .dweek {padding:0 5px 0 4px; height:20px; text-align:center;}
	.cld .other {color:#848484;}
	.cld .D {border:1px solid #f5f4f0; padding:1px 4px 1px 0; text-align:right; cursor:default; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
	.cld .D_h {background:#edf5ff; border:1px solid #4a97ff; color:#1a54a1;}
	.cld .today {border:1px solid #b4d4fe;}
	.cld .choose {background:#b4d4fe; border:1px solid #b4d4fe;}


	.cld .other {height:24px; width:165px; margin:5px 0 0 0;}
		.cld .other .itime {width:16px; height:15px; font-size:12px; padding:0; margin:0;}
		.cld .other .o {border:1px solid #f5f4f0; cursor:pointer; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
		.cld .other .o_h {background:#edf5ff; border:1px solid #4a97ff;}




.is_on[is='1'] {font-weight:bold; color:#009900;}




.measure {display:flex; flex-direction:row; align-items:stretch; justify-content:flex-start; height:24px;}

	.measure .num {display:flex; align-items:center; justify-content:flex-end; font-size:14px; line-height:100%; padding:0 2px; min-width:24px; cursor:text; box-sizing:border-box;}
	.measure .num:hover {box-shadow:0px 0px 1px 1px #00000060;}
	.measure .num:focus {box-shadow:0px 0px 1px 2px #ff0000b0; outline:none;}
	.measure .unit {display:flex; align-items:center; justify-content:flex-start; font-size:14px; line-height:100%; text-decoration:underline dotted; text-decoration-color:#aaaaaa; padding:0 2px; cursor:pointer;}
	.measure .unit:hover {text-decoration:underline solid; color:#ff0000;}

	.measure .unit_ls {background:#ffffff; position:absolute; z-index:7500; display:flex; flex-direction:column; box-shadow:0px 0px 12px 0px #00000050;}
		.measure .unit_ls:after {content:""; position:absolute; z-index:1; top:-20px; right:-20px; bottom:-20px; left:0px;}
		.measure .unit_ls .item {position:relative; z-index:2; display:flex; flex-direction:row; align-items:center; column-gap:4px; row-gap:4px; padding:10px 16px; cursor:pointer;}
		.measure .unit_ls .item:hover {background:#eeeeee;}
		.measure .unit_ls .item.use {background:#555555;}
			.measure .unit_ls .item .title {font-size:14px; line-height:100%; color:#000000;}
			.measure .unit_ls .item.use .title {color:#ffffff;}


	.measure input[value="0"] ~ .num,
	.measure input[value="0"] ~ .unit {opacity:0.4;}

	.measure input[value="0"] ~ .num:focus,
	.measure input[value="0"] ~ .num:focus ~ .unit {opacity:1;}

.cp_dtl .lsf .f_group > f > .measure {margin:-3px 0 -3px -2px;}



.measure_copy_source {box-shadow:0 0 2px 0px #00ff00;}
.measure_copy_val {box-shadow:0 0 2px 0px #ff0000; animation:blik_measure_copy_val 0.5s linear 1;}

@keyframes blik_measure_copy_val {
	0% {box-shadow:0 0 0px 0px #ff0000;}
	30% {box-shadow:0 0 10px 3px #ff0000;}
	100% {box-shadow:0 0 2px 0px #ff0000;}
}







.c_mini {}
	.c_mini div[t] {display:inline-block; white-space:nowrap; height:22px; padding:0 3px 0 22px; vertical-align:middle; background-repeat:no-repeat; background-position:3px center; filter:grayscale(100%); box-sizing:border-box;}
	.c_mini div[t="phone"] {background-image:url(/allpack/modules/core/fields/style-general/img/commun/phone.svg);}
	.c_mini div[t="email"] {background-image:url(/allpack/modules/core/fields/style-general/img/commun/email.svg);}
	.c_mini div[t="site"] {background-image:url(/allpack/modules/core/fields/style-general/img/commun/site.svg);}
	.c_mini div[t="whatsapp"] {background-image:url(/allpack/modules/core/fields/style-general/img/commun/whatsapp.svg);}
	.c_mini div[t="telegram"] {background-image:url(/allpack/modules/core/fields/style-general/img/commun/telegram.svg);}
	.c_mini div[t="skype"] {background-image:url(/allpack/modules/core/fields/style-general/img/commun/skype.svg);}
	.c_mini div[t="viber"] {background-image:url(/allpack/modules/core/fields/style-general/img/commun/viber.svg);}
	.c_mini div[t="vk"] {background-image:url(/allpack/modules/core/fields/style-general/img/commun/vk.svg);}
	.c_mini div[t="instagram"] {background-image:url(/allpack/modules/core/fields/style-general/img/commun/instagram.svg);}
	.c_mini div[t="facebook"] {background-image:url(/allpack/modules/core/fields/style-general/img/commun/facebook.svg);}
	.c_mini div[t="twitter"] {background-image:url(/allpack/modules/core/fields/style-general/img/commun/twitter.svg);}
	.c_mini div[t="linkedin"] {background-image:url(/allpack/modules/core/fields/style-general/img/commun/linkedin.svg);}
	.c_mini div[t="fl"] {background-image:url(/allpack/modules/core/fields/style-general/img/commun/fl.svg);}
	.c_mini div[t="+"] {background-image:url(/allpack/modules/core/fields/style-general/img/commun/+.svg);}

	.c_mini div[t]:last-child {padding-right:0;}
	.c_mini div[t]:hover {filter:grayscale(0%);}

	.c_mini div[t]:empty {alfa:0.25; filter:grayscale(100%);}


		.c_mini div[t] v {display:inline;}
		.c_mini div[t] v:after {content:', ';}
		.c_mini div[t] v:last-child:after {content:'';}


	.c_mini div[v="win"] {position:relative; border:2px solid rgba(0,0,0,0); border-bottom:0; border-radius:4px 4px 0 0; padding-top:3px; padding-right:0; margin:-5px -2px 0 -2px;}
	.c_mini div[v="win"]:hover {background-color:#ffffff; border-color:#000000; z-index:1000;}
		.c_mini div[v="win"] c_win {display:none; position:absolute; z-index:999; background:#ffffff; border:2px solid #000000; border-radius:4px; padding:5px 8px; margin:16px 0 0 -76px;}
		.c_mini div[v="win"] c_win:before {content:''; background:#ffffff; position:absolute; top:-2px; left:52px; height:2px; width:22px;}
		.c_mini div[v="win"]:hover c_win {display:block;}
			.c_mini div[v="win"] c_win > v {display:block; padding:0 0 8px 0; }
			.c_mini div[v="win"] c_win > v:last-child {padding:0;}
			.c_mini div[v="win"] c_win > v:after {content:'';}

			.c_mini div[v="win"] c_win > div[t] {display:block; margin-bottom:8px;}
			.c_mini div[v="win"] c_win > div[t]:last-child {margin-bottom:0;}




.c_mini.v_str {}
	.c_mini.v_str div[t] {background-image:none; padding-left:0; padding-right:0;}
	.c_mini.v_str div[t]:empty {display:none;}


	.c_mini.v_str div[t]:before {content:','; padding-right:5px;}
	.c_mini.v_str div[t]:first-child:empty + div[t]:before,
	.c_mini.v_str div[t]:first-child:before {content:''; padding-right:0;}


	.c_mini.v_str div[v="win"] {margin:0; padding-top:0; padding-right:0; border:0; background-color:unset;}
	.c_mini.v_str div[v="win"]:hover {background-color:unset;}
		.c_mini.v_str div[v="win"] c_win {display:inline-block; position:static; background:unset; border:0; margin:0; padding:0;}
		.c_mini.v_str div[v="win"] c_win:before {display:none;}
		.c_mini.v_str div[v="win"]:hover c_win {display:inline-block;}

			.c_mini.v_str div[v="win"] c_win > v {display:inline-block;}

			.c_mini.v_str div[v="win"] c_win > v:after {content:'';}

			.c_mini.v_str div[v="win"] c_win > v:before {content:','; padding-right:5px;}
			.c_mini.v_str div[v="win"] c_win > v:first-child:before {content:''; padding-right:0;}


			.c_mini.v_str div[v="win"] c_win > div[t] {display:inline-block; margin-bottom:0;}





.map {}
	.map .mode {}
		.map .mode .item {display:inline-block; cursor:pointer; text-decoration:underline; text-decoration-style:dashed;}
		.map .mode .item + .item {margin-left:30px;}
		.map .mode .item:hover {color:#ff0000; text-decoration-style:solid;}

		.map .mode .item.open {text-decoration-style:solid;}
	.map .include {}
		.map .include iframe {margin:15px 0 0 0;}
		.map .include iframe[src=""] {display:none;}



