body { color: #222; background: #fff; font: 13px/19px Helios, "Helvetica Neue", Arial, sans-serif; }
a, a:visited { color: #ff5522; text-decoration: underline; }
a:hover { text-decoration: none; }

/* общие стили для сайта */
.alignCenter { text-align: center; }
.alignLeft { text-align: left; }
.alignRight { text-align: right; }
.alignJustify { text-align: justify; }
.book { text-indent: 28px; }
.floatLeft { float: left; }
.floatRight { float: right; }
.nwrap, .nowrap { white-space: nowrap; }
.strong { font-weight: bold; }
.block { display: block; }
.inline { display: inline; }
.hidden { display: none; }
.clear { clear: both; line-height: 0; height: 0; }

p { margin-bottom: 8px; }
small { font-size: 11px; }
.date { font: 13px/13px Helvetica, Arial, Sans-serif; margin-bottom: 16px; color: gray; }

#menu { width: 900px; height: 70px; margin: 0 auto; border-bottom: 1px solid #ddd; }
#menu div.left { width: 250px; }
#menu div.left h1 {}
#menu div.left h1 a { font: bold 32px/48px Helvetica, Arial, Sans-serif; text-decoration: none; color: #222; }
#menu div.left h2 { font: italic 13px/13px Helvetica, Arial, Sans-serif; position: relative; top: -5px; }
#menu div.right { width: 650px; }
#menu div.right ul { list-style: none; float: right; }
#menu div.right ul li { display: inline; }
#menu div.right ul li a { font: bold 16px/60px Helvetica, Arial, Sans-serif; margin: 0 2px; padding: 4px 8px; text-decoration: none; }
#menu div.right ul li a.active { border-bottom: 2px solid; }
#menu .right ul li a:hover { background: #ff5522; color: #fff; }

#content { width: 876px; margin: 0 auto; padding: 24px 12px; border-bottom: 1px solid #ddd; }
#content h1 { font: 19px/32px Helvetica, Arial, Sans-serif; color: #ff5522; margin-bottom: 12px; }
#content h1 span.cats { color: #ddd; }
#content h1 span.cats a { color: #ddd; }

#content ul, #content ol { margin-left: 16px; }
#content img { margin: 6px 0; padding: 2px; background: #f8f8f8; border: 3px double #aaa; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

#content div.post { margin-bottom: 24px; }
#content div.post h1 { margin-bottom: 0; }
#content div.post h2 { font: 19px/32px Helvetica, Arial, Sans-serif; }
#content div.post h2 a { font: inherit; }
#content div.post h2 span.cats { color: #ddd; }
#content div.post h2 span.cats a { color: #ddd; }

#content blockquote {
	font-style: italic;
	background: url(/s/pic/blockquote.png);
	border-left: 2px solid #FF5522;
	border-right: 2px solid #FF5522;
	padding: 6px 16px;
	font-size: 1.3em;
	line-height: 1.3em;
}

#content blockquote p.author { color: #666; margin-top: 4px; }

#content div.post ul li, #content div.post ol li { padding: 4px 0; }

#pages { margin: 36px 0 0; }
#pages a, #pages span { text-decoration: none; margin-right: 2px; padding: 2px; }
#pages span.active { font-weight: bold; font-size: 15px; }

#footer { width: 900px; margin: 0 auto; }
#footer p { padding: 10px; line-height: 1.5em; }

div.label { font-size: 16px; line-height: 24px; color: gray; }
div.field { margin-bottom: 16px; }

a.mng { margin-left: 8px; font: 13px/19px Helios, "Helvetica Neue", Arial, sans-serif !important; text-decoration: none; border-bottom: 1px dashed; }
a.mng:hover { border-bottom: 1px solid; }
div.mng-add { padding: 0 0 8px; }
div.mng-add a.mng { margin-left: 0; }
