* {margin:0px;padding:0px;}
a, img {border:0px;}
body {
	color:#67a8d5;
	font-family:Verdana;
	font-size:11px;
	background:#000;
	}
html, body {
	height:100%;
	width:100%;
	min-width:1000px;
	}

a {
	color:#eead4b;
	}
a:hover {
	text-decoration:none;
	}
.no_bg {
	background:none !important;
	}
.errMsg {
        color: red;
        }
/* Ïàðàìåòðû, çàäàþùèå ïîëîæåíèå è ðàçìåðû ñòðàíèöû */
div.doc_width {
	float:left;
	width:100%;
	min-width:1000px;
	height:100%;
	}
div.footer_width {
	min-width:1000px;
	height:196px;
	margin-top:-196px;
	}
div.content {
	padding-bottom:216px;
	}

div.page_width {
	text-align:left;
	width:1000px;
	min-height:100%;
	height:auto !important;
	height:100%;
	}


.ind_page {
	width:884px !important;
	}
.sub_page {
	width:910px !important;
	padding-left:45px;
	padding-right:45px;
	}
/* -------------------------------------------------------------------------- */
/* Ïàðàìåòðû îñíîâíûõ êîíòåéíåðîâ */
/* footer */
div.footer {
	position:relative;
	z-index:190;
	color:#2e6894;
	text-align:left;
	}


table.foot_info {
	font-size:9px;
	height:145px;
	}
	table.foot_info td, table.foot_info th {
		vertical-align:top;
		text-align:left;
		padding-top:45px;
		}
	table.foot_info th {
		font-weight:normal;
		}
	table.foot_info td {
		padding-right:36px;
		background:url(../images/footer_line.jpg) no-repeat right 0px;
		}
	table.foot_info span {
		color:#fff;
		}
	table.foot_info div.copy_info {
		line-height:18px;
		}
	table.foot_info div.partner {
		line-height:18px;
		padding:7px 10px 0px 22px;
		}
	table.foot_info div.autor_info {
		min-height:40px;
		height:auto !important;
		height:40px;
		line-height:14px;
		padding:4px 0px 4px 58px;
		margin:10px 0px 0px 30px;
		background:url(../images/autor_bg.gif) no-repeat left 0px;
		}
	table.foot_info div.autor_info a {
		color:#2e6894;
		}
	table.foot_info div.autor_info b {
		color:#808080;
		font-weight:normal
		}

/* content */
div.content {
	line-height:16px;
	}
div.content p {
	padding-bottom:16px;
	}

div.text_pos {
	padding-bottom:22px;
	}

p.phone_info {
	margin-top:-14px;
	color:#ffc165;
	font:29px Myriad Pro, Verdana;
	}
	p.phone_info span {
		color:#fff;
		font-size:20px;
		}


div.comment {
	font-size:10px;
	padding:15px 19px 4px 19px;
	margin-bottom:30px;
	background:#14192b url(../images/comment_bg.gif) repeat-x;
	}
	div.comment strong {
		color:#fb9e14;
		font-size:11px;
		}


div.top_menu {
	height:22px;
	position:relative;
	top:-32px;
	margin-top:-22px;
	}
	div.top_menu ul {
		color:#fff;
		}
	div.top_menu ul li {
		float:left;
		height:20px;
		list-style-type:none;
		padding-right:36px;
		}
