.content a
{
    color:#1A3DC1;
}

.articleBlock
{
    margin:12px 0 20px 0;
    overflow:hidden;
    border-bottom:#eee solid 1px;
}
.articleBlock img.floatLeft
{
    margin:0 8px 8px 0;
    border:#eee solid 1px;
}
.articleBlock img.floatRight
{
    margin:0 0 8px 8px;
}
.articleBlock a
{
    font-weight:bold;
}
.articleBlock p a
{
    font-weight:normal;
}
.horizontalRule
{
    height:1px;
    background:#fff;
    border:none;
    width:80%;
    display:block;
    margin:40px auto;
}
.textview
{
    margin:30px auto;
}
.commentform
{
    color:#000;
    max-width:650px;
}
.subTitle
{
    padding-top:14px;
    font-weight:bold;
    font-size:14px;
}
.treemenucontrol, .treemenuexpand, .treemenucollapse
{
    display:none;
    width:30px;
    height:145px;
    text-decaration:none;
    background:#000;
    position:fixed;
    right:0;
    z-index:99;
}
.treemenucontrol
{
    top:0px;
}
.treemenuexpand
{
    top:148px;
}
.treemenucollapse
{
    top:148px;
}
.resizewarning, .resizenotice
{
    background:transparent url(/img/warning.gif) right top repeat-y;
}
.resizewarning
{
    background-color:red;
}
.resizenotice
{
    background-color:#ff6600;
}
.lineTerminated
{
    border-top:#666 solid 1px;
}
.a_link
{
    font-size:16px;
}
.a_author
{
    font-size:17px;
    color:#000033;
}
.a_annotation
{
    font: 15px "Verdana", Trebuchet, Verdana, Arial, sans-serif;
    letter-spacing:-1px;
    color:#333;
}
.cover
{
    /*text-align:center;*/
    margin:8px 0;
    overflow:hidden;
}
.cover img
{
    margin:0 auto;
}
.wscard *
{
    line-height:120%;
}
.wsicon
{
    /*vertical-align: middle;*/
    display:block;
    float:left;
    margin-right:4px;
    max-width: 64px;
    max-height: 64px;
}
.docsviewer
{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    background:#fff;
    z-index:1;
    display:none;
}
.docsviewer iframe
{
    width:100%;
    height:100%;
    min-height:100%;
}
.header
{
    background:transparent url(/img/bg03_.jpg?v=2) center top repeat-x;
    min-height:135px;
}
.header table
{
    width:100%;
    max-height:135px;
    min-height:135px;
    position:absolute;
    top:0;
}
.header table * {
    vertical-align: middle;
}
.header table tr:first-child td,
.header table tr:last-child td
{
    height: 20px;
}
.header table tr:nth-child(2) td {
    height: 84px;
    overflow: hidden;
}
.header p
{
    color:#fff; /*#1B1464;*/
    font: 14px Tahoma, sans-serif;
}
.quicksearch
{
    width:300px;
    float:right;
}
.inp
{
    height:14px;
    width:200px;
    padding:1px 4px;
    margin:0;
    border:#333 solid 1px;
    font-size:12px;
}
.quicksearch input
{
    vertical-align:middle;
}
.login
{
    position:absolute;
    left:28px;
    text-decoration:none;
}
.login a
{
    margin-right:8px;
}
.login img
{
    vertical-align:middle;
}
.loginform
{
    width:250px;
    padding:5px;
    position:absolute;
    background:#666;
    z-index:11;
    display:none;
}
.loginform input
{
    margin:2px 0 2px 8px;
}
.loginform .submition
{
    display:block;
    float:right;
    margin-top:4px;
}
.loginform img
{
    cursor:pointer;
}
#publisher
{
    display:none;
}
.header-text {
    display:inline-block;
    max-width:620px;
    font-size: 22px;
    margin-left: 20px;
    line-height: 110%;
    padding-right: 8px;
}
.require
{
	background:#ffffff url(/img/require.gif) top right no-repeat;
}
.inp_txt
{
	font-family: Arial;
	font-size: 11pt;
	height: 22px;
	width: 190px;
	padding: 3px 20px;
	margin:0 15px;
	border: 1px solid #D0D0D0;
}
.inp_opt
{
	font-family: Arial;
	font-size: 11pt;
	height: 22px;
	width: 190px;
	padding: 3px;
	margin:0 15px;
}
.inp_check
{
	padding-left: 20px;
	margin:0 15px;
	height: 22px;
}
.inp_text
{
	width:90%;
	font-size: 11pt;
	height: 80px;
	padding: 3px 20px;
	margin:0 15px;
	border: 1px solid #D0D0D0;
}
.inp_d
{
	width:45px;
}
.inp_m
{
	width:45px;
}
.inp_y
{
	width:80px;
}
.commentform
{
	background:#eee;
	overflow:hidden;
	padding:12px 8px;
}
input[type="submit"],
.submition
{ 
    background-image: -webkit-linear-gradient(bottom, #E1E1E1 0px, #FEFEFE 100%);
    border: 1px solid #D0D0D0;
    cursor: pointer;
    font-size: 0.75em;
    height: 30px;
    font-size: 12px;
    margin: 0px;
    text-shadow: 0px 1px 0px #FFFFFF;
    padding:0 8px;
}
input[type="submit"]:hover, submition:hover
{ 
	background-image: -webkit-linear-gradient(bottom, #D5D5D5 0px, #F0F0F0 100%);
}
#hint
{
	display:none;
	color:red;
}
.replysubmition
{
	font-size:12px;
	height:20px;
}
html, body {
    width:100%;
    height: 100%;
}
html
{
    background:#8e1416;
    padding:0;
    margin:0;
}
body {
    font: 13px Arial, sans-serif;
    color: #fff;
    padding: 0;
    margin:0 auto;
    background:transparent;
    /*min-height:956px;*/
}
html *
{
    margin:0;
    padding:0;
}
body * {
    line-height:150%;
}
a
{
	/*font: 13px Arial, sans-serif;*/
	font-family: Arial, sans-serif; 
	color:#fff;
}
a:hover
{
	text-decoration:none;
}
h1, big
{
	font: 24px "Tahoma", Trebuchet, Verdana, Arial, sans-serif;
	display:block;	
	padding:3px 0 0 0;
}
h2
{
	font: 19px "Verdana", Trebuchet, Verdana, Arial, sans-serif;
	letter-spacing:-1px;
	padding:0;
}
h1,h2,h3,big
{
    color:#fff;
    margin:4px 0;
    font-weight:bold;
}
.content
{
    width:90%;
    padding:10px;
    margin:0 auto;
}
.content p
{
    margin:8px 0;
    line-height:120%;
}
p.desc
{
    padding:8px 0;
    font-weight:bold;
}
p.desc img
{
    margin:0 12px 12px 0;
}
div.text
{
    margin:12px 0;
    background:#2992c2;
    margin-left:-10px;
    padding-left:10px;
}
.mainh, .mainh body
{
    background:#f6f5f3;
    color:#000;
}
.mainh a
{
    color:#1A3DC1;
}
.mainh h1,.mainh h2,.mainh h3,.mainh big
{
    color:#000;
}
.mainh h1
{
    margin-bottom:12px;
}
.mainh .content
{
    background:#fff;
    min-height:95%;
}
.mainh .content ul
{
    margin-left:12px;
}
.leftmarg
{
    background:#f6f5f3;
    width:35px;
    position:fixed;
    height:100%;
    min-height:100%;
    top:0px;
    left:0px;
}
.mainmenu 
{
	width:1024px;
	margin:0 auto;
	height:30px;
	text-align: center;
	/*border:#ccc solid 1px;
	border-radius: 8px;
	background:#ccc;*/
}
#mainmenu
{
	width: 100%;
	float:left;
	text-align:center;
	/*background:#fff url(/img/bg02.png) center top no-repeat;*/
}
.menu {
	display:table;
	width:auto;
	margin:0 auto;
	list-style:none;
	padding:0;
	text-align: center;
	/*left: 5px;
	position: relative;
	text-align: center;*/
}
.menu li {
	list-style:none;
	display:block;
	float:left;
	margin: 0 12px;
	height:20px;
	overflow:hidden;
	/*position: relative;*/
}
* html #mainmenu span
{ /*хак для IE6, который не понимает display: table*/
 display: inline-block;
}
*:first-child+html #mainmenu span
{ /*хак для IE7, который не понимает display: table */
 display: inline-block;
}
.menu li a
{
	display: table;
	border:transparent solid 1px;
	border-radius:4px;
	font-size: 12px;
	font-weight:700;
	text-decoration:none;
	/*color: #c1272d;*/
	padding:0 5px;
	line-height:15px;
}
.menu li a:hover, .menu li a.topMenuCurrent
{
	border-radius:4px;
	/*border:#666 solid 1px;*/
	background:#000;
	color:#fff;
}
/*--- ВЫПАДАЮЩИЕ ПУНКТЫ ---*/
#nav ul *
{
	margin:0;
	padding:0;
}
#nav ul{
	list-style:none;
	position:absolute;
	z-index:20;
	/*left:-9999px;*/ /* Скрываем за экраном, когда не нужно (данный метод лучше, чем display:none;) */
	display:none;
	opacity:0; /* Устанавливаем начальное состояние прозрачности */
	-webkit-transition:0.25s linear opacity; /* В Webkit выпадающие пункты будут проявляться */
}
#nav ul li{
	padding-top:1px; /* Вводим отступ между li чтобы создать иллюзию разделенных пунктов меню */
	float:none;
	margin:0;
	margin-bottom:-3px;
}
#nav ul a{
	white-space:nowrap; /* Останавливаем перенос текста и создаем многострочный выпадающий пункт */
	display:block;
	font-size:12px;
	padding:0 8px;
	color:#fff;
}
#nav li:hover ul{ /* Выводим выпадающий пункт при наведении курсора */
	/*left:0;*/ /* Приносим его обратно на экран, когда нужно */
	display:block;
	opacity:1; /* Делаем непрозрачным */
}
#nav li:hover a{ /* Устанавливаем стили для верхнего уровня, когда выводится выпадающий список */
	/*background:#6b0c36;*/
	background:#000; /*rgba(107,12,54,0.95);*/ /* Выглядит полупрозрачным */
	color:#fff;
}
#nav li:hover ul a{ /* Изменяем некоторые стили верхнего уровня при выводе выпадающего пункта */
	text-decoration:none;
	-webkit-transition:-webkit-transform 0.075s linear;
}
#nav li:hover ul li a:hover{ /* Устанавливаем стили для выпадающих пунктов, когда курсор наводится на конкретный пункт */
	background:#333;
	background:rgba(51,51,51,0.95); /* Будет полупрозрачным */
	/*-moz-transform:scale(1.05);
	-webkit-transform:scale(1.05);*/
}
.rdflinkdata
{
    border-bottom:#333 dotted 1px;
    padding-bottom:8px;
    margin-bottom:20px;
}
#tree
{
    width:100%;
    height: 100%;
    min-height: 100%;
    background:#bd6670;
    position:absolute;
    top:0;
    left:0;
    margin:0;
    padding:0;
}
.treemenu
{    
    display:block;
    padding:0 10px;
    background:#bd6670;
    /*border-left:#333 solid 1px;*/
}
.right_menu
{
    padding: 0px 0px 0px 12px;
}
.right_menu ul
{
    padding: 0px 0px 0px 18px;
    display:none;
}
.right_menu li
{
   list-style:none;
   padding:4px 0;
   list-style-image: url(/img/menu-collapsed.png);
   text-align:left;
}
li.nocollapse
{
    list-style-image: url(/img/menu-leaf.png);
}
p.nocollapse
{
    background:transparent url(/img/menu-leaf.png) left 6px no-repeat;
    padding:4px 0 4px 12px;
}
.loadarea
{
    display:none;
}
.forumTree
{
    width: 100%;/*660px;*/
    margin:8px 0;
}
.forumTree *
{
    line-height:100%;
}
.forumTree td
{
    padding:8px 4px;
    border-top:#eee solid 1px;
}
.forumtextmessage
{
    width:429px;
    overflow-x:hidden;
    margin-bottom:12px;
}
.forumtextmessage::-webkit-scrollbar { 
    display: none; 
}
.forumtextmessage img
{
    max-width:429px;
}
.forumtextmessage p
{
    margin:8px 0;
}
.PageBreak
{
    margin:12px 0 0 0;
    clear:both;
}
.subcomment
{
    width:630px;
    margin-left:30px;
}
.subcomment .forumtextmessage
{
    width:399px;
}
.subcomment .forumtextmessage img
{
    max-width:399px;
}
.reply
{
    width:14px;
    padding:0;
    margin:0;
    float:left;
    margin-left:-14px;
}
#showcomments
{
    display:none;
}
.experts td
{
    background:#f6f5f3;
    color:#000;
}
.experts a
{
    color:red;
}
