body {
	margin: 0px;
	background-color:#ffffff;
	color:#103750;
}

table {
	border:0;
	width:100%;
}

img {
	border:0;
}

#main_area {
	margin:0 15px;

}


/* Верхний идентификационный блок */
#logo {
	background-color:#DBE5EF;
	border-bottom:9px solid #8CA7C0;
}

#logo img, #up_menu img, #contact img {
	display:block;
}

/* Блок верхней горизонтальной навигации */

/* меню по темам */
#themes_menu {
	font:11px Verdana, sans-serif;
	padding:0;
	margin:0;
	background-color:#dfe8ef;
	border-bottom:10px solid #a4bace;
}

#themes_menu caption {
	color:#ffffff;
	padding: 2px 0 2px 10px;
	font:11px Verdana,Tahoma, sans-serif;
	text-align:left;
	background-color:#a4bace;
	border-bottom:1px solid white;
}


#themes_menu td {
	border-bottom:1px solid white;
	vertical-align: middle;
}

#themes_menu img {
	margin:2px 2px 2px 10px;
	display:block; 
}

#themes_menu a {
	text-decoration: none;
	color: #21578a;
}

/* меню по типам */
#types_menu {
	font:11px Verdana, sans-serif;
	margin-bottom:10px;
}

#types_menu a {
	color: #173756;
	text-decoration: none;
	padding: 2px 0 2px 10px;
	display:block;
	border-top:1px solid white;
}

/* подменю меню по типам */
#types_menu .sub_menu a {
	background-color:#DFE8EF;
	display:block;
	text-decoration: none;
	color: #21578a;
	padding: 2px 0 2px 20px;
	border-top:1px solid white;
}

/* меню нижней горизонтальной навигации */
#down_menu {
	background-color:#FFFFFF;
	color: #507aa1;
	font: bold 10px Verdana, sans-serif;
	margin:0;
	width:100%;
}

#down_menu td {
	width:25%;
	text-align:center;
}

#down_menu a {
	color: #507aa1;
	text-decoration: none;
}

/* Ссылки справа */
#links {
	margin: 15px 0 15px 0;
	padding-left: 18px;
	clear:both;
	width: 120px;
}

#links a {
	display: block;
	margin: 0;
	padding: 0;
	color: #173756;
	font: bold 11px Tahoma, Helvetica, Arial Cyr, Arial, sans-serif;
}


/* Форма поиска и подписки на рассылку */
#google_search {
	margin:0px;
}

#subscribe_form {
	white-space:nowrap;
	margin:5px 0 5px 10px;
}

#google_search input, #subscribe_form input {
	font:9px Helvetica, Arial Cyr, Arial, sans-serif;
	border:1px solid #a4bace;
	padding-left:2px;
	margin-right:5px;
}

#google_search label {
	color: #416177;
	font: bold 11px Tahoma, Helvetica, Arial Cyr, Arial, sans-serif;
	padding:0 10px;
}

#subscribe_form label {
	display:block;
	color: #416177;
	font: bold 11px Tahoma, Helvetica, Arial Cyr, Arial, sans-serif;
	padding-bottom: 3px;
}

#contact {
	height:44px;
	background-color: #DBE5EF; 
}

#contact img {
	margin-right:5px;
	display:inline;
}

#imgline {
	border-bottom:8px solid #8CA7C0;
}

#imgline img {
	display:block;
}

.banner img {
	padding:2px;
	border:1px solid #a4bace;
}

.block_caption {
	color:#006699;
	padding: 1px 0 2px 10px;
	font: bold 11px Tahoma, Helvetica, Arial Cyr, Arial, sans-serif;
	text-align:left;
	background-color:#dfe8ef;
	border-bottom:1px solid white;
	border-top:1px solid white;
}

/* Copyright and bottom info */
.copyright		{ font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #444444; letter-spacing: -1px;}
a.copyright		{ color: #444444; text-decoration: none;}
a.copyright:hover { color: #000000; text-decoration: underline;}
