/*---:[ core layout elements ]:---*/
#container {
   width: 94.5em;
   margin: 0 auto;
   }


#header,
#footer {
   padding-right: 1.1em;
   padding-left: 1.1em;
   }

#content_box {
   width: 100%;
   }

.no_sidebars {
   background: none !important;
   }       /* Без меню справа */

#content {
   width: 60.9em;
   float: left;
   }          /* Собственно текстовая зона */

.no_sidebars #content {
   width: 100%;
   }      /* Без меню справа */

.post_box {
   margin: 0 2.3em 0 1.1em;
   }


.no_sidebars .post_box {
   margin: 0 1.1em;
   }        /* Без меню справа */


.prev_next {
   padding-right: 2.3em;
   padding-left: 1.1em;
   }

/*---:[ feature box styles ]:---*/
#feature_box {
   padding-right: 1.1em;
   padding-left: 1.1em;
   }

/*---:[ comments area ]:---*/
#comments {
   margin-right: 2.3em;
   margin-left: 0em;
   }


/*---:[ content elements ]:---*/
body {
   font-family: Georgia, "Times New Roman", Times, serif;
   }

#header {
   padding-top: 2.2em;
   padding-bottom: 2.2em;
   }

.post_box {
   padding-top: 2.2em;
   }

.headline_area {
   margin-bottom: 2.2em;
   }     /* Заголовок поста */


#footer {
   padding-top: 1.1em;
   padding-bottom: 1.1em;
   }


/*---:[ headlines ]:---*/
.headline_area h1,
.headline_area h2 {
   font-size: 2.8em;
   line-height: 1.286em;
   }     /* Заголовок поста */

.format_text h2,
.format_text h3 {
   font-size: 1.267em;
   line-height: 1.158em;
   margin: 1.737em 0 0.579em 0;
   }

.format_text h4 {
   font-size: 1em;
   }

.format_text h5 {
   font-size: 0.8em;
   }

.format_text h6 {
   font-size: 0.8em;
   }

/*---:[ headline area (image thumbnails) ]:---*/
.headline_area img.alignleft {
   margin: 0 2.2em 2.2em 0;
   }     /* Заголовок поста */

.headline_area img.alignright {
   margin: 0 0 2.2em 2.2em;
   }     /* Заголовок поста */

.headline_area img.alignnone {
   margin: 0 auto 2.2em 0;
   }     /* Заголовок поста */

.headline_area img.aligncenter {
   margin: 0 auto 2.2em auto;
   }     /* Заголовок поста */

.headline_area img.frame {
   padding: 1em;
   border-width: 0.1em;
   }     /* Заголовок поста */

/*---:[ post content area ]:---*/
.format_text {
   font-size: 1.5em;
   line-height: 1.467em;
   }

.format_text p {
   margin-bottom: 1.467em;
   }


.format_text .drop_cap {
   font-size: 3.333em;
   line-height: 0.76em;
   padding: 0.04em 0.12em 0 0;
   }          /* Буквица */

.ie6 .format_text .drop_cap {
   padding-right: 0.06em;
   }               /* Буквица */

.format_text acronym {
/*  font-size: 0.8em; */
   }

.format_text abbr {
   font-size: 0.8em;
   }

.format_text code,
.format_text pre {
   font-family: "Andale Mono", Consolas, Monaco, Courier, "Courier New", Verdana, sans-serif;
   }

.format_text code {
   font-size: 0.933em;
   }

.format_text pre {
   font-size: 0.867em;
   line-height: 1.385em;
   margin-bottom: 1.692em;
   padding: 0.615em 0.846em;
   }

.format_text sub,
.format_text sup {
   line-height: 0.733em
   }         /* Сноска */

.format_text ul {
   margin: 0 0 1.467em 1.467em;
   }

.format_text ol {
   margin: 0 0 1.467em 1.467em;
   }

.format_text ul ul,
.format_text ul ol,
.format_text ol ul,
.format_text ol ol {
   margin: 0 0 0 1.467em;
   }

.format_text dl {
   margin-bottom: 1.467em;
   }

.format_text dd {
   margin-bottom: 1.467em;
   }

.format_text blockquote {
   margin: 0 0 1.467em 0.733em;
   padding-left: 0.733em;
   }         /* Цитата */

/*---:[ pullquotes ]:---*/
.format_text blockquote.right,
.format_text blockquote.left {
   width: 45%;
   font-size: 1.267em;
   line-height: 1.158em;
   }         /* Цитата */

.format_text blockquote.right {
   margin: 0 0 1.158em 1.158em;
   }         /* Цитата */

.format_text blockquote.left {
   margin: 0 1.158em 1.158em 0;
   }         /* Цитата */

/*---:[ image handling classes ]:---*/
.format_text img.left,
.format_text img.alignleft {
   margin: 0 1.467em 1.467em 0;  /* trbl */
   }

.format_text img[align="left"] {
   margin-right: 1.467em;
   margin-bottom: 1.467em;
   }

.format_text img.right,
.format_text img.alignright {
   margin: 0 0 1.467em 1.467em;
   }

.format_text img[align="right"] {
   margin-bottom: 1.467em;
   margin-left: 1.467em;
   }

.format_text img.center,
.format_text img.aligncenter {
   margin: 0 auto 1.467em auto;
   }

.format_text img[align="middle"] {
   margin-bottom: 1.467em;
   }

.format_text img.block,
.format_text img.alignnone {
   margin: 0 auto 1.467em 0;
   }

.format_text img.stack {
   margin-left: 1.467em;
   }

.format_text img.frame {
   padding: 0.667em;
   border-width: 0.067em;
   }


/*---:[ previous and next links ]:---*/
.prev_next {
   padding-top: 1.1em;
   padding-bottom: 1.1em;
   }

.prev_next p {
   font-size: 1em;
   line-height: 2.2em;
   }

.post_nav .previous {
   margin-bottom: 0.55em;
   }

.post_nav a {
   font-size: 1.5em;
   line-height: 1.467em;
   }

/*---:[ comment area ]:---*/
#comments {
   margin-top: 4.4em;
   }

/*---:[ calendar widget ]:---*/
table caption {
   font-size: 0.846em;
   text-transform: none;
   line-height: 2em;
   }

table th {
   font-size: 0.846em;
   line-height: 2em;
   padding-top: 0.091em;
   }

table td {
   line-height: 1.692em;
   }

table td#next,
table td#prev {
   font-size: 0.846em;
   line-height: 2em;
   }

table td#next {
   padding-right: 0.545em;
   }

table td#prev {
   padding-left: 0.545em;
   }


/*---:[ footer styles ]:---*/
#footer p {
   font-size: 1.1em;
   line-height: 1.636em;
   }

/*---:[ layout colors ]:---*/
body {
   color: #222222;
   background: #222222;
   }


a,
h2 a:hover {
   color: #DD0000;
   }


h1,
h2,
h2 a {
   color: #000000;
   }

.format_text h2,
.format_text h3,
.format_text h4,
.format_text h5,
.format_text h6 {
   color: #111111;
   }


code,
pre {
   color: #333333;
   }

#footer,
#footer a {
   color: #E5E5E5;
   }

#footer a:hover {
   color: #222222;
   }


/*---:[ border package ]:---*/
#header,
.post_box,
#footer,
#feature_box,
.prev_next,
.prev_next {
   border-width: 0;
   }
