/* header */

.headerLogo
{
	padding: 60px 20px 50px 0px;
}

.headerPhone
{
	white-space:nowrap;
	vertical-align:bottom;
	padding: 20px 50px 50px 20px;
}

.headerPhone small,
.headerPhone strong
{
	font-size:120%;
	font-weight:normal;
	color:#333;
	line-height: 1.3em;
	white-space:nowrap;
}

.headerPrice
{
	vertical-align:bottom;
	padding: 20px 20px 50px 20px;
}

.headerPrice a
{
	padding: 0.2em 5px;
	font-size: 120%;
	font-weight:bold;
	background: url('/i/bg/white.png') repeat left top;
}


/* home */

.homeHeaderBlock
{
	padding: 10px 20px 40px 15px;
}

.homeSmallHeader
{
	padding-top: 1em;
}

.homeSmallHeader span
{
	font-size:110%;
	color:#333;
	padding: 0.2em 5px;
	background: url('/i/bg/white.png') repeat left top;
}

.homeSmallHeader span a
{
	color:#069;
	text-decoration: none;
	border-bottom: 1px dashed #069;
}

.homeSmallHeader span a:hover
{
	color:#cd270b;
	text-decoration: none;
	border-bottom: 1px dashed #cd270b;
}

.homeInfoBlock
{
	width: 100%;
	position: relative;
}

.homeInfoTop
{
	margin: 0 20px;
	height: 20px;
	background: url('../i/bg/white.png') repeat left top;
	behavior:url('/png.htc');
}

.homeInfoBottom
{
	margin: 0 20px;
	height: 20px;
	background: url('../i/bg/white.png') repeat left top;
	behavior:url('/png.htc');
}

.homeInfo
{
	position: relative;
	width:100%;
	background: url('../i/bg/white.png') repeat left top;
	behavior:url('/png.htc');
}

.homeInfoBlock .lt,
.homeInfoBlock .rt,
.homeInfoBlock .rb,
.homeInfoBlock .lb
{
	position: absolute;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-position: 0 0;
	behavior:url('/png.htc');
}

.homeInfoBlock .lt
{
	left: 0;
	top: 0;
	background-image: url('../i/bg/white_lt.png');
}

.homeInfoBlock .rt
{
	right: 0;
	top: 0;
	background-image: url('../i/bg/white_rt.png');
}

.homeInfoBlock .rb
{
	right: 0;
	bottom: 0;
	background-image: url('../i/bg/white_rb.png');
}

.homeInfoBlock .lb
{
	left: 0;
	bottom: 0;
	background-image: url('../i/bg/white_lb.png');
}

.homeParagraph
{
	padding: 1.8em 20px 0 20px;
}

.homeAnons
{
	padding: 0 20px;
}

.homeAnons p
{
	color:#333;
	font-size:80%;
	line-height: 1.5em;
	margin: 1em 0 0 0;
}

.homePhotoBlock
{
	padding: 2.4em 20px 1em 20px;
}

/* footer */

.footerPhone
{
	padding: 0 20px 1.5em 20px;
	white-space:nowrap;
}

.footerPhone small,
.footerPhone strong
{
	font-size:90%;
	font-weight:normal;
	color:#333;
	line-height: 1.3em;
	white-space:nowrap;
}

#footerCounter
{
	padding: 0 20px 1.5em 20px;
}

.footerTl
{
	clear:both;
	padding: 0 50px 1.5em 20px;
}

.footerTlLogo
{
	float: left;
	padding-right: 15px;
}

.footerTl p
{
	float: left;
	font-size:70%;
	margin: 0.8em 0 0 0;
	line-height: 1.4em;
	white-space:nowrap;
}



/* price list */

.pricePageBlock
{
	position: relative;
	z-index: 50;
	width:600px;
	padding: 40px 80px 80px 80px;
	background-color:#fff;
	background-image:none;
}

.pricePageBlock .priceListTable td span
{
	color:#333;
	background-color:#fff;
	background-image:none;
}
