html	{width:100%; height:100%; margin:0; padding: 0; }
body	{width:100%; height:100%; min-height: 100%; margin:0; padding: 0; font-family: Arial, sans-serif; font-size: 100%; line-height:1.2em;}
div		{margin:0; padding: 0; }
img		{border: 0px; vertical-align: bottom; }
a 		{text-decoration: underline; color: #013d95;}
a:hover {text-decoration: none;}
h1 		{font-size: 150%; margin: 0 0 -10px 0; color: #013d95;font-weight:normal;}
h2 		{font-size: 110%; margin: 30px 0 -10px 0; color: #013d95; font-weight:normal;}
.book-header 		{font-size: 110%; margin: 0 0 -10px 0; color: #013d95; font-weight:normal;}
p 		{font-size: 82%;}
ol li 	{font-size: 82%;}
ul li 	{font-size: 82%;}
table tr td 	{font-size: 82%;}

#wrap {padding: 20px 0 0 0; width:960px; text-align: center; margin:auto;}
#logo	{float: left; padding: 20px 10px 10px 30px;}
#logo a	{font-size: 24px; text-decoration: none; color:#474747; font-weight: bold;}
#logo a:hover	{text-decoration: none; color:#242424; }
#head	{width: 950px; height: 150px; text-align: left;}
#menu {margin: 0 0 0 250px; width: 700px; height: 130px;}
#menu div	{background-color: #013d95; width: 700px; height: 120px;}
#menu ul {float: left; font-size: 100%; list-style-type: none;  padding: 0 0 0 20px; margin:0;}
#menu ul li { padding: 5px 10px 2px 0px;}
#menu a	{text-decoration: underline; color:#fff; }
#menu a:hover	{text-decoration: none; color:#fff; }
#menu a.active {text-decoration: underline; color:#fff;}
#menu a.active:hover {text-decoration: none; color:#fff;}

#left {float: left; width: 205px; text-align:left; margin-left: 20px;}
#bottom {width: 505px; text-align:left; color:#fff; margin-left:250px;}
#bottom div	{background-color: #013d95; padding: 20px;}
#content{padding: 0px 0 10px 0; text-align: left; margin-left:250px;}
#footer {font-size: 70%; height: 30px; padding: 10px 0 0 0; text-align:right;}

#bottom b, #menu  b {background-color: #013d95;}
.r1, .r2, .r3, .r4, .r5 {display: block; height: 1px;overflow: hidden; font-size:1px;}
.r5 {margin: 0 5px;}
.r4 {margin: 0 4px;}
.r3 {margin: 0 3px;}
.r2 {margin: 0 2px;}
.r1 {margin: 0 1px;}

.red {color: #f00;}
.strong {font-weight: bold;}
.center {text-align: center; padding: 10px;}
.advimg {display: none;}

/* списки */
ul.inline {list-style-type: none; margin: 5px 0 5px 0;}
ul.inline li {display:inline;}
ul.ul {list-style-type: none;}
ul.ul li {margin-left: -30px; }

.left-img {float:left; padding: 0 10px 20px 0;}
.book {clear:both; padding-bottom:20px;}

.navigation-link {float: left; padding-right: 20px;}
.navigation {clear:both;}

/* таблицы */
table.profile {border-collapse:collapse; margin-top: 10px;}
table.profile td {padding:2px 12px; border: 1px solid #B0C3D2;}
table.profile th {padding:2px 12px; border: 1px solid #B0C3D2;}

table.images {border-collapse:collapse; margin-top: 10px;}
table.images td {padding:2px 12px;}
table.images tr td.right { border-bottom: 1px solid #B0C3D2;text-align:right;}
table.images tr td.left {border-bottom: 1px solid #B0C3D2;}

.navigate {
	clear: both;
	padding: 10px 0 10px 5px;
}

.navigate a, .navigate a:link, .navigate a:active {
	padding: 2px 4px 2px 4px; 
	margin: 1px;
	text-decoration: none;
	border: 1px solid #cc0000;
	color: #cc0000;
	background-color: #fff;	
	font-weight: bold;
	font-size: 11px;
}
.navigate a:hover {	
	border: 1px solid #cc0000;
	color: #cc0000;
	background-color: #fff;
	font-weight: bold;
	font-size: 11px;
}
.navigate a.active {
	padding: 2px 4px 2px 4px; 
	margin: 1px;
	font-weight: bold;
	color: #fff;
	background-color: #cc0000;
	border: 1px solid #cc0000;
	font-weight: bold;
	font-size: 11px;
}
