html {
	overflow-y: scroll;
}
html * {
	color:#2b2b2b;
	margin:0;
	padding:0;
}
body {
	background:#240000;
   	font: 62.5% "Tahoma", sans-serif;  
}
.bz { border: 1px  solid green}
img {border:0}
a{text-decoration:none;outline:none}
a:hover{text-decoration:underline}
.flLeft {float:left}
.flRight {float:right;}
.blockthis {display:block;}
.redColor {color:#7b1719;}
.whiteColor {color:#fff;}
.little {font-size:9px;}
em, em *  {font-style: italic;}
input, textarea, textarea * {font-size:11px;}
.main {
	min-width:1073px;
}
.top {
	height:135px;
	background:#4e0000;
}

.top .logo {
	filter:expression(fixPNG(this));
	position:absolute;
	top:0;
	left:0;
	width:314px;
	height:183px;
}
.top .logo img {zoom:1; position:relative;}
.top .sve4a {
	filter:expression(fixPNG(this));
	position:absolute;
	top:11px;
	left:290px;
}
.top .ico {
	float:right;
}
.top .ico img {
	margin:8px 12px 0 0;
}

.top img{ 
	display:block;
	float:left;
	margin-bottom:10px;
}
.undertop {
	background:#9b6020;
	height:59px;
}

.undertop ul {
	list-style:none;
	padding-top:5px;
	margin-bottom:18px;
}
.undertop ul li {
	display:inline;
}
.undertop .top_menu {
	text-align:right;
}

.undertop .top_menu ul li a {
	font-size:13px;
	margin:0px 1px 0px 0px;
	padding:2px 16px 2px 14px;
	font-weight:bold;
	text-transform:uppercase;
	color:#43230a;
}
.undertop .top_menu ul li a:hover {
	text-decoration:none;
	color:#fff8b0;
}
.undertop .top_menu ul li .nobg {background:none}


.undertop a {
	font-size:12px;
	font-weight:bold;
	color:#43230a;
}
.undertop a:hover {
	color:#fff8b0;
	text-decoration:none;
		
}
.undertop marquee a {
	margin:0px 1px 0px 0px;
	padding:2px 12px 2px 12px;
}

.inleft{
	float:left;
	width:180px;
	background:#31130b;
}
.inright {
	float:right;
	width:180px;
}
.inleft img, .inright img {
	display:block;
}
.inleft .search {
	margin:5px 10px;
}
.inleft .inputText {
	background:#e4c99f;
	color: #391515;
	border:1px solid #e4c99f;
	width:145px;
	padding:1px 2px;
	margin:0 0 5px 5px;
}
.inleft .main_navi {
	position:relative;
	margin:-29px 0 0 10px;
}
.inleft .main_navi ul {list-style:none; margin:0; padding:0;}
.inleft .main_navi ul  li {list-style:none; margin:0 10px 0 0; padding:0; list-style-position:inside;}

.inleft .main_navi a {
	line-height:22px;
	color:#e4c99f;
	font-weight:bold;
	padding-left:29px;
	display: block;
	font-size:11px;
	font-family:"Arial",sans-serif;
	/*zoom: 1;*/
}
.inleft .main_navi a:hover, .inleft .main_navi .active {
	color:#af8543;
	text-decoration:none;
}
.inleft .main_navi .nobook {background:none}
.inleft .main_navi ul li ul li a{
	padding-left:15px;
	margin-left:20px;
	font-weight:normal;
	line-height:17px;
}
.inleft .golos {
	margin:10px 9px 0 10px;
	padding-top:9px;
	} 
.inleft .golos .conteyner {
	background:#f8e9ca;
	padding:5px;
}
.inleft .golos h2 {
	font-weight:bold;
	margin-bottom:10px;
}
.inleft .golos input {
	margin-left:2px;
}
.inleft .golos a {
	color:#5d3700;
	font-weight:bold;
	margin-left:80px;
}
.inleft .books {
	margin:0 9px 0 10px;
	padding:19px 0 0 37px;
	text-align:right;
	background:#1F0A09;
	position:relative;
}
.inleft .counter, .inleft .other {
	margin:0 9px 0 10px;
	padding-top:9px;
}
.inleft .counter .conteyner {
	background:#fcedce;
	padding:5px;
}
.inleft .counter .conteyner img, .inleft .other .conteyner img {
	margin:5px;
}
.counter a:hover {text-decoration:none;}
.inleft .other .conteyner {
	background:#f8ecd4;
	padding:5px;
}
.inleft .bottomleft {
	height:9px;
	margin:0 9px 0 10px;
}
.inright .box {
	position:relative;
	zoom:1;
	margin:0 0 10px -17px;
	
}
.inright .box .inner {
	margin:0 11px 0 12px;
	padding:0 10px;
	margin-top:-70px;
	zoom:1;
}
.inright .box .inner p, .inright .box .inner a {
	font-size:1.1em;
}
.inright .box h2 {
	text-align:center;
	padding-bottom:18px;
	font-size:14px;
	font-weight:bold;
	color:#7b1719;
	text-transform:uppercase;
	position:relative;
}

.inright .box .inner h2 a {
	font-size:1em;
	color:#7b1719;
}

.inright .box .no1 {
	padding:5px 0;
	border-bottom:1px dotted #8e3900;
	}

.inright .box .no1 a {
	color:#7b1719;
	font-weight:bold;
	margin-left:70px;
	line-height:140%;
	}
.inright .box .no1 strong {
	font-weight:bold;
	color:#8e3900;
}
.inright .box .valuts {
	margin:5px 9% 5px 1%;
}

.inright .box .valuts td {
	padding:1px;
	text-align:center;
}
.inright .box .valuts th {
	color:#7b1719;
	padding:2px;
	font-weight:bold;
	text-align:right;
	}
.inright .reclam  img {
	
}
.inright a:hover h2{
	background:#efefef;
}

.center {
	clear:both;
	background-color:#240000;
	float:left;
	width:100%;
	padding-bottom:10px;
}

.incenter {
	margin:0 180px;
}

.login form * {
	vertical-align:top;
}

.login {
	text-align:center;
}
.login input {
	margin:0px 15px;
}
.login .inputText {
	width:150px;
	background:#2c0101;
	border:1px solid #2c0101;
	padding:1px 2px;
	color:#e4c99f;
	margin-top:10px;
}
.login .ok {
	position:relative;
	margin:-15px 10px -40px 10px;
	width:58px;
	height:94px;
}
.login a {
	margin:0 40px 0 -20px;
	color:#e4c99f;
	font-weight:bold;
}

div.hello{
	height: 51px;
}
.hello a {
	float: right;
}

.login strong {
	font-weight:bold;
	color:#fff;
	font-size:16px;
}

.login .hello {
	color:#ffedc1;
	font-weight:bold;
}



.zin1 {
	display:block;

}

.content {
	margin:10px 40px 30px 50px;
	min-height:600px;
	height:auto !important;
	height:600px;
}

 .leftimg {
	min-height:600px;
	height:auto !important;
	height:600px;

}
.rigthimg {
	min-height:600px;
	height:auto !important;
	height:600px;
}
		

.content .topp {
	height:57px;
}
.content .bottomp {
	height:44px;
	position: relative;
}
.content .bgp {
	background:#E6CA96;
	margin: -8px 2px 0px -3px;
}

.content .content_here {
	padding: 10px 30px;
}
.content .m20 {
	position:relative;
	margin-left:-15px;
}
.content .m20r {
	position:relative;
	margin-right:-16px;
	zoom:1;
}



.content .story {
	padding-top: 12px;
	/*min-height:400px;
	height:auto !important;
	height:400px; */
}



.content .story p, .content .story a, .content .story li {
	font-size:1.1em;
}
.content h1, h2, h3 {
	font-weight:bold;
	font-size:1.4em;
	margin:5px 0;
	color:#7b1719;
}
h4, h5 {font-size:1.3em}
h6 {font-size:1.2em}



.content  h2 {
	font-size:12px;
}

.content  h3 {
	font-size:11px;
	padding-left: 10px;
}

.content .CategoryPath {
	font-size: 10px;
	margin: 0px;
	padding: 0px;
}

.content .CategoryPath * {
	font-size: 10px;
}

.content .aboutInfo {
	height:16px;
	font-size:1.1em;
}
.content p {
	margin:10px 0;
	font-size:1.1em;
}
.content a {
	color:#7b1719;
	text-decoration:underline;
	font-size:1.1em;
}
.content p a {
	font-size:1em;
}



.content table {
	font-size:1.1em;
}
.content a:hover {
	text-decoration:none;
}
.content a:visited {
	color:#950003;
}
.content strong , .content strong  * {
	font-weight:bold;
}

.ArticlePages {
	font-size: 1em !important;
}


.content .SubCategoriesList {
	margin: 0px 0px 0px 30px;
}

.content .node {
	border:1px solid #956d52;
	padding:0 11px 0 10px;
	margin-bottom: 30px;
	position:relative;
	background:#e4cda8;
}

.content .all td {
	padding:10px;
	vertical-align:top;
}

.content .node a.readmore {
	display:block; 
	float:right;
	margin:-6px -12px 0 0;	
	padding:5px 30px;
	position:relative;
}
.content .cost {
	background:#e2c698;
}
.content .cost a.readmore {
	/*text-decoration: line-through;*/
}
.InactiveLink {
	color: gray !important;
}

.content .nocost {
	background:#e4cda8;
}


/********* comments ****************/

.content .comments h3 {
	font-size:12px;
	color:#7b1719;
	font-weight:bold;
	cursor:pointer;
}

.content .comments ul {
	margin:0;
	padding:0px 0px 0px 30px;
	list-style-type:decimal;
}
.content .comments ul * {
	padding:0; 
	margin:0
}
.content .comments ul .name_comment {
	font-weight:bold;
}
.content .comments ul .update {
	color:#b00000;
}
.content .comments ul .main_text {
	text-align:justify;
	color:#000;
	font-size:11px;
	padding:0px 0px 10px 0px;
	border-bottom:1px solid #cfa776;
}
.content .comments ul li {
	margin:10px 20px 0px 0px;
} 

.content .comments form div {
	margin:10px 30px
}

.content .comments .stext {
	padding:1px 2px;
	border:1px solid #240000;
	background:#e4c99f;
	color:#391515;
	width:180px;
}
.content .comments textarea {
	padding:1px 2px;
	border:1px solid #240000;
	background:#e4c99f;
	color:#391515;
	overflow:auto;
}






/******** Registration ************/

.registration {
	width:99%;
}
.registration td {
	padding:2px;
}

.registration input[type="text"], .registration input[type="password"] {
	background:#e4c99f;
	border:1px solid #35120e;
	padding:1px 2px;
	color:#35120e;
	width:200px;
}
.registration select {
	width:207px;
	background:#e4c99f;
	border:1px solid #35120e;
	padding:1px 2px;
}

#interests {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#interests li {
	float: left;
	width: 190px;
}
.registration input[type="checkbox"] {
	margin: 2px 2px 0px 0px;
}

/********* footer ******************/

.footer {
	background:#c4a36e;
	color:#a25f00;
	clear:both;
	text-align:center;
	padding:42px 10px 10px 10px;
	height:50px;
	font-size:10px;
	
}
.footer * {
	color:#a25f00;
	font-size:10px;
}

.footer a {
	font-weight:bold;
}
.footer a:hover {
	color:#fff;
	text-decoration:none;
}


.SystemErrorMsg, .SystemErrorMsg *, .ControlErrorMsg, .ControlErrorMsg * {
	color: red;
}


/* Search */

#SearchBox {
	width: 400px;
}
#SearchBox #q {
	background:#e4c99f;
	color: #391515;
	border:1px solid #a25f00;
	width:300px;
	padding:1px 2px;
	margin-bottom: 10px;
}
#SearchBox #searchBtn {
	background:#a25f00;
	color: #e4c99f;
	border:1px solid #a25f00;
	width:80px;
	margin-bottom: 10px;
}

#SearchBox #resultsSel {
	background:#e4c99f;
	color: #a25f00;
	border: 1px solid #a25f00;
	width:40px;
}


#SearchResultsHeader {
	margin-top: 10px;
	font-size:1.1em; 
	font-weight:bold
}
.SearchResult {
	margin-top: 5px;
}
.SearchResult a {
	text-decoration: none;
	font-size: 10pt;
}
.SearchResult .markblue {
	background-color: #a25f00;
	color: white;
}
.SearchResult .SearchResultInfo {
	color: gray;
}
#SearchResultsPages {
	margin-top: 10px;
	font-size: 10pt;
	text-align: center;
}
#SearchResultsPages a {
	text-decoration: none;
}
.SearchResult {margin:7px 0; font-size:1.1em;}
#resultsSel {width:40px;}
#SearchResults {margin:0 5px 40px 5px}

.ArticleDescription {position:relative; zoom:1;}


.ArticleDescription ul li ul, .ArticleDescription ol li ol, .ArticleDescription ul li ol, .ArticleDescription ol li ul {
    margin-left:50px
}
.ArticleDescription ul li ul li ul, .ArticleDescription ol li ol li ol, .ArticleDescription ul li ul li ol, .ArticleDescription ul li ol li ul, .ArticleDescription ul li ol li ol, .ArticleDescription ol li ul li ul  {
    margin-left:70px
}

.node li  {
	list-style-position:inside;
}
.ArticleDescription ul li, .ArticleDescription ol li {
	margin-left:30px;

}

.billableMaterial {
	font-size: 10pt;
	margin-bottom: 40px;
	border: 2px solid blue;
	padding: 7px
}

.billableMaterial h2 {
	font-size: 14pt;
}
.mainbox h3 a{
	text-decoration:none;
}
.mainbox h3 a:hover {
	text-decoration:underline;
}

.content_here .CategoryTree {
	margin:0 30px;
	font-size:12px;
}
.content_here .CategoryTree  ul {
	margin-bottom:5px;
}
.content_here .CategoryTree  ul  ul {
	margin-left:15px;
}
.content_here .CategoryTree  ul  ul  ul {
	margin-left:30px;
}


.inright .box .inner .warning {
	padding:0 15px;
}

.inright .box .inner .warning  li {
	padding:1px 0;
}
.inright .box .inner .warning  a strong{
	
}
.inright .box .inner .warning a {
	color:#7B1719;
	font-size:1.1em;
}
.inright .box .inner .warning a:hover {
	color:#950003;
	background:#e4cad8;
}
.inright .box .inner .warning a:visited {
	color:#950003;
}

.search_ets {
	border:1px solid #e6ca96;
	padding:6px;
}
.search_ets table {
	border-collapse:collapse;
}
.search_ets table  td {
	vertical-align:middle;
}
.search_ets  .inputText {
	width:99%;
	border:1px solid #31130B;
	background:#f2f2f2;
	font-size:12px;
	padding:1px;
	height:16px;
}
.search_ets  .inputBtn {
	border:1px solid #31130B;
	background:#e8cfa0;
	padding:0px 3px;
	font-size:12px;
	
}

.bigBox table {
	border-collapse:separate;
    border-spacing: 6px;
	width:100%;
}
.bigBox td {
	border:1px solid #31130B;
	padding:3px 0;
	width:33%;
	text-align:center;
	background:#e8cfa0;
}
.bigBox td  a {
	display:block;
	padding:12px 0;
	font-weight:bold;
	text-decoration:none;
}
.bigBox td  a:hover {
	color:#ea6811;
}

.inright .lastComment .inner div p, .inright .lastComment .inner div p a {
	font-size:10.5px;
}
 
.inright .lastComment .inner div p:first-letter {
	font-weight:bold;
	font-size:14px;
	color:#7B1719;
	font-family:"Arial", sans-serif;
}

.shadow a {text-decoration:none;}
.shadow a:hover {text-decoration:underline;}
.shadow {
	
	padding:5px; 
	position:relative;
}
.shadow div {
	height:205px;
	overflow-y:scroll;
	background:#E8CFA0;
	margin-bottom:10px; 
	padding:5px; 
}
.shadow h1 a  {
	text-decoration:none;
	padding-right:20px;
	cursor:pointer;
}
.shadow h1 a.toCollapse {
	background:url("/images/toUp.gif") 100% 50% no-repeat;
}
.shadow h1 a.toExpande {
	background:url("/images/toDown.gif") 100% 50% no-repeat;
}

.shadow a.control:hover {
	background:#efefef;
}


.top h1#title {
	display:none;
}
.content_here {
	position:relative;
}

.content a.printTop {
	position:absolute;
	top:25px;
	right:33px;
	width:16px;
	height:16px;
}
.toHome  a {
	line-height:16px;
	padding:3px 0;
	zoom:1;
}


.content a.printBottom {
	background:url(/images/print.gif) left center no-repeat;
	padding-left:25px;
}
.content a.inHome {
	background:url(/images/home.gif) left center no-repeat;
	padding-left:25px;
} 

.wrapMarq {
height:16px; overflow:hidden
}

