a:link.add , a:visited.add, a:active.add, a:hover.add {color:#000000;font-size:9px;text-decoration:none;}
body            { color:black; background-color: white;margin:0 2% 20px 2%; padding: 0;font-family: Arial, Helvetica, san-serif; }

a:link            { color:#295d98;text-decoration: underline;}

a:visited         { color:#323368;text-decoration: underline;}

a:hover           { color:#000}

a:active          { color:#900}



#auth           { visibility: hidden;position: absolute;z-index: 100;width:250px;left:50%;margin-left:-125px;top:15%;}

#auth h4          { display: block;font-size: 12px;color:#fff;background-color:#bf0038;margin:0 0 0 0;padding:5px 10px;   }

#auth table.f       { margin:10px 0 0 0;font-size: 11px;    }

#auth .main         { background-color: #fff;border: 1px solid #666;padding: 1px  }

#auth .name         { padding:2px 0 0 10px; }

#auth .close        { float: right;padding:3px 10px;  }

#auth .field        { font-size: 11px }

#auth .btn          { font-size: 11px;margin-bottom: 5px; }

#auth .fpreg        { padding:10px 0;background-color: #EBEBEB;   }

#auth form          { margin:0;padding:0  }



#auth a.close:link,

#auth a.close:visited,

#auth a.close:hover,

#auth a.close:active    { color:#fff;text-decoration: underline;  }



.textver a          { width:200px;white-space: nowrap;display: block;font-size:11px;color:#000;border-top:4px solid #000;background: #f1f1f2 url(../images/textver.gif) no-repeat 7px 7px;padding:5px 0 5px 20px;;voice-family: "\"}\"";voice-family:inherit;width:180px; }

html>body .textver a    { background: #f1f1f2 url(../images/textver.gif) no-repeat 7px 7px; }

.textver a:link,

.textver a:visited,

.textver a:hover,

.textver a:active     { color:#000;text-decoration: underline;  }



.authlink, .textver     { padding-left:5px; }

.authlink a         { width:200px;display: block;font-size:11px;color:#bf0038;border-top:4px solid #bf0038;background: #f1f1f2  url(../images/auth.gif) no-repeat 7px 7px;padding:5px 0px 5px 20px;;voice-family: "\"}\"";voice-family:inherit;width:180px; }

html>body .authlink a   { background: #f1f1f2 url(../images/auth.gif) no-repeat 7px 7px;  }

.authlink a:link,

.authlink a:visited,

.authlink a:hover,

.authlink a:active      { color:#bf0038;text-decoration: underline; }



.ban            { padding-top:15px; }

.ban .cont          { background-color: #fafafa;min-width: 175px;width:40%;float: right;height:65px;border-bottom:4px solid #ccc;font-size:11px;height:65px;padding:0 10px 0 0;margin:0 10px 0 0; }

.ban a:link,

.ban a:visited,

.ban a:hover,

.ban a:active       { display: block;margin-top: 5px;color:#000;text-decoration: underline; }







.logo, .ban1, .ban2     { vertical-align: top;background:url(../images/logo-bg.gif) repeat-x top left;border-top:4px solid #fff;padding-bottom:5px; }



.ban1, .ban2        { padding-left:5px;padding-top:15px;width:200px;  }

.ban1 a, .ban2 a      { color:#000} 



.ban1 a:link, .ban2 a:link,

.ban1 a:visited, .ban2 a:visited,

.ban1 a:hover, .ban2 a:hover,

.ban1 a:active, .ban2 a:active      { color:#000;text-decoration: underline;  }



.ban1 .cont, .ban2 .cont  { border-bottom:4px solid #ccc;font-size:12px;height:65px;padding:0 10px 0 0;width:190px  }

.ban1 img, .ban2 img, .ban img    { border:1px solid #fff;float: left;margin-right:8px; }



.url            { padding:5px 10px;font-size: 13px; }

.number           { white-space: nowrap;padding:5px 0;font-size: 14px;text-align: right }

.date           { white-space: nowrap;font-weight: bold;padding:5px 0px;font-size: 14px;text-align: right;  }



.menu           { border-top:5px solid #295d98;border-bottom:1px solid #b2b2b2;background-color: #f2f5f9  }

.menu ul          { margin:0 0 2px 0;padding:3px 0 5px 0;list-style: none;  }

.menu ul li         { display: inline;font-size: 12px;text-transform: uppercase;font-weight: bold;padding:0 10px;margin:0;  }

.menu ul li.sel       { color:#fff;background-color: #295d98;padding:6px 10px 4px 10px  }



.wrapper          { clear: both;padding-top:1px;  }



.articlelist        { vertical-align: top;padding-bottom:10px;}

.articlelist .main      { font-size: 13px;padding:5px 10px; }

.articlelist .main .descr { margin-right:10px;  }



.articlelist h1       { font-size:22px;letter-spacing: -1px;margin:0;padding:0;line-height: 90%;  }

.articlelist h3       { font-size:18px;letter-spacing: -1px;margin:0;padding:15px 0 0 0;line-height: 90%; }

.articlelist h1 a:link,

.articlelist h1 a:visited { color:#000;text-decoration: none;}

.articlelist h1 a:hover,

.articlelist h1 a:active  { color:#295d98;text-decoration: none;}



.articlelist h3 a:link,

.articlelist h3 a:visited { color:#000;text-decoration: none;}

.articlelist h3 a:hover,

.articlelist h3 a:active  { color:#295d98;text-decoration: none;}



.articlelist .descr a:link,

.articlelist .descr a:visited,

.articlelist .descr a:hover,

.articlelist .descr a:active{ color:#000;text-decoration: none; }



.articlelist .author    { font-size: 11px;font-style: italic;color:#333;padding-bottom:5px; }

.articlelist img      { float:left;border:1px solid #000; margin-right:7px; }



.articlelist .rub     { clear: both;margin: 10px 5px 0 0;border-top:1px solid #9dbadd;background:#295d98 url(../images/topic-bg.jpg) no-repeat left top;color:#fff; }

.articlelist .rub h4    { margin:0;padding:3px 10px 2px 10px;letter-spacing: -1px;font-weight: normal;font-size:18px;}

.articlelist .rub .all    { float: right;font-size: 11px;padding:6px 10px 0 0;  }

.articlelist .rub a:link,

.articlelist .rub a:visited,

.articlelist .rub a:hover,

.articlelist .rub a:active  { color:#fff;text-decoration: underline;  }



.articlelist .art       { clear:both;padding:0;margin:0 20px 0 10px;  }

.articlelist .art .descr  { font-size: 13px;line-height: 13px }

.articlelist .art .author { padding-bottom:2px  }

.articlelist .art img   { float:left;border:1px solid #000; margin-right:7px;   }



.articlelist ol.rating    { font-size:13px;}



.subcol           { vertical-align: top;background-color: #f1f1f2;border-left:5px solid #fff; }

.subcol .submenu      { border-top:3px solid #fff;list-style: none;margin:0;padding: 0;font-size: 12px;text-transform: uppercase;font-weight: bold; }

.subcol .submenu li     { border-bottom:1px solid #fff; }

.subcol .submenu a:link,  

.subcol .submenu a:visited  { display: block;background-color:#dfe0e1;padding:2px 10px 2px 10px;border-left:5px solid #295d98;text-decoration: none;    }

.subcol .submenu a:hover, 

.subcol .submenu a:active { color:#fff;background-color:#295d98;border-left:5px solid #dfe0e1;text-decoration: none;    }



.subcol .submenu li.sel   { display: block;background-color:#fff;padding:2px 10px 2px 10px;border-left:5px solid #8da7c5;   }

.subcol .submenu a.sel:link,  

.subcol .submenu a.sel:visited{ display: block;background-color:#fff;padding:2px 10px 2px 10px;border-left:5px solid #8da7c5;text-decoration: none;   }

.subcol .submenu a.sel:hover, 

.subcol .submenu a.sel:active { color:#000;text-decoration: none;   }



#archive          { border-top:3px solid #fff }

#archive form       { padding:0;margin:15px 5px 15px 15px;  }

#archive input, 

#archive select       { font-size: 11px;  }

#archive .jump        { font-size: 11px;margin:0 0 10px 0;border-top:1px solid #fff }



.calendar           { margin-left:15px;margin-bottom:1.5em}

.calendar .days div,

.calendar .week div     { font-size: 11px;float:left;width:24px;height:19px;margin:0 1px -14px 0;text-align:center;padding-top:3px;voice-family: "\"}\"";voice-family:inherit;height:16px;}

html>body .calendar .days div,

html>body .calendar .week div { margin-bottom:1px;}

.calendar .week div     { color:#ccc;}

.calendar .week div.empty { }

.calendar .week div.w     { background-color:#f8f8f9;color:#d87895;}

.calendar .week div.p     { background-color:#fff;color:#333;}

.calendar .week div.sel   { background-color:#295d98;color:#fff;}

.calendar .week div.f     { background-color:#f8f8f9;color:#ccc;}

.calendar .week div.wp    { background-color:#fff;color:#bf0038;}

.calendar .week       { clear:both;}

.calendar .days div     { color:#fff;background-color: #8da7c5  }

.calendar .days div.w   { color:#fff;background-color: #d87895  }



.search           { padding:10px 15px 20px 15px;border-top:4px solid #fff;font-size: 11px;background: #8eaac8 url(../images/search-bg.gif) no-repeat left top;color:#fff  }

.search form        { margin:0;padding:0; }

.search h4          { font-size: 16px;margin:0 0 10px 0;padding:0;  }

.search .f          { font-size: 11px }

.search a:link,

.search a:visited,

.search a:hover,

.search a:active      { color:#fff;text-decoration: underline;  }



.rekl           { text-align: center;border-top:4px solid #fff;padding: 15px; }



.dopcol           { padding:3px 0 0 5px;vertical-align: top;  }

.dopcol .rub        { clear: both;margin: 3px 0 10px 0;border-top:1px solid #a3c79b;background:#478f37 url(../images/dop-bg.gif) no-repeat left top;color:#fff; }

.dopcol .rub h4       { margin:0;padding:3px 10px 2px 15px;letter-spacing: -1px;font-weight: normal;font-size:18px;}

.dopcol .rub .all     { float: right;font-size: 11px;padding:8px 10px 0 0;  }

.dopcol .proj td      { font-size: 10px;text-transform: uppercase;text-align: center; }

.dopcol .proj       { margin-bottom:5px;  }



.dopcol .action       { font-size: 11px;line-height: 110%;padding:0px 5px 10px 15px;border-bottom:1px solid #ebebeb;margin-bottom:5px }

.dopcol .action a     { display: block;font-size: 14px;font-weight:bold;line-height: 130%   }



.dopcol .top        { list-style: none;padding:0;margin:0;font-size:11px; }

.dopcol .top li       { padding:3px 5px 3px 15px;background: url(../images/arrow.gif) no-repeat 3px 10px;   }



.poll           { font-size: 11px;padding:0 5px 0px 15px; }

.poll ul          { list-style-type:none;  line-height:25px;padding-left:0; margin:0; padding-top:0px;}

.poll ul li         { margin:0;padding:0}

.poll ul li input       { float:left; margin-top:2px; margin-right:1px;}

html>body .poll ul li input {   margin-top:4px;margin-right:5px;} 

.poll ul li .btn      {   float:none ; margin:8px 7px 5px 0px;font-size: 11px }



.subscr           { padding:0px 5px 10px 15px;font-size:11px;line-height: 120%  }

.subscr form        { margin:5px 0 0 0;padding:0; }

.subscr input       { font-size: 11px;  }



.weather, .currency     { font-size: 11px;}



.weather th, .weather td,

.currency td        { border-bottom:1px solid #ccc;padding:2px 0; }

.weather th         { font-weight: normal;padding-left:10px;  }

.weather td         { text-align: right;  }

.weather td.city,

.currency td.name     { text-align: left;font-weight: bold;padding-left:15px  }

.weather td.comment,

.currency td.comment    { padding:5px 5px 5px 15px;text-align: left;border: none;color:#666;font-size:10px; }

.weather .c,

.currency .value      { text-align: right;padding-right:10px  }



.bottombanner       { padding:5px 0;  }

.bottombanner .ban      { border-bottom: 1px solid #ccc;border-top: 1px solid #ccc;padding:15px 0;text-align: center; } 

.bottombanner .ban img    { float: none;  }



.copy           { font-size: 11px;padding:0 20px 20px 10px;vertical-align: top; } 

.rss            { font-size: 11px;padding:0 10px 0 10px;vertical-align: top;  }

.dev            { font-size: 11px;padding:0 10px 0 15px;vertical-align: top;  }

.copy2            { font-size: 10px;padding:0 20px 0 10px;vertical-align: top;  }



.rss a:link,

.rss a:visited        { color:#da9a23;font-weight: bold;}

.rss a:hover,

.rss a:active       { color:#295d98;font-weight: bold;}



.alllist          { list-style: none;margin:10px;padding:0;font-size: 12px;line-height: 110%  }

.alllist li         { padding:0 0 10px 20px;background: url(../images/arrow.gif) no-repeat 2px 5px  }

.alllist a          { font-size: 14px;font-weight: bold;line-height: 130% }



.usef           { font-size: 11px; padding:0 0 0 10px;  }

.usef .prn          { padding:5px 10px 5px 20px;background: url(../images/print.gif) no-repeat 1px 3px  }

.usef .send         { padding:5px 10px 5px 20px;background: url(../images/send.gif) no-repeat 1px 5px }



.mark           { padding:10px;margin:15px 5px 15px 0;font-size: 11px;background-color: #f5f5f5;  }

.mark .r          { margin-top: 0px;padding-top:3px}

.mark ul          {   list-style-type:none; margin:0; padding:0;  }

.mark ul li         {   display: inline;  }

.mark label         { padding:2px 0 3px 3px;margin-top: 0px }

.mark input         { font-size: 11px;  }

.mark form          { padding:0;margin:0; }



.articleform        { background-color: #EBEBEB;padding:10px;margin:10px 5px 0 0; }

.articleform h4       { color:#999;font-size: 16px;font-weight: normal;margin:0 0 10px 0;padding:0; }

.articleform form     { margin:0;padding: 0;  }

.articleform td       { vertical-align: top; font-size: 11px  }

.articleform input      { font-size: 11px;margin-bottom:5px;  }

.articleform .comment   { color:#999  }

.articleform .f       { width:90% }

.articleform textarea   { margin-bottom: 5px; }



.rubrika          { padding:5px 10px;background: #f5f5f5;margin:3px 5px 0 0 }

.rubrika h1         { font-weight:normal;font-size: 20px;color:#666 }



.pagetext         { font-size: 13px;padding:10px 50px 10px 0;line-height:140%}

.pagetext h1        { font-size:26px;letter-spacing: -1px;margin:0;padding:10px 0;font-weight: normal;}
.pagetext h2        { font-size:20px;letter-spacing: -1px;margin:0;padding:10px 0;font-weight: normal;}
.pagetext h3        { font-size:16px;letter-spacing: -1px;margin:0;padding:10px 0;font-weight: normal;}
.pagetext h4        { font-size:14px;letter-spacing: -1px;margin:0;padding:10px 0;font-weight: bold;}
.pagetext p         { margin:0;padding:0 0 10px 0;  }
.pagetext ul        { margin: 0 0 0.8em 0; padding: 0;}
.pagetext ul li       { margin: 0.5em 0 0 15px; padding: 0 0 0 20px; line-height: 130%;list-style: none;}
.pagetext ul li ul,
.pagetext ol li ul      { margin: .5em 0 0 30px;  }
.pagetext ol        { margin: 0 0 0.8em 35px; padding: 0;}
.pagetext ol li       { margin: 0.5em 0 0 0; padding: 0 0 0 0px; line-height: 130%;}

.pagetext .qt       { margin:10px 0;background-color:#f4f4f4;padding:10px 50px 10px 10px;font-size:12px;line-height:130%  }

.compmenu           { font-weight: bold;font-size: 13px;list-style: none;margin:0;padding:10px 0;margin:0 20px 0 0; }

.compmenu  li       { list-style: none;padding:5px 0 5px 30px;margin:0; background: url(/images/arrow.gif) no-repeat 10px 9px;  }
.compmenu  li.sel     { background: url(../images/arrow.gif) no-repeat 10px 6px;}
.compmenu  li ul      { font-weight: normal;margin:5px 0 0 0;padding:0; }



#tooltip                  { background:#fff;border:1px solid #666;color:#333;font:menu;margin:0px;padding:3px 5px;position:absolute;visibility:hidden;z-index: 999  }

div.post h2 { font-size:1.1em; }
div.post .postmetadata { font-size:0.8em; margin:5px 0; }

