/*
Theme Name: SergeyBiryukov.ru
Theme URI: http://sergeybiryukov.ru/
Description: Based on MW theme by <a href="http://www.monetizingtheweb.com/">Javier Garc&iacute;a</a>.
Author: Sergey Biryukov
Author URI: http://sergeybiryukov.ru/
Version: 1.9
*/

@media print {
body, input, textarea {
	font-family: Arial, Sans-Serif;
}
#header, #tagline, #sidebar, #footer, #respond,
#akst_form, #cachestats, #comment_preview_box, #lokasphere,
.akst_share_link, .link-subscribe, .comment-rss, .link-respond, .promo, .userpic {
	display: none;
}
}

@media screen  {
a:link, a:visited, .post h1 a:visited, .post .metadata a:visited {
	color: #005ec8;
}
.post a:visited {
	color: #747899;
}
a:hover, a:active {
	color: #198bff;
}

body {
	background: url(img/flowers.gif) no-repeat top right;
	font-family: 'Trebuchet MS', Arial, Sans-Serif;
	font-size: 0.8em;
	margin: 0 auto 15px;
	width: 789px;
}

body, input, textarea {
	color: #000;
}

blockquote {
	border-left: 2px dotted #dcdcdc;
	margin: 0;
	padding: 0 0 0 20px;
}

form {
	margin: 0;
}

h1 {
	font-size: 1.7em;
	margin: 0 0 15px;
}
ul li h2 {
	border: 0;
	font-size: 1em;
	font-weight: 400;
	margin: 0;
	padding: 0;
}
#sidebar h3 {
	background: #eeedf3 url(img/background-h3.png) repeat-x;
	border: 1px solid #dcdcdc;
	border-bottom: 0;
	font-size: 1em;
	margin: 0;
	padding: 7px 20px;
}
p, table, object {
	margin: 0 0 15px;
}
pre {
	font-size: 1.2em;
}

img {
	background: #fff;
	border: 1px solid #d5dce3;
	padding: 1px;
}
img.noborder, table img {
	border: 0;
}
img.right, img.alignright, span.right {
	float: right;
	margin: 0 0 5px 20px;
}
img.left, img.alignleft {
	float: left;
	margin: 0 20px 5px 0;
}

#footer img {
	margin: 10px 0 5px;
	padding: 0;
	border: 0;
}

.comment-rss img {
	border: 0;
	padding: 0;
	margin: 0;
}
.trackback img, .pingback img {
	border-color: #e2e3d5 !important;
}

input, textarea, select {
	border: 1px solid #d6d3d3;
	font-size: 1em;
}

* html input, * html textarea {
	margin-bottom: 1px;
}

/* Begin Sidebar */
#sidebar ul li {
	padding: 0 0 0 20px;
	background: transparent url(img/list-item.gif) 0 5px no-repeat;
	list-style-type: none;
}
#sidebar ul li.linkcat {
	padding: 0;
	background: none;
}
#sidebar ul, #sidebar ul li.linkcat ul {
	margin: 0 0 15px;
	padding: 0;
}
#sidebar ul li ul {
	margin: 0;
}
/* End Sidebar */

#content {
	float: right;
	overflow: hidden;
	width: 542px;
}

#header {
	background: #4975a7 url(img/header-background.gif) no-repeat;
	color: #fff;
	font-size: 2em;
	margin-bottom: 5px;
	padding: 20px 20px 15px;
	text-align: right;
}
#header a {
	color: #fff;
	text-decoration: none;
}
#header a:hover {
	text-decoration: underline;
}

#footer {
	border-top: 1px solid #dcdcdc;
	clear: both;
	padding: 15px 0 0 267px;
}

#sidebar {
	float: left;
	font-family: verdana;
	font-size: 0.88em;
	line-height: 140%;
	overflow: hidden;
	width: 242px;
}

#sidebar .block {
	border: 1px solid #dcdcdc;
	border-top-color: #e6e6e6;
	padding-top: 10px;
	overflow: hidden;
}

#sidebar #searchform #s {
	margin: 5px 0;
	width: 98%;
}

#searchform .button {
	font: 1em verdana;
}

#artsmile a {
	text-decoration: none;
}
#backlinks a {
	text-decoration: underline;
}

#tagline {
	border: 0;
	border-bottom: 1px solid #dcdcdc;
}
#tagline h2, #sidebar #searchform p {
	text-align: right;
}
#tagline .dextera {
	margin: 0 0 15px;
}
#tagline .dextera a {
	text-decoration: none;
}
#tagline .dextera a img {
	border: 0;
	margin-top: -9px;
}
#tagline p {
	margin-top: 3px;
}
#tagline p a {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

#commentform textarea, #commentform input, #commentform select, #contactsubmit, .button {
	font: 1em 'Trebuchet MS', Arial, Sans-Serif;
}
#commentform textarea {
	width: 100%;
}

.submit-name {
	padding-top: 1px;
}

.submit-name input {
	width: 226px;
	margin: 0 0 1px;
	padding: 1px;
}

.submit-subscribe {
	width: 90px;
}

.subscribe-to-comments {
	margin: 0 0 0 20px;
}

.subscribe-to-comments input {
	border: 0;
	vertical-align: top;
}

.block,.post {
	border: 0;
	margin-bottom: 5px;
	padding: 20px 20px 0;
}

.block-feedback {
	margin: 30px 0 0 20px;
	border-bottom: 1px solid #dcdcdc;
}

.commentlist {
	margin: 0 0 0 20px;
	padding: 20px 0 0;
}

.trackback, .pingback {
	background: #f3f3ed url(img/background-trackback.png) repeat-x;
	padding: 0px 5px 0 5px;
}

.post {
	border: 0;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	line-height: 140%;
	padding-right: 0;
}
.post h1 {
	font: 1.8em Arial, Helvetica, Sans-Serif;
	letter-spacing: -1px;
}
.post h1 a {
	text-decoration: none;
}
.post h1 a:hover {
	text-decoration: underline;
}
.post h2 {
	font: bold 1.25em Arial, Helvetica, Sans-Serif;
	letter-spacing: -1px;
}
.post cite {
	font: 0.95em Verdana;
	line-height: 145%;
}
.post .metadata {
	font-size: 0.9em;
	border-color: #dcdcdc;
	border-style: solid;
	border-width: 1px 0 0;
	padding: 10px 0px;
}

.userpic {
	margin: 0 5px 0 0;
	height: 32px;
	border: 1px solid #d5dce3;
	background-position: center center;
	background-repeat: no-repeat;
}
.comment {
	font-family: 'Lucida Grande', Verdana, Arial;
	line-height: 145%;
	clear: left;
}
.comment .author {
	font-weight: bold;
}
.comment .author a {
	text-decoration: none;
}
.comment .metadata, .my-comment .metadata, .trackback .metadata, .pingback .metadata {
	font: 0.85em verdana;
}
.comment .moderation {
	color: red;
}
#comments h4, #respond h4 {
	font-size: 1.1em;
}

#contactsubmit, .button, .wpcf7-form input[type=submit] {
	background: #edf0f3 url(img/background-button.png) repeat-x;
	border-color: #bdc7d3;
	border-style: solid;
	border-width: 1px 2px 2px 1px;
	cursor: pointer;
	padding: 1px 12px;
}

.grecaptcha-badge {
	visibility: hidden;
}

#commentform #submit, #comment_preview_button {
	width: 115px;
}

.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.thumbnail {
	width: 451px;
}
.navigation {
	padding: 0 0 20px 20px;
}
.my-comment blockquote,.post blockquote,.my-comment,.post {
	border-color: #d5dce3;
}
h2 {
	font-size: 1.3em;
	font-weight: 400;
}
h4 {
	font-size: 1em;
}
h2, h4 {
	margin: 0 0 15px;
}
#sidebar img {
	border: 0;
	padding: 0;
}
#sidebar img.rss-icon {
	float: right;
}

.link-respond {
	background: 1px 1px url(img/comment-new.gif) no-repeat;
	padding: 1px 0 3px 22px;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

.link-subscribe {
	background: 0 1px url(img/feed-icon-16x16.png) no-repeat;
	padding: 1px 0 3px 22px;
}

.post .social-likes {
	margin: 0em -0.5em 0.5em -0.5em;
}

/* Loka */
.promo {
	margin: 30px 0 15px;
}
.postsponsors {
	padding: 0 0 0 22px;
	background: #fff url(img/postsponsors-bg.gif) repeat-y;
}
.postsponsors#lokasphere {
	background: url(img/border-gray.gif) repeat-y;
}
.promo img, .postsponsors img {
	border: 0;
}
#content p.fine {
	font-size: 11px;
	color: #667f91; /* gray 100% */
}
#content p.fine img {
	padding: 0 1px;
}
}