body {
	top: 0;
	left: 0;
	margin: 0px;
	padding: 0px;
	color: #000;
	font: normal 11px Arial, serif;
}

img {border: none;}

a {
	color: #000066;
}

#wrapper {
	overflow: hidden;
	width: 100%;
}

#main {
	height: 100%; /* just to give "layout" */
	/*min-width: 700px;*/
	margin-right: 260px;
}

#sidebar {/*border: 1px solid #000;*/
	float: right;
	width: 260px;
	text-align: center;
}

#left {
	width: 425px;
	float: left;
}

#head {
	margin: 0px;
	padding: 0px;
}

#content {
	margin: 0px;
	padding: 0px;
	width: 100%;
}

.cwrapper {
	clear: both;
	width: 100%;
}

.cleft {
	margin-right: -100%;
	float: left;
	width: 50%;
}

.cright {
	float: left;
	width: 50%;
	margin-left: 50%;
	display: inline;
	background-color: #ccc;
}

#latest, #news, #youtube, #banner {
	width: 100%;
}

.error {
	font: bold 10pt Arial, sans-serif;
	background: #FFF0F5;
	color: firebrick;
}

.success {
	font: bold 10pt Arial, sans-serif;
	background: #F0FFF0;
	color: #006400;
}

.title_hl {display: inline; font: bold 14pt Arial, serif; margin: 0; padding: 0 0 3px; color: #0000ff;}
.list_item_footer {font: normal 8pt Arial, sans-serif; margin: 5px 0px 5px 0px; color: #000; clear: both;}
.code {font: normal 10px Courier, monospace; margin: 0; padding: 0; color: #000; background: #F6DFC0;}
.comment_content {font: 9pt Arial, serif; color: #000; line-height: 1.4;}
.comment_hidden_content {font: 9pt Arial, serif; color: #aaa; line-height: 1.4;}
.comment_date {text-align: right; color: #ccc; font-size: smaller;}
.comment_date_top {font-weight: bold;}
.small {font: bold 8pt Arial, sans-serif; color: #000066; padding: 5px 0;}
.re, .author {display: inline; font: bold 12pt Arial, serif; color: #2F4F4F;}
.author.main {color: #D20039;}
.author img {vertical-align: middle;}

.latest_post_meta {
  font: normal 10px Arial, sans-serif;
  padding: 5px 0;
  background: #f6f6f6;
  /*border-top: dotted 1px #D20039;*/
  border-bottom: dotted 1px #ccc;
}

.tag {
  padding: 0 2px 0 2px;
  margin: 1px 3px 5px 3px;
  font: bold 8pt Arial, sans-serif;
  color: #000;
  background: #F6DFC0;
  line-height: 1.6;
}

img.thumb {
  float: left;
  margin: 4px 10px 0px 0px;
  padding: 4px;
  /*background: #F6DFC0;*/
  background: #e4e4e4;
  width: 75px;
  height: 75px;
}

#rsslist {margin: 10px; padding: 3px 3px 10px 3px; /*border: 1px solid #F7CF7F;*/ /*background: #F6DFC0;*/}
#rsslist h2 {margin: 0;	padding: 4px;}
#rsslist h2 a {color: #000066; font: normal 12pt Arial, serif;}
#rsslist ul {list-style: none; margin: 0; padding: 0; text-align: left;}
#rsslist ul li {font: normal 8pt Arial, sans-serif; margin: 0; padding: 0;}
#rsslist li a:link {color: #344995;}
#rsslist li a:visited {color: #B07B5C;}

#faq ul {list-style: none; margin: 0; padding: 0; text-align: left; }
#faq ul li {font: normal 8pt Arial, sans-serif; margin-top: 10px; padding: 0;}

ul.menu {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

ul.menu li {
	list-style: none;
	display: inline;
	float: left;
	margin: 0px;
	padding: 15px 10px;
}

ul.menu a {font: bold 12px Arial, serif; color: #000066;}
ul.menu a:hover {color: #D20039;}

h1 {
	font: bold 20px Arial, sans-serif;
	margin: 10px 0px;
}

h2 {
	font: bold 18px Arial, sans-serif;
	margin: 7px 0px;
}

h3 {
	font: bold 16px Arial, sans-serif;
	margin: 5px 0px;
}

h4 {
	font: bold 12px Arial, sans-serif;
	margin: 3px 0px;
}

h3 a {
	font: bold 16px Arial, serif;
	text-decoration: none;
	border-bottom: solid 1px #000;
	color: #000;
}

h3 a:hover {
	color: #D20039;
	border-bottom: solid 1px #D20039;
}

.content {
	font: 10pt Arial, sans-serif;
	line-height: 1.2;
	margin-bottom: 15px;
}

.content_sidebar {
	font: 8pt Verdana, sans-serif;
	margin-bottom: 10px;
  line-height: 1.3;
}

.title_sidebar {
	background: url(../im/star_icon.gif) no-repeat 0;
	padding: 5px 0px;
	padding-left: 20px;
	/*margin-bottom: 5px;*/
}

.title_sidebar a {
	font: bold 12px Arial, sans-serif;
	color: #000;
	text-decoration: underline;
}
.title_sidebar a:hover {
	color: #D20039;
}

.title_vslide {
	background: url(../im/openid.png) no-repeat 0;
	padding: 11px 0px 4px 38px;
}

.title_vslide a {
	font: bold 11px Arial, sans-serif;
	color: #000;
	text-decoration: underline;
}
.title_vslide a:hover {
	color: #D20039;
}

.blue {color: #6699CC;}
.darkblue {color: #336699;}
.red {color: #D20039;}
.green {color: #DBE0CF;}

hr {
	border: none;
	border-bottom: 1px solid #eee;
	clear: both;
	height: 0;
}

hr.white {border-bottom: 1px solid #fff;}

.myform label {
  position: absolute;
  text-align: right;
  margin-top: 3px;
  font: bold 8pt Arial, sans-serif;
  width: 130px;
}

.myform input, .myform select, .myform textarea {
  vertical-align: middle;
  margin-left: 140px;
}
/*label.check, label.radio { position:relative; text-align:left; }*/

input, select, textarea {
  font: normal 9pt Arial, sans-serif;
  border: solid 1px #ccc;
}

.nomargin {margin: 0px !important;}
.noborder {border: none;}

INPUT.button {
	cursor: pointer;
	border: outset 1px #ccc;
	font: bold 8pt Arial, sans-serif;
	padding: 4px 4px;
	text-align: center;
	color: #666;
	background: url(/im/button_bg.png) repeat-x left top;
}

INPUT.radio {border:none; vertical-align: middle;}

.pages {
  clear: both;
	margin: 20px 0px;
	vertical-align: middle;
	overflow: hidden;
}

.pages a {
	padding: 5px 10px;
	margin: 1px;
	background-color: #ddd;
	color: #000;
	font: 9pt Arial, sans-serif;
	text-decoration: none;
}

.pages a.current {color: firebrick; font-weight: bold;}
.pages a:hover {background-color: #e6e6e6;}

#youtube {
	text-align: center;
	margin-top: 10px;
}

#summary {
	float: left;
}

.content_area {
	padding-bottom: 10px;
}

img.corner {
   width: 20px;
   height: 20px;
   border: none;
   display: block !important;
}

img.bug {
   width: 94px;
   height: 31px;
   border: none;
   display: block !important;
   margin: 5px;
}

tr.odd {background-color: #e4e4e4;}
td.count {font: bold 8pt Verdana, Arial;}

.clear {clear: both; width: 1px; height: 1px; font-size: 1px;}

/* Last fm block */

table.lfmWidget3f327a9fbf53926ae34cf0e153cf2a66 td {
	margin:0 !important;padding:0 !important;border:0 !important;
}

table.lfmWidget3f327a9fbf53926ae34cf0e153cf2a66 tr.lfmHead a:hover {
	background:url(http://cdn.last.fm/widgets/images/ru/header/chart/recenttracks_regular_blue.png) no-repeat 0 0 !important;
}

table.lfmWidget3f327a9fbf53926ae34cf0e153cf2a66 tr.lfmEmbed object {
	float:left;
}

table.lfmWidget3f327a9fbf53926ae34cf0e153cf2a66 tr.lfmFoot td.lfmConfig a:hover {
	background:url(http://cdn.last.fm/widgets/images/ru/footer/blue.png) no-repeat 0px 0 !important;
}

table.lfmWidget3f327a9fbf53926ae34cf0e153cf2a66 tr.lfmFoot td.lfmView a:hover {
	background:url(http://cdn.last.fm/widgets/images/ru/footer/blue.png) no-repeat -85px 0 !important;
}

table.lfmWidget3f327a9fbf53926ae34cf0e153cf2a66 tr.lfmFoot td.lfmPopup a:hover {
	background:url(http://cdn.last.fm/widgets/images/ru/footer/blue.png) no-repeat -159px 0 !important;
}

#center_block {
	font: normal 12px Arial, serif;
	margin: 0px auto;
	padding-top: 70px;
	padding-bottom: 20px;
}

/* MY FRAMES */

.round1 {
	overflow: hidden;
	padding: 0px;
	margin: 0px;
	zoom: 1;
}

/* radius=10 */

.tl1, .bl1 {
	height: 20px;
	margin: -10px 10px 0px -10px;
}

.bl1 {
	height: 10px;
	margin-top: 0px;
}

.tr1, .br1 {
	height: 20px;
	width: 20px;
	margin: -20px -10px 0px auto;
}

.br1 {
	height: 10px;
	margin-top: -10px;
}

/* unique styles */

.tl1, .bl1, .tr1, .br1 {background: url(../im/block_frame11.png);}

.c1 {
	padding: 0px 10px;
	margin: 0px;
	/*background-color: #f3f1e5;*/
	background-color: #f6f6f6;
}

.c1, .c2 {
	border-left: 2px solid #f6f6f6;
	border-right: 2px solid #f6f6f6;
}

.bl1, .br1, .c1 {overflow: hidden;}

* html .c1 {height: 1%;}

.round1 div.content {font: 8pt Arial, serif;}

/* vslide css */

.vslide {
	font: normal 11px Arial, sans-serif;
	color: #000;
	padding: 0px 10px;
}

.vslide span {
	font: bold 11px Arial, sans-serif;
	cursor: pointer;
}

.dotted1 {
	border-bottom: 1px dotted #000;
}

.collapse {
	margin-top: 10px;
}

.open {
	display: block;
}

.closed {
	display: none;
}

#log {
	margin-top: 5px; 
}

.disabled {
	cursor: text;
	color: #ccc;
}