body.news #content p.alldiscussion {
	margin-left: 150px;
}

body.news #content a.back {
	text-transform: uppercase;
	font-size: 110%;
}

body.news #content li {
	list-style: none;
	margin: 0 0 0px 0;
	padding: 0 0 30px 0;
	min-height: 82px;
	zoom: 1;
}

body.news #content li h2 {
	font-size: 90%;
	margin: 0px 0 0 104px;
	padding: 0;
}

body.news #content li p {
	margin: 0 0 10px 105px;
}

body.news #content li a.preview {
	background: #f0f0f0 url(/i/logo_small.gif) 50% 50% no-repeat;
	margin-top: 4px;
}

body.news #content li a.preview img {
	width: 94px;
	height: 82px;
}

body.news #content li p.date {
	margin: 0px 0 10px 105px;
	font-size: 90%;
}

body.news #content h2 {
	color: #0a3a8e;
	margin: 0;
	font-size: 125%;
}

body.news #content p.date {
	margin: 0px 0 10px 0;
}
body.news #content p.signature {
	margin: 0px 0 1px 0;
	color: #858fc2;
	font-size: 11px;
	text-transform: capitalize;
}

body.news #content p.author {
	text-align: right;
	clear: right;
}

body.news #content p.back {
	margin: 15px 0 10px 0;
	clear: right;
	color: #0a3a8e;
}

body.news #content p.date span {
	color: #858fc2;
}

body.news #content p {
	margin: 10px 0 0 0px;
}

body.news #content .lastnews {
	margin: 0px 0 0px 0;
	padding: 0px 0 0px 0;
	clear: right;
}

body.news #content .inactive, body.news #layout #content .inactive h3, body.news #layout #content .inactive p {
	color: #c0c0c0;
}

body.news #layout #content .inactive p.date {
	border-right: 1px solid #c0c0c0;
}

body.news #content .prevnews {
	margin: 0px 280px 0 0;
	padding: 0px 20px 0 0;
	border-right: 1px solid #fff;
	font-family: 'Arial', sans-serif !important;
}

body.news #content .nextnews {
	width: 260px;
	margin: 0px 0 0 0px;
	padding: 0px 0 0 20px;
	float: right;
	border-left: 1px solid #fff;
	font-family: 'Arial', sans-serif !important;
}


body.news #content .lastnews p.date {
	float: left;
	margin: 1px 5px 0 0;
	padding: 0 5px 0 0;
	border-right: 1px solid #0a3a8e;
	color:#0a3a8e;
	font-size: 85%;
}

body.news #content .lastnews p {
	margin: 0px 0 0 105px;
	padding: 10px 0 0 0;
}

body.news #content .lastnews h3 {
	padding: 0px;
	margin: 0px 50px 0 5.5em;
	font-size: 93%;
	font-weight: normal;
	color: #0a3a8e;
}

body.news #content .lastnews h3, body.news #content .nextnews h3 {
	letter-spacing: none;
	padding-top: 0px;
}

body.news #content .lastnews p.date, body.news #content .nextnews p.date {
	font-size: 99%;
}
body.news #content .lastnews img {
	margin: 0px;
	clear: right;
}

body.news #content .lastnews .preview {
	background: url(/i/bg/inactive.png) 0 0 no-repeat;
	width: 94px;
	padding: 0;
	margin: 13px 0 0 0;
	float: left;
}

body.news #content .lastnews .preview div {
	background: #f0f0f0 url(/i/logo_small.gif) 50% 50% no-repeat;
	padding: 0;
	margin: 0;
	width: 94px;
	height: 82px;
}

body.news #content .lastnews p.more {
	font-size: 450%;
	color: #c0c0c0;
	margin: 0;
	padding: 0;
}

body.news #content .nextnews p.more {
	text-align: right;
	padding-right: 0px;
}

body.news #content .lastnews p.more a {
	color: #0a3a8e;
	text-decoration: none;
}

body.news #content .lastnews p.more span {
	margin: 0 5px;
	padding: 0;
	vertical-align: middle;
	font-size: 28%;
	text-decoration: underline;
}

body.news #content hr {
	border: none;
	border-top: 2px solid #fff;
	margin: 50px 0 30px 0;
}

body.news #content form {
	margin: 0 0 20px;
	padding: 0;
}

body.news #content textarea {
	margin: 3px 0 10px 0;
	padding: 0;
	display: block;
	width: 545px;
	border: 1px solid #858585;
	zoom: 1;
}

body.news #content form.auth fieldset {
	margin: 15px 0 0;
}

body.news #content form.auth label {
	width: 50px;
	margin-top: 0.25em;
}

body.news #content form.auth input {
	margin-left: 55px;
	margin-bottom: 10px;
}

body.news #content .link-registration {
	margin: 2px 0 -17px 190px;
	height: 15px;
	position: relative;
	display: block;
}

body.news #content dl {
	border-bottom: 1px solid #c0c0c0;
}

body.news #content dl .massage {
	border-top: 1px solid #c0c0c0;
	clear: right;
}

body.news #content dl dt {
	width: 120px;
	color: #0a3a8e;
	padding: 15px 0;
}

body.news #content dl dd {
	float: right;
	width: 400px;
	margin: 0;
	font-size: 105%;
	padding: 15px 0;
}

body.news #content dl dd div {
	margin: 10px 0 0 0;
	font-size: 90%;
	line-height: 130%;
}

body.news #content dl dt a {
	color: #0a3a8e;
	font-size: 110%;
	text-decoration: none;
	font-weight: bold;
	display: block;
	margin: 0px 0px 4px 0px;
}

/*LIST*/

body.list #content div.manager {
	width: 49%;
	display: block;
	float: left;
	margin: 0 0 50px 0;
}

body.list #content div.manager p {
	padding: 0 0 0 10px;
	height: 88px;
	display: table-cell;
	vertical-align: bottom;
	text-transform: uppercase;
	font-size: 90%;
	line-height: 150%;
	color: #0a3a8e;
}

body.list #content div.manager a.manager {
	background: #f0f0f0 url(/i/logo_small.gif) 50% 50% no-repeat;
	width: 94px;
	height: 82px;
	border: 1px solid #000;
	display: block;
	float: left;
}

/*body.list #content div.manager a.manager img {
	width: 94px;
	height: 82px;
}*/


body.list #content .phototype {
	background: #f0f0f0 url(/i/logo_small.gif) 50% 50% no-repeat;
}

/*CELEBRITY*/
body.celebrity #content h2, body.fanclub #content h2 {
	color: #0a3a8e;
	font-size: 125%;
	margin: 40px 0 0px 0;
}

body.celebrity #content .zebra, body.fanclub #content .zebra {
	width: 100%;
}

body.celebrity #content .zebra td, body.fanclub #content .zebra td {
	padding: 5px 10px;
	vertical-align: top;
}

body.celebrity #content .zebra .bg td, body.fanclub #content .zebra .bg td {
	background-color: #f3f3f3;
}

body.fanclub #content .z-wrapper div.map {
	text-align: center;
	color: #7e89bf;
}

body.fanclub #content .zebra th {
	padding: 5px 10px;
	text-align: left;
	font-size: 90%;
}

body.fanclub #content .zebra .title {
	text-align: center;
}

body.fanclub #content img {
	border: 3px solid #f3f3f3;
	display: block;
	margin: 10px auto;
}



/*PLAYER*/
body.player #content p {
	margin: 0 0 10px 0;
}

body.player #content h2 {
	padding: 0px 0 0px 0;
	color: #0a3a8e;
	font-size: 120%;
	text-align: center;
}

body.player #content ul.team {
	margin: 0px 0 20px 0;
	padding: 10px 0 15px 0;
	text-align: center;
	border-bottom: 1px solid #fff;
}

body.player #content .team li {
	height: 140px;
	text-align: center;
	padding: 0px;
	margin: 0 !important;
	display: inline
}

body.player #content .team li p {
	display: table-cell;
	width: 92px;
	height: 130px;
	margin: 0px;
	padding: 0px 0 0 0;
}

body.player #content .team img {
	margin: 0px 0 0 0;
	border: 1px solid #242424;
}

body.player #content .team span {
	display: block;
	color: #e08f00;
	font-size: 100%;
	margin: 0 0 5px 0;
}

body.player #content .team a {
	color: #0a3a8e;
	font-size: 90%;
	text-transform: uppercase;
}

body.player #content ul.bottom_menu {
	margin: 20px 0 0 0;
}


body.player #content .phototype {
	border: none;
	margin: 0 0 10px 20px;
	width: 172px;
}

body.player #content .phototype img {
	border: 1px solid #242424;
}

body.player #content .phototype h2 {
	margin: 5px 0;
	padding: 0;
	color: #e08f00;
	text-align: left;
}

body.player #content .phototype ul {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	list-style: none;
	border-bottom: 1px solid #fff;
	color: #0a3a8e;
}

body.player #content .phototype li {
	margin: 0 0 12px 0;
	padding: 0 0 0px 0;
}

body.player #content table.timetable {
	clear: right;
	zoom: 1;
}

body.player #content table.timetable caption {
	text-transform: uppercase;
	font-weight: normal;
	padding: 4px 10px;
	margin: 50px 0 0 0;
}

body.player #content table.timetable td, body.player #content table.timetable th {
	border-bottom: 1px solid #fff;
	padding: 10px;
}

body.player #layout #content table.season td {
	border-bottom: 1px solid #cfcfcf;
	padding: 8px 10px
}

body.player #layout #content table.season .repeat td {
	border-bottom: 1px solid #fff;
}


/*POPUP*/
body.popup #leftframe, body.popup #head {
	display: none;
}
body.popup #layout, body.popup #foot {
	width: auto;
	margin: 0 40px;
}

body.popup #content {
	border: none;
	margin: 0;
}

body.popup #content .wrapper {
	margin: 15px 10px 0px 10px;
	border-top : 1px solid #e7e7e7;
	background: #fff;
}

/*SEARCH*/

body.search #leftframe {
	display: none;
}
body.search #content {
	border: 0;
	margin-left: 0;
}
body.search #content form#search {
	margin: 0;
}
body.search #content form#search input {
	vertical-align: middle;
}
body.search #content form#search input.textfield {
	width: 400px;
}
body.search #content form#search input.image {
	margin: 0 0 0 5px;
}
body.search #content h2 {
	margin: 10px 0 0 0;
	font-size: 150%;
}

body.search #content p {
	margin: 0px 0 0 0;
}

body.search #content p.date {
	margin: 0px 0 10px 0;
	color: #7E89BF;
}

body.search #content .pager {
	/*text-align: right;*/
	margin: 10px 0 20px 62px;
}


/*FORUM*/
body.forumnew #content a.back {
	position: absolute;
	margin: 10px 0;
}

body.forumnew table {
	table-layout: fixed;
	border-collapse: collapse;
	border-bottom: 2px solid #e7e7e7;
	margin: 0 0 14px 0;
}

body.forumnew hr {
	border: none;
	border-bottom: 2px solid #cfcfcf;
	margin: 10px 0 0px 0;
}

body.forumnew table th {
	text-align: left;
	border-bottom: 3px solid #fff;
	padding: 10px;
}

body.forumnew table td {
	vertical-align: top;
	border-bottom: 1px solid #fff;
	padding: 10px;
}

body.forumnew table td a.theme {
	font-weight: bold;
	font-size: 110%;
}

body.forumnew table td span{
	color: #7e89bf;
}

body.forumnew .auth {
	margin: 0;
	padding: 10px;
	width: 253px;
	display: block;
	float: left;
	border-right: 1px solid #cfcfcf;
}

body.forumnew form.auth {
	font-weight: bold;
	font-weight: 72%;
}

body.forumnew fieldset {
	margin: 10px 0;
	padding: 0;
	border: none;
}

body.forumnew form.auth label {
	padding: 0px;
	margin: 0.5em 0 0 0;
	display: block;
	float: left;
	width: 4em;
	font-weight: normal;
}
body.forumnew form label.error {
	color: red;
}

body.forumnew form.auth input {
	margin: 0 0 0 4em;
}
body.forumnew form.auth input.image {
	margin: 0 0 0 4.5em;
	float: left;
}
body.forumnew form.auth input.textfield {
	display: block;
	width: 110px;
	font-weight: normal;
	border: 1px solid #858585;
}

body.forumnew ul.services {
	float: left;
	margin: 20px 0 0 90px;
}

body.forumnew #content ul.services li {
	margin: 5px 0 0 0px;
	list-style: none;
	font-size: 130%;
}

body.forumnew #content h3 {
	margin: 0 0 10px 0;
	color: #0A3A8E;
	font-size: 100%;
}

body.forumnew #content .register label {
	display: block;
	position: relative;
	height: 20px;
	vertical-align: middle;
}

body.forumnew #content span.mark {
	color: #990000;
}

body.forumnew #content .register label input {
	position: absolute;
	left: 160px;
}

body.forumnew #content .register label input.textfield {
	width: 200px;
	border:1px solid #858585;
}

body.forumnew #content .register label input.no-widthradiobutton {
	margin: 0;
	border: 0;
	padding: 0;
}

body.forumnew #content p.agreed input {
	vertical-align: middle;
	margin-left: 10px;
}

body.forumnew #content {
	position: relative;
}

body.forumnew #content .wrapper {
}

body.forumnew .top {
	padding: 10px 0;
}

body.forumnew .pager {
	margin: 10px;
	clear: right;
	text-transform: none;
	font-size: 100%;
	text-align: right;
}

body.forumnew .view {
	margin: 0;
	position: absolute;
	top: 20px;
	right: 30px;
}

*html body.forumnew .view {
	right: 40px;
}

body.forumnew #messages-plain,
body.forumnew #messages-tree {
	margin: 20px 0 0px 0;
	border-top: 1px solid #fff;
	border-bottom: 2px solid #cfcfcf;
}

body.forumnew #content .message {
	margin: 0 0 0 0;
	border-top: 1px solid #fff;
	padding: 0 10px;
	clear: right;
}

body.forumnew #content .message h3 {
	margin-left: 0;
}

body.forumnew .message .message-header {
	width: 120px;
	margin: 10px 0 0 0;
}

body.forumnew .message .message-header a {
	font-weight: bold;
}

body.forumnew .message .message-header span.from {
	color: #7e89bf;
}

body.forumnew .message .message-header span.location {
	color: #E08F00
}

body.forumnew .message .message-header span.date {
	display: block;
	margin: 14px 0 3px 0;
	color: #7e89bf;
}

body.forumnew .message .message-body {
	float: right;
	padding: 5px 0 0px 10px;
	width: 390px;
	border-left: 1px solid #f1f1f1;
	margin: 5px 0 5px 0px;
}

body.forumnew .message .message-body h3 {
	text-transform: none;
	letter-spacing: 0;
}

body.forumnew .message .message-body .reply-panel {
	width: 100%;
	text-align: right;
	margin: 10px 0 0 0;
}

body.forumnew .message .message-body .message-text {
	margin: 0 0 0 0;
}

body.forumnew .message .message-body .message-text cite {
	border-top: 1px solid #cfcfcf;
	border-left: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
	display: block;
	font-style: normal;
	font-weight: bold;
	background: #fff;
	padding: 5px;
}

body.forumnew .message .message-body .message-text blockquote {
	border-left: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
	margin: 0;
	background: #fff;
	padding: 0 5px 5px 5px;
}

body.forumnew .message div.line {
	width: 100%;
	height: 1px;
	background: #fff;
}

body.forumnew #messages-tree .message {
	border-top: 1px solid #fff;
	border-bottom: 0;
}

body.forumnew #messages-tree {
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	border-bottom: 2px solid #cfcfcf;
}

body.forumnew #messages-tree .message {
	padding-right: 0;
}

body.forumnew #messages-tree .message .message .message .message .message .message .message .message .message .message .message .message .message {
	padding-left: 0;
}

body.forumnew #messages-tree .message .message-body {
	padding-right: 10px;
}
/********SETTINGS**********************************/

body.forumnew #content #settings {
	margin: 0 0 40px 0;
}

body.forumnew #content #settings label {
	display: block;
	position: relative;
	height: 20px;
	vertical-align: middle;
}

body.forumnew #content #settings label input, .forumnew #content #settings label select {
	position: absolute;
	left: 250px;
}

body.forumnew #content #settings label input.textfield {
	width: 50px;
	border:1px solid #858585;
}
.forumnew #content #settings label select {
	border:1px solid #858585;
}

/**********************************PROFILE************************/
body.forumnew #content #profile {
	margin: 0 0 40px 0;
}

body.forumnew #content #profile .personal {
	margin: -28px 0 0 0;
	text-align: right;
}

body.forumnew #content #profile h4 {
	margin: 24px 0 0 0;
	font-weight: bold;
	text-transform: none;
}


body.forumnew #content #profile div {
	margin: 14px 0 0 0;
}

body.forumnew #content #profile div img {
	vertical-align: top;
	border: 1px solid #000;
	width: 100px;
	height: 100px;
}

body.forumnew #content #profile label {
	display: block;
	vertical-align: middle;
	font-size: 95%;
	width: 30%;
	float: left;
	margin: 0px 0 0 0;
	vertical-align: middle;
}

body.forumnew #content #profile span.remark {
	margin: 0 0 0 30%;
	float: none;
	display: block;
}

/*WALLPAPER*/
body.wallpaper #content .wrapper, body.ecard #content .wrapper {
	margin: 0;
	padding: 9px 7px 9px 9px;
}

body.wallpaper #content table, body.ecard #content table {
	table-layout: fixet;
	width: 100%;
	border-collapse: collapse;
	border-right: 2px solid #e7e7e7;
}

body.wallpaper #content td, body.ecard #content td {
	vertical-align: bottom;
	border-right: 1px solid #cfcfcf;
	padding: 20px 7px 20px 15px;
	font-size: 85%;
}

body.wallpaper #content .bg td, body.ecard #content .bg td {
	background-color: #f3f3f3;
}

body.wallpaper #content td img, body.ecard #content td img {
	float: left;
	border: 1px solid #000;
	margin: 0 9px 0 0;
}

body.wallpaper #content td li, body.ecard #content td li {
	list-style: none;
	margin: 0 0 0 0px;
	padding: 0;
	text-align: left;
}

body.ecard #content label {
	vertical-align: bottom;
}

body.ecard #content input {
	vertical-align: middle;
}

/*SITEMAP*/
body.sitemap #content ul {
	margin: 0 0 0 30px;
	list-style: none;
}

body.sitemap #leftframe .small-banner, body.search #leftframe .small-banner {
	border: none;
}

/*SLIDESHOW*/
body.slideshow #layout #content .wrapper {
	padding: 10px;
}

body.slideshow #layout #content .slide {
	text-align: center;
}

body.slideshow #layout #content .slide div {
	padding: 10px 0 0 0;
}

body.slideshow #layout #content .wrapper div.gallery ul {
	text-align: center;
	display: block;
	padding: 0;
	margin: 0;
}

body.slideshow #layout #content .wrapper div.gallery ul li p {
	display: table-cell;
	vertical-align: top;
	height: 160px;
	margin: 0;
}

body.slideshow #layout #content .wrapper div.gallery ul li {
	display: -moz-inline-stack;
	display: inline-block;
	list-style: none;
	padding: 0;
	vertical-align: top;
	margin: 0 20px;
	text-align: center;
	width: 102px;
	zoom: 1;
}

*html body.slideshow #layout #content .wrapper div.gallery ul li {
	margin: 0 15px;
}

body.slideshow #layout #content .wrapper div.gallery ul li a {
	font-size: 100%;
	margin: 10px 0 0 0;
	width: 102px;
	display: block;
	text-transform: uppercase;
}

body.slideshow #layout #content .wrapper div.gallery ul li img {
	border: 1px solid #000;
}

body.slideshow #layout #content .wrapper div.full ul {
	margin: 20px 0 0 0;
}
body.slideshow #layout #content .wrapper div.full ul li {
	margin: 0 15px;
	width: 60px;
}

body.slideshow #layout #content .wrapper div.full ul li p {
	height: auto;
}

body.slideshow #layout #content .wrapper div.full ul li a {
	width: auto;
}

body.slideshow #layout #content .wrapper div a span {
	font-size: 80%;
	text-decoration: underline;
	text-transform: uppercase;
	vertical-align: middle;
}

body.slideshow ul.shirt {
	padding: 0 0 10px 0;
}

body.slideshow div.line {
	width: 100%;
	height: 1px;
	border-top: 1px solid #fff;
	margin-top: 20px;
}

body.slideshow form#slideshow {
	padding: 10px 0 0 0;
}

body.slideshow form#slideshow select,
body.slideshow form#slideshow input {
	vertical-align: middle;
}

body.slideshow form#slideshow input {
	margin: 0 0 0 10px;
	padding: 0 5px;
}

body.slideshow a#slide-prev,
body.slideshow a#slide-next {
	text-decoration: none;
	margin: 0 10px;
}

/*POLLS*/
body.polls #content form {
	margin: 0;
	padding: 5px 10px 0 40px;
}

body.polls #content p {
	margin: 0 20px;
}

body.polls #content label {
	margin: 0 0px 3px 0px;
	padding: 0px;
	display: block;
}

body.polls #content input {
	margin: 0px 3px 0 0px;
	vertical-align: middle;
}

body.polls #content input.submit {
	margin: 15px 0px;
	display: block;
}

body.polls #content form span {
	margin: 0px 5px;
	color: #0a3a8e;
}

body.polls #content #poll-results  {
	margin: 10px 0 0px 0px;
}

body.polls #content #poll-results li {
	list-style: none;
	margin: 0px 0 10px 40px;
}

body.polls #content #poll-results li div {
	background-color: #0a3a8e;
	height: 10px;
	overflow: hidden;
	float: left;
	margin: 2px 4px 0 0;
}

body.polls #content h2 {
	font-size: 125%;
}

body.polls #content h3 {
	margin: 20px 0 0 0;
}
/*TROPHY*/
body.trophy #content .wrapper {
	background-color: #fff;
	padding: 10px;
}

body.trophy #content table {
	width: 100%;
	border-bottom: 1px solid #a3a3a3;
}

body.trophy #content table th {
	text-transform: uppercase;
	color: #e08f00;
	padding: 5px;
	border-bottom: 1px solid #a3a3a3;
}

body.trophy #content table td {
	text-align: left;
	padding: 20px 5px;
	border-top: 1px solid #e7e7e7;
	text-align: center;
}

body.trophy #content table td a {
	margin: 0 8px;
	font-family: 'Arial', sans-serif;
	font-size: 170%;
}

body.trophy #content table td img.photo {
	border: 1px solid #000;
}

body.uniform #content ul.uniformgalery {
	margin: 20px 0 0 0;
	padding: 0;
	list-style-type: none;
	display: block;
	text-align: center;
	border-bottom: 1px solid #fff;
}

body.uniform #content ul.uniformgalery li {
	display: inline;
	margin: 0 15px;
	zoom: 1;
}

body.uniform #content ul.uniformgalery li p {
	margin: 0px;
	padding: 0;
	display: table-cell;
	vertical-align: top;
	text-align: center;
	height: 140px;
	width: 100px;
}

body.uniform #content table.form tr th, body.uniform #content table.form tr td {
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #fff;
	padding-top: 5px;
	padding-bottom: 5px;
}

body.uniform #content table.form {
	margin: 15px 0 0 0;
	width: auto;
}

body.uniform #content table.form tr td {
	padding-left: 10px;
	width: 70%;
}

body.historydb-player #content dt, body.historydb-player #content dd {
	display: inline;
}

body.historydb #content input, body.historydb #content select {
	vertical-align: middle;
	margin: 0 4px 0 0;
}

body.historydb #content label {
	margin: 5px 0px;
}

body.match #content .phototype {
	border: none;
	margin: 0 0 10px 20px;
	width: 172px;
}

body.match #content .phototype img {
	border: 1px solid #242424;
}

body.match #content .phototype h2 {
	margin: 5px 0;
	padding: 0;
	color: #e08f00;
	text-align: left;
}

body.match #content .phototype ul {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	list-style: none;
	border-bottom: 1px solid #fff;
	color: #0a3a8e;
}

body.match #content .phototype li {
	margin: 0 0 12px 0;
	padding: 0 0 0px 0;
}


/*BLOG*/
body.blog #content .pager {
	text-align: right;
	margin: 20px 0 0 0;
}

body.blog #content .pager .phpage {
	display: none;
}

body.blog #content .author {
	border-bottom: 1px solid #fff;
	padding: 0 0 20px 0;
	min-height: 110px;
}

body.blog #content .author .image {
	float: left;
	margin: 0 0 0px 0;
}

body.blog #content .author .image p {
	margin: 0;
	text-align: center;
}

body.blog #content .author p.date {
	margin: 0 0 5px 115px;
}

body.blog #content .author p.about {
	margin: 5px 0 5px 115px;
}

body.blog #content .author p.size {
	color: #858FC2;
}

body.blog #content .author .image div {
	border: 1px solid #000;
	width: 100px;
	height: 100px;
	background: #F0F0F0 url(/i/logo_small.gif) 50% 50% no-repeat;
}

body.blog #content .author p {
	padding: 0;
	margin: 0 0 0 115px;
}

body.blog #content p.write {
	padding: 10px 0;
	text-transform: uppercase;
}

body.blog #content .blog-entry {
	border-bottom: 1px solid #fff;
	padding: 10px 0 20px 0;
	min-height: 90px;
}

body.blog #content .blog-entry a.preview {
	background: #F0F0F0 url(/i/logo_small.gif) 50% 50% no-repeat;
}

body.blog #layout #content .blog-entry h2, body.blog #layout #content .blog-entry p {
	margin: 0 0 0 105px;
}

body.blog #layout #content .blog-entry p.date {
	margin: 0 0 5px 105px;
}

body.blog #layout #container #content .full h2, body.blog #layout #container #content .full p {
	margin: 0 0 0 0px;
}

body.blog #layout #container #content .full p.date {
	margin: 0 0 5px 0px;
}


body.blog #content .blog-entry p.text {
	margin: 0 0 20px 5px;
}

body.blog #content .blog-entry h2 {
	margin: 10px 0 0 0;
	padding: 0 0 0 5px;
	font-size: 100%;
}

body.blog #content .blog-entry p.links {
	text-align: right;
	margin: 0;
}

body.blog #content .full {
	border: 0;
	padding: 0;
}

body.blog #content .blog-entry p.date {
	margin: 5px;
}

body.blog #content p.you {
	margin: 10px 5px;
}

body.blog #content dl.comment {
	margin: 30px 0;
}

body.blog #content dl.comment dd {
	width: 130px;
	margin: 10px 0;
	padding: 0 5px;
}

body.blog #content div.links {
	margin: 10px 0 0 0;
}

body.blog #content dl.comment dt {
	padding: 10px 0;
	float: right;
	width: 400px;
}

body.blog #content dl.comment div.kkk {
	border-top: 1px solid #fff;
	clear: right;
}

body.blog form.comment {
	margin: 0 5px;
}

body.blog form.comment textarea {
	margin: 0 0 10px 0;
}

body.blog div.addcomment {
	border-top: 1px solid #fff;
	clear: right;
	padding: 10px 0 0 0;
}

body.blog div.addcomment form {
	width: 500px;
}
body.legend #content .wrapper {
	background: none;
	border: 0;
	padding-left: 30px;
	padding-right: 0;
}
body.legend #content a {
	outline: none;
}
body.legend .wrapper .text {
	padding: 20px 40px 0 0;
} 
body.legend .next-prev {
	margin: 40px 0 0 0;
	font-family: Arial, sans-serif;
	overflow: hidden;
	
}
body.legend .next-prev .prev, body.legend .next-prev .next {
	width: 270px;
	float: left;
	overflow: hidden;
}
body.legend .next-prev .prev {
	border-right: 1px solid #e7e7e7;
}
body.legend .next-prev .next {
	border-left: 1px solid #e7e7e7;
	margin: 0 0 0 -1px;
	padding: 0 0 0 20px;
}
body.legend .next-prev .preview {
	width: 96px;
	height: 128px;
	border: 0;
	overflow: hidden;
	background: url(/i/bg/legend-frame.gif) 0 0 no-repeat;
	margin: 0 10px 0 0;
}
body.legend .next-prev .preview a {
	display: block;
	margin: 5px;
	overflow: hidden;
	width: 86px;
	height: 118px;
	display: block;
}
body.legend .next-prev .preview img {
	height: 118px;
}
body.legend #content .next-prev h3 {
	font-size: 1.1em;
	padding: 0 0 30px 0;
}
body.legend #content .next-prev .more {
	clear: both;
	font-size: 1.3em;
	padding: 15px 0;
	margin: 0;
	height: 30px;
	overflow: hidden;
	
}
body.legend #content .next-prev .more a {
	text-decoration: none;
	overflow: hidden;
}
body.legend #content .next-prev .more b {
	font-size: 3em;
	text-decoration: none;
	line-height: 1em;
	margin: -15px 10px 0 0;
	font-weight: normal;
	float: left;
	
}
body.legend #content .next-prev .more span {
	text-decoration: underline;
}
body.legend #content .next-prev .next .more b {
	float: right;
	margin: -15px 0 0 10px;
}
body.legend #content .next-prev .next .more {
	text-align: right;
}
body.legend #content .next-prev .inactive {
	opacity: 0.3;
	filter: alpha(opacity=30);
}
body.legend #content .next-prev .inactive span {
	text-decoration: none;
}
body.legend #content .next-prev p {
	margin: 0;
}
body.legend .wrapper #slideshow {
	width: 570px;
	height: 304px;
	overflow: hidden;
	position:relative;
	margin: right;
}
body.legend .wrapper #slideshow img {
	position: absolute;
	top: 0;
	left: 0;
    z-index: 8;
    width: 570px;
}
body.legend .wrapper #slideshow img.active {
	z-index:10;
}
body.legend .wrapper #slideshow img.last-active {
	z-index:9;
}
body.legend ul.legends {
	padding: 40px 0 0 0;
	overflow: hidden;
}
body.legend ul.legends li {
	width: 129px;
	height: 244px;
	list-style: none;
	float: left;
	margin: 0 34px 0 0!important;
	background: url(/i/bg/legend-frame2.gif) 0 0 no-repeat;
	padding: 9px 10px 0 9px;
	text-align: center;
}
body.legend ul.legends li img {
	width: 130px;
	height: 176px;
	margin: 0 0 15px 0;
}
body.legend ul.legends li a {
	text-decoration: none;
}
body.legend #layout {
	position: relative;
} 
