body {
	padding: 0px; margin: 0px; font: 75%/1.5em Tahoma,Verdana,Arial,sans-serif; color: #1a1a1a;
}
div {padding: 0px; margin: 0px;}
a:link {
	color: #36638E;
}
a:visited {
	color: #36638E;
}
a img {
	border: none;
}
a:hover {
	text-decoration: none
}
blockquote {
	padding: 0px 4px;
	margin: 0px;
	background: #f9fbbe;
	border-top: 2px solid #eccb7d;
	border-bottom: 2px solid #eccb7d;
}
pre {
	width: 670px;
	padding: 6px;
	margin: 10px 0;
	overflow: scroll;
	background: #e5f4fe;
	border-top: 2px solid #7c7c7c;
	border-bottom: 2px solid #7c7c7c;
	font: 12px "Courier New", Courier, monospace;
}

h1, h2, h3, h4 {
	font-weight: normal;
}

h1 {
	font-size: 24px;
	letter-spacing: -1px;
	padding: 30px 0 5px 0;
	margin:0;
	color: #45688E;
}

h2,h3 {
	font-size: 18px;
	padding: 25px 0 -10px 0;
	margin: 25px 0 -10px 0;
	color: #45688E;
}

h4 {
	font-size: 14px;
	padding: 10px 0 0 0;
}

#mainbox {
	clear: both; background: #fff; margin: auto; width: 790px; text-align: left
}
#header {
	clear: both; float: left; width: 100%; height: 140px; color: #5a0067;
}

#contentbox {
	clear: both; float: left; margin: 0px auto; width: 791px;
}
#content {
	float: left; margin: 0 8px 0 8px; width: 605px; font-size: 110%;
}
.storytitle h3 {
	font-size: 24px;
	margin: 30px 0 5px 0;
	clear:left;
}
.storytitle a:link {
	color: #36638E; text-decoration: underline;
}
.storytitle a:visited {
	color: #36638E; text-decoration: underline;
}
.storytitle a:hover {
	text-decoration: none
}

#sidebar {
	font-size: 11px; float: left; width: 150px; padding-top: 60px;
}
#prog {
	font-size: 24px; text-align: center; line-height: 130%;
}
#sidebar a:hover {
	text-decoration: underline;
}

#footer {
	clear: both; padding: 0; margin: 10px; font-size: 11px;
}
.small-img {
	padding-right: 10px; padding-left: 0px; float: left; padding-bottom: 10px; padding-top: 0px
}

#cloud {
	float: left; margin-top: 30px; line-height: 200%; text-align: center;
}
#cloud a {
	text-decoration: none
}
#cloud a:hover {
	text-decoration: underline;
}
.scroll {
	overflow: auto; border-bottom-style: none;
}
.pagenav {
	clear: both; font-weight: bold; font-size: 11px; margin: 0px 0px 10px 5px;
}
.pagenav .alignleft {
	float: left; width: 46%
}
.pagenav .alignright {
	float: right
}
table.profile { border-collapse:collapse; margin: 5px ; text-align: left; }
table.profile td { padding: 2px 10px 2px 10px; height:20px; margin: 2px; border: 1px solid #B0C3D2; text-align: center;}
table.profile td.textleft{text-align:left;}
table.profile th { padding: 2px 5px; height:20px; border: 1px solid #B0C3D2; text-align: center;}


#pageLayout   {
 padding: 0px;
 margin: 0px auto;
 width: 791px;
 text-align: left;
}

#pageHeader, #pageHeader1 {
 width: 791px;
 height: 45px;
 position: relative;
 background-image: url(http://vkontakte.ru/images/xhead2.gif);
 background-repeat: no-repeat;
 background-position: left top;
 background-color: #32608A;
}

#pageHeader1 {
 background-image: url(http://vkontakte.ru/images/xheadblank.gif);
}

#home {
 position: absolute;
 left: 0;
 top: 0;
 width: 153px;
 height: 45px;
}

#home a {
  display: block;
  height: 42px;}

#home a:hover {
  text-decoration: none; }

#pageHeader1 #home {
 display:none;
}

.headNav  {
 text-align: right;
 line-height: 20px; margin:0px 155px 0 0;
 padding: 0px 5px 0px 0px;
}

.headNav a, .headNav div {
 display: block;
 float: right;
 padding: 11px 9px 11px 9px;
 margin: 0px;
 font-weight: bold;
 font-size: 11px;
 color: #DAE1E8;
 background: transparent url(http://vkontakte.ru/images/header_divider.gif) no-repeat top left;
}
.headNav a:visited {
color: #DAE1E8;
}
.headNav div {
 height: 22px;
}
.headNav a:hover {
 color: #FFF;
 text-decoration: underline;
}

p.download {
	padding: 0;
}

p.download img {
	vertical-align: bottom;
}

p.download a {
	font-size: 20px;
}

p.tips {
	padding: 0;
}

p.tips img {
	vertical-align: bottom;
	margin-bottom: -5px;
}

p.tips a {
	font-size: 24px;
}
.advimg {display:none;}
a.vkblue {color: #fff; font-size: 12px; padding: 3px 6px; background-color: #5D81A7; border-radius:2px; text-decoration:none;}