html {
	height:100%;
	min-width:1009px;	
}

body {
	min-height:100%;
	height:100%;
	min-width:1009px;	
}

.page {
	margin:auto;
	height:auto !important;
	min-height:100%;
	height:100%;
}

.page .footer-padding {	
	clear:both;	
	font-size:0;
}

.footer {
	margin:auto;	
	clear:both;
}

.hidden {
	display:none;
}

.holder {
	position:relative;
}

.layer {
	position:absolute;
	z-index:1;
}

.layer2 {
	position:absolute;
	z-index:100;
}

.clear {
	clear:both;
	font-size:0;
}

.cache {
	position:absolute;
	z-index:-1;
}

* html .image-png {
	behavior:url("/templates/pa3/css/iepngfix.htc");
}

html, body {
	
	background:url("../images/layout/page/lr.png") repeat-y 100% 0;
}

.page {
	background:url("../images/layout/page/left.png") repeat-y 0 0;
	min-width:1000px
}

#page-without-left-block .page {
	background:url("../images/layout/page/left_noline.png") repeat-y 0 0; 
}

.header {
	height:236px;
	background:url("../images/layout/header/bg.png");
	min-width:1000px
}
	.header-cs-left, .header-cs-right {
		height:236px;
		background:url("../images/layout/header/cs.jpg");
	}
	.header-cs-left {
		width:473px;
		left:0;
	}
	.header-cs-right {
		width:375px;
		background-position:-473px 0;
		margin-left:100%;
		left:-375px;
	}
	.header-logo {
		left:28px;
		top:35px;
		z-index:2;
	}
	.add-online {
		z-index:2;
		top:14px;
		right:112px;
	}
	.order-online {
		z-index:2;
		top:90px;
		right:112px;
	}
	.header-contacts {
		z-index:2;
		top:44px;
		left:445px;
	}
	
.footer-padding {
	height:72px;
}
.footer {
	height:72px;
	margin-top:-72px;
	background:url("../images/layout/footer/bg.png");
	color:#ccd9e6;
}
	.cr {
		top:21px;
		left:54px;
		line-height:51px;
	}
	
	.vg {
		top:21px;
		right:54px;
		line-height:51px;
	}
	.vg a {
		color:#fff;
	}

	.footer-cs-left, .footer-cs-right {
		width:37px;
		height:72px;
		background:url("../images/layout/footer/cs.png");
	}
	.footer-cs-left {
		left:0;
	}
	.footer-cs-right {
		margin-left:100%;
		left:-37px;
		background-position:-37px 0;
	}
	
	.content-wrapper {
		margin-left:361px;
		min-width:639px;
	}
	
	#page-without-left-block .content-wrapper {
		margin-left:0px;
		padding:0 48px;
	}
	
	.content-left {
		float:left;
		width:361px;
		margin-left:-361px;
		-margin-left:-181px;
	}
	.content-left-padding {
		padding:0 20px 0 48px;
	}
	
	.content-right {
		float:right;
		width:100%;
		-width:99%;
	}
	.content-right-padding {
		padding:0 28px 0 20px;
		-padding:0 28px 0 30px;
		zoom:1;
	}
	
	#page-default .content-right-padding {
		padding:0 28px 0 20px;
		margin-right:28px;
	} 
	
	
.hline-dotted {
	background:url("../images/lines/hline-dotted.png") repeat-x 0 center;
	height:21px;
}
.hseparator {
	height:21px;	
}
.block-separator {
	height:30px;
}	

.news-block .news-item {
	text-decoration:none;
	color:#000;
}
.news-block .news-item:hover {
	text-decoration:underline;
}
.news-block .news-date {
	color:#2a5e98;
	display:block;
}

.arrow-rb {
	background:url("../images/bullets/arrow-rb.png") no-repeat right center;
	padding-right:12px;
}

.mheight{min-height:134px;-height:134px}
#footer-menu{background:#5580ac;padding:30px 54px;color:#CCD9E6}
#footer-menu ul{height:1%;overflow:hidden;-overflow:visible;}
#footer-menu ul li{display:block;float:left;width:16%;text-transform:uppercase;font-weight:bold;font-size:11px;background:url(/images/footer-menu.gif) no-repeat top right}
#footer-menu ul li.last{background:none}
#footer-menu ul li a{margin-left:20px}
#footer-menu ul li ul{margin:10px 20px 0 20px} 
#footer-menu ul li ul li{float:none;padding:0;margin-bottom:8px;border:none;text-transform:none;font-weight:normal;font-size:10px;width:auto;line-height:1;background:none}
#footer-menu ul li ul li a{color:#aabfd5;margin:0}
#footer-menu a{color:#fff}
#footer-menu a:hover{text-decoration:none}


.run img{padding:0 15px}

#inline1{padding:20px}
#inline1 h2{font-size:18px;margin-bottom:10px}
.your_cost{width:90%;margin:0 auto}
.your_cost td{padding:0 10px 10px 0}
.your_cost input.txt{width:100%}
.your_cost textarea.txt{width:100%;height:100px}

.your_cost .input-error{background:red;color:#fff}



