* { padding : 0px; margin : 0px; border: none; }
.clear { font-size: 0pt; clear: both; }

.all { padding-left: 50%; }
.container {
	width: 780px;
	margin-left: -390px;
}

BODY {
	background: #fff url(images/bg_top.gif) no-repeat top center;
	color: #252525;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

A {
	color: #2A59AC;
	text-decoration: underline;
}
A:hover {
	text-decoration: none;
}

IMG.left-txt { float: left; padding: 10px 10px 10px 0px; }
IMG.right-txt { float: right; padding: 10px 0px 10px 10px; }

H1 {
	color: Gray;
	font-size: 16pt;
	font-weight: normal;
border-bottom: 1px solid gray;
}
H2 {
	font-size: 13pt;
	font-weight: normal;
	padding: 2px 0px 2px 10px;
	margin-top: 30px;
	border-bottom: 1px solid #555555;
	background-color: #F1F1F1;
}
H3 {
	font-size: 13pt;
	font-weight: normal;
	padding-top: 25px;
	color: Gray;
}

OL {
	padding-left: 35px;
}

P {
	padding-top: 13px;
}

.g-hidden { display: none; }

.logo {
	padding: 9px 0px 0px 10px;
	width: 199px;
	float: left;
}

.top-banner {
	float: left;
	padding: 20px 0 0 51px;
}

.top-txt {
	padding: 9px 0px 14px 0px;
	text-align: center;
}

.left {
	width: 200px;
	float: left;
}
.right {
	width: 560px;
	padding: 20px 0px 0px 20px;
	float: left;
}

.main-menu UL {
	list-style: none;
	padding-top: 20px;
}
.main-menu LI {
	padding: 0px 0px 10px 15px;
	background: url(images/pic1.gif) no-repeat left 5px;
}

.navigation {
	padding-bottom: 15px;
	font-size: 8pt;
	color: gray;
}
.navigation A { color: gray; }

.content-menu UL {
	list-style: none;
	padding: 10px 0px 0px 15px;
}
.content-menu LI {
	padding: 10px 0px 0px 12px;
	background: url(images/pic2.gif) no-repeat left 16px;
}
.content-menu LI .info { font-size: 7pt; color: Gray; }

.source {
	font-size: 8pt;
	text-align: right;
	font-style: italic;
	color: Gray;
}

TABLE.tblAlbumTitle {
	margin-top: 20px;
	width: 100%;
}
.tblAlbumTitle IMG {
	border: 1px solid #424242;
}
.tblAlbumTitle .img {
	width: 115px;
}
.tblAlbumTitle .desc {
	padding: 10px 0px 10px 15px;
	vertical-align: top;
	background-color: #F2F2F2;
	height: 80px;
}
.tblAlbumTitle .title {
	font-size: 13pt;
	font-weight: normal;
}
.tblAlbumTitle .info {
	color: #8996A3;
	font-size: 8pt;
	padding-top: 5px;
}

.footer-sep {
	min-height: 35px;
	_height: 35px;
}
.footer {
	border-top: 1px solid Gray;
	background-color: #FAFAFA;
}
.counters {
	width: 200px;
	float: left;
	text-align: center;
	padding: 13px 0px 0px 0px;
}
.copyright {
	width: 559px;
	float: left;
	padding: 15px 0px 15px 20px;
	font-size: 8pt;
	color: #696969;
}

.mapsite {
	padding: 15px 0px 0px 20px;
}
.mapsite LI {
	padding: 5px 0px 0px 0px;
	margin-left: 35px;
}

.begun {
	padding-top: 20px;
}

.admin-stat .title { font-sze: 8pt; font-weight: bold; padding: 10px 0px 2px 0px; border-bottom: 1px solid #000; }
.admin-stat .stat { font-size: 7pt; padding-top: 10px; }

.sponsor {
	font-size: 8pt;
	padding: 7px 10px 9px 10px;
	margin-top: 30px;
	border-top: 1px solid #848484;
	background: #F1F1F1 url(images/sponsor.gif) no-repeat right bottom;
	color: #696969;
}
.sponsor A { color: #696969; }


.dlsonglink {
	text-align: center;
	font-size: 14pt;
	padding-top: 20px;
}

.dlsonginfo {
	font-size: 8pt;
	padding: 10px 15px 11px 15px;
	background-color: #F6F6F6;
	color: #696969;
	margin-top: 25px;
}





/* ajax search */
.ajaxSearch_highlight { color: #F13E40; font-weight: bold; }
#ajaxSearch_form { text-align: center; padding-top: 10px; }
#ajaxSearch_input {
	border: 1px solid Black;
	background-color: #E6EFF6;
	font-size: 14pt;
	padding: 2px 0px 2px 2px;
	width: 300px;
	color: #2C5883;
}
#ajaxSearch_submit { border: 1px solid Black; font-weight: bold; margin-left: 10px; }
.AS_ajax_result { padding-top: 12px; }
.AS_ajax_resultLink { font-size: 14pt;	}


.fbForm .form { padding-left: 40px; }
.fbForm .name { padding-top: 12px; font-size: 8pt; color: #7d7d7d; }
.fbForm .element { padding-top: 2px; }
.fbForm .element INPUT, .fbForm .element TEXTAREA {
	border: 1px solid #ccc;
	background-color: #E6EFF6;
	font-size: 10pt;	
	color: #2C5883;
}
.fbForm INPUT#fbName,
.fbForm INPUT#fbEMail {
	background-image: url(images/icon_form.gif);
	background-repeat: no-repeat;
	width: 250px;
	padding: 4px 0px 4px 25px;
}
.fbForm INPUT#fbName	{ background-position:3px -3px; }
.fbForm INPUT#fbEMail { background-position:3px -33px; }
.fbForm TEXTAREA#fbText {
	padding: 4px 4px 4px 25px;
	width: 425px;
	font-family: Tahoma;
	background: #E6EFF6 url(images/icon_form.gif) no-repeat 3px -93px;
}
.fbForm .captcha-test TD { vertical-align: top; padding-right: 15px; }
.fbForm .captcha { padding-top: 3px; }
.fbForm .captcha IMG { border: 1px solid #ccc; }
.fbForm INPUT#vericode { width: 130px; padding: 4px 0px 4px 25px; background: #E6EFF6 url(images/icon_form.gif) no-repeat 3px -63px; }
.fbForm .submit { padding-top: 15px; }
.fbForm INPUT#fbSubmit {
	border: 1px solid #ccc;
	background-color: #f7f7f7;
	cursor: pointer;
	padding: 2px 15px 2px 15px;
}
.fbForm .error { font-size: 8pt; color: red; display: none; }


/*------- Comments -------*/

.comments .title {
	background-color: #f1f1f1;
	font-size: 13pt;
	padding: 0px 0px 1px 10px;
	margin-top: 25px;
	border-bottom: 1px solid #ccc;
}

#cmForm .name { padding-top: 12px; font-size: 8pt; color: #7d7d7d; }
#cmForm .element { padding-top: 2px; }
#cmForm .element INPUT, #cmForm .element TEXTAREA {
	border: 1px solid #ccc;
	background-color: #E6EFF6;
	font-size: 10pt;	
	color: #2C5883;
}
#cmForm INPUT#cfName {
	background-image: url(images/icon_form.gif);
	background-repeat: no-repeat;
	background-position: 3px -3px;
	width: 250px;
	padding: 4px 0px 4px 25px;
}
#cmForm TEXTAREA#cfComment {
	padding: 4px 4px 4px 25px;
	width: 425px;
	font-family: Tahoma;
	background: #E6EFF6 url(images/icon_form.gif) no-repeat 3px -93px;
}
#cmForm .captcha-test TD { vertical-align: top; padding-right: 15px; }
#cmForm .captcha { padding-top: 3px; }
#cmForm .captcha IMG { border: 1px solid #ccc; }
#cmForm INPUT#vericode { width: 130px; padding: 4px 0px 4px 25px; background: #E6EFF6 url(images/icon_form.gif) no-repeat 3px -63px; margin-top: 1px; }
#cmForm .submit { padding-top: 15px; }
#cmForm INPUT#cfSubmit, #cmForm INPUT#cfCancel {
	border: 1px solid #ccc;
	background-color: #f7f7f7;
	cursor: pointer;
	padding: 2px 15px 2px 15px;
}
#cmForm .info { font-size: 7pt; padding-top: 10px }
#cmForm .error { font-size: 8pt; color: red; display: none; }
.comments .form-error { padding: 10px 0px 0px 10px; color: red; }
.comments .form-confirm { padding: 10px 0px 0px 10px; color: green; }

.comments .none-comments {
	min-height: 33px;
	_height: 33px;
	padding: 15px 0px 0px 60px;
	margin: 20px 20px 0px 40px;
	background: url(images/i_comments_48x48.gif) no-repeat left top;
}

.comments .view-comment-type { margin-top: 10px; font-size: 8pt; text-align: right; }
.comments .view-comment-type A { color: green; }
.comments .unactive { color: Gray; }

.comments .comment { padding-top: 20px; }
.comments .comment .name { font-size: 10pt; font-weight: bold; padding-bottom: 2px; border-bottom: 1ps solid #000; }
.comments .comment .c-title { position: relative; padding: 0px 0px 2px 10px; background-color: #f5f5f5; color: #5c5c5c; }
.comments .comment .c-title .post-number {
	position: absolute;
	right: -4px;
	bottom: -13px;
	font-size: 32pt;
	font-weight: bold;
	color: #fff;
	font-family: "Trebuchet MS";
}
.comments .comment .c-title .date { font-size: 7pt; margin-top: -2px; }
.comments .comment .c-title .links { position: absolute; right: 30px; bottom: 3px; }
.comments .publish-status { position: absolute; top: 2px; right: 2px; font-size: 7pt; }
.comments .comment .txt { padding: 6px 20px 0px 10px; }

.comments .navigaton {
	font-size: 8pt;
	padding-top: 10px;
	text-align: center;
}

TABLE.tblWallpaperTitle {
	margin-top: 20px;
	width: 100%;
}
.tblWallpaperTitle .img IMG {
	border: 1px solid #424242;
}
.tblWallpaperTitle .img {
	width: 270px;
}
.tblWallpaperTitle .desc {
	padding-top: 10px;
	vertical-align: top;
}
.tblWallpaperTitle .desc .info {
	font-size: 8pt;
}
.tblWallpaperTitle .desc .links {
	padding-top: 10px;
}


/* Текстовая реклама в шапке сайта */
.b-top-txt-ad {
	font-size: 32px;
	line-height: 36px;
	padding-top: 15px;
}
.b-top-txt-ad A { color: #e7f0ff; }
.b-top-txt-ad A:hover { color: #c00; }


/* Аккорды */
.b-chords PRE { padding-top: 13px; }
.b-chords PRE EM { color: #090; font-style: normal; }


/* Add Buttons */
.b-addbuttons { list-style: none; }
.b-addbuttons LI { float: left; padding-right: 15px; }


/* side twitter */
.b-sidetwi { padding-top: 10px; }

/* side banner */
.b-side-banner { padding-top: 12px; }

/* pagination */
.b-pagination { padding-top: 20px; }
.b-pagination .default I { padding-right: 5px; font-style: normal; }
.b-pagination .default A { margin: 0 5px; }
.b-pagination .default B { margin: 0 5px; font-size: 18px; line-height: 22px; }
.b-pagination A { color: #2a2a2a; text-decoration: underline; }
.b-pagination A:hover { color: #5d5d5d; }
.b-pagination TABLE { table-layout: fixed; width: 100%; }
.b-pagination TABLE TD { white-space: nowrap; text-align: center; }
.b-pagination SPAN { display: block; padding: 3px 0; color: #fff; }
.b-pagination SPAN STRONG,
.b-pagination SPAN A { padding: 3px 6px 4px; }
.b-pagination SPAN STRONG { background: #888; font-style: normal; font-weight: normal; }
.b-pagination .scroll_bar { width: 100%; height: 10px; position: relative; margin-top: 4px; }
.b-pagination .scroll_trough { width: 100%; height: 3px; background: #e6e6e6; overflow: hidden; }
.b-pagination .scroll_thumb { position: absolute; z-index: 2; width: 0; height: 3px; top: 0; left: 0; font-size: 1px; background: #808080; }
.b-pagination .scroll_knob { position: absolute; top: -5px; left: 50%; margin-left: -10px; width: 20px; height: 20px; overflow: hidden; background: url(images/paginator_knob.gif) no-repeat 50% 50%; cursor: pointer; cursor: hand; }
.b-pagination .current_page_mark { position: absolute; z-index: 1; top: 0; left: 0; width: 0; height: 3px; overflow: hidden; background: #333; }
.b-pagination .fullsize .scroll_thumb { display: none; }

/* vjikSimpleNews */
.vjikSimpleNews_pagination { display: block; padding-top: 20px; }
.vjikSimpleNews_pagination_current,
.vjikSimpleNews_pagination_item { margin: 0 5px; }
