*{
	font-family: Arial, Verdana;
	font-size: 9pt;
}

h1, h2, h3, h4 {
	margin:0px;
	display: inline;
}

label {
	z-index: 2;
	cursor: text;
	font-family: Arial, Verdana;
	font-size: 8pt;
	color: #666666;
	font-weight: bold;
}
input {
	font-size:10pt;
	font-family: Arial, Verdana;
	font-weight:normal;
}

div.loggo{
	background-color:#FFFFFF;
	vertical-align:middle;
	height:100%;
	padding-top:15px;
	padding-bottom:10px;
}
body#main {
	background:url(/images/bg.jpg) repeat-x top;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 0px;
	background-color: #F6F6F6;
}


table#main td#leftcoltop{
	background-color: #FFFFFF;
}
div#mega_title { 
	padding-left:10px;
        text-align:left;
        font-weight:bold;
        font-size:34pt;
        color:#999999;
        font-family:Tahoma;
	white-space: nowrap;
	margin-top: -7px;
        padding-top: 11px;
}
div#mega_subtitle { 
	padding-left:30px;
        color:#F6F6F6;
        font-weight: bold;
        font-size:14pt;
        vertical-align:top;
        text-align:center;
        font-family:Arial, Verdana;
        font-style: italic;
        white-space: nowrap;
        margin-top: -5px;
        padding-bottom: 18px;
}
div#searchform {
	text-align: left;
	padding-left:10px;
}
div#searchform form{
	font-weight:bold;
	color:#666666;
	margin: 0 0 0 5;
	border-bottom: solid 0px #999999;
	padding-bottom:10px;
}
div#topmenu {
        white-space: nowrap;
	padding-left: 10px;
	border-top: solid 4px #999999;
	margin-top:30px;
}
div#topmenu img {
        vertical-align: middle;
}
div#topmenu a {
	color: #000;
	text-decoration: none;
	font-family: Arial, Verdana;
	font-size: 10pt;
	font-weight: bold;
	margin-left: 5px;
	margin-right: 5px;
}
div#botmenu {
        white-space: nowrap;
	padding-left: 20px;
	border-top: solid 4px #746e62;
	margin-top: 10px;
	text-align: center;
}
div#botmenu img {
        vertical-align: middle;
}
div#botmenu a {
	text-decoration: none;
	color: #676767;
	font-family: Arial, Verdana;
	font-size: 10pt;
	margin-left: 5px;
	margin-right: 5px;
}
table#copy td { 
	font-family: Arial, Verdana;
        font-size: 8pt;
	font-weight: bold;
	color: #676767;

}	
table#magmenu {
	color: #ffffff;
	background-color: #999999;
	text-decoration: none;
	font-family: Arial, Verdana;
	font-size: 8pt;
	white-space: nowrap;
}
table#magmenu a {
	color: #ffffff;
	text-decoration: none;
	font-family: Arial, Verdana;
	font-size: 8pt;
	margin-left: 5px;
	margin-right: 5px;
}
div.issue {
	background-color: #FFFFFF; 
	text-align: center;
	padding-top:15px;
}
td#leftcol div.issue a {
	color: #cc0033;
	font-family: Arial, Verdana;
	font-size: 11pt;
	font-weight: bold;
	text-decoration:none;
}
div.leftmenu {
	background-color: #FFFFFF;
	padding-bottom: 10px;
}

td.issue_menu_right{
	background: url(/images/rrr.jpg) repeat-y;
	width:10px;
}

td.issue_menu_bottom{
	background: url(/images/bbb.jpg) repeat-x;
	height:10px;
}

div.leftmenu div {
	padding-left:10px; 
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

div.leftmenu a {
	font-family: Arial, Verdana;
        font-size: 9pt;
        font-weight: bold;
	color: #000;
	text-decoration:none;
}
div.leftmenu div.news {
        background: url(/images/bottom_menu_sep.gif)  no-repeat;
        background-position: 1 center;
}
div.leftmenu div.news a {
	font-family: Arial, Verdana;
        font-size: 9pt;
        font-weight: bold;
	color: #c21a31;
}
div.leftrubrics { 
	border-right: solid 1px #999999;
	border-left: solid 1px #c1c1c1;
	border-bottom: solid 1px #999999;
}	
div.leftrubrics div.rubric0 {
	padding-left: 12px;
	padding-bottom: 3px;
	padding-top: 3px;
}
div.leftrubrics div.rubric1 {
	padding-left: 12px;
	background-color:#CCCCCC;
}
div.leftrubrics div.rubric1group {
        padding-bottom: 4px;
	padding-top: 4px;
	background-color:#CCCCCC;
}

div.leftrubrics div.rubric0{
	font-family: Arial, Verdana;
        font-size: 9pt;
        font-weight: bold;
        color: #ffffff;
	background-color:#B30202;
}

div.leftrubrics div.rubric1 a {
        color: #000;
	text-decoration:none;
}
div.leftrubrics div.rubric1 a:hover {
        color: #000;
	text-decoration:underline;
}

div.leftrubrics div.rubric1sel {
	padding-left: 12px;
	border-bottom: solid 1px #cfc9bd;
        background: url(/images/bottom_menu_sep.gif)  no-repeat;
        background-position: 1 center;
	background-color:#cccccc;
}

div.leftrubrics div.rubric1sel a {
        font-weight: bold;
        color: #c21a31;
	text-decoration:none;
}
div.leftrubrics div.rubric1sel a:hover {
        font-weight: bold;
        color: #c21a31;
	text-decoration:underline;
}
td#middle { 
	text-align:left;
	padding-left: 15px;
	padding-right: 15px;
}
td#middle h1 {
	margin-top: 0;
}

div.right_menu_title, div.poll_title {
	background-color: #999999;
	font-family: Arial, Verdana;
	font-size: 12pt;
	font-weight: bold;
	color: #ffffff;
	padding-left: 15px;
	padding-top:2px;
}
div.right_menu, div.poll {
	font-family: Arial, Verdana;
	font-size: 9pt;
	color: #000000;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	text-align: left;
}
div.right_menu descr{
	font-family: Arial, Verdana;
	font-size: 10pt;
	color: #000000;
}
div.right_menu div.graytext {
	margin-bottom: 5px;
}

div.right_menu div.graytext a{
	font-family: Arial, Verdana;
	font-size: 8pt;
	color: #666666;
}

div.right_menu div.other {
	text-align: right;
}
div.right_menu div.other a {
        font-family: Arial, Verdana;
        font-size: 9pt;
	text-align: right;
	color: #be1028;
}

div.redblock, div.blocktitle {
	margin-top:2px;
}

div.redblocktitle, div.blocktitle{
        background:url(/images/title_bg_ne_top.jpg) repeat-y left;
	margin-top:5px;
	margin-bottom:5px;
	padding-top:2px;
        padding-bottom:2px;
	vertical-align: middle;
	background-color:#F6F6F6;
	padding-left:5px;
	font-family:Arial, Verdana;
	font-size:12pt;
	font-weight: bold;
	color:#FFFFFF;
}

div.redblocktitle h1, div.blocktitle h1{
	font-size:12pt;
	margin:0px;
}

div.redblockcontent {
	padding-left: 5px;
	padding-right: 5px;
	background-color: #ffffff;
	padding-top:5px;
        padding-bottom:5px;
}
div.redblock img { 
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-top: 1px;
}
div.redblock div.more {
	text-align: right;
	font-family:Arial, Verdana;
}
div.redblock div.more a {
	color:#be1027;
	font-size:10pt;
}
div.title  {
	font-weight: bold;
}

div.redblock div.text  {
	padding-right: 15px;
	text-align: justify;
	padding-top: 5px;
	padding-bottom: 5px;

}

div.redblock div.text a{
	text-decoration:none;
}
a{
	color: #000000;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

div.static_document a{
        text-decoration: underline;
        color: #999999;
}

img.banner_img{
	margin-top:5px;
}

td.mega_title {
	padding-left:30px;
	text-align:left;
	font-weight:bold;
	font-size:34pt;
        color:#999999;
	font-family:Arial, Verdana;
}

td.search, td.search a {
	font-family: Arial, Verdana;
	font-size: 9pt;
	color:#000000;
	text-decoration:none;
}

td.search a:hover{
	 text-decoration:underline;
}

div.small_title_left {
	padding-left:30px;
	float:left;
	display: inline;
        color:#F6F6F6;
        font-weight: bold;
        font-size:14pt;
        vertical-align:top;
	text-align:center;
	font-family:Arial, Verdana;
	font-style: italic;
	white-space: nowrap;
}

table.menu {
	text-align:center;
	padding-top:3px;
	padding-bottom:3px;
}

a:hover.top_menu,  a:link.top_menu, a:visited.top_menu {
	color:#000000;
	text-decoration:none;
	font-family:Arial, Verdana;
	font-size:10pt;
        font-weight: bold;
	white-space: nowrap;
}

table.menu2 td{
	text-align:center;
	background-color:#999999;
	color:#FFFFFF;
	font-family:Arial, Verdana;
	font-size:8pt;
	padding-top:3px;
	padding-bottom:3px;
}


a:hover.top_menu2,  a:link.top_menu2, a:visited.top_menu2 {
	color:#FFFFFF;
	text-decoration:none;
	font-family:Arial, Verdana;
	font-size:8pt;
	white-space: nowrap;
}

table.login a{
	text-decoration:none;
	font-size:8pt;	
	color:#666666;
        font-weight: bold;
}

td.login{
	font-size:8pt;	
	color:#666666;
        font-weight: bold;
	height:18px;
}

table.new_journal, table.new_journal a {
	font-family:Arial, Verdana;
	font-size:11pt;	
        font-weight: bold;
        color:#CC0033;
}

table.left_menu_top a{
	text-decoration:none;
	font-family:Arial, Verdana;
	font-size:8pt;	
        font-weight: bold;
        color:#000000;
}

table.left_menu_bottom a{
	text-decoration:none;
	font-family:Arial, Verdana;
	font-size:8pt;	
        color:#333333;
}

table.left_menu_bottom td{
	background-color:#999999;
	height:18px;
}

table.left_menu_bottom a.razdel{
	text-decoration:none;
	font-family:Arial, Verdana;
	font-size:8pt;	
        font-weight: bold;
        color:#FFFFFF;
}

td.right_menu_zagolovok {
	background-color:#999999;
	font-family:Arial, Verdana;
	font-size:12pt;	
        font-weight: bold;
        color:#FFFFFF;
	padding-left:10px;
}

span.date, div.date {
	font-family:Arial, Verdana;
	font-size:10pt;	
	color:#336699;
        font-weight: bold;
}

div.announcement a{
	text-decoration:none;
	font-family:Arial, Verdana;
	font-size:8pt;	
        color:#999999;
}
div.announcement{
	margin: 5px 10px 5px 15px;
}

table.poll_block{
	margin-top:15px;
        color:#999999;
}

div.right_menu_top {
        color:#000000;
	margin: 5px 5px 5px 15px;
	text-align: justify;
}

td.r_menu_pic {
	padding-left:57px;
	font-size:7pt;
	color:#666666;
}

td.news {
	font-family:Arial, Verdana;
	font-size:12pt;	
        font-weight: bold;
	padding-left:10px;
	
}	

td.title{
	background:url(/images/title_bg2.gif) repeat-y right;
	background-color:#BE1028;
	font-family:Arial, Verdana;
	font-size:12pt;	
        font-weight: bold;
        color:#FFFFFF;
	padding-left:10px;
}

td.title a{
	color:#FFFFFF;
}

p.main_text {
        font-family: Arial, Verdana;
        font-size:9pt;
        font-weight: normal;
        color:#000000;	
	text-align: justify;
	line-height: 90%;
	padding-left:7px;
}

p.main_text, p.main_text a {
        font-family:Arial, Verdana;
        font-size:10pt;
        color:#000000;	
	text-align: justify;
	text-decoration:none;	
}


a.next {
	color:#BE1028;
	float:right;
	font-family:Arial, Verdana;
        font-size:10pt;
	padding-bottom:5px;
}

a.next_c {
	color:#BE1028;
	font-family:Arial, Verdana;
        font-size:10pt;
}

td.bottom_menu {
	border-bottom:2px solid #746E61;
	border-top:5px solid #746E61;
}

td.bottom_menu a{
	font-size:12pt;
	color:#746E61;
	text-decoration:none;
	font-family:Arial, Verdana;
}

td.contact{
	font-size:9pt;
	color:#746E61;
	font-weight:bold;
	font-family:Arial, Verdana;
	white-space: nowrap;
}

div.poll_question {
	font-weight:bold;
}

table.polls td {
	color: #000000;
	font-weight: normal;
	padding-bottom: 0pt;
}

table.polls td.bar {
	padding-top: 0pt;
	padding-right: 0pt;
	padding-bottom: 5px;
	padding-left: 0pt;
}

.poll_yes {
	background-color: #ff0000;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
}

.poll_no{
	background-color: #ffcccc;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
}

.red {
	color: #9a1306;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Verdana;
}

div.top_nav{
	color:#666666;
	text-align:left;
	padding-left:10px;
	margin-top: 0px;
        margin-bottom:5px;
}

div.top_nav a{
	color:#666666;
	text-align:left;
}

div.tema, div.tema a{
	font-family:Arial, Verdana;
        font-size:12pt;
        font-weight: bold;
        color:#CC0033;	
	padding-left:5px;
	background-color:#FFFFFF;
	text-decoration:none;
}

div.news_tema{
	font-family:Arial, Verdana;
        font-size:14pt;
        font-weight: bold;
        color:#CC0033;	
	padding-left:5px;
	text-decoration:none;
	padding-bottom:10px;
}

td.tema_text, .mceContentBody {
	color:#000000;
	font-size:9pt;
	font-family:Arial, Verdana;
	text-align: justify;
	background-color:#FFFFFF;	
	padding-top:10px;
}

td.tema_text img, .mceContentBody img {
	margin:10px;
	border:none;
}

td.pdf{
	background-color:#336699;
	padding-left:10px;
	padding-right:5px;
	background:url(/images/blue_bg.gif) repeat-x;
	font-family:Arial, Verdana;
	font-weight:normal;
}

td.pdf a{
	font-size:10pt;
	font-family:Arial, Verdana;
	font-weight:bold;
	color:#FFFFFF;
}

.zag{
	color:#336699;
	font-size:10pt;
	font-family:Arial, Verdana;
	padding-left:3px;
	font-weight:bold;
}

.zag a{
	color:#336699;
	padding-left:3px;
	font-weight:bold;
}

td.author, td.author a{
	color:#666666;
	font-family:Arial, Verdana;
	font-size:9pt;	
}
td.author{
	padding-right:3px;
        color:#666666;
        font-family:Arial, Verdana;
        font-size:9pt;
	font-weight:bold;
}
td.grey_text{
	font-family:Arial, Verdana;
	color:#999999;
	font-size:10pt;
	padding-bottom:2px;
	padding-left:5px;
}

td.grey_text a{
	font-family:Arial, Verdana;
	color:#999999;
	font-size:10pt;
	text-decoration:underline;
}

a.blue{
	color:#336699;
	font-size:10pt;
	font-family: Arial, Verdana;
	text-decoration:underline;
}

a.black{
	color:#000000;
	font-size:10pt;
	font-family: Arial, Verdana;
	text-decoration:none;
}

#black_span{
	color:#605D5C;
	font-size:12pt;
	font-weight:bold;
	font-family: Arial, Verdana;
	text-decoration:underline;
	margin:0px;
}

div.archive_nav, div.archive_nav a{
	font-family: Arial, Verdana;
	font-size:12pt;
	color:#666666;
	margin-top:15px;
}

div.news_title { text-align: left; 
                 vertical-align: middle;
                 cursor: pointer; 
               }
div.obj_news_title { padding: 3px 3px 3px 20px; }
a.obj_news { color: #d6d6d6; 
             font-size: 8pt;
             font-family:  Arial, Verdana;
             font-weight: normal;
             text-decoration: none;
           }
a.obj_news:hover {text-decoration: underline; }

table.full_text_table {
           margin-top: 10px;
           width: 100%;
           }
div.img { display: inline; }
div.img img {float: left; margin: 5px 15px 15px 5px;}
span.obj_title_news { color: #333333; 
                      font-size: 14pt; 
                      font-weight: bold; 
                    }
td.estimate { color: #999999;
              font-size: 12pt;
              border-top: thin dashed #aaaaaa;
              padding: 5px;
              text-align: right;
            }
td.discuss { color: #999999;
             font-size: 12pt;
             border-bottom: thin dashed #aaaaaa;
             padding: 5px;
             text-align: right;
            }

td.see_also { font-size: 12pt; 
              font-weight: bold; 
              color: #777777;
              font-family:  Arial, Verdana;
            }
td.publication { font-size: 11pt; color: #666666; font-family: Arial, Verdana; padding: 5px 0 5px 15px;}

div.page_navig_div{
	font-size:12pt;
	font-family:Arial, Verdana;
	margin-top:15px;
}

div.event_org span { font-family: Arial, Verdana; font-size: 12pt; color: #b6b6b6; }
div.event_place span { font-family: Arial, Verdana; font-size: 12pt; color: #bc2a2a; }
div.event_url a{ font-family: Arial, Verdana; font-size: 8pt; color: #ae8686; text-decoration: none;}


div.comp_title {width: 100%;}
div.comp_title div.title { font-family: Arial, Verdana; 
                           font-size: 14pt; 
                           color: #000000; 
                           font-weight: bold; 
                           padding: 10px;
                         }
div.comp_title div.group { font-family: Arial, Verdana;
                           font-size: 12pt;
                           padding: 0px 0px 10px 10px;

                         }

div.comp_title div.active { font-family: Arial, Verdana; font-size: 12pt; padding: 0px 0px 10px 10px; text-align:justify;}
div.workers { font-family: Arial, Verdana; font-size: 12pt; padding: 0px 0px 10px 10px; }

table.comp_address {background-color: #ffffff; width: 98%;}
table.comp_address td { padding: 5px; font-family: Arial, Verdana;}
table.comp_address td a { color: rgb(188, 42, 42); font-size: 11pt;}

div.person_table {margin: 0px; padding: 10px; font-family: Arial, Verdana;}
div.person_table div.name {color: rgb(188, 42, 42); font-size: 14pt; font-weight: bold;}
div.person_table a.more {font-size: 8pt;}

table.registration {
	font-family:Arial, Verdana;
	font-size:12pt;
}

table.news_text {background-color: #ffffff; width: 100%;}
table.news_text td.ntitle {padding: 10px;}

table.news_text td.ntitle span.news_date  { 
                  font-weight: bold;
                  color:#336699;
                  font-size: 14pt;
                  font-family: Arial, Verdana;
                } 
table.news_text td.ntitle span.news_title { 
                              font-size: 14pt; 
                              color: black; 
                              font-family: Arial, Verdana; 
                }

table.news_text td.rubrics { color: rgb(188, 42, 42); font-size: 12pt; padding: 5px 10px 5px 10px; font-family: Arial, Verdana; }
table.news_text img {float: left; margin: 10px;}
table.news_text div.news_text { margin: 10px; }
div.news_text a.annot{text-decoration:none;}
table.news_text td.org_place div { padding: 5px 10px 5px 0px; }
a.linked_rubs { color: #515151; font-size: 12pt; }
a.linked_rubs:hover { text-decoration: underline; }
span.linked_rubs { color: #515151; font-size: 12pt; }


ul.news{
  font-family: Arial, Verdana;
  font-size: 10pt;
  color: #000000;
}

a.letter{
  font-weight: bold;
  font-size: 120%;
}
a.glossary_link {
  font-family:Arial, Verdana;
}

div.person_block{
	font-family: Arial, Verdana;
	font-size: 8pt;
	font-weight: bold;
	color: #666666;
	padding: 5px;

}

div.news_item {
	padding: 5 0 5 0px;
	border-bottom:dashed 1px #cccccc;
}

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

tr.advs_title td {
  font-weight: bold;
}

.comments li{
	background-image: url(/images/cr.gif);
	background-position:left 5;
	background-repeat: no-repeat;
	padding-left:15px;
	margin-left:3px;
}

.comments{
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	padding:0px;
	margin:0px;
}

#issue_content, div.blue_box{
	padding-left:10px;
        border-top:dashed 1px #C1C1C1;
        border-bottom:dashed 1px #C1C1C1;
}

#issue_content, div.blue_box, div.blue_box a{
	color:#336699;
	font-family:Arial, Verdana;
	font-weight:bold;
}

table.search_table, table.search_table a{
	color: #666666;
	text-decoration: none;
}
div.comment_box{
	border:solid 1px #666666;
	margin-bottom:5px;
	padding:5px;
	background-color:#FFFFFF;
}

div.comment_box a.annot{
	text-decoration:none;
}

div.comment_box span{
	font-style:Italic;	
}

div.letter{
	border:solid 1px #000000;
	background-color:#CCCCCC;
	padding-left:2px;
	padding-right:2px;
	display:inline;
}

div.selected_letter{
        border:solid 1px #000000;
        background-color:#CCCCCC;
        padding-left:2px;
        padding-right:2px;
        display:inline;
	color:#A41700;
	font-weight:bold;
}

div.clouds{
	margin-top:10px;
	border-top:dotted 1px #999999;
	border-bottom:dotted 1px #999999;
	padding-bottom:10px;
	text-align:center;
}
div.clouds a{
	color: #999999;
}
/* for tinyMCE, MSIE specific */ 

* html body.mceContentBody p {
  margin-top    : 13px;
  margin-bottom : 13px;
}


td.ask_quest {
        color:#666666;
        font-family:Arial, Verdana;
        font-size:9pt;
	font-weight:bold;
}
/* css for table with subscription form */
table#SubscriptionTable {
  border:1px solid lightgrey;
  border-collapse: collapse;
}
table#SubscriptionTable td {
  border:1px solid lightgrey;
  padding-left : 3px;
}
table#SubscriptionTable tr.redRow td {
  background-color:#bd1029;
  color:#ffffff;
  font-weight:bold;
  width: 50%;
}
td#subscript_sum {text-align: center;} 
td#subscript_sum span {font-weight: bold; font-size: 18pt;}
span.redStar {
  vertical-align: super;
  color : #bd1029;
  font-weight : bold;
}
input.redSubscrButton {
  background-color:#bd1029;
  color:#ffffff;
  border:1px solid #de494a;
}
td.per_left{
	border-bottom:solid 1px #000000;
	font-weight:bold;
}
td.per_right{
	border-left:solid 1px #000000;
	border-bottom:solid 1px #000000;
	padding-left:3px;
}

ul.sub_sections {
 list-style-type: none;
 margin:0;
 padding:0;
 font-family: Arial, Verdana;
 font-size: 8pt;
}

ul.sub_sections li {
  background-color: #CDCDCD;
  margin: 3px;
  padding: 1px;
}

ul.sub_sections span {
  color:#C21A31;
  font-weight:bold;
  text-decoration:none;
}


div.r_sub_sections {
  list-style-type: none;
  margin:0;
  padding-left:25px;
  padding-right:5px;
  font-family: Arial, Verdana;
  font-weight:bold;
  background-color:#DEDEDC;
  padding-bottom:10px;
  padding-top:10px;
  margin-top:10px;
  margin-bottom:10px;
}

div.r_sub_sections a{
  font-size:9pt;
}

div.r_sub_sections span {
  color:#C21A31;
  font-weight:bold;
  text-decoration:none;
  font-size:9pt;
}
div.person_list{
  margin-bottom:5px;
  border:solid 1px #999999;
  padding:10px;
}

div.person_list a{
  font-weight:bold;
}

span.adm  {
  border: 1px #993300 solid;
  background-color: #cc9933;
  font-size: 9pt;
  padding: 1px 1px 1px 1px;
}
span.adm a {
	text-decoration: underline;
}

table.price_list td{
  text-align:center;
  padding:2px;
}

table.price_list th{
  text-align:center;
  font-weight:bold;
  padding:2px;
}
div.person_publication{
  border:solid 1px #666666;
  margin-bottom:5px;
  padding:5px;
  background-color:#FFFFFF;
}

div.person_publication a.annot{
  text-decoration:none;
}
div.bn { 
  text-align: center;
  padding-top:3px;
  padding-left:1px;
  padding-right:1px;
}

}
span.ib { 
  margin: 1px 1px 1px 1px;
}
span.tb { 
  margin: 1px 1px 1px 1px;
}

/* Подсказка */

.hint {
 border-bottom: 1px dotted #999999;
 cursor: pointer; }

.hint_body {
  display: none;
}

.mainTable {
   border-collapse: collapse;
}

.mainTable td {
   border: 1px #FF0000 solid;
}

div.user_index{
  	border:solid 1px #666666;
	margin: 5px 0px 5px 0px;
	padding:5px;
}

.lenta_opts_head {
   font-size: 12pt;
   font-weight: bold;
   color: #000000;
}

a.alphabet{
	font-size:8pt;
}

td.letter{
        border:solid 1px #000000;
        background-color:#CCCCCC;
        padding-left:2px;
        padding-right:2px;
}

td.selected_letter{
        border:solid 1px #000000;
        background-color:#CCCCCC;
        padding-left:2px;
        padding-right:2px;
        color:#A41700;
        font-weight:bold;
}

table.userEditNews{
    border:1px solid lightgrey;
    border-collapse: collapse;
}

table.userEditNews td {
   border:1px solid lightgrey;
}

table.userEditNews th {
   border:1px solid lightgrey;
}

span.captcha {
   font-size: 2em;
}

span.title_ico, span.title_ico img{
   vertical-align:middle;
   margin-top:0px;
   margin-bottom:0px;
   padding-top:0px;
   padding-bottom:0px;
}
table.table_banner_stat{
    border:solid 1px #000000;
    margin-bottom:25px;
    border-collapse: collapse;
}

table.table_banner_stat td, table.table_banner_stat th{
    padding:2 10 2 10;
}


table.table_banner_stat td, table.table_banner_stat th{
	width: 50%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: lightgrey;
	border-right-color: lightgrey;
	border-bottom-color: lightgrey;
	border-left-color: lightgrey;
}

table.table_banner_stat th{
	background-color: #bd1029;
	color: #ffffff;
	font-weight: bold;
}
span.red_date{
	color: #cc0033;
}

h2{
	margin-top:0px;
	margin-bottom:0px;
}
.plashka{background-color:#be1028; padding-left:5px; color:#ffffff;font-weight: bold; font-size:12pt;}

table.Scalendar {
   font-family: Arial, Verdana;
   font-size: 11px;
   background: #FFFFFF;
   border: 1px solid #9CBDFF;
}

table.Scalendar table {
   font-family: Arial, Verdana;
   font-size: 12px;
   color: #000000;
}

tr.calHeadRow { background: #C4DCFB; color: #000000}
td.SelectedDay { background: #9CBDFF; }
td.CurrentDay  { background: #CECECE; }
td.WeekendDay  { color: #FF0000; }
td.WeekDays  { padding: 1 7 1 7; background: #FFFFFF; border-bottom: 1px solid #9CBDFF }

div.calDivDate {
    margin:0;
    border: 1px solid #CCCCCC;
    background: #FFFFFF;
    width: 100%;
    padding: 2px;
    display: inline;
    cursor:  pointer;
}
div.calDivDateDimmed {
    margin:0;
    display: inline;
    cursor:  default;
}



