/* cyrillic-ext */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: local('Ubuntu Regular'), local('Ubuntu-Regular'), url(https://fonts.gstatic.com/s/ubuntu/v11/4iCs6KVjbNBYlgoKcg72j00.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: local('Ubuntu Regular'), local('Ubuntu-Regular'), url(https://fonts.gstatic.com/s/ubuntu/v11/4iCs6KVjbNBYlgoKew72j00.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: local('Ubuntu Regular'), local('Ubuntu-Regular'), url(https://fonts.gstatic.com/s/ubuntu/v11/4iCs6KVjbNBYlgoKcQ72j00.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: local('Ubuntu Regular'), local('Ubuntu-Regular'), url(https://fonts.gstatic.com/s/ubuntu/v11/4iCs6KVjbNBYlgoKfw72.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


html {
    font-family: 'Ubuntu', sans-serif;
    font-size:14pt;
}

html, body {
    border:0 none;
    height:100%;
    margin:0;
    padding:0;
    width:100%;
    color:#565051;
    -background-color:#F2F2F2;
}
body * {margin:0;
}
body {
    background-color: #FFF;
    }
img {border: 0px none;}
a {font-family:Tahoma;text-decoration:none;color:#07539B;}
h1,h2 {font-family:Tahoma;font-size:1.2em;}
h3,h4 {font-family:Tahoma;font-size:1.1em;}

#header {
    left:0;
    position:absolute;
    top:0;
    height:5em;
    width:100%;
    z-index:100;
    background-color:#54B0F8;
    border-bottom:3pt solid #E87E16;
    color:#fff;
    padding-bottom:0.5em;
}
#header {font-size:1.2em;}
#header #top, #footer div, #container {margin:0 auto;width:95%;}
#header #top a{color:#07539B;}
#header #top h1{padding:0.9em 0;}

#search {position:absolute;right:2.5%;top:1em;z-index:101;}
#search input{color:#07539B;width:12em;border:0;}
#search input[type="submit"]{width:4em;}

#citat {
    font-size:0.8em;
    padding: 0 2em;
    color:#000;
}

#container {
    display:inline-block;
    display:block;
    float:none;
    height:auto !important;
    min-height:100%;
    overflow:hidden;
    position:relative;
}
/*#container  menu * {display:none;}*/

#container #content {
    display:block;
    padding-top:7em !important;
    padding-bottom:4em !important;
    float:left;
    position:relative;
    width:78%;
}
#container #content div.post-info{
    text-align:right;
    width:100%;
    font-size:0.8em;
}
#container #content div.post-info a{color:#E87E16;}
.blog-post h1:first-letter, .blog-post h1 a:first-letter, .blog-post  h2:first-letter, .blog-post h3:first-letter, .blog-post h4:first-letter {color:#54b0f8;font-size:1.5em;}
.blog-post h1, .blog-post h2, .blog-post h3, .blog-post h4{font-weight: normal;padding:0;margin:1em 0 2em;}
#container #content .blog-post .text {text-align:justify;}
#container #content .blog-post .text blockquote {font-style: italic; padding: 0px 30px; border-left:2px solid #565051 ; margin:5px 0;}
#container #content .blog-post .text a {text-decoration:underline;}
#container #content .blog-post .text p{ margin: 1em 0;text-align:justify}
#container #content .blog-post .text pre {border:1px dashed #54b0f8;padding: 5px 5px 5px 15px;overflow:auto;background:#efefef; color:#000; font-family: monospace;  }
#container #content .blog-post .text pre:before {content: "\00A7   ";color:#E87E16;}
#container #content .blog-post .text pre:after {content: " \00B6 ";color:#E87E16;}

#container #content .blog-post #div_com #post_form {padding:0.5em 0;}
#container #content .blog-post #div_com span{display:block;cursor:pointer;font-family:Tahoma;font-size:1.1em;font-weight: bolder;padding-bottom:1em;}
#container #content .blog-post #post_form {display:none;padding-bottom:1em;}
#container #content .blog-post #post_form textarea{display:block;font-size:1em;height:10em;width:99%;margin-bottom:1em;}
#post_form textarea, #post_form input  {border:1px solid #c0c0c0}

#container #content #pager {font-family:Tahoma;font-size:1.1em;font-weight: bolder;padding:1em 0;}

#container #content .blog-post .cmd{text-align:right;font-size:0.8em;border-bottom:1px solid #565051;}
#container #content .blog-post .cmd a{text-align:right;font-size:0.9em;margin-right:10px;text-decoration:none;color:#dd2a2b;}
#container #content .blog-post #click_print {cursor:pointer;}
#container #content .blog-post .more_post li{font-size:0.8em; margin: 0.5em 0; }
#container #content .blog-post .more_post li a:visited{color:#565051;text-decoration: none;}
#container #content .blog-post .text #howto{width: 100%;border-collapse:collapse;}
#container #content .blog-post .text #howto td {width:50%;vertical-align:top;border:1px solid #c0c0c0}
#container #content .blog-post .text #howto td pre{border:1px dashed #c0c0c0}
#container #content .blog-post #div_com p.date{text-align:right;margin-top:0.5em;font-size:0.6em;}
#container #content .blog-post #div_com p.date em{opacity:0.6;}
#container #content .blog-post #div_com div.reg{
    min-height:3em;background-color:#fff;padding:0;-moz-border-radius:5px;-webkit-border-radius:5px;margin-bottom:0.5em;
    background-attachment: scroll;
    background-color: #F3F3F3;
    -background-image: url("http://apologetik.ru/wp-content/themes/1.6.11/images/bg/gradient_gray.png");
    background-position: 0 0;
    background-repeat: repeat-x;
    border:1px solid #c0c0c0;
    }
#container #content .blog-post #div_com div p{padding:0.2em 0.5em 0 0.5em;font-size:0.8em;}
#container #content .blog-post #div_com div div {margin:0 0 1em 0.5em;}
#container #content .blog-post #div_com div.div_tree {margin:0;}
#container #content .blog-post #div_com div.div_tree_1 {display:none;}
#container #content .blog-post #div_com div.div_tree_0 {display:block;}
/*
#container #content .blog-post #div_com .clev1 {border:1px solid #c0c0c0;background-color:#a0e0c0}
#container #content .blog-post #div_com .clev2 {border:1px solid #c0c0c0;background-color:#b0e0c0}
#container #content .blog-post #div_com .clev3 {border:1px solid #c0c0c0;background-color:#c0e0c0}
#container #content .blog-post #div_com .clev4 {border:1px solid #c0c0c0;background-color:#d0e0c0}
#container #content .blog-post #div_com .clev5 {border:1px solid #c0c0c0;background-color:#e0e0c0}
#container #content .blog-post #div_com .clev6 {border:1px solid #c0c0c0;background-color:#f0e0c0}
*/
.pointer {cursor:pointer;}


#container #menu {
    padding-top:7em !important;
    padding-bottom:4em !important;
    float:right;
    position:relative;
    width:20%;
    text-align: left;
    border-left:1px solid #07539B;
    padding-left:0.5em;
}

#container #menu a, #container #menu span{display:block;cursor:pointer;line-height: 2;
font-family:Tahoma;font-size:0.8em;font-weight: bolder;color:#07539B;}
#container #menu div{padding-left:0.5em;display:none;}
#container #menu div a{line-height: 1;padding-bottom:1em;color:#000;font-size:0.9em;font-weight: normal;}

#login input[type="text"] {width:150px;border:1px solid #c0c0c0;}
#login input[type="submit"] {width:100px;border:1px solid #c0c0c0;}

#footer{
    height:3em;
    margin-top:-3em;
    position:relative;
    width:100%;
    z-index:100;
    clear:both;
    background-color:#54B0F8;
    border-top:2pt solid #E87E16;
}
#footer div{text-align:right;font-size:0.8em; color:#000;}
#footer div{padding:1em 0;}

@media print {
    body{padding:0px; font-size:10px;}
    #menu, .post-info div, #div_com span, #div_com hr,.blog-post .cmd, #site-message {display:none;}
    #container,#content,#footer   {position:static;}
    #container {overflow: visible}
    #container #content{width:100%;float:none;}
    #header #top, #footer div, #container {margin:0 auto;width:100%;}
    #container #content .date {opacity:1;border-bottom:1px solid #DD2A2B;}
    #container #content #div_com div {border-bottom:1px dashed #505050;}
    #container #content #div_com div .date {border-bottom:0px;}
}
#site-message {z-index:2000;background:#ff9393;padding:3px 0;
font-size:0.8em;text-align:center;
border-bottom:1px solid #505050;cursor:pointer;position:absolute; width:100%;}


.MESSAGE {width:100%;min-height:400px;}
.TITLE {width:100%;font-weight: bolder;font-family:Tahoma;font-size:1.2em;}
.fs8, .fs9, .fs10,  .fs11, .fs12, .fs13, .fs14 {cursor:pointer;}
.fs8 {font-size:8pt;}
.fs9 {font-size:9pt;}
.fs10 {font-size:10pt;}
.fs11 {font-size:11pt;}
.fs12 {font-size:12pt;}
.fs13 {font-size:13pt;}
.fs14 {font-size:14pt;}
table.table-entry {}
table.table-entry td.td-img {padding:5px;}
table.table-entry td.td-img img{width:100px;}
