

body.category section { margin-right:0 }

section .cnrs { position:absolute }


article img { display:block }

article:last-child { border:0 }

article div.text p, article div.text ul, article div.text ol { font-size:1.1em; line-height:1.9em }
article div.text ul { list-style:disc; padding-left:1em }
article div.text ul li { margin-bottom:0.5em }
article div.text ol { margin-left:2em }
article div.text p.break { text-align:center; font-size:2em; letter-spacing:1em; margin-bottom:0.5em }
article div.text p.big { font-size:1.4em }

article .date { font-style:italic }
article .comments { position:absolute; top:0; right:0 }


#content .aOpenCat { clear:both; overflow:hidden; font-size:1.2em; font-weight:bold; margin:-6em 0 4em 0; padding:10px 0 0 0; border:solid 0px #000; border-width:1px 0 0 0 }
#content .line-h { height:1px; min-height:1px; border-bottom:dashed 1px #ababc0 }

#content-intro { margin:0 0 40px 0; border:solid 0px #dcdce5; border-width:0 0 1px 0 }
body.category #content-intro { margin-top:-1.5em }
#content-intro p { font-size:1.1em; line-height:1.9em; font-style:italic }

div.pagination, #pagination { clear:both; overflow:hidden; font-size:1.8em; margin:1em 40px 0 0 }
div.pagination div.next-page { float:right; width:49%; text-align:right}
div.pagination div.past-page { float:left; width:49% }

div.pagination-numeric { font-weight:bold }
div.pagination-numeric a { font-weight:normal!important }


div.thumb .cnrs { display:none }


article.ann-wide { overflow:hidden; position:relative; border:solid 0px #dcdce5; padding-bottom:7px; margin-bottom:23px; border-width:0 0 1px 0  }
article.ann-wide div.article-wrapper { margin-left:235px; min-height:10em }
article.ann-wide div.thumb { position:absolute; left:0px; margin:0 15px 0.7em 0; border:solid 1px #c0c0d2; border-radius:5px }
article.ann-wide div.thumb div.wrapper { width:200px; border:solid 5px #fff; border-radius:5px }
article.ann-wide div.thumb img { width:100%; height:auto;   }
article.ann-wide div.post-meta { padding:0 0 0 2px }
article.ann-wide div.categories ul { margin:0.5em 0 0 0; padding:0 }
article.ann-wide div.post-tags { display:none; clear:both; margin:0 0 25px 0 }
article.ann-wide div.post-info { overflow:hidden; font-family:arial, verdana; font-style:italic; padding:5px 0 0.5em 0 }
article.ann-wide div.post-info div,
article.ann-wide div.post-info ul { float:left; margin:0 15px 0 0; padding:0 }
article.ann-wide div.post-info ul li { line-height:1.2em }
article.ann-wide div.post-info .date { color:#969696;  }
article.ann-wide h3 { font-size:1.4em; font-weight:normal; font-family:Tahoma; line-height:1.4em; margin:0 25px 0.5em 0 }
article.ann-wide p { font-size:1em; line-height:1.6em; margin:0 35px 25px 0 } 

article.ann-wide h3 a { color:#252525; text-decoration:none }         
article.ann-wide h3 a:hover { color:#b71d00 }

                                                                                                       
article.ann-col3 { position:relative; float:left; width:33.3%; border:solid 0px #dcdce5 }
article.ann-col3 div.thumb { margin:0 40px 0.7em -2px; border:solid 1px #c0c0d2; border-radius:5px }
article.ann-col3 div.thumb div.wrapper { border:solid 5px #fff; border-radius:5px }  
article.ann-col3 div.thumb img { width:100%; height:auto  }
article.ann-col3 div.thumb a:hover img { opacity:0.8; filter:alpha(opacity=80) }
article.ann-col3 div.post-meta { padding:0 0 0 2px }
article.ann-col3 div.categories ul { margin:0 0 0.5em 0; padding:0 }
article.ann-col3 div.post-tags { display:none; clear:both; margin:0 0 25px 0 }
article.ann-col3 h3 { font-size:1.4em; margin:0 25px 0.5em 0; font-family:tahoma; }
article.ann-col3 h3 .date { color:#333; letter-spacing:0; font-size:0.6em; font-style:normal; font-weight:bold; font-family:Arial }
article.ann-col3 p { font-size:1em; line-height:1.6em; margin:0 35px 25px 0 }
article.ann-col3 h3 a { color:#252525; text-decoration:none }         
/*article.ann-col3 h3 a:visited { color:#828282 } */    
article.ann-col3 h3 a:hover { color:#b71d00 }
/*article.ann-col3 h3 a:visited:hover { color:#b71d00 } */

article.ann-wide a.more-link, article.ann-col3 a.more-link { color:#fff; font-size:0.85em; font-style:italic; text-decoration:none;  padding:3px 5px; background:#ca5f4b; border-radius:3px }
article.ann-wide a.more-link:hover, article.ann-col3 a.more-link:hover { background:#cc2200 } 
article.ann-wide a.more-link:visited, article.annotation a.more-link:visited { background:#8c8c8c }

article.ann-note { border:solid 0px #dcdce5; border-width:0 0 1px 0; padding:0 0 23px 0; margin:0 0 20px 0; }
article.ann-note div.article-wrapper { position:relative; padding:15px; padding-bottom:1px;  background:#d6f2dd; border:solid 0px #c0d9c6; border-width:0 0 1px 0 }
article.ann-note .date { font-weight:bold; font-style:normal }
article.ann-note p { font-size:1.2em; line-height:1.8em }
article.ann-note a { font-weight:bold }

article.video h3 { font-size:1em; line-height:1.6em }



body.category-20 article.ann-literature div.post-tags { display:none }
article.ann-literature { float:left; width:33%; /*height:355px;*/ border:0 }
article.ann-literature div.thumb { float:none; height:265px; margin:0 25px 0 0; border:0 }
article.ann-literature div.thumb img { width:auto; height:auto; max-width:200px; max-height:250px;  border:solid 0px #adb4bb; border-width:1px 1px 2px 2px } 
article.ann-literature h3 { font-size:1.25em; width:200px; margin:0 }
article.ann-literature div.post-tags { clear:both; margin:0 0 0.5em 0 }
article.ann-literature div.post-tags a { color:#333; font-weight:bold; text-decoration:none }
article.ann-literature + div.clearer,
article.ann-literature + div.clearer + div.line-h { margin:0 0 2em 0  }



article.ann-cd { float:left; width:33%; /*height:355px;*/ border:0 }
article.ann-cd div.thumb { float:none; height:215px; margin:0 25px 0 0; border:0 }
article.ann-cd div.thumb img { width:auto; height:auto; max-width:200px; max-height:200px;  border:solid 0px #adb4bb; border-width:1px 1px 2px 2px } 
article.ann-cd h3 { font-size:1.25em; width:200px; margin:0 }
article.ann-cd div.post-tags { clear:both; margin:0 0 0.5em 0 }
article.ann-cd div.post-tags a { color:#333; font-weight:bold; text-decoration:none }
article.ann-cd + div.clearer,
article.ann-cd + div.clearer + div.line-h { margin:0 0 2em 0  }



article.post div.post-meta .comments-link { padding:0 0 0 20px }

article.post #page-title { margin-bottom:10px }
article.post #page-title .date { letter-spacing:0; font-size:0.45em; /*font-style:normal;*/ font-weight:bold; font-family:Arial }
article.post p, article.post ul, article.post ol, article.post blockquote, article.post div.insert { text-align:justify; margin-right:110px } 
article.post ul, article.post ol { text-align:left }
article.post blockquote p, article.post div.insert p { margin-right:0; text-align:left }
article.post #page-title + p { min-width:690px; font-size:1.4em; line-height:1.6em; text-align:left; padding:0 0 1em 0; border:solid 0px #a7adb2; border-width:0 0 1px 0 /*font-style:italic*/ } 
article.post div.gallery + p { margin-top:3em }

article.post div.insert { font-style:italic; margin-bottom:2em; padding:15px 15px 1px 15px; background:#fff; border-left:2px solid #00b23e; border-radius:10px }

article.post h3 { font-weight:bold }

article.post p img { width:33%; height:auto; max-width:250px; margin:5px -110px 0 0; border:solid 5px #fff }
article.post p img.alignleft { float:left; margin-right:15px }
article.post p img.alignright { float:right; margin-left:15px }
article.post p img.wide { width:100%; max-width:none }

article.post p.author { width:33%; text-align:left; font-weight:bold; font-style:italic }
article.post p.author em { font-weight:normal }

article.post p.copyright { font-style:italic }
article.post p.copyright:before { content:'Источник: '; font-weight:bold }

article.post div.tags { font-style:italic }
article.post div.tags ul li { display:inline; margin:0 15px 0 0 }

article.post figure { width:33%; max-width:250px; margin:5px 0 0 0; padding:5px; background:#fff }
article.post figure.alignleft {  float:left; margin-right:15px }
article.post figure.alignright {  float:right; margin-left:15px }
article.post figure img { width:100%; height:auto; margin:0; border:0 }
article.post figure a:hover img { opacity:0.8; filter:alpha(opacity=80) }
article.post figure figcaption { text-align:left; margin:5px 5px 0px 5px; font-size:1em; font-style:italic; line-height:1.4em }



article.post div.gallery { overflow:hidden; margin:0 85px 0 0 }
article.post div.gallery figure { float:left; padding:0; background:none }
article.post div.gallery figure div.wrapper { padding:5px; margin:0 5px 0 0; background:#fff }
article.post div.gallery figcaption { overflow:hidden; height:3em; }
article.post div.gallery-columns-2 figure { width:49%; max-width:none; float:left }
article.post div.gallery-columns-3 figure { width:33%; max-width:none; float:left }
article.post div.gallery-columns-4 figure { width:24.3%; float:left }

article.post div.ya-share2 { clear:both }
article.post div.ya-share2 ul { padding:0; line-height:1em }
article.post div.gallery + div.ya-share2 { margin:2em 0 0 0; }

article.post div.gallery-portraits { margin-right:0 }
article.post div.gallery-portraits figure { margin:0 0 25px 0 }
article.post div.gallery-portraits figcaption { overflow:auto; height:auto; font-style:normal }
article.post div.gallery-portraits figcaption strong { display:block; font-style:italic; margin-bottom:-1.2em; padding:0 }



article.post div.photogroup { overflow:hidden; margin:0 85px 0 0 } 
article.post div.photogroup-c3 div.col { float:left; width:33%}
article.post div.photogroup figure { width:93%; max-width:none; min-width:none; margin-top:10px }



article.post + section h2 { width:auto; margin-top:45px; margin-right:45px; padding-top:10px; border-top:dashed 1px #ababc0  }



article.post div.audio { margin:0 100px 0px 0; background:#404040 }
article.post div.audio h3 { color:#e5e5e5; font-size:1em; font-weight:normal; margin:0; padding:10px 0 0 28px }
article.post div.audio .mejs-container .mejs-controls { background:#404040 }



#feedback { overflow:hidden; margin:3em 85px 3em 0 }
#feedback .field { overflow:hidden; /*width:49%; float:left;*/; margin:0 0 1.3em 0 }
#feedback label { float:left; width:20%; padding:0.5em 0 0 0 } 
#feedback .input, .textarea, .butn { float:right; width:79%; } 
#feedback .butn { margin-top:-15px }
#feedback .butn input { color:#fff; font-style:italic; font-weight:bold; margin:0 0 0 -7px; background:#cc0055; border:solid 5px #cc0055; border-width:5px 15px }

#feedback div.field-text { width:auto; float:none;  }
#feedback .field-text label { width:10% }
#feedback .field-text .textarea { } 
#feedback .field-text textarea { height:20em }



#cContact { overflow:hidden }
#cContact div.col { width:49%; float:left }
#cContact dl { float:left; width:33%; margin:0 0 2em 0 }
#cContact dt { color:#606c75; margin:0 0 0.3em 0 }
#cContact dd { font-size:1.4em  } 

#cContact dl.adress { float:none; width:auto; margin:0 0 1em 0 }
#cContact dl.adress dd { font-size:1em }

#cContact #dMap { background:#fff; border:solid 5px #fff; margin:0 0 25px -5px }



#comments div.comment { margin:0 0 0 50px }
#comments div.comment-avatar { position:absolute; margin:0 0 0 -50px }
#comments .commentlist { list-style:none }
#comments .commentlist li { margin:0 0 25px 0; border:solid 0px #a7adb2; border-width:0 0 1px 0 }
#comments .commentlist li:last-child { border:0 }
#comments .commentlist ul { margin:25px 0 0 30px }
#comments .commentlist .comment-meta { margin:0 }
#comments .commentlist .comment-meta cite {  font-weight:bold }
#comments .commentlist .comment-meta .time { color:#333; font-size:0.85em; text-decoration:none }

#comments .commentlist p { clear:both }

#respond .comment-notes { font-style:italic }
#respond div.field { float:left; width:33%; margin:0 25px 15px 0 }
#respond label { display:block; padding:0 0 0.5em 0  }
#respond div.field-comment { clear:both }
#respond div.field-comment textarea { height:10em }
#respond .form-submit input { cursor:pointer; cursor:hand; color:#fff; font-weight:bold; width:auto; background:red; border:solid 5px red }

#respond .form-allowed-tags, #respond .comment-notes{ display:none }