/* ---- Карты ---- */
/* Демостенд карточек */
.calc_preview > .card_demostand:first-child { margin-top: 0 !important; }

.card_demostand { margin: 15% 60px 0 0; }
	@media only screen and (max-height: 960px) {
		/* .card_demostand { margin-top: 10%; margin-right: 30%; } */
		.card_demostand { margin-top: 10%; }
	}
.card_demostand > p { clear: both; font-size: .9em; color: #ababab; position: relative; margin-top: 7%; }

.card_demo { list-style: none; padding: 0; margin: 0; }
.card_demostand_in {
	width: 100%; height: 0; padding-top: 62.8%; position: relative;
}
.card_demostand_in > .card_demo {
	position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
.card_demostand_in > .card_demo li {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	-webkit-backface-visibility: hidden;
	image-rendering: -webkit-optimize-contrast;
}
.cd_face .card_demostand_in > .card_demo {
	transform: rotateY(-20deg) rotateX(20deg) rotateZ(1deg) skewY(2deg);
	-webkit-transform: rotateY(-20deg) rotateX(20deg) rotateZ(1deg) skewY(2deg);
}
.cd_over .card_demostand_in > .card_demo {
	transform: rotateY(-15deg) rotateX(17deg) rotateZ(-2deg) skewY(-1deg);
	-webkit-transform: rotateY(-15deg) rotateX(17deg) rotateZ(-2deg) skewY(-1deg);
}
.cd_body {
	z-index: 1; position: absolute; left: 0; top: 0; width: 100%; height: 100%;
	border-radius: 18px; -webkit-box-shadow: 1px 1px 0 0 #dbdbdc; box-shadow: 1px 1px 0 0 #dbdbdc;
	background-color: #fafafa;
	-webkit-background-size: auto 100%; background-size: auto 100%;
}
.card_demostand_in > .card_demo:after {
	content: ""; position: absolute; z-index: 0; left: -2px; top: -2px; right: -2px; bottom: -2px;
	border-radius: 18px; background-color: #fff;
}

@media only screen and (max-width: 998px) {
	.card_demo { width: 360px; height: 233px; }
}

/* Слои с опциями */
.cd_hole {
	position: absolute; z-index: 2; top: 50%; margin-top: -3%;
	background: #fff; width: 6%; padding-top: 6%; height: 0; border-radius: 50%;
	-webkit-box-shadow: inset 1px 1px 0 0 #dbdbdc; box-shadow: inset 1px 1px 0 0 #dbdbdc;
}
.cdm_rect .cd_hole { width: 3%; padding-top: 14%; margin-top: -7%; border-radius: 10px; }
.cd_face .cd_hole { left: 0; margin-left: 7%; }
.cd_over .cd_hole { right: 0; margin-right: 7%; }

/* ---- Тень ---- */
.cd_shadow { position: absolute; z-index: 0; left: 0; top: 100%; height: 0; }
.cd_face .cd_shadow {
	width: 110%; padding-top: 40%; margin: -24% 0 0 0;
	background: url(../images/card_demos/face_shadow.jpg) no-repeat;
	background-size: 100% auto; -webkit-background-size: 100% auto;
}
.cd_over .cd_shadow {
	width: 110%; padding-top: 40%; margin: -21% 0 0 0;
	background: url(../images/card_demos/over_shadow.jpg) no-repeat;
	background-size: 100% auto; -webkit-background-size: 100% auto;
}

/* ---- Модификации по цвету ---- */
.cd_body { background-repeat: no-repeat; background-image: url(../images/card_demos/cd_bg_1.jpg); }
.cd_body:after {
	content: ""; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%;
	background-repeat: no-repeat; background-size: 100% auto; -webkit-background-size: 100% auto;
	border-radius: 18px;
}
.cd_face .cd_body:after { background-image: url(../images/card_demos/cd_bg_1f.png);  }
.cd_over .cd_body:after { background-image: url(../images/card_demos/cd_bg_1o.png); }

/* Перламутр */
.cdm_color-plastik_type_pearl .cd_body {
	background-color: #dbdcdd;
	-webkit-box-shadow: 1px 1px 0 0 #a7a7a7; box-shadow: 1px 1px 0 0 #a7a7a7;
}
	.cdm_color-plastik_type_pearl .cd_hole {
		-webkit-box-shadow: inset 1px 1px 0 0 #a7a7a7; box-shadow: inset 1px 1px 0 0 #a7a7a7;
	}
	.cdm_color-plastik_type_pearl .cd_body { background-image: url(../images/card_demos/cd_bg_2.jpg); }
	.cdm_color-plastik_type_pearl .cd_face .cd_body:after { background-image: url(../images/card_demos/cd_bg_2f.png); }
	.cdm_color-plastik_type_pearl .cd_over .cd_body:after { background-image: url(../images/card_demos/cd_bg_2o.png); }

/* Бронза */
.cdm_color-plastik_type_bronze .cd_body {
	background-color: #cb5325;
	-webkit-box-shadow: 1px 1px 0 0 #8e3016; box-shadow: 1px 1px 0 0 #8e3016;
}
	.cdm_color-plastik_type_bronze .cd_hole {
		-webkit-box-shadow: inset 1px 1px 0 0 #8e3016; box-shadow: inset 1px 1px 0 0 #8e3016;
	}
	.cdm_color-plastik_type_bronze .cd_body { background-image: url(../images/card_demos/cd_bg_4.jpg); }
	.cdm_color-plastik_type_bronze .cd_face .cd_body:after { background-image: url(../images/card_demos/cd_bg_4f.png); }
	.cdm_color-plastik_type_bronze .cd_over .cd_body:after { background-image: url(../images/card_demos/cd_bg_4o.png); }

/* Золото */
.cdm_color-plastik_type_gold .cd_body {
	background-color: #d6ae37;
	-webkit-box-shadow: 1px 1px 0 0 #937116; box-shadow: 1px 1px 0 0 #937116;
}
	.cdm_color-plastik_type_gold .cd_hole {
		-webkit-box-shadow: inset 1px 1px 0 0 #937116; box-shadow: inset 1px 1px 0 0 #937116;
	}
	.cdm_color-plastik_type_gold .cd_body { background-image: url(../images/card_demos/cd_bg_3.jpg); }
	.cdm_color-plastik_type_gold .cd_face .cd_body:after { background-image: url(../images/card_demos/cd_bg_3f.png); }
	.cdm_color-plastik_type_gold .cd_over .cd_body:after { background-image: url(../images/card_demos/cd_bg_3o.png); }

/* Серебро */
.cdm_color-plastik_type_silver .cd_body {
	background-color: #babcbe;
	-webkit-box-shadow: 1px 1px 0 0 #848788; box-shadow: 1px 1px 0 0 #848788;
}
	.cdm_color-plastik_type_silver .cd_hole {
		-webkit-box-shadow: inset 1px 1px 0 0 #848788; box-shadow: inset 1px 1px 0 0 #848788;
	}
	.cdm_color-plastik_type_silver .cd_body { background-image: url(../images/card_demos/cd_bg_5.jpg); }
	.cdm_color-plastik_type_silver .cd_face .cd_body:after { background-image: url(../images/card_demos/cd_bg_5f.png); }
	.cdm_color-plastik_type_silver .cd_over .cd_body:after { background-image: url(../images/card_demos/cd_bg_5o.png); }

/* Одноцвет и двуцвет */
.cdm_color-one .cd_face .cd_body:after { background-image: url(../images/card_demos/cd_bg_6f.png); }
.cdm_color-one .cd_over .cd_body:after,
.cdm_color-two .cd_over .cd_body:after { background-image: url(../images/card_demos/cd_bg_6o.png); }
.cdm_color-two .cd_over .cd_body:after { background-image: url(../images/card_demos/cd_bg_7f.png); }

/*CMYK-40*/
.cdm_color-40 .cd_over .cd_body:after { background-image: none; }

/* Бесконтактные карты */
.cdm_color-contactless .cd_face .cd_body:after {
	 background-repeat: no-repeat; background-image: url(../images/card_demos/cd_bg_contactless.png);
}

.cdm_color-contactless .cd_over .cd_body:after {
	background-repeat: no-repeat; background-image: url(../images/card_demos/cd_bg_contactless_back.png);	
}

/* ---- Личные данные и фото ---- */
.cd_data {
	position: absolute; z-index: 2; right: 0; top: 50%; margin: -10% 7% 0 0;
	background: url(../images/card_demos/cd_data_1.png) no-repeat;
	background-size: 100% auto; -webkit-background-size: 100% auto;
	width: 64.5%; padding-top: 28.6%; height: 0;
}
	.cdm_color-plastik_type_pearl .cd_data { background-image: url(../images/card_demos/cd_data_1.png); }
	.cdm_color-plastik_type_bronze .cd_data { background-image: url(../images/card_demos/cd_data_4.png); }
	.cdm_color-plastik_type_silver .cd_data { background-image: url(../images/card_demos/cd_data_5.png); }
	.cdm_color-plastik_type_gold .cd_data { background-image: url(../images/card_demos/cd_data_3.png); }
	.cdm_color-one .cd_data { background-image: url(../images/card_demos/cd_data_6.png); }

/* ---- Эмбоссирование ---- */
.cd_embos {
	position: absolute; z-index: 2;
	background-repeat: no-repeat;
	background-size: 100% auto; -webkit-background-size: 100% auto;
	width: 27%; padding-top: 5.7%; height: 0;
}
	.cdm_emb-small .cd_embos { width: 18%; padding-top: 4.2%; }
	.cd_face .cd_embos {
		background-image: url(../images/card_demos/cd_emb_4.png);
		right: 0; bottom: 0; margin: 0 7% 7% 0;
	}
	.cd_face .cdm_emb-small .cd_embos { background-image: url(../images/card_demos/cd_emb_4m.png); }

	.cdm_emb-silv .cd_face .cd_embos { background-image: url(../images/card_demos/cd_emb_1.png); }
	.cdm_emb-gold .cd_face .cd_embos { background-image: url(../images/card_demos/cd_emb_2.png); }
	.cdm_emb-dark .cd_face .cd_embos { background-image: url(../images/card_demos/cd_emb_3.png); }
	.cdm_emb-wh .cd_face .cd_embos { background-image: url(../images/card_demos/cd_emb_5.png); }

	.cdm_emb-silv.cdm_emb-small .cd_face .cd_embos { background-image: url(../images/card_demos/cd_emb_1m.png); }
	.cdm_emb-gold.cdm_emb-small .cd_face .cd_embos { background-image: url(../images/card_demos/cd_emb_2m.png); }
	.cdm_emb-dark.cdm_emb-small .cd_face .cd_embos { background-image: url(../images/card_demos/cd_emb_3m.png); }
	.cdm_emb-wh.cdm_emb-small .cd_face .cd_embos { background-image: url(../images/card_demos/cd_emb_5m.png); }

	.cd_over .cd_embos {
		background-image: url(../images/card_demos/cd_emb-ov.png);
		left: 0; bottom: 0; margin: 0 0 7% 7%; padding-top: 5.3%;
	}
	.cd_over .cdm_emb-small .cd_embos { background-image: url(../images/card_demos/cd_emb-ov-m.png); }

/* ---- Логотип (Тиснение) ---- */
.cd_logo {
	position: absolute; z-index: 2;
	right: 0; top: 0; margin: 7% 7% 0 0;
	background-image: url(../images/card_demos/cd_logo_1.png);
	background-repeat: no-repeat;
	background-size: 100% auto; -webkit-background-size: 100% auto;
	width: 45%; padding-top: 7.4%; height: 0;
}
	.cdm_logo-black .cd_logo { background-image: url(../images/card_demos/cd_logo_4.png); }
	.cdm_logo-silv .cd_logo { background-image: url(../images/card_demos/cd_logo_2.png) !important; }
	.cdm_logo-gold .cd_logo { background-image: url(../images/card_demos/cd_logo_new_gold.png) !important; }
	.cdm_logo-bronze .cd_logo { background-image: url(../images/card_demos/cd_logo_new_bronze.png) !important; }
	.cdm_logo-ggph .cd_logo { background-image: url(../images/card_demos/cd_logo_5.png) !important; }
	.cdm_logo-blue .cd_logo { background-image: url(../images/card_demos/cd_logo_6.png) !important; }
	.cdm_logo-green .cd_logo { background-image: url(../images/card_demos/cd_logo_7.png) !important; }
	.cdm_logo-fiol .cd_logo { background-image: url(../images/card_demos/cd_logo_8.png) !important; }
	.cdm_logo-red .cd_logo { background-image: url(../images/card_demos/cd_logo_9.png) !important; }
	.cdm_logo-pink .cd_logo { background-image: url(../images/card_demos/cd_logo_10.png) !important; }


/* ---- Фольгирование (Exclusive Card) ---- */
.cd_excl {
	position: absolute; z-index: 2;
	right: 0; top: 0; margin: 16% 7% 0 0;
	background-repeat: no-repeat;
	background-size: 100% auto; -webkit-background-size: 100% auto;
	width: 26%; padding-top: 3.6%; height: 0;
	display: none;
}
	.cdm_excl_gold .cd_excl { display: block; background-image: url(../images/card_demos/cd_folg_2.png); }
	.cdm_excl_silv .cd_excl { display: block; background-image: url(../images/card_demos/cd_folg_1.png); }

/* ---- Бесконтактный чип ---- */
.cd_chip {
	position: absolute; z-index: 2;
	left: 0; top: 0;
	background-image: url(../images/card_demos/chip_border.png);
	background-repeat: no-repeat;
	background-size: 100% auto; -webkit-background-size: 100% auto;
	width: 21%; padding-top: 21%; height: 0; margin: -1px 0 0 -1px;
	border-radius: 16px 0 0 0;
}
	.cdm_chip_em .cd_chip {
		background-image: url(../images/card_demos/chip_circle.png);
		width: 33%; padding-top: 29%; margin: -1px 7% 0 12%;
		border-radius: 0;
	}

.tbl_chip {
	position: absolute; z-index: 2;
	left: 0; top: 0;
	background-image: url(../images/table_demos/chip_circle_wave.png);
	background-repeat: no-repeat;
	background-size: 100% auto; -webkit-background-size: 100% auto;
	width: 33%; padding-top: 29%; margin: -1px 7% 0 58%;
	border-radius: 0;
}

/* Чипы производства NXP */
.cd_nxp_chip{
	position: absolute; z-index: 2;
	left: 0; bottom: 0; margin: 0 0 8% 70%;
	background-image: url(../images/card_demos/cd_nxp_chip.png);
	background-repeat: no-repeat;
	background-size: 100% auto; -webkit-background-size: 100% auto;
	width: 14%; padding-top: 5%; height: 0;
}

/* ---- Бесконтактный чип ---- */
.cd_num {
	position: absolute; z-index: 2;
	left: 0; bottom: 0; margin: 0 0 7% 7%;
	background-image: url(../images/card_demos/cd_num.png);
	background-repeat: no-repeat;
	background-size: 100% auto; -webkit-background-size: 100% auto;
	width: 14%; padding-top: 3.5%; height: 0;
}

/* ---- Э­мбоссирование имени ---- */
.cd_embname {
	position: absolute; z-index: 2;
	background-repeat: no-repeat;
	background-size: 100% auto; -webkit-background-size: 100% auto;
	width: 36.7%; padding-top: 4.8%; height: 0;
}
	.cd_face .cd_embname {
		background-image: url(../images/card_demos/cd_embname_4.png);
		left: 0; bottom: 0; margin: 0 0 7% 7%;
	}

	.cdm_embn-silv .cd_face .cd_embname { background-image: url(../images/card_demos/cd_embname_1.png); }
	.cdm_embn-gold .cd_face .cd_embname { background-image: url(../images/card_demos/cd_embname_2.png); }
	.cdm_embn-dark .cd_face .cd_embname { background-image: url(../images/card_demos/cd_embname_3.png); }
	.cdm_embn-wh .cd_face .cd_embname { background-image: url(../images/card_demos/cd_embname_5.png); }

	.embn_on .cd_num, .cd_over .cd_embname { display: none; }

	.embn_on .cd_over .cd_embname {
		display: block;
		bottom: 0; right: 0; margin: 0 7% 7% 0; padding-top: 4.4%;
		background-image: url(../images/card_demos/cd_embname_ov.png);
	}



/* --- Магнитная полоса --- */
.cd_magn {
	position: absolute; z-index: 2;
	background-image: url(../images/card_demos/cd_magn_1.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto; -webkit-background-size: 100% auto;
	width: 100%; padding-top: 13.5%; height: 0;
	margin-top: 7%;
}
	.cdm_magn-brown .cd_over .cd_magn {
		background-image: url(../images/card_demos/cd_magn_2.jpg);
	}

/* --- Подпись --- */
.cd_sig {
	position: absolute; left: 50%; top: 0; z-index: 2;
	background-image: url(../images/card_demos/cd_sig.png);
	background-repeat: no-repeat;
	background-size: 100% auto; -webkit-background-size: 100% auto;
	width: 86%; padding-top: 13.5%; height: 0;
	margin: 25% 0 0 -43%;
}

/* --- Скретч-офф слой + пин --- */
.cd_scretch {
	position: absolute; left: 0; top: 50%; z-index: 2;
	background-image: url(../images/card_demos/cd_scretch.png);
	background-repeat: no-repeat;
	background-size: 100% auto; -webkit-background-size: 100% auto;
	width: 26.5%; padding-top: 8%; height: 0;
	margin: 9% 0 0 7%;
}

/* --- QR Код --- */
.cd_qr {
	position: absolute; left: 0; bottom: 0; z-index: 2;
	background-image: url(../images/card_demos/cd_qr.png);
	background-repeat: no-repeat;
	background-size: 100% auto; -webkit-background-size: 100% auto;
	width: 14.7%; padding-top: 14.7%; height: 0;
	margin: 0 0 7% 38%;
}
	.cdm_qr-link .cd_qr {
		background-image: url(../images/card_demos/cd_qr2.png);
	}
	.embn_on .cd_qr { width: 12%; padding-top: 12%; margin-bottom: 12%; }

/* --- Штрихкод --- */
.cd_code {
	position: absolute; right: 0; bottom: 0; z-index: 2;
	width: 32%; padding-top: 14.7%; height: 0;
	margin: 0 7% 7% 0;
	background-color: #f8f8f8;
}
	.cd_code:after {
		content: ""; position: absolute; left: 0; top: 0; bottom: 0; right: 0; width: 100%;
		background-image: url(../images/card_demos/cd_ean13.png);
		background-repeat: no-repeat;
		background-position: 100% 0;
		background-size: auto 100%; -webkit-background-size: auto 100%;
	}
	.cdm_ean8 .cd_code { width: 25%; }
	.cdm_ean8 .cd_code:after { background-image: url(../images/card_demos/cd_ean8.png); }
	.cdm_codabar .cd_code { width: 26%; }
	.cdm_codabar .cd_code:after { background-image: url(../images/card_demos/cd_codabar.png); }
	.cdm_code128 .cd_code { width: 24%; }
	.cdm_code128 .cd_code:after { background-image: url(../images/card_demos/cd_code128.png); }
	.cdm_code39 .cd_code { width: 24%; }
	.cdm_code39 .cd_code:after { background-image: url(../images/card_demos/cd_code39.png); }

	.embn_on .cd_code { padding-top: 12%; margin-bottom: 12%; }

	.cdm_color-plastik_type_pearl .cd_code {
		background: url(../images/card_demos/cd_code_perl.jpg);
		background-size: auto 100%; -webkit-background-size: auto 100%;
		background-repeat: no-repeat;
		background-position: 100% 100%;
	}
	.cdm_color-plastik_type_bronze .cd_code {
		background: url(../images/card_demos/cd_code_br.jpg);
		background-size: auto 100%; -webkit-background-size: auto 100%;
		background-repeat: no-repeat;
		background-position: 100% 100%;
	}
	.cdm_color-plastik_type_gold .cd_code {
		background: url(../images/card_demos/cd_code_gold.jpg);
		background-size: auto 100%; -webkit-background-size: auto 100%;
		background-repeat: no-repeat;
		background-position: 100% 100%;
	}
	.cdm_color-plastik_type_silver .cd_code {
		background: url(../images/card_demos/cd_code_silv.jpg);
		background-size: auto 100%; -webkit-background-size: auto 100%;
		background-repeat: no-repeat;
		background-position: 100% 100%;
	}



/* --- Пакетики --- */
.cd_pack {
	position: absolute; right: -5px; top: -5px; left: -5px; bottom: -5px; z-index: 4;
	background-image: url(../images/card_demos/cd_pack.png);
	background-repeat: no-repeat;
	background-size: 100% 100%; -webkit-background-size: 100% 100%;
}

/* --- Крепление --- */
.cd_krep
{
	position: absolute; z-index: 5;
	background-repeat: no-repeat;
	background-position: 100% 0;
	background-size: auto 100%; -webkit-background-size: auto 100%;
	width: 26%; padding-top: 10%; height: 0;
}
	.cd_face .cd_krep {
		left: 0; top: 50%; margin: -8% 0 0 -14%;
		background-image: url(../images/card_demos/cd_krep_2f.png);
	}
	.cd_over .cd_krep {
		right: 0; top: 50%; margin: -8% -14% 0 0;
		background-image: url(../images/card_demos/cd_krep_2o.png);
	}

	.cdm_krp-shn .cd_krep { padding-top: 14%; }

	.cdm_krp-shn .cd_face .cd_krep {
		left: 0; top: 50%; margin: -14% 0 0 -14%;
		background-image: url(../images/card_demos/cd_krep_1f.png);
	}
	.cdm_krp-shn .cd_over .cd_krep {
		right: 0; top: 50%; margin: -14% -16% 0 0;
		background-image: url(../images/card_demos/cd_krep_1o.png);
	}

	.cdm_krp-shn2 .cd_face .cd_krep,
	.cdm_krp-shn2 .cd_over .cd_krep
	{
		background-image: none;
	}
	
	.cdm_krp-shn2 .cd_over .cd_krep
	{
	    right: 0%;
	    top: 50%;
    	height: 68%;
    	margin: -37% 0% 0 0;
    	width:100%;
	}

	.white_lace .cd_over .cd_krep {
		background-image: url(../images/card_demos/badge_lace_at_the_neck_white.png);	
	}

	.transparent_lace .cd_over .cd_krep {
		background-image: url(../images/card_demos/badge_lace_at_the_neck_transparent.png);	
	}

	.cdm_krp-magn .cd_face .cd_krep, .cdm_krp-lip .cd_face .cd_krep { display: none; }
	.cdm_krp-magn .cd_over .cd_krep {
		width: 38%; padding-top: 15%;
		left: 50%; top: 0; margin: -2% 0 0 -24%;
		background-image: url(../images/card_demos/cd_krep_3.png);
	}

	.cdm_krp-lip .cd_over .cd_krep {
		width: 16%; padding-top: 18%;
		left: 50%; top: 0; margin: 12% 0 0 -10%;
		background-image: url(../images/card_demos/cd_krep_4.png);
	}

/* Картхолдеры */
.cholder_demostand { margin-right: 10%; }
/*@media only screen and (max-height: 960px) {
	.cholder_demostand { margin-right: 20%; }
}*/
.cholder_demo { list-style: none; padding: 0; margin: 0; }
.cholder_demostand_in {
	width: 100%; height: 0; padding-top: 96.8%; position: relative;
}
.cholder_demostand_in > .cholder_demo, .cholder_demo > li,
.cholder_demostand_in > .cholder_demo, .cholder_demo > li:after {
	position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1;
	background-repeat: no-repeat; background-size: 100% auto; -webkit-background-size: 100% auto;
}
.chm_gluedot .cholder_demo > li:after { content: ""; }

/* ---- Модификации формата ---- */
.ch_body_k4 { background-image: url(/images/cholder_demos/holder_k4.png); }
.ch_body_e6 { background-image: url(/images/cholder_demos/holder_e6.png); }
.ch_body_f5 { background-image: url(/images/cholder_demos/holder_f5.png); }
.ch_body_a5 { background-image: url(/images/cholder_demos/holder_a5.png); }
.ch_body_a6 { background-image: url(/images/cholder_demos/holder_a6.png); }
.ch_body_f4 { background-image: url(/images/cholder_demos/holder_f4.png); }
.ch_body_f6 { background-image: url(/images/cholder_demos/holder_f6.png); }
.ch_body_a4 { background-image: url(/images/cholder_demos/holder_a4.png); }

.chm_gluedot .ch_body_k4:after { background-image: url(/images/cholder_demos/holder_k4_dot.png); }
.chm_gluedot .ch_body_e6:after { background-image: url(/images/cholder_demos/holder_e6_dot.png); }
.chm_gluedot .ch_body_f5:after { background-image: url(/images/cholder_demos/holder_f5_dot.png); }
.chm_gluedot .ch_body_a5:after { background-image: url(/images/cholder_demos/holder_a5_dot.png); }
.chm_gluedot .ch_body_a6:after { background-image: url(/images/cholder_demos/holder_a6_dot.png); }
.chm_gluedot .ch_body_f4:after { background-image: url(/images/cholder_demos/holder_f4_dot.png); }
.chm_gluedot .ch_body_f6:after { background-image: url(/images/cholder_demos/holder_f6_dot.png); }
.chm_gluedot .ch_body_a4:after { background-image: url(/images/cholder_demos/holder_a4_dot.png); }

/* Бейджи */
.cd_badge_data {
    position: absolute; z-index: 2; right: 0; top: 50%; margin: -14% 7% 0 0;
    background: url(../images/card_demos/cd_unique_data.png) no-repeat;
    background-size: 100% auto; -webkit-background-size: 100% auto;
    width: 49%; padding-top: 28.6%; height: 0; z-index: 3;
}

.cd_badge_foto {
    position: absolute; z-index: 2; right: 0; top: 55%; margin: -10% 63% 0 0;
    background: url(../images/card_demos/cd_unique_foto.png) no-repeat;
    background-size: 100% auto; -webkit-background-size: 100% auto;
    width: 18%; padding-top: 28.6%; height: 0; z-index: 3;
}

.cd_badge_window_data {
    position: absolute; z-index: 2; right: 0;  top: 50%; margin: -8% 5% 0 0;
    background: url(../images/card_demos/badge_window_data.png) no-repeat;
    background-size: 100% auto; -webkit-background-size: 100% auto;
    width: 80%; padding-top: 28.6%;
}

.badge_plastic_type_silver .cd_face .cd_body,
.badge_plastic_type_silver .cd_over .cd_body{ background-image: url(../images/card_demos/cd_bg_2.jpg); }
.badge_plastic_type_gold .cd_face .cd_body,
.badge_plastic_type_gold .cd_over .cd_body{ background-image: url(../images/card_demos/cd_bg_3.jpg); }
.badge_plastic_type_pearl .cd_face .cd_body,
.badge_plastic_type_pearl .cd_over .cd_body{ background-image: url(../images/card_demos/cd_bg_5.jpg); }

/* Таблички */
/* Демостенд таблички */
.table_demostand_in {
	width: 100%; height: 0; padding-top: 127%; position: relative;
}
	.table_demostand_in > .table_demo {
		list-style: none;
		position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1;
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}
	.table_demostand_in > .table_demo li {
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
		-webkit-backface-visibility: hidden;
		image-rendering: -webkit-optimize-contrast;
	}
	.cd_face .table_demostand_in > .table_demo {
		transform: rotateY(-20deg) rotateX(20deg) rotateZ(1deg) skewY(2deg);
		-webkit-transform: rotateY(-20deg) rotateX(20deg) rotateZ(1deg) skewY(2deg);
	}

	.table_body {
		z-index: 1; position: absolute; left: 0; top: 0; width: 100%; height: 100%;
		border-radius: 18px; -webkit-box-shadow: 1px 1px 1px 1px #999; box-shadow: 1px 1px 1px 1px #999;
		-webkit-background-size: auto 100%; background-size: auto 100%;
	}
	.table_demostand_in > .table_demo:after {
		content: ""; position: absolute; z-index: 0; left: -2px; top: -2px; right: -2px; bottom: -2px;
		border-radius: 18px; background-color: #fff;
	}

	/* Полноцвет */
	.table_plastic_type_white .table_body { 
		background-image: url(../images/table_demos/table_plastic_type_white.jpg); 
	}

	.table_plastic_type_pearl .table_body { 
		background-image: url(../images/table_demos/table_plastic_type_pearl.jpg); 
	}

	.table_plastic_type_gold .table_body { 
		background-image: url(../images/table_demos/table_plastic_type_gold.jpg); 
	}

	.table_plastic_type_silver .table_body { 
		background-image: url(../images/table_demos/table_plastic_type_silver.jpg); 
	}

	/* Лазерная гравировка */
	.table_plastic_type_gold_glossy .table_body { 
		background-image: url(../images/table_demos/table_plastic_type_gold_glossy.jpg); 
	}

	.table_plastic_type_gold_matt .table_body { 
		background-image: url(../images/table_demos/table_plastic_type_gold_matt.jpg); 
	}

	.table_plastic_type_silver_glossy .table_body { 
		background-image: url(../images/table_demos/table_plastic_type_silver_glossy.jpg); 
	}

	.table_plastic_type_silver_matt .table_body { 
		background-image: url(../images/table_demos/table_plastic_type_silver_matt.jpg); 
	}

	.table_plastic_type_blue .table_body { 
		background-image: url(../images/table_demos/table_plastic_type_blue.jpg); 
	}

	.table_demostand_in > .table_demo > .table_mount_holl {
		position: absolute;
	    left: 0;
	    top: 0;
	    width: 100%;
	    height: 100%;
	    background-image: url(../images/table_demos/table_mount_holl.png);
	    background-size: auto 100%;
	    z-index: 2;
	}

	@media only screen and (max-width: 998px) {
		.table_demo { width: 360px; height: 233px; }
	}

/* Наклейки */
/* Демостенд наклейки */
.sticker_demostand_in {
	width: 100%; height: 0; padding-top: 137%; position: relative;
}
	.sticker_demostand_in > .sticker_demo {
		list-style: none;
		position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1;
	}
	.sticker_demostand_in > .sticker_demo li {
		-webkit-backface-visibility: hidden;
		image-rendering: -webkit-optimize-contrast;
	}

	.sticker_body {
		z-index: 1; position: absolute; left: 0; top: 0; width: 100%; height: 100%;
		-webkit-background-size: auto 100%; background-size: auto 100%;
	}
	.sticker_demostand_in > .sticker_demo:after {
		content: ""; position: absolute; z-index: 0; left: -2px; top: -2px; right: -2px; bottom: -2px;
		border-radius: 18px; background-color: #fff;
	}

	/* Типы наклеек */
	.sticker_type_rounded .sticker_body { 
		background-image: url(../images/sticker_demos/sticker_type_rounded.jpg);
		background-size: 100%;
		background-position: center;
		background-repeat: no-repeat;
	}

	.sticker_type_squared .sticker_body { 
		background-image: url(../images/sticker_demos/sticker_type_squared.jpg); 
		background-size: 100%;
		background-position: center;
		background-repeat: no-repeat;		
	}

	.sticker_type_figured .sticker_body { 
		background-image: url(../images/sticker_demos/sticker_type_figured.jpg); 
		background-size: 100%;
		background-position: center;
		background-repeat: no-repeat;		
	}

	.sticker_type_stickerpacks .sticker_body { 
		background-image: url(../images/sticker_demos/sticker_type_stickerpacks.jpg); 
		background-size: 100%;
		background-position: center;
		background-repeat: no-repeat;		
	}

	@media only screen and (max-width: 998px) {
		.sticker_demo { width: 360px; height: 233px; }
	}

/* Виниловые магниты */
.magnet_demostand_in {
	/* width: 100%; height: 0; padding-top: 137%; position: relative; */
	width: 100%; height: 0; padding-top: 100%; position: relative;
}
	.magnet_demostand_in > .magnet_demo {
		list-style: none;
		position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1;
	}
	.magnet_demostand_in > .magnet_demo li {
		-webkit-backface-visibility: hidden;
		image-rendering: -webkit-optimize-contrast;
	}

	.magnet_body {
		z-index: 1; position: absolute; left: 0; top: 0; width: 100%; height: 100%;
		-webkit-background-size: auto 100%; background-size: auto 100%;
	}
	.magnet_demostand_in > .magnet_demo:after {
		content: ""; position: absolute; z-index: 0; left: -2px; top: -2px; right: -2px; bottom: -2px;
		border-radius: 18px; background-color: #fff;
	}

	/* типы магнитов */
	.magnet_type_rounded .magnet_body { 
		background-image: url(../images/magnet_demos/magnet_type_rounded.jpg);
		background-size: 100%;
		background-position: center;
		background-repeat: no-repeat;
	}

	.magnet_type_squared .magnet_body { 
		background-image: url(../images/magnet_demos/magnet_type_squared.jpg); 
		background-size: 100%;
		background-position: center;
		background-repeat: no-repeat;		
	}

	.magnet_type_figured .magnet_body { 
		background-image: url(../images/magnet_demos/magnet_type_figured.jpg); 
		background-size: 100%;
		background-position: center;
		background-repeat: no-repeat;		
	}

	.magnet_type_card .magnet_body { 
		background-image: url(../images/magnet_demos/magnet_type_card.jpg); 
		background-size: 100%;
		background-position: center;
		background-repeat: no-repeat;		
	}

	@media only screen and (max-width: 998px) {
		.magnet_demo { width: 360px; height: 233px; }
	}


/* Номерки */
/* Демостенд номерки */
.number_demostand_in {
	width: 100%; height: 0; padding-top: 120%; position: relative;
}

	.number_demostand_in > .number_demo {
		list-style: none;
		position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1;
	}
	.number_demostand_in > .number_demo li {
		-webkit-backface-visibility: hidden;
		image-rendering: -webkit-optimize-contrast;
	}

	.number_body {
		z-index: 1; position: absolute; left: 0; top: 0; width: 100%; height: 100%;
		-webkit-background-size: auto 100%; background-size: auto 100%;
		background-size: 100%;
	    background-position: center;
	    background-repeat: no-repeat;
	}
	.number_demostand_in > .number_demo:after {
		content: ""; position: absolute; z-index: 0; left: -2px; top: -2px; right: -2px; bottom: -2px;
		border-radius: 18px; background-color: #fff;
	}

	/* форма - Квадрат */
	.number_circulation_number_square .number_plastic_type_white {
		background-image: url(../images/number_demos/number_circulation_number_square-number_plastic_type_white.jpg); 
	}

	.number_circulation_number_square .number_plastic_type_silver {
		background-image: url(../images/number_demos/number_circulation_number_square-number_plastic_type_silver.jpg); 
	}

	.number_circulation_number_square .number_plastic_type_gold {
		background-image: url(../images/number_demos/number_circulation_number_square-number_plastic_type_gold.jpg); 
	}

	.number_circulation_number_square .number_plastic_type_pearl {
		background-image: url(../images/number_demos/number_circulation_number_square-number_plastic_type_pearl.jpg); 
	}

	.number_circulation_number_square .number_plastic_type_gold_glossy {
		background-image: url(../images/number_demos/number_circulation_number_square-number_plastic_type_gold_glossy.jpg); 
	}

	.number_circulation_number_square .number_plastic_type_gold_matt {
		background-image: url(../images/number_demos/number_circulation_number_square-number_plastic_type_gold_matt.jpg); 
	}

	.number_circulation_number_square .number_plastic_type_silver_glossy {
		background-image: url(../images/number_demos/number_circulation_number_square-number_plastic_type_silver_glossy.jpg); 
	}

	.number_circulation_number_square .number_plastic_type_silver_matt {
		background-image: url(../images/number_demos/number_circulation_number_square-number_plastic_type_silver_matt.jpg); 
	}

	.number_circulation_number_square .number_plastic_type_blue {
		background-image: url(../images/number_demos/number_circulation_number_square-number_plastic_type_blue.jpg); 
	}

	/* Форма - овал */
	.number_circulation_number_oval .number_plastic_type_white {
		background-image: url(../images/number_demos/number_circulation_number_oval-number_plastic_type_white.jpg); 
	}

	.number_circulation_number_oval .number_plastic_type_silver {
		background-image: url(../images/number_demos/number_circulation_number_oval-number_plastic_type_silver.jpg); 
	}

	.number_circulation_number_oval .number_plastic_type_gold {
		background-image: url(../images/number_demos/number_circulation_number_oval-number_plastic_type_gold.jpg); 
	}

	.number_circulation_number_oval .number_plastic_type_pearl {
		background-image: url(../images/number_demos/number_circulation_number_oval-number_plastic_type_pearl.jpg); 
	}

	.number_circulation_number_oval .number_plastic_type_gold_glossy {
		background-image: url(../images/number_demos/number_circulation_number_oval-number_plastic_type_gold_glossy.jpg); 
	}

	.number_circulation_number_oval .number_plastic_type_gold_matt {
		background-image: url(../images/number_demos/number_circulation_number_oval-number_plastic_type_gold_matt.jpg); 
	}

	.number_circulation_number_oval .number_plastic_type_silver_glossy {
		background-image: url(../images/number_demos/number_circulation_number_oval-number_plastic_type_silver_glossy.jpg); 
	}

	.number_circulation_number_oval .number_plastic_type_silver_matt {
		background-image: url(../images/number_demos/number_circulation_number_oval-number_plastic_type_silver_matt.jpg); 
	}

	.number_circulation_number_oval .number_plastic_type_blue {
		background-image: url(../images/number_demos/number_circulation_number_oval-number_plastic_type_blue.jpg); 
	}

	/*  форма - Круг */
	.number_circulation_number_circular .number_plastic_type_white {
		background-image: url(../images/number_demos/number_circulation_number_circular-number_plastic_type_white.jpg); 
	}

	.number_circulation_number_circular .number_plastic_type_silver {
		background-image: url(../images/number_demos/number_circulation_number_circular-number_plastic_type_silver.jpg); 
	}

	.number_circulation_number_circular .number_plastic_type_gold {
		background-image: url(../images/number_demos/number_circulation_number_circular-number_plastic_type_gold.jpg); 
	}

	.number_circulation_number_circular .number_plastic_type_pearl {
		background-image: url(../images/number_demos/number_circulation_number_circular-number_plastic_type_pearl.jpg); 
	}

	.number_circulation_number_circular .number_plastic_type_gold_glossy {
		background-image: url(../images/number_demos/number_circulation_number_circular-number_plastic_type_gold_glossy.jpg); 
	}

	.number_circulation_number_circular .number_plastic_type_gold_matt {
		background-image: url(../images/number_demos/number_circulation_number_circular-number_plastic_type_gold_matt.jpg); 
	}

	.number_circulation_number_circular .number_plastic_type_silver_glossy {
		background-image: url(../images/number_demos/number_circulation_number_circular-number_plastic_type_silver_glossy.jpg); 
	}

	.number_circulation_number_circular .number_plastic_type_silver_matt {
		background-image: url(../images/number_demos/number_circulation_number_circular-number_plastic_type_silver_matt.jpg); 
	}

	.number_circulation_number_circular .number_plastic_type_blue {
		background-image: url(../images/number_demos/number_circulation_number_circular-number_plastic_type_blue.jpg); 
	}

	/* Форма - театральный */
	.number_circulation_number_theater .number_plastic_type_white {
		background-image: url(../images/number_demos/number_circulation_number_theater-number_plastic_type_white.jpg); 
	}

	.number_circulation_number_theater .number_plastic_type_silver {
		background-image: url(../images/number_demos/number_circulation_number_theater-number_plastic_type_silver.jpg); 
	}

	.number_circulation_number_theater .number_plastic_type_gold {
		background-image: url(../images/number_demos/number_circulation_number_theater-number_plastic_type_gold.jpg); 
	}

	.number_circulation_number_theater .number_plastic_type_pearl {
		background-image: url(../images/number_demos/number_circulation_number_theater-number_plastic_type_pearl.jpg); 
	}

	.number_circulation_number_theater .number_plastic_type_gold_glossy {
		background-image: url(../images/number_demos/number_circulation_number_theater-number_plastic_type_gold_glossy.jpg); 
	}

	.number_circulation_number_theater .number_plastic_type_gold_matt {
		background-image: url(../images/number_demos/number_circulation_number_theater-number_plastic_type_gold_matt.jpg); 
	}

	.number_circulation_number_theater .number_plastic_type_silver_glossy {
		background-image: url(../images/number_demos/number_circulation_number_theater-number_plastic_type_silver_glossy.jpg); 
	}

	.number_circulation_number_theater .number_plastic_type_silver_matt {
		background-image: url(../images/number_demos/number_circulation_number_theater-number_plastic_type_silver_matt.jpg); 
	}

	.number_circulation_number_theater .number_plastic_type_blue {
		background-image: url(../images/number_demos/number_circulation_number_theater-number_plastic_type_blue.jpg); 
	}

	/* Форма - пользовательский */
	.number_circulation_number_user .number_plastic_type_white {
		background-image: url(../images/number_demos/number_circulation_number_user-number_plastic_type_white.jpg); 
	}

	.number_circulation_number_user .number_plastic_type_silver {
		background-image: url(../images/number_demos/number_circulation_number_user-number_plastic_type_silver.jpg); 
	}

	.number_circulation_number_user .number_plastic_type_gold {
		background-image: url(../images/number_demos/number_circulation_number_user-number_plastic_type_gold.jpg); 
	}

	.number_circulation_number_user .number_plastic_type_pearl {
		background-image: url(../images/number_demos/number_circulation_number_user-number_plastic_type_pearl.jpg); 
	}

	.number_circulation_number_user .number_plastic_type_gold_glossy {
		background-image: url(../images/number_demos/number_circulation_number_user-number_plastic_type_gold_glossy.jpg); 
	}

	.number_circulation_number_user .number_plastic_type_gold_matt {
		background-image: url(../images/number_demos/number_circulation_number_user-number_plastic_type_gold_matt.jpg); 
	}

	.number_circulation_number_user .number_plastic_type_silver_glossy {
		background-image: url(../images/number_demos/number_circulation_number_user-number_plastic_type_silver_glossy.jpg); 
	}

	.number_circulation_number_user .number_plastic_type_silver_matt {
		background-image: url(../images/number_demos/number_circulation_number_user-number_plastic_type_silver_matt.jpg); 
	}

	.number_circulation_number_user .number_plastic_type_blue {
		background-image: url(../images/number_demos/number_circulation_number_user-number_plastic_type_blue.jpg); 
	}

	@media only screen and (max-width: 998px) {
		.number_demo { width: 360px; height: 233px; }
	}




/* Визитки */
.visitcard_demo { list-style: none; padding: 0; margin: 0; }
.visitcard_demostand_in {
	width: 100%; height: 0; padding-top: 62.8%; position: relative;
}
.visitcard_demostand_in > .visitcard_demo {
	position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
.visitcard_demostand_in > .visitcard_demo li {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	-webkit-backface-visibility: hidden;
	image-rendering: -webkit-optimize-contrast;
}
.cd_face .visitcard_demostand_in > .visitcard_demo {
	transform: rotateY(-20deg) rotateX(20deg) rotateZ(1deg) skewY(2deg);
	-webkit-transform: rotateY(-20deg) rotateX(20deg) rotateZ(1deg) skewY(2deg);
}
.cd_over .visitcard_demostand_in > .visitcard_demo {
	transform: rotateY(-15deg) rotateX(17deg) rotateZ(-2deg) skewY(-1deg);
	-webkit-transform: rotateY(-15deg) rotateX(17deg) rotateZ(-2deg) skewY(-1deg);
}
.visitcard_body {
	z-index: 1; position: absolute; left: 0; top: 0; width: 100%; height: 100%;
	border-radius: 18px; -webkit-box-shadow: 1px 1px 0 0 #dbdbdc; box-shadow: 1px 1px 0 0 #dbdbdc;
	background-color: #fafafa;
	-webkit-background-size: auto 100%; background-size: auto 100%;
}
.visitcard_demostand_in > .visitcard_demo:after {
	content: ""; position: absolute; z-index: 0; left: -2px; top: -2px; right: -2px; bottom: -2px;
	border-radius: 18px; background-color: #fff;
}

@media only screen and (max-width: 998px) {
	.visitcard_demo { width: 360px; height: 233px; }
}

/* Слои с опциями */
/*
.cd_face .cd_shadow {
	width: 110%; padding-top: 40%; margin: -24% 0 0 0;
	background: url(../images/card_demos/face_shadow.jpg) no-repeat;
	background-size: 100% auto; -webkit-background-size: 100% auto;
}
.cd_over .cd_shadow {
	width: 110%; padding-top: 40%; margin: -21% 0 0 0;
	background: url(../images/card_demos/over_shadow.jpg) no-repeat;
	background-size: 100% auto; -webkit-background-size: 100% auto;
}
*/
.have_design .cd_face .visitcard_body {
	background-image: url(../images/visitcard_demos/have_prepared.gif); 
}

.have_design .cd_over .visitcard_body {
	background-image: url(../images/visitcard_demos/have_prepared2.gif); 
}

.standard_design .cd_face .visitcard_body {
	background-image: url(../images/visitcard_demos/standard_design.gif); 
}

.standard_design .cd_over .visitcard_body {
	background-image: url(../images/visitcard_demos/standard_design2.gif); 
}

.universal_design .cd_face .visitcard_body {
	background-image: url(../images/visitcard_demos/touch_design.gif); 
}

.universal_design .cd_over .visitcard_body {
	background-image: url(../images/visitcard_demos/touch_design2.gif); 
}

.individual_design .cd_face .visitcard_body {
	background-image: url(../images/visitcard_demos/individual_design.gif); 
}

.individual_design .cd_over .visitcard_body {
	background-image: url(../images/visitcard_demos/individual_design2.gif); 
}


/* Пресс-карты */
.presscard_demostand_in {
	width: 100%; height: 0; padding-top: 62.8%; position: relative;
}
.presscard_demostand_in > .presscard_demo {
	position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	list-style: none;
}
.presscard_demostand_in > .presscard_demo li {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	-webkit-backface-visibility: hidden;
	image-rendering: -webkit-optimize-contrast;
}
.cd_face .presscard_demostand_in > .presscard_demo {
	transform: rotateY(-20deg) rotateX(20deg) rotateZ(1deg) skewY(2deg);
	-webkit-transform: rotateY(-20deg) rotateX(20deg) rotateZ(1deg) skewY(2deg);
}
.cd_over .presscard_demostand_in > .presscard_demo {
	transform: rotateY(-15deg) rotateX(17deg) rotateZ(-2deg) skewY(-1deg);
	-webkit-transform: rotateY(-15deg) rotateX(17deg) rotateZ(-2deg) skewY(-1deg); 
}

.presscard_body {
	z-index: 1; position: absolute; left: 0; top: 0; width: 100%; height: 100%;
	border-radius: 18px; -webkit-box-shadow: 1px 1px 0 0 #dbdbdc; box-shadow: 1px 1px 0 0 #dbdbdc;
	background-color: #fafafa;
	-webkit-background-size: auto 100%; background-size: auto 100%;
}

.presscard_demostand_in > .presscard_demo:after {
	content: ""; position: absolute; z-index: 0; left: -2px; top: -2px; right: -2px; bottom: -2px;
	border-radius: 18px; background-color: #fff;
}

@media only screen and (max-width: 998px) {
	.presscard_demo { width: 360px; height: 233px; }
}

.cd_face > .presscard_demostand_in > .presscard_demo > .presscard_body {
	background-image: url(../images/presscards_demos/presscard.gif); 
}

.cd_over > .presscard_demostand_in > .presscard_demo > .presscard_body {
	background-image: url(../images/presscards_demos/presscard2.gif);
}

/* Москвенок */
.moskvenok_demo { list-style: none; padding: 0; margin: 0; }
.moskvenok_demostand_in {
	width: 100%; height: 0; padding-top: 62.8%; position: relative;
}
.moskvenok_demostand_in > .moskvenok_demo {
	position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
.moskvenok_demostand_in > .moskvenok_demo li {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	-webkit-backface-visibility: hidden;
	image-rendering: -webkit-optimize-contrast;
}
.cd_face .moskvenok_demostand_in > .moskvenok_demo {
	transform: rotateY(-20deg) rotateX(20deg) rotateZ(1deg) skewY(2deg);
	-webkit-transform: rotateY(-20deg) rotateX(20deg) rotateZ(1deg) skewY(2deg);
}
.cd_over .moskvenok_demostand_in > .moskvenok_demo {
	transform: rotateY(-15deg) rotateX(17deg) rotateZ(-2deg) skewY(-1deg);
	-webkit-transform: rotateY(-15deg) rotateX(17deg) rotateZ(-2deg) skewY(-1deg);
}
.moskvenok_body {
	z-index: 1; position: absolute; left: 0; top: 0; width: 100%; height: 100%;
	border-radius: 18px; -webkit-box-shadow: 1px 1px 0 0 #dbdbdc; box-shadow: 1px 1px 0 0 #dbdbdc;
	background-color: #fafafa;
	-webkit-background-size: auto 100%; background-size: auto 100%;
}
.moskvenok_demostand_in > .moskvenok_demo:after {
	content: ""; position: absolute; z-index: 0; left: -2px; top: -2px; right: -2px; bottom: -2px;
	border-radius: 18px; background-color: #fff;
}

@media only screen and (max-width: 998px) {
	.moskvenok_demo { width: 360px; height: 233px; }
}

.moskvenok_standard_design .cd_face .moskvenok_body {
	background-image: url(../images/moskvenok_demos/standard_design.gif); 
}

.moskvenok_standard_design .cd_over .moskvenok_body {
	background-image: url(../images/moskvenok_demos/standard_design_back.gif); 
}

.moskvenok_individual_design .cd_face .moskvenok_body {
	background-image: url(../images/moskvenok_demos/individual_design.gif); 
}

.moskvenok_individual_design .cd_over .moskvenok_body {
	background-image: url(../images/moskvenok_demos/individual_design_back.gif); 
}

.moskvenok_foto_design .cd_face .moskvenok_body {
	background-image: url(../images/moskvenok_demos/foto_design.gif); 
}

.moskvenok_foto_design .cd_over .moskvenok_body {
	background-image: url(../images/moskvenok_demos/foto_design_back.gif); 
}


/* NFC Брелоки */
/* Демостенд карточек */
/*.calc_preview > .card_demostand:first-child { margin-top: 0 !important; }*/

.keychains_demostand_in {
	width: 100%; height: 0; padding-top: 70%; position: relative;
}
.keychains_demostand_in > .card_demo {
	position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
.keychains_demostand_in > .card_demo li {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	-webkit-backface-visibility: hidden;
	image-rendering: -webkit-optimize-contrast;
}

.keychains_body {
	z-index: 1; position: absolute; left: 0; top: 0; width: 100%; height: 100%;
}
.keychains_demostand_in > .card_demo:after {
	content: ""; position: absolute; z-index: 0; left: -2px; top: -2px; right: -2px; bottom: -2px;
	border-radius: 18px; background-color: #fff;
}

/* Слои с опциями */
.cd_hole {
	position: absolute; z-index: 2; top: 50%; margin-top: -3%;
	background: #fff; width: 6%; padding-top: 6%; height: 0; border-radius: 50%;
	-webkit-box-shadow: inset 1px 1px 0 0 #dbdbdc; box-shadow: inset 1px 1px 0 0 #dbdbdc;
}
.cdm_rect .cd_hole { width: 3%; padding-top: 14%; margin-top: -7%; border-radius: 10px; }
.cd_face .cd_hole { left: 0; margin-left: 7%; }
.cd_over .cd_hole { right: 0; margin-right: 7%; }

/* ---- Тень ---- */
/*
.cd_shadow { position: absolute; z-index: 0; left: 0; top: 100%; height: 0; }
.cd_face .cd_shadow {
	width: 110%; padding-top: 40%; margin: -24% 0 0 0;
	background: url(../images/keychain_demos/face_shadow.jpg) no-repeat;
	background-size: 100% auto; -webkit-background-size: 100% auto;
}
.cd_over .cd_shadow {
	width: 110%; padding-top: 40%; margin: -21% 0 0 0;
	background: url(../images/card_demos/over_shadow.jpg) no-repeat;
	background-size: 100% auto; -webkit-background-size: 100% auto;
}
*/
/* ---- Модификации по цвету ---- */
/*.keychains_body { background-repeat: no-repeat; background-image: url(../images/card_demos/cd_bg_1.jpg); }*/
.keychains_body:after {
	content: ""; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%;
	background-repeat: no-repeat; background-size: 100% auto; -webkit-background-size: 100% auto;
	border-radius: 18px;
}

.circle_35mm_label_on_tape_for_metall .cd_face .keychains_body:after,
.circle_35mm_label_on_tape .cd_face .keychains_body:after { background-image: url(../images/keychain_demos/kch_35_front.png); }
.circle_35mm_label_on_tape .cd_over .keychains_body:after,
.circle_35mm_label_on_tape_for_metall .cd_over .keychains_body:after  { background-image: url(../images/keychain_demos/kch_35_back_tape.png); } 
.circle_35mm_keychain_with_holl .cd_face .keychains_body:after { background-image: url(../images/keychain_demos/kch_35_front_hole.png); }
.circle_35mm_keychain_with_holl .cd_over .keychains_body:after { background-image: url(../images/keychain_demos/kch_35_back_hole.png); }
/*.circle_35mm_label_on_tape_for_metall .cd_over .keychains_body:after { background-image: url(../images/keychain_demos/kch_35_back.png); }*/

.circle_35mm_label_on_tape .cd_face .cd_num,
.circle_35mm_keychain_with_holl .cd_face .cd_num,
.circle_35mm_label_on_tape_for_metall .cd_face .cd_num { 	
	position: absolute; z-index: 2;
	left: 0; top: -2px; margin: 0 0 0 0;
	background-image: url(../images/keychain_demos/kch_35_front_empty.png);
	/*background-image: none;*/
	background-repeat: no-repeat;
	background-size: 100% auto; -webkit-background-size: 100% auto;
	width: 100%; 
	height: 100%;
}

.circle_35mm_label_on_tape .cd_face .cd_num:after,
.circle_35mm_keychain_with_holl .cd_face .cd_num:after,
.circle_35mm_label_on_tape_for_metall .cd_face .cd_num:after { 
	content: "";
	position: absolute; z-index: 3;
	left: 0; top: 0; margin: 0 0 0 0;
	background-image: url(../images/keychain_demos/kch_35_front_number.png);
	background-repeat: no-repeat;
	background-size: 100% auto; -webkit-background-size: 100% auto;
	width: 100%; height: 100%;
}

.circle_35mm_label_on_tape .cd_face .cd_qrcode,
.circle_35mm_keychain_with_holl .cd_face .cd_qrcode,
.circle_35mm_label_on_tape_for_metall .cd_face .cd_qrcode { 
	position: absolute; z-index: 4;
	left: 0; top: 0; margin: 0 0 0 0;
	background-image: url(../images/keychain_demos/kch_35_front_QR.png); 
	background-repeat: no-repeat;
	background-size: 100% auto; -webkit-background-size: 100% auto;
	width: 100%; height: 100%;
}


.circle_45mm_label_on_tape_for_metall .cd_face .keychains_body:after,
.circle_45mm_label_on_tape .cd_face .keychains_body:after { background-image: url(../images/keychain_demos/kch_45_front.png); }
.circle_45mm_label_on_tape .cd_over .keychains_body:after,
.circle_45mm_label_on_tape_for_metall .cd_over .keychains_body:after { background-image: url(../images/keychain_demos/kch_45_back_tape.png); }
.circle_45mm_keychain_with_holl .cd_face .keychains_body:after { background-image: url(../images/keychain_demos/kch_45_front_hole.png); }
.circle_45mm_keychain_with_holl .cd_over .keychains_body:after { background-image: url(../images/keychain_demos/kch_45_back_hole.png); }
/*.circle_45mm_label_on_tape_for_metall .cd_over .keychains_body:after { background-image: url(../images/keychain_demos/kch_45_back.png); } */

.circle_45mm_label_on_tape .cd_face .cd_num,
.circle_45mm_keychain_with_holl .cd_face .cd_num,
.circle_45mm_label_on_tape_for_metall .cd_face .cd_num { 	
	position: absolute; z-index: 2;
	left: 0; top: -2px; margin: 0 0 0 0;
	background-image: url(../images/keychain_demos/kch_45_front_empty.png);
	/*background-image: none;*/
	background-repeat: no-repeat;
	background-size: 100% auto; -webkit-background-size: 100% auto;
	width: 100%; 
	height: 100%;
}

.circle_45mm_label_on_tape .cd_face .cd_num:after,
.circle_45mm_keychain_with_holl .cd_face .cd_num:after,
.circle_45mm_label_on_tape_for_metall .cd_face .cd_num:after { 
	content: "";
	position: absolute; z-index: 3;
	left: 0; top: 0; margin: 0 0 0 0;
	background-image: url(../images/keychain_demos/kch_45_front_number.png);
	background-repeat: no-repeat;
	background-size: 100% auto; -webkit-background-size: 100% auto;
	width: 100%; height: 100%;
}

.circle_45mm_label_on_tape .cd_face .cd_qrcode,
.circle_45mm_keychain_with_holl .cd_face .cd_qrcode,
.circle_45mm_label_on_tape_for_metall .cd_face .cd_qrcode { 
	position: absolute; z-index: 4;
	left: 0; top: 0; margin: 0 0 0 0;
	background-image: url(../images/keychain_demos/kch_45_front_QR.png); 
	background-repeat: no-repeat;
	background-size: 100% auto; -webkit-background-size: 100% auto;
	width: 100%; height: 100%;
}


.square_50x24mm_label_on_tape_for_metall .cd_face .keychains_body:after,
.square_50x24mm_label_on_tape .cd_face .keychains_body:after{ background-image: url(../images/keychain_demos/kch_50x24_front.png); }

.square_50x24mm_label_on_tape .cd_over .keychains_body:after { background-image: url(../images/keychain_demos/kch_50x24_back_tape.png); }
.square_50x24mm_keychain_with_holl .cd_face .keychains_body:after{ background-image: url(../images/keychain_demos/kch_50x24_front_hole.png); }
.square_50x24mm_keychain_with_holl .cd_over .keychains_body:after { background-image: url(../images/keychain_demos/kch_50x24_back_hole.png); }
.square_50x24mm_label_on_tape_for_metall .cd_over .keychains_body:after { background-image: url(../images/keychain_demos/kch_50x24_back_tape.png); } 

.square_50x24mm_label_on_tape .cd_face .cd_num,
.square_50x24mm_keychain_with_holl .cd_face .cd_num,
.square_50x24mm_label_on_tape_for_metall .cd_face .cd_num { 
/*	background-image: none; */
	background-image: url(../images/keychain_demos/kch_50x24_front_empty.png);
	background-repeat: no-repeat;
	position: absolute; z-index: 2;
	left: 0; top: 0; margin: 0 0 0 0;
	width: 100%; height: 100%;
}

.square_50x24mm_label_on_tape .cd_face .cd_num:after,
.square_50x24mm_keychain_with_holl .cd_face .cd_num:after,
.square_50x24mm_label_on_tape_for_metall .cd_face .cd_num:after { 
	content:"";
	position: absolute; z-index: 3;
	left: 0; top: 0; margin: 0 0 0 0;
	background-image: url(../images/keychain_demos/kch_50x24_front_number.png);
	background-repeat: no-repeat;
	background-size: 100% auto; -webkit-background-size: 100% auto;
	width: 100%; height: 100%;
}

.square_50x24mm_label_on_tape .cd_face .cd_qrcode,
.square_50x24mm_keychain_with_holl .cd_face .cd_qrcode,
.square_50x24mm_label_on_tape_for_metall .cd_face .cd_qrcode { 
	position: absolute; z-index: 4;
	left: 0; top: 0; margin: 0 0 0 0;
	background-image: url(../images/keychain_demos/kch_50x24_front_QR.png); 
	background-repeat: no-repeat;
	background-size: 100% auto; -webkit-background-size: 100% auto;
	width: 100%; height: 100%;
}

