* {margin:0px;padding:0px;}
a, img {border:0px;}
body {
	font-family:Myriad Pro, Arial;
	font-size:11px;
	background:#122a4f url(../images/bg.jpg) no-repeat center top;
	}
html, body {
	height:100%;
	width:100%;
	min-width:1000px;
	min-height:570px;
	}

a:hover {
	text-decoration:none;
	}
.no_bg {
	background:none !important;
	}

/* Параметры, задающие положение и размеры страницы */
div.doc_width {
	float:left;
	width:100%;
	min-width:1000px;
	height:100%;
	}
div.footer_width {
	width:730px;
	padding-left:20px;
	height:142px;
	margin-top:-142px;
	}
div.content {
	padding-bottom:142px;
	}

div.page_width {
	text-align:left;
	width:730px;
	min-height:928px;
	height:auto !important;
	height:928px;
	padding-left:20px;
	}


/* -------------------------------------------------------------------------- */
/* Параметры основных контейнеров */
/* footer */
div.footer {
	text-align:left;
	padding:0px 82px 0px 116px;
	}
	div.footer {
		color:#58a4ba;
		font-size:12px;
		line-height:14px;
		}
	div.footer span {
		color:#c3d4e0 !important;
		}

	div.autor_info {
		float:right;
		padding-left:56px;
		background:url(../images/autor_bg.gif) no-repeat left 4px;
		}
	div.autor_info a {
		color:#58a4ba;
		text-decoration:none;
		}

div.shapka {
	height:108px;
	text-align:right;
	padding-top:88px;
	}
	a.logo_pos {
		float:left;
		margin-top:-34px;
		}


div.content {
	height:525px;
	overflow:hidden;
	padding:36px 20px 0px 20px;
	}

div.langs {
	position:absolute;
	width:690px;
	z-index:100;
	font-size:13px;
	margin-top:-36px;
	}
	div.langs a {
		position:relative;
		z-index:100;
		width:62px;
		height:21px;
		text-align:center;
		line-height:14px;
		text-decoration:none;
		}
	div.langs a.lang_r {
		right:-91px;
		color:#b9ccd6;
		float:right;
		background:url(../images/lang_bgR.gif) no-repeat;
		}
	div.langs a.lang_l {
		left:-91px;
		color:#41c3d7;
		float:left;
		background:url(../images/lang_bgL.gif) no-repeat;
		}

table.cont {
	width:100%;
	}
table.cont td {
	vertical-align:top;
	padding-bottom:20px;
	}
table.cont td a {
	display:block;
	width:167px;
	text-align:center;
	padding-bottom:18px;
	margin:0px 30px 0px 30px;
	background:url(../images/m_link_bg.png) no-repeat -9px bottom;
	}
table.cont td a:hover {
	background:url(../images/m_link_bg.png) no-repeat -199px bottom;
	}
table.cont td a p {
	height:10px !important;
	padding-bottom:4px;
	}
table.cont td a p.m_img {
	height:auto !important;
	}
table.cont td p.m_img img {
	padding:1px;
	margin-bottom:10px;
	background:url(../images/m_bg.gif) no-repeat;
	}
