html, body {
	background-color: #092646;
	color: #000040;
	margin: 0;
	padding: 0;
	width: 100%;
}

div, table, tr, td, p, img, input, select, textarea {
	border: 0;
	color: #000040;
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-family: Verdana, Arial, Tahoma, sans-serif;
}

h2, h3 {
	margin: 0;
}

a {
	color: #3C5D8F;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

a.ajax {
	border-bottom: none;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
a.ajax:hover {
	border-bottom: 1px dotted #3C5D8F;
	text-decoration: none;
}

#container {
	margin: 0px auto;
	position: relative;
	width: 990px;
}

#header {
	height: 200px;
	margin-bottom: 20px;
}

#header img {
	float: left;
}

#logo {
	margin: 47px 86px 0px 400px;
	float: right;
}

#other-view {
	float: right;
	margin: 5px 0px 0px 0px;
}

#main-menu {
	display: inline;
	float: right;
	margin: 0;
	padding: 0;
	padding-top: 70px;
	margin-right: 100px;
}

#main-menu li {
	color: #79BBDE;
	display: inline;
	margin: 0;
	padding: 0;
	margin-left: 15px;
	margin-right: 5px;
}

#main-menu li a {
	color: #79BBDE;
	font-family: sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
#main-menu li a:hover {
	text-decoration: underline;
}

#main-menu li a.active, #main-menu li a.active:hover {
	color: #EEEEFF;
	font-family: sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

#footer {
	background-image: url('/images/design/footer_bg.png');
	background-repeat: repeat-x;
	height: 88px;
	margin-top: 20px;
	width: 100%;
}

div.content-header {
	background-color: #79BBDE;
	background-image: url('/images/design/body_top.png');
	background-repeat: repeat-x;
	height: 44px;
	width: 100%;
}

div.content-footer {
	background-color: #79BBDE;
	background-image: url('/images/design/body_bottom.png');
	background-repeat: repeat-x;
	height: 44px;
	width: 100%;
}

#footer p.copyright {
	color: #3C5D8F;
	float: left;
	margin-top: 35px;
}

#footer p.author {
	color: #3C5D8F;
	float: right;
	margin-top: 35px;
}

#footer div.counters {
	float: left;
	margin: 28px 0px 0px 40px;
}

div.content-header img.left, div.content-footer img.left, #footer img.left {
	float: left;
}

div.content-header img.right, div.content-footer img.right, #footer img.right {
	float: right;
}

#content {
	background-color: #79BBDE;
	background-image: url('/images/design/body_content.png');
	background-repeat: repeat-y;
	padding: 0px 55px 20px 55px;
	width: 880px;
}

#content table td {
	vertical-align: top;
}

#content p.date {
	color: #3C5D8F;
	font-size: 11px;
	margin-bottom: 5px;
	text-transform: lowercase;
}

#content p.fully {
	color: #3C5D8F;
	font-size: 11px;
}

#content p.post-copyright {
	border-bottom: 1px dotted #3C5D8F;
	color: #3C5D8F;
	font-size: 10px;
	font-weight: bold;
	padding: 5px 0px 5px 0px;
}

#social-bookmarks {
	background-color: #DDF;
	border: 1px solid #7070A0;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	padding: 20px;
	margin: 30px 0px 0px 0px;
}

#content div.social-bookmarks {
	margin-bottom: 15px;
}

#content div.social-bookmarks img {
	margin-right: 10px;
}

#content div.comment {
	border-top: 1px dotted #3C5D8F;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#content img.avatar {
	border: 1px solid #000040;
	padding: 2px;
	text-align: left;
	height: 50px;
	width: 50px;
}

#content div.comment p.author {
	color: #3C5D8F;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
}

#content div.comment p.date {
	color: #3C5D8F;
	font-size: 11px;
	font-weight: normal;
	margin: -25px 0px 0px 0px;
	padding: 0;
	text-transform: lowercase;
	float: right;
	display: block;
}

#content div.comment div.content {
	line-height: 18px;
	margin: -59px 0px 0px 65px;
	padding: 0px 0px 10px 0px;
	min-height: 60px;
}

div.informer h2 {
	color: #3C5D8F;
	font-size: 13px;
	font-family: Verdana, Tahoma, sans-serif;
	font-weight: bold;
	padding: 15px 0px 5px 0px;
	margin: 0;
	border-bottom: 1px dotted #3C5D8F;
}

div.informer h3 {
	color: #3C5D8F;
	font-size: 12px;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-weight: bold;
	line-height: 15px;
	margin: 0;
	padding: 15px 0px 5px 0px;
}

div.informer h3 a {
	color: #000040;
	text-decoration: none;
}

div.informer h3 a:hover {
	color: #3C5D8F;
	text-decoration: none;
}

div.informer p {
	line-height: 16px;
}

div.informer p.all {
	margin: 10px 0px 0px 0px;
}

div.informer .quote {
	line-height: 16px;
}

div.informer p.date {
	color: #3C5D8F;
	font-size: 11px;
	margin-bottom: 5px;
	text-transform: lowercase;
}

div.informer p.fully {
	margin: 0px 10px 0px 0px;
	text-align: right;
}

#news-informer {
	text-align: left;
	padding: 0px 0px 15px 0px;
	width: 250px;
}

#articles-informer {
	padding: 0px 0px 15px 0px;
	width: 250px;
}

#dates-informer {
	margin: 0px 0px 15px 0px;
	width: 250px;
}

#dates-informer p {
	margin-left: 10px;
}

#dates-informer p.year {
	font-weight: bold;
	margin: 8px 0px 4px 0px;
}

#rss-informer {
	padding: 0px 0px 15px 0px;
	width: 250px;
}

#rss-informer p.rss-informer img {
	margin: 15px 5px 0px 0px;
}

#subscribe-informer table {
	margin: 15px 15px 0px 0px;
}

#subscribe-informer input {
	margin: 8px 0px 8px 0px;
}

#tags-list {
	padding: 0px 0px 15px 0px;
	width: 250px;
}

#tags-list ul {
	margin: 5px 0px 0px 0px;
	padding: 0;
	list-style: none;
}

#tags-list ul li {
	line-height: 18px;
}

#main-content {
	margin: 0px 27px 20px 0px;
	padding: 0;
	width: 600px;
}

#main-content h1 {
	color: #3C5D8F;
	font-size: 15px;
	font-family: Verdana, Tahoma, sans-serif;
	line-height: 20px;
	margin: 0;
	padding: 15px 0px 5px 0px;
}

#main-content h2 {
	color: #000040;
	font-size: 13px;
	font-weight: bold;
	font-style: normal;
	text-align: left;
	margin: 0;
	padding: 15px 0px 0px 0px;
}

#main-content h3 {
	color: #000040;
	font-size: 13px;
	font-weight: bold;
	font-style: normal;
	text-align: left;
	margin: 0;
	padding: 15px 0px 0px 0px;
}

#main-content p, #main-content li {
	line-height: 17px;
	margin: 10px 0px 10px 0px;
}

#main-content p.epigraph {
	color: #3C5D8F;
	text-align: right;
	font-style: italic;
	margin-bottom: 10px;
}

#main-content code {
	font-family: Monospace;
}

#main-content div.code {
	background-color: #DDF;
	background-image: url('/images/design/icon_code.png');
	background-repeat: no-repeat;
	background-position: 3px 3px;
	border: 1px solid #7070A0;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	margin: 15px 10px 15px 10px;
	padding: 30px 20px 20px 20px;
	width: 545px;
	overflow: auto;
	line-height: 1em;
}

#main-content div.quote {
	background-color: #DDF;
	background-image: url('/images/design/icon_quote.png');
	background-repeat: no-repeat;
	background-position: 10px 8px;
	border: 1px solid #7070A0;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	margin: 15px 10px 15px 10px;
	padding: 30px 20px 20px 20px;
}

#main-content div.annonce-post {
	border-bottom: 1px solid #3C5D8F;
	margin-top: 0px;
	padding-top: 0px;
}

#main-content div.annonce-post h3 a {
	color: #000040;
}

#main-content div.annonce-post h3 a:hover {
	color: #3C5D8F;
	text-decoration: none;
}

#rollback-form {
	border-top: 1px dotted #3C5D8F;
	border-bottom: 1px dotted #3C5D8F;
	margin: 10px 0px 10px 0px;
	padding: 10px 0px 45px 0px;
}

#rollback-form label {
	float: left;
	margin: 8px 15px 0px 0px;
	text-align: right;
	width: 150px;
}

#rollback-form input, #rollback-form textarea {
	float: left;
	margin-top: 8px;
}

#rollback-form img.captcha {
	border: 1px solid #7070A0;
	padding: 2px;
	margin-top: 5px;
}

#rollback-form span.comment-captcha {
	font-size: 10px;
	color: #3C5D8F;
	margin: 10px 0px 0px 5px;
	float: left;
	text-align: left;
}

#rollback-form span.comment-save-me {
	font-size: 10px;
	color: #3C5D8F;
	margin: 8px 0px 0px 5px;
	float: left;
	text-align: left;
}

span.necessarily {
	color: #3C5D8F;
	padding-right: 10px;
}

#register-form {
	margin-top: 10px;
	padding-top: 10px;
}

#register-form label {
	float: left;
	margin: 8px 15px 0px 0px;
	text-align: right;
	width: 150px;
}

#register-form input {
	float: left;
	margin-top: 8px;
}

#register-form select {
	float: left;
	margin-top: 8px;
}

#reg-auth-links {
	margin-top: 10px;
	text-align: right;
}

#reg-auth-links a, #reg-auth-links a.ajax {
	border-bottom: none;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
#reg-auth-links a:hover {
	border-bottom: 1px solid #FFF;
	color: #FFF;
	text-decoration: none;
}
#reg-auth-links a.ajax:hover {
	border-bottom: 1px dotted #FFF;
	color: #FFF;
	text-decoration: none;
}

#reg-auth-container {
	display: none;
	margin-top: 20px;
	margin-bottom: 10px;
}

#reg-auth-container h4 {
	color: #3C5D8F;
	font-size: 13px;
	font-family: Verdana, Tahoma, sans-serif;
	font-weight: bold;
	line-height: 15px;
	margin: 5px 0px 15px 0px;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px dotted #3C5D8F;
}

div.posts-pages {
	margin-top: 10px;
	padding: 3px 0px 4px 0px;
	position: relative;
}

div.posts-pages a {
	color: #3C5D8F;
	font-weight: bold;
	padding: 2px 10px 2px 0px;
	text-decoration: underline;
}

div.posts-pages a.active, div.posts-pages a:hover {
	color: #000040;
	text-decoration: none;
}

div.clear5px {
	clear: both;
	height: 5px;
	width: 100%;
}

/* IMAGES */

#main-content p {
	text-align: justify;
}

#main-content p img {
	margin: 0px 0px 0px 5px;
	padding: 2px;
	border: 1px solid #000040;
}

#main-content p img.img-left {
	float: left;
	margin: 0px 20px 0px 0px;
	padding: 2px;
	border: 1px solid #000040;
}

#main-content p img.img-right {
	float: right;
	margin: 0px 0px 0px 20px;
	padding: 2px;
	border: 1px solid #000040;
}

td.podcast-img {
	width: 150px;
}

td.podcast-img img {
	border: 1px solid #000040;
	margin-bottom: 20px;
	padding: 2px;
	max-width: 130px;
}

/* FORMS */

input.button {
	background-color: #3C5D8F;
	border: 1px solid #7070A0;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	color: #FFF;
	padding: 5px 10px 5px 10px;
	text-transform: lowercase;
}

input, select, textarea {
	background-color: #FFF;
	border: 2px solid #7070A0;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	padding: 4px 7px 4px 7px;
}

input[type=checkbox] {
	padding: 5px;
}

#authorize-form div.container {
	margin-bottom: 6px;
}

#authorize-form div.label {
	float: left;
	width: 70px;
	padding: 3px 7px 0px 0px;
	text-align: right;
}

.tooltip {
	color: #FFF;
	position: absolute;
	z-index: 1000;
	border: 1px solid white;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	background-color: #092646;
	padding: 10px 10px 10px 10px;
	opacity: 0.65;
}

