/* Ресет */
* { font-size: 100%; margin: 0; }
h1, h2, h3, h4, h5, h6
{ font-weight: normal; padding: 0; }
table, th, td
{ padding: 0; text-align: left; vertical-align: top; border-collapse: collapse; font-weight: normal; }
ol, ul, li
{ padding: 0; list-style: none; }
img, fieldset
{ border: 0; }
i, b { font-weight: normal; }

#image-loaded {font-size: 1.3em; position:relative;}
#image-loaded img {position: absolute; left: 100%; margin-left: 10px; margin-top: -7px;}
#image-loaded .fwidth, #image-loaded .fheight {display: none;}

.mail-blog-logo {position: relative; left: -3px; top: 3px;}

/* Всё */
body { padding: 20px 20px 2em 20px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; /*font-size: 57%;*/ font-size: 57%; }

table.root { border-collapse: collapse; width: 82%; margin-left: 5%; margin-right: 13%; table-layout: fixed; }
table.root td { vertical-align: top; padding: 0; }

table.root td.sidebar-column { width: 170px; }


table.root td.sidebar-column .logo { text-align: center; margin-bottom: 1em; }
table.root td.sidebar-column .logo a { display: block; height: 39px; background: url(../i/logo_blog.png) 50% 0 no-repeat; margin: 0 auto; padding-bottom: 1.5em; border-bottom: 1px solid; }
table.root td.sidebar-column .logo a:hover { background-position: 50% -100px; }

table.root td.sidebar-column .blog-title {position: relative; left: -4px; font-size: 3.6em; text-align: center; text-transform: uppercase; letter-spacing: .1em; font-weight: bold; margin-bottom: 1em; }

table.root td.sidebar-column .about { }
table.root td.sidebar-column .about .photo { text-align: left; margin-bottom: 1em; }
table.root td.sidebar-column .about .text { }
table.root td.sidebar-column .about .text p { font-size: 1.3em; line-height: 1.6em; }

table.root td.sidebar-column .meta { }
table.root td.sidebar-column .meta h2 { font-size: 1.8em; font-weight: bold; margin: 1.6em 0 .4em; }
table.root td.sidebar-column .meta ul { font-size: 1.3em; line-height: 1.4em; }
table.root td.sidebar-column .meta ul li { margin-bottom: .5em; }
table.root td.sidebar-column .meta ul li .date { white-space: nowrap; font-size: .85em; }

table.root td.sidebar-column .search { margin-top: 4em; visibility: hidden; }
table.root td.sidebar-column .search form { position: relative; white-space: nowrap; }
table.root td.sidebar-column .search form input { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; }
table.root td.sidebar-column .search form input.empty { color: #aaa; font-style: italic; }
table.root td.sidebar-column .search form input#query { padding: 2px 6px 3px; width: 80%; border: 1px solid #cdd2d7; }
table.root td.sidebar-column .search form input.enter { width: 9px; height: 11px; position: relative; left: .8em; top: .2em; //top: -.4em; border: none; background: url("../i/enter.gif") no-repeat transparent; outline: none; }
table.root td.sidebar-column .search form input.enter:hover { background-position: -9px 0; }


table.root td.main-column { padding-left: 50px; padding-top: .5em; }
table.root td.main-column .post { border-bottom: 1px solid #ccc; margin-bottom: 5em; }
table.root td.main-column .post .date { font-size: 1.3em; font-style: normal; }
table.root td.main-column .post h1 { font-size: 3em; }
table.root td.main-column .post .text h2 { margin: 1.6em 0 -.9em; font-size: 1.5em; line-height: 1.4em; font-weight: bold; //zoom: 1; }
table.root td.main-column .post .text h2.first { margin-top: 0.8em; }
table.root td.main-column .post .text h2.bottom-distant { margin: 1.6em 0 0; }
table.root td.main-column .post .text h2.untitled { font-size: 3.6em; text-align: center; margin-top: .4em; font-weight: normal; margin-bottom: -.8em; letter-spacing: 3px; }

table.root td.main-column .post .text .under-cut { display: none; }

table.root td.main-column .post_single { border: none; }
table.root td.main-column .post_single .text .under-cut { display: block; }

table.root td.main-column .post .text p,
table.root td.main-column .post .text h3
{ margin: .9em 0; font-size: 1.5em; line-height: 1.6em; //zoom: 1; }
table.root td.main-column .post .text h3 { margin-top: 1.5em; }

table.root td.main-column .post .text ul { margin: .9em 0 .9em; font-size: 1.5em; line-height: 1.4em; //zoom: 1; }
table.root td.main-column .post .text ul.news li { margin: .5em 0 1em; }
table.root td.main-column .post .text blockquote { margin: 1em 0 2em 5em; padding: 0; font-size: 1.5em; line-height: 1.4em; //zoom: 1; left: 0; }
table.root td.main-column .post .text blockquote p { font-size: 1em; margin-right: 3em; margin-top: 0; }
table.root td.main-column .post .text img { margin: 1em 0 2em; }
table.root td.main-column .post .text img.border { border: 1px solid #eee; }

table.root td.main-column .post .text .img
{ margin: 1em 0 3.2em; width: 111%; overflow: hidden; position: relative; //zoom: 1; }
table.root td.main-column .post .text .img.distant
{ margin: 3em 0; }
table.root td.main-column .post .text .img img { margin: 0; }

table.root td.main-column .post .text .under-img { display: block; font-size: 1.3em; line-height: 1.4em; margin: -2.1em 0 2em; max-width: 680px; font-style: italic; //zoom: 1; }
table.root td.main-column .post .text .under-img.small { font-size: 1.2em; }
* html table.root td.main-column .post .text .under-img { width: 680px; }

table.root td.main-column .post .post-meta { margin: 2.6em 0 .4em; //line-height: 4em; }
* html table.root td.main-column .post .post-meta { }
table.root td.main-column .post .post-meta .cut-n-comments { float: left; //display: inline; }
/*table.root td.main-column .post .post-meta .cut-n-comments .cut { font-size: 1.8em; }
table.root td.main-column .post .post-meta .cut-n-comments .cut a { text-decoration: none; }
table.root td.main-column .post .post-meta .cut-n-comments .cut a .dashed { border-bottom: 1px dashed; }
table.root td.main-column .post .post-meta .cut-n-comments .cut a .plus { position: absolute; display: block; height: 12px; width: 11px; //font-size: 0; padding-right: 5px; margin: .4em 0 0 -16px; //margin-top: .7em; background: url(../i/toggle.png) no-repeat; }
@-moz-document url-prefix(){
	table.root td.main-column .post .post-meta .cut-n-comments .cut a .plus { margin-top: .3em; }
}
table.root td.main-column .post .post-meta .cut-n-comments .cut a:hover .plus { background-position: 0 -12px; }
table.root td.main-column .post .post-meta .cut-n-comments .n { font-size: 1.5em; margin-left: 1em; margin-right: -1em; }
table.root td.main-column .post .post-meta .cut-n-comments .comments { font-size: 1.5em; margin: 0 0 0 1em; padding: 0; }*/
table.root td.main-column .post .post-meta .cut-n-comments a { font-size: 1.3em;}
table.root td.main-column .post .post-meta .cut-n-comments a.only { line-height: 2.2em;}
table.root td.main-column .post .post-meta .cut-n-comments a .cut { font-size: 1.4em; }
table.root td.main-column .post .post-meta .tags { float: right; //display: inline; margin-left: 1em; margin-top: 0.5em;}
table.root td.main-column .post_cut .post-meta .tags .font-size-strut { font-size: 1.8em; }
table.root td.main-column .post .post-meta .tags .tags-list { font-size: 1.3em; white-space: nowrap; }

* html table.root td.main-column .post .post-meta .strut { margin-top: -4em; }

#only-comments {padding-bottom: 2em;}

table.root td.main-column .comments { padding-left: 220px; margin-bottom: 5em; position: relative; margin-left: -220px; }
table.root td.main-column .comments h2 { font-size: 1.5em; line-height: 1.5em; font-weight: bold; //zoom: 1; margin-bottom: 1em; }
table.root td.main-column .comments h2.big { font-size: 1.8em; }
table.root td.main-column .comments h2 span.switch {color: #0070B2; border-color: #0070B2;}
table.root td.main-column .comments h2 span.switch,
table.root td.main-column .comments h2 span.switch.current-switch
{ margin: 0; padding: 0; background: none; border-bottom: 1px dashed; cursor: pointer; //cursor: hand; }
table.root td.main-column .comments h2 span.switch.current-switch { border-color: #000; color: #000; }
table.root td.main-column .comments h2 span.switch:hover,
table.root td.main-column .comments h2 span.switch.hover
{ color: #c00; border-color: #c00; }
table.root td.main-column .comments .comment { position: relative; min-height: 3em; margin-bottom: 3em; }
* html table.root td.main-column .comments .comment { height: 3em; }
table.root td.main-column .comments .comment .author-n-date em {font-size: 0.85em;}
table.root td.main-column .comments .comment .author-n-date { font-size: 1.3em; line-height: 1.3em; width: 180px; position: absolute; top: 0; left: -220px; padding: 0; }
table.root td.main-column .comments .comment .author-n-date strong { position: relative; //zoom: 1; display: block; font-weight: normal; padding: .2em 0 .2em 40px; margin-left: -40px; background: url(../i/vip-gradient.png) repeat-y; }
table.root td.main-column .comments .comment .text { width: 75%; //zoom: 1; }
table.root td.main-column .comments .comment .text p { margin: 0 0 .9em; font-size: 1.5em; line-height: 1.4em; //zoom: 1; }
table.root td.main-column .comments .comment-form { display: none; //zoom: 1; }
table.root td.main-column .comments .comment-form div { position: relative; margin-bottom: 1.6em; }
table.root td.main-column .comments .comment-form div label { font-size: 1.3em; line-height: 1.3em; width: 179px; position: absolute; top: 0; left: -220px; }
table.root td.main-column .comments .comment-form div input,
table.root td.main-column .comments .comment-form div textarea
{ padding: .1em; margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 1.3em; }
table.root td.main-column .comments .comment-form div input.author-name,
table.root td.main-column .comments .comment-form div input.author-email
{ width: 180px; }
table.root td.main-column .comments .comment-form div textarea { width: 30em; height: 10em; }
/*table.root td.main-column .comments .comment-form div .comment-submit-wrap { display: -moz-inline-stack; display: inline-block; vertical-align: top; //display: block; position: relative; padding: .3em; background: #ffcd7d; //border: none; }*/
table.root td.main-column .comments .comment-form div .comment-submit-wrap { display: -moz-inline-stack; display: inline-block; vertical-align: top; //display: block; position: relative; margin-top:.5em; padding: .3em 10em 0.3em 3em; left: -3em; background: #ffa939; //border: none; }
table.root td.main-column .comments .comment-form div input.comment-submit { font-size: 1.6em; padding: .1em .2em; }

table.root td.main-column .prev,
table.root td.main-column .next
{ text-align: center; }

table.root td.main-column .prev .a,
table.root td.main-column .next .a
{ font-size: 1.8em; display: block; }
table.root td.main-column .prev .arr,
table.root td.main-column .next .arr
{ font-family: "Times New Roman", Times, serif; font-size: 1.4em; display: block; }
table.root td.main-column .prev .ctrl,
table.root td.main-column .next .ctrl
{ font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; display: block; }


table.root td.main-column .prev { margin-bottom: 5em;}
table.root td.main-column .prev .a { margin-bottom: .3em; }
table.root td.main-column .next { margin-bottom: 3em; }
table.root td.main-column .next .a { margin-top: .1em; }

table.root td.main-column .copyright { font-size: 1.3em; line-height: 1.4em; }

/* Типо */
.nobr { white-space: nowrap; }

.typo { }

abbr,
.abbr,
.sokr
{ font-size: .875em; letter-spacing: 1px; text-transform: uppercase; }

.sbrace { margin-right: 0.4em; }
.hbrace { margin-left: -0.4em; }

.slaquo { margin-right: 0.55em; }
.hlaquo { margin-left: -0.55em; }
.slaquo-s { margin-right: 0.6em; }
.hlaquo-s { margin-left: -0.6em; }
.slaquo-b { margin-left: 0.85em; }
.hlaquo-b { margin-left: -0.85em; }

.sbdquo { margin-right: 0.4em; }
.hbdquo { margin-left: -0.4em; }
.sbdquo-s { margin-right: 0.35em; }
.sbdquo-s { margin-left: -0.35em; }

.squot { margin-right: 0.32em; }
.hquot { margin-left: -0.32em; }

.sowc { margin-right: 0.04em; }
.howc { margin-left: -0.04em; }

.sowcr { margin-right: 0.05em; }
.howcr { margin-left: -0.05em; }

.sbrace { margin-right: 0.4em; }
.hbrace { margin-left: -0.4em; }

.slaquo { margin-right: 0.55em; }
.hlaquo { margin-left: -0.55em; }
.slaquo-s { margin-right: 0.6em; }
.hlaquo-s { margin-left: -0.6em; }
.slaquo-b { margin-left: 0.85em; }
.hlaquo-b { margin-left: -0.85em; }


.sbdquo { margin-right: 0.4em; }
.hbdquo { margin-left: -0.4em; }
.sbdquo-s { margin-right: 0.35em; }
.sbdquo-s { margin-left: -0.35em; }

.squot { margin-right: 0.32em; }
.hquot { margin-left: -0.32em; }

.sowc { margin-right: 0.04em; }
.howc { margin-left: -0.04em; }

.sowcr { margin-right: 0.05em; }
.howcr { margin-left: -0.05em; }

h1, h2, h3, p, li, blockquote { padding-left: 1em; left: -1em; margin-right: -1em; position: relative; }

a { color: #0070b2; border-color: #0070b2; cursor: pointer; outline: none; }
a:visited { color: #604080; border-color: #604080; }

a.no-visited,
.no-visited a
{ color: #0070b2; border-color: #0070b2; }
a.a-black,
.a-black a
{ color: #000; border-color: #000; }


html body * a:hover { color: #f01a00; border-color: #f01a00; }

a.quo,
a.no-u,
a.quoted_lnk
{ text-decoration: none; }
a img { border: none; }

u,
.quoted_lnk .inner_q_l
{ text-decoration: underline; }

.strut { clear: both; height: 0em; margin-top: -1em; }

.blog-entru-next-prev .arrow {font-size: 1.4em;}
.blog-entru-next-prev a {font-size: 1.5em;}
.blog-entru-next-prev .controll {font-size: 1.1em;}
.blog-entru-next-prev {position: relative; margin-left: 45%; top: -2em; margin-bottom: 4em;}

.blog-entru-next-prev li {position: relative; white-space: nowrap;}

.blog-entru-next-prev .arrow {padding: 1em; text-align: center;}
.blog-entru-next-prev .controll {padding: 0.7em; text-align: center;}
span.active-tag{background: #FDEEC6; padding: 0 0.4em; margin: 0 -0.4em; }

.first-tag {text-transform: capitalize;}
.h1-tag {font-size: 4em; margin-bottom: 0.5em;}

h2 a {text-decoration: none;}
h2 a span.link {text-decoration: underline;}
h2 a span.dis-link {text-decoration: none; color: #000000;}



