/*---:[ layout colors ]:---*/
body {
   color: #222222;
   background: #222222;
   }

/*---:[ content elements ]:---*/
body {
   font-family: Georgia, "Times New Roman", Times, serif;
   }

body {
   font-size: 62.5%;
   }

* {
   padding: 0;
   margin: 0;
   }

/*---:[ core layout elements ]:---*/
#container {
   width: 94.5em;
   margin: 0 auto;
   }

#page {
   padding: 0em;
   padding-top: 2.2em;  /* Можно переместить запись в 'body' */
   padding-bottom: 0;
   background: transparent;
   }   /* "Прозрачка" - основа всего остального макета чуть сдвинутая вниз
         Структура:
            '#header'
            '#feature_box'
            '#content_box'
            '#footer'
   */

#content_box {
   padding-top: 1.1em;
   background: #fff;
   }     /* Текст */

#content_box {
   width: 100%;
   }

.no_sidebars {
   background: #fff !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 5.5em 2.2em 0;
   }            /* Без меню справа */

.post_box {
   padding-top: 2.2em;
   }

/*---:[ post content area ]:---*/
.format_text {
   font-size: 1.5em;
   line-height: 1.467em;
   }


.prev_next {
   margin-top: 3.3em;
   margin-right: 4.4em;
   padding: 2.2em 2.2em 2.2em 5.5em;
   color: #888;
   background: #eee;
   }

.prev_next_404 {
   margin-top: 0em;
   margin-right: 0em;
   padding: 0em;
   }

/*---:[ navigation links ]:---*/
.prev_next {
   text-transform: uppercase;
   letter-spacing: 2px;
   color: #666;
   border-style: solid;
   border-color: #ddd;
   clear: both;
   }

.post_nav p {
   font-size: 1em;
   line-height: 2.2em;
   text-transform: uppercase;
   letter-spacing: 1px;
   }     /* Стиль надписей "Previous post", "Next post" */


#footer {
   padding-top: 1.1em;
   padding-bottom: 1.1em;
   }

#footer {
   padding-right: 1.1em;
   padding-left: 1.1em;
   }


#footer {
   text-transform: uppercase;
   letter-spacing: 1px;
   text-align: center;
   }


/*---:[ border package ]:---*/
#header,
.post_box,
#footer,
#feature_box,
.prev_next,
.prev_next {
   border-width: 0;
   }

#footer,
#footer a {
   color: #E5E5E5;
   }

/*---:[ footer styles ]:---*/
#footer p {
   font-size: 1.1em;
   line-height: 1.636em;
   }

#footer {
   border-style: double;
   border-color: #ddd;
   /* text-align: right; */
   clear: both;
   }


a,
h2 a:hover {
   color: #DD0000;
   }

.post_box {
   position: relative;
   margin: 3.3em 4.4em 0 0;   /* trbl */
   padding-left: 5.5em;
   }     /* Текст */


/*---:[ content styles ]:---*/
.format_text a {
   text-decoration: underline;
   }

.format_text a:hover {
   text-decoration: none;
   }


.format_text pre {
   font-size: 0.867em;
   line-height: 1.385em;
   margin-bottom: 1.692em;
   padding: 0.615em 0.846em;
   }

.format_text pre {
   font-family: "Andale Mono", Consolas, Monaco, Courier, "Courier New", Verdana, sans-serif;
   }

.format_text_404 pre {
   font-family: "Andale Mono", Consolas, Monaco, Courier, "Courier New", Verdana, sans-serif;
   }

.format_text_404 pre {
   font-size: 1.6em;
   line-height: 1.467em;
   }

code,
pre {
   color: #333333;
   }

pre {
   background: #eee;
   border: 1px solid #ddd;
   overflow: auto;
   clear: both;
   }


acronym {
   border-bottom: 1px dotted #333;
   cursor: help;
   }

.format_text img.block,
.format_text img.alignnone {
   margin: 0 auto 1.467em 0;
   }

.format_text_404 img.block,
.format_text_404 img.alignnone {
   padding: 0.615em 0.846em;
   }

a img {
   border: none;
   }


img.alignnone,
img.block {
   display: block;
   clear: both;
   }

img.aligncenter,
img.center {
   display: block;
   margin-right: auto;
   margin-left: auto;
   float: none;
   clear: both;
   }

.post_box .format_text {
   height: 1%;
   }

.post_box:after,
.footnotes:after {
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
   }



iframe {
   padding-top: 3.2em;
   margin-left: -0.7em;
   border: 0px solid #ddd;
   }

#n {
   text-decoration: none;
   }

