/* классы для оформления статей и др. частностей */


/*блок отображается только в анонсе*/
.st-inviz, p.st-inviz {visibility:hidden; margin:0px 0px 0px; padding:0px 0px; position: absolute;}
p.st-inviz img {visibility:hidden;hight:0px; width:0px;}

.count {margin:0px 1px; padding:1px; border-top:#888 0px dotted;}
.count table {text-align:right; height:37px;}

/*тело текстов наны*/
.pronto {margin:0px 10px;}
.main2 .pronto, .mainr .pronto {margin:0px 30px 0px 20px;} /* для книг с двумя колонками*/
.maingo .pronto {margin:0px 20px;} /* для книг с одной колонкой*/
.pronto p {margin:10px 0px;text-indent:0em;}
.prontoblog {margin:0px 10px;}
.prontoblog p {margin:10px 0px;text-indent:0em;}



/*.skok{text-align:center; margin-top:25px; margin-bottom:10px;}
.skok A:active {color:#00CC00;}*/

/*оформление статей*/
.st-zag, .st-zag a {FONT-SIZE: 19px; COLOR: #000080; font-weight: bold; FONT-FAMILY: ArialCyr, Arial, Geneva, sans-serif, Helvetica; margin:12px 0 10px;}
.st-zag01, .st-zag02, .st-zag03, .st-avtor, .st-abz, .st-ogl li, .st-ogl a, .st-ist, .st-ist a, .skok, .skok a, .postdate  {FONT-FAMILY: ArialCyr, Arial, Geneva, sans-serif, Helvetica;}
.st-avtor, .st-avtor a {font-size: 14px; COLOR: #000080; margin:15px 0 10px;}
.st-qu {font-size: 14px; text-align:right; font-style:italic; margin:0px 20px 15px 0px;} /*цитата сверху справа*/
.st-abz, .st-abz a {/*font-size: 16px;*/ COLOR: #606060; font-weight: bold; margin:15px 0 10px;}
.st-zag01, .postbody h2 {FONT-SIZE: 20px; COLOR: #615C23; font-weight: bold; margin:20px 0px 15px; text-align:left;}
.st-zag02, .postbody h3 {FONT-SIZE: 16px; COLOR:#000080; font-weight: bold; margin:15px 0px 10px;}
.st-zag03, .postbody h4 {FONT-SIZE: 14px; font-weight: bold; margin:20px 0px 15px 0px;}
.st-ogl {margin:5px 5px;}
.st-ogl li.ogl-main {margin:10px 0 5px -3px; font-weight: bold;text-align:left; }
.st-ogl li, .st-ogl a {COLOR: #224848; FONT-SIZE: 14px; list-style:none;text-align:left; }
.st-ogl a, .st-abz a, .st-avtor a  {TEXT-DECORATION: underline; }
.st-ist, .st-ist a  {font-size: 13px; COLOR: #444444; margin:20px 0 10px; font-style:italic;}
.st-ist a {font-weight: bold; TEXT-DECORATION: underline; }
.bold {font-weight:bold;}
.skok, .skok a {color:#666666; margin:15px 0 25px 0; font-weight:bold; text-align:left; FONT-SIZE: 12px;}
.skok a {color:#339933;}
.st-avatar, .avatar {margin: 0px 10px 5px 5px; }
.mini {FONT-FAMILY: ArialCyr, Arial, Geneva, sans-serif, Helvetica; font-size:12px;}
.st-avtorniz {font-size: 14px; COLOR:#666; margin:5px 0 10px; font-style:italic;}
.bfull, .bfull a {font-size: 14px; margin:25px 0 25px; font-weight:bold;}
.bfull a {COLOR:#0000FF/*#990000*/; text-decoration:underline;}
.st-note {font-size: 12px; COLOR:#666; font-weight:normal;}
a.tlink {color:#000000; text-decoration:none;}
a.textp, a.text {color:#000000; text-decoration:underline;}
.primer {margin:1.5em; color:#666; font-style:italic; }
.box {
  padding: 1.5em;
  margin-bottom: 1.5em;
  background: #E5ECF9;
}
.postbody a:hover, .st-ogl li a:hover, .st-ist a:hover, .skok a:hover, .bfull a:hover, .st-avtor a:hover {color:#ff8000; text-decoration:underline;}
.smtak span {font-weight: bold;}
.smtak, .smtak a {font-size: 12px; margin:25px 0 25px; font-weight: nomal;}
.smtak a {COLOR:#4b719e; text-decoration:underline; font-weight:normal; }
.smtak li {list-style:inside;}

 
/*заголовки индексных страниц с анонсами - не самих статей*/
.zag01, .zag02, .zag02 a, .zag01 a, .zag01b, .zag02b, .zag02b a, .zag01b a, .zag03, .zag03 a, .zag03b, .zag03b a  {FONT-FAMILY: ArialCyr, Arial, Geneva, sans-serif, Helvetica; FONT-SIZE: 15px; COLOR: #615C23; font-weight: bold; padding:5px 0px 3px; } /*меньше расстояния вокруг*/
.zag01b, .zag01b a, .zag02b, .zag02b a, .zag03b, .zag03b a {COLOR:#000080;}
.zag03, .zag03 a, .zag03b, .zag03b a {FONT-SIZE: 13px;}
.zag01, .zag01b {padding:13px 0px;} /*больше расстояния вокруг*/

/* оформление старых анонсов */
.telo {FONT-SIZE: 13px;FONT-FAMILY: ArialCyr, Arial, Geneva, sans-serif, Helvetica;margin:0px 0px 10px;padding:0px 0px 11px 0px;border-bottom:1px dotted #999999;}
.telogoogle {FONT-SIZE: 16px;FONT-FAMILY: ArialCyr, Arial, Geneva, sans-serif, Helvetica;margin:0px 0px 10px;padding:0px 0px 11px 0px;border-bottom:1px dotted #999999;}
font.telo {FONT-SIZE: 13px;FONT-FAMILY: ArialCyr, Arial, Geneva, sans-serif, Helvetica;margin:0px 0px 10px;padding:0px 0px 11px 0px;border-bottom:0px}
.telo a, .telogoogle a {COLOR: #004080; FONT-WEIGHT:bold;padding:0px;}
.telo a:hover {color:#ff8000;text-decoration:underline;}
.publ {FONT-SIZE: 14px;}
.dalee {FONT-SIZE: 12px;color:#3B7EBF;}
.avt {FONT-SIZE: 11px; COLOR: #305C5C; font-weight: bold}


/*список коротких анонсов*/
.anlist {margin:10px 0px 15px 5px; FONT-SIZE: 13px; FONT-FAMILY: ArialCyr, Arial, Geneva, sans-serif, Helvetica;}
.anlist a {COLOR: #004080; FONT-SIZE: 13px; TEXT-DECORATION: underline }
.anlist li { text-align:left;}
.anlist li a:hover {color:#ff8000;}

/*списки для оглавлений категорий на страницах анонсов*/
.plist, .plist2  {margin:5px 5px}
.plist a, .plist2 a {FONT-FAMILY: ArialCyr, Arial, Geneva, sans-serif, Helvetica; COLOR: #224848; FONT-SIZE: 14px; TEXT-DECORATION: underline }
.plist li a:hover, .plist2 li a:hover {color:#ff8000;}
.plist2 { list-style:none;}

/*панели разных типов*/
.postallnana {margin:7px 0px 30px 0px;}
.razdelzag {padding:5px 0px 3px; color:#990000; text-decoration:none; font-size: 14px; font-family: ArialCyr, Arial, Geneva, sans-serif, Helvetica; font-weight:bold;}
.panelnew {background-color:#f7f6f4;border:silver 1px dotted;padding:2px 2px 2px 4px;color:#336868; font-size: 15px; FONT-FAMILY: ArialCyr, Arial, Geneva, sans-serif, Helvetica;margin:0px 0px 10px 0px;}

/*большие списки*/
.list, .list2 {margin:5px; font-size: 13px; font-family: ArialCyr, Arial, Geneva, sans-serif, Helvetica;}
.list li, .list2 li {color:#666; text-align:left;}
.list2 {list-style:none;}
.list2 li { }
.list li a, .list2 li a {color:#004080; text-decoration:underline;}
.list li a:hover, .list2 li a:hover {color:#FF8000;}

/*нижнее меню*/
.menuniz {FONT-FAMILY: ArialCyr, Arial, Geneva, sans-serif, Helvetica; COLOR: #3C3C3C; FONT-SIZE: 13px; margin:10px; }
.menunizdo {FONT-FAMILY: ArialCyr, Arial, Geneva, sans-serif, Helvetica; COLOR: #3C3C3C; FONT-SIZE: 13px; margin:10px 0px 15px; }
.menuniz a, .menunizdo a {FONT-FAMILY: ArialCyr, Arial, Geneva, sans-serif, Helvetica; COLOR: #3C3C3C; FONT-SIZE: 13px; TEXT-DECORATION: underline;}
.menuniz a:hover, .menunizdo a:hover  {color:#ff8000;text-decoration:underline;}


.xpak, .xpak a, .ivlg, .ivlg a  {font-family: ArialCyr, Arial, Geneva, sans-serif, Helvetica; font-size: 11px; COLOR: #707070; }
.xpak a, .ivlg a { text-decoration:underline;}
.ivlg { margin:5px 5px 5px 5px; padding:5px; border:1px dotted #999999; /*border-bottom:1px solid #999999; border-top:1px solid #999999; */ float:none;}
.ivlg2 { margin:5px 5px 5px 5px; padding:5px; float:none;}
hr.tonkiv {border:0; height:1px; color:#666; background-color:#888;margin:7px;}
.postbot { float:right; width:250px; margin:0px 10px; padding:5px; border:1px dotted #ccc;}
.postbot2 { float: none; margin:10px 15px 0px 0px; padding:5px; border:1px dotted #ccc;} /*под статьей во всю длинну*/

div.txt-r a {FONT-FAMILY: ArialCyr, Arial, Geneva, sans-serif, Helvetica; COLOR: #404040; FONT-SIZE: 12px; }
span.xpaki a{FONT-FAMILY: ArialCyr, Arial, Geneva, sans-serif, Helvetica; FONT-SIZE: 11px; COLOR: #707070; text-decoration:underline; }
.clxpak {FONT-FAMILY: ArialCyr, Arial, Geneva, sans-serif, Helvetica; FONT-SIZE: 12px; COLOR: #707070; }
.xpaki a:hover {color:#ff8000;text-decoration:underline;}
.xpaki {FONT-FAMILY: ArialCyr, Arial, Geneva, sans-serif, Helvetica; FONT-SIZE: 11px; COLOR: #707070; }
.ivalga {border:#CCCCCC solid 1px;padding:4px 5px; margin:10px 10px;}
.linos {FONT-FAMILY: ArialCyr, Arial, Geneva, sans-serif, Helvetica; FONT-SIZE: 11px; COLOR: #707070; margin:0px 10px; }
.linos a {FONT-FAMILY: ArialCyr, Arial, Geneva, sans-serif, Helvetica; FONT-SIZE: 11px; COLOR: #707070; text-decoration:underline; }
.linos a:hover {color:#ff8000;text-decoration:underline;}

/*рекламный блок яндекса горизонтальный*/
.yadir-gor {border:#ccc solid 1px;padding:4px 5px; margin:10px 10px;font-size:14px;}

.nnn_teaser_title { COLOR: #004080; font-family:Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 12px; FONT-WEIGHT: bold; }
.novotek {border-bottom:#666666 solid 0px; border-top:#999999 solid 0px; margin-top:0px; margin-bottom:0px; width:85%;}
.nnn {/*border-bottom:#CC0000 solid 1px; border-top:#CC0000 solid 1px;*/border-bottom:1px dotted #999999; padding:4px 11px 11px 0px; margin:10px 0px; font:14px; width:100%;}

div.novotekr {margin:0px; padding:3px; border:none; width:234px;}
div.novotekr .nnn_teaser_title { COLOR: #004080; FONT-SIZE: 12px; FONT-WEIGHT: normal;}
div.novotekr table {border:#D3D9E0 solid 0px; margin:0px 0px;}
div.novotekr table td {text-align:left;}

/*для блока рекламы справа 240 на 400*/
div.etools { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; width:240px; height:auto; margin:3px 0px 3px 0px;  background-color:#F3F4F5; border:#D3D9E0 solid 1px; padding:3px 0px 3px 0px;} 
span.etoolstop, span.etoolsbot {padding:5px 5px; background-color:#F3F4F5; color:#000; display:block;}
span.etoolstop {margin:0px 3px 5px; font-weight:bold; background-color:#006666; color:#FFFFFF;}
span.etoolsbot {margin:7px 3px 0px;}
span.etoolstop a {color:#FFFFFF;}
span.etoolslink a {display:block; color:#0000CC; text-align:left; margin:10px 10px; font-family:Verdana, Arial, Helvetica, sans-serif;}
div.etools a:hover {color:#FF8000; text-decoration:underline;}

/*стандартная таблица в статьях*/
table.art, table.art-left-top {border:0px solid black; border-collapse:collapse; }
table.art th, table.art-left-top th {border:1px solid black; padding:2px 3px 3px 3px; vertical-align:middle; background-color:#006699;	color:#FFFFFF;	width:auto;font-size:12px;font-family:Verdana, Arial, Helvetica, sans-serif;}
table.art td, table.art-left-top td {border:1px solid black; text-align:center; font-size:12px;font-family:Verdana, Arial, Helvetica, sans-serif; padding:2px 3px 2px 3px;}

table.art-left-top {}
table.art-left-top th {}
table.art-left-top td {text-align:left; vertical-align:top;}
/*конец табл*/

.iarh {margin:15px 0 15px; font-weight:bold;  font-size:12px;}
.iarh a {color:#CC3300; text-decoration:underline; }
.iarh a:hover {color:#FF8000;}

a:hover {color:#FF8000;}