/*!
 * @author Иван Петропольский <ivan.petropolsky@gmail.com>
 */



html {
	background-color: #00878c;
}
.frame:before, .frame .before,
.frame:after, .frame .after {
	background-image: url('../../img/ideal/7.png');
	content: url('../../img/ideal/9.png');
	height: 12px;
	margin: 0 0 -12px 0;
}
.frame:after, .frame .after {
	background-image: url('../../img/ideal/1.png');
	content: url('../../img/ideal/3.png');
	margin: -12px 0 0 0;
}
.frame .before i,
.frame .after i {
	background-image: url('../../img/ideal/9.png');
	height: 12px;
	width: 12px;
}
.frame .after i {
	background: url('../../img/ideal/3.png');
}

.vcard .fn span {
	background: transparent url('../../img/ideal/ideal_text.png') no-repeat scroll 0 0;
	height: 97px;
}
.vcard .fn {
	width: 132px;
	margin-left: -15px;
	height: 97px;
	padding: 15px;
}
.vcard .copyright,
.vcard .adr .adr_map {
	display: none;
}
body {
	padding-top: 127px;
}
.vcard .adr_text span {
	clear: right;
	float: right;
	display: inline;
}
.vcard .adr {
	width: auto;
}
.vcard .adr .tel {
	text-indent: 0;
	overflow: visible;
}
.vcard .adr .tel span.value {
	font-family: Tahoma, Helvetica, sans-serif;
	font-weight: normal;
}
.vcard .metro {
	padding: 5px 0 5px 20px;
	background: transparent url('../../img/ideal/metro_map.png') no-repeat scroll 0 55%;
}
.vcard .street-address {
	padding: 0 0 5px 15px;
	background: transparent url('../../img/ideal/marker_map.png') scroll no-repeat 0 5px;
}
.button {
	position: absolute;
	right: 15px;
	bottom: 5px;
}
#ymap {
	color: #000;
}

* html body {
	padding-top: 142px;
}
* html .vcard .fn span {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/ideal/ideal_text.png', sizingMethod='image');
	top: 0;
}
* html .vcard .fn {
	z-index: 1;
}

@media print {

	.vcard .metro {
		background-image: url("../../img/ideal/metro.png");
	}

	.vcard .street-address {
		background-image: url("../../img/ideal/marker.png");
	}

}