/* topa.ru */
/*
body, td, th {
	font-family: Tahoma, Verdana,  Arial, Trebuchet MS, Sans-Serif, Georgia, Courier, Times New Roman, Serif;
	font-size: 11px;
	color: #414141;
}
*/

BODY {
	FONT-SIZE: 11px; COLOR: #414141; FONT-FAMILY: Tahoma, Verdana, Arial, sans-serif
}
p {
FONT-SIZE: 90%
font-family: Monotype Corsiva, Tahoma, sans-serif, "Lucida Sans Unicode";
text-indent: 20px; /*20 abzac */
margin-top: 0px; 
margin-bottom: 1px;
}


H1 {
	FONT-SIZE: 125%; FONT-WEIGHT: bold; COLOR: #333333; 
    PADDING-RIGHT: 0px; /*PADDING-LEFT: 0px;*/ PADDING-BOTTOM: /*0px*/ 0.2em; PADDING-TOP: 0px; 
    BACKGROUND-REPEAT: no-repeat; 
    margin-top: 3px; 
	margin-bottom: 2px;
    PADDING-LEFT: 20px;  
}
H2 {
	FONT-SIZE: 115%; COLOR: #666666;
    margin-top: 2px; 
	margin-bottom: 2px; 
    PADDING-LEFT: 20px; 
}
H3 {
	FONT-SIZE: 110%; COLOR: #999999; 
    margin-top: 1px; 
	margin-bottom: 1px; 
    PADDING-LEFT: 20px; 
}

H1 A {
	COLOR: #333333; TEXT-DECORATION: none
}
H1 A:hover {
	COLOR: #333333; TEXT-DECORATION: none
}
H1.blue {
	BACKGROUND-POSITION: 0px 0.3em; PADDING-LEFT: 1.3em; BACKGROUND-IMAGE: url(/images/line-h.gif); MARGIN-BOTTOM: 0px; BORDER-BOTTOM: #9bbbe3 0.25em solid
}
H1.green {
	BACKGROUND-POSITION: 0px 0.3em; PADDING-LEFT: 1.3em; BACKGROUND-IMAGE: url(/images/line-h.gif); MARGIN-BOTTOM: 0px; BORDER-BOTTOM: #97cf16 0.25em solid
}
H1.orange {
	BACKGROUND-POSITION: 0px 0.3em; PADDING-LEFT: 1.3em; BACKGROUND-IMAGE: url(/images/line-h.gif); MARGIN-BOTTOM: 0px; BORDER-BOTTOM: #efad31 0.25em solid
}
H1.grey {
	BACKGROUND-POSITION: 0px 0.3em; PADDING-LEFT: 1.3em; BACKGROUND-IMAGE: url(/images/line-h.gif); MARGIN-BOTTOM: 0px; BORDER-BOTTOM: #9e9e9e 0.25em solid
}

TABLE.archive {
	MARGIN-TOP: 1.0em; 
    FONT-SIZE: 95%
}


UL {
	/*FONT-SIZE: 80%;*/ LIST-STYLE-TYPE: square
}
UL.news {
	PADDING-LEFT: 2.0em; MARGIN: 0px; /*FONT-SIZE: 70%; COLOR: #9bbbe3*/
}
UL.news LI {
	PADDING-TOP: 0.8em
}

UL.news SPAN {
	FONT-SIZE: 100%; COLOR: #000000
}
UL.news SPAN.press {
	DISPLAY: block; FONT-SIZE: 100%; COLOR: #000000 /*#667184*/
}
UL.news A {
	COLOR: #005083; LINE-HEIGHT: 1.3em; TEXT-DECORATION: none
}
UL.news A:visited {
	COLOR: #658abc; TEXT-DECORATION: none
}
UL.news A:hover {
	TEXT-DECORATION: underline
}


.source {
	FONT-SIZE: smaller; 
    COLOR: gray; 
    TEXT-ALIGN: right
  }


/*
TD {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
*/

body {
  	background-color: #414141;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}


a {
	font-size: 11px;
}

a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}


.s_green {color: #009933}
.s_gray {color: #666666}
.s_link_t {color: #B7B7B7}
.s_blue {color: #005083;}
.s_link {color: #005083;}





code {
	background: #FFFFCC; /*#FFF;*/
	border: 1px solid #EEE;
	border-right: 6px solid #C1CAD3;
	color: #666;
	display: block;
	font: normal 1em Tahoma,sans-serif;
	line-right: 1.1em;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 4px 5px;
/*	white-space: pre; */
}

blockquote {
	background: url(images/quote.gif) no-repeat;
	border: 1px solid #EEE;
	display: block;
	color: #604141;  
	font: normal 1em Tahoma,sans-serif;
	/*font-weight: bold;*/
	padding-left: 28px; 
	margin-left: 1px;
	margin-right: 3px;
	margin-top: 3px;
	margin-bottom: 3px;
}

HR {
background:#CCCCCC;
border-top:1px solid #CCCCCC;
color:#CCCCCC;
height:1px;
width:50%;
text-align: left;	
margin-top: 2px;
margin-bottom: 2px;
}

.descr {
	color: #664;
	font-size: 0.8em; 
	margin-top: 4px;
	margin-bottom: 12px;
}

.s_menu_1 {color: #ffffff}
.menu_1 { 
     color: #ffffff;
     margin-left: 20px;
	 font: bold;
	    }
.menu_1f { 
     color: #FFFF00; /*#ffffff;*/
     margin-left: 20px;
	/* font: bold; */
}			
.menu_1s { 
     color: #FFFF00; /*#ffffff;*/
     margin-left: 12px;
	 font: bold;
}	


.pagelink {
	BACKGROUND: #f0f5fa; PADDING-RIGHT: 3px; BORDER-RIGHT: #072a66 1px solid; PADDING-TOP: 1px; BORDER-TOP: #072a66 1px solid;  PADDING-LEFT: 3px; BORDER-LEFT: #072a66 1px solid;  PADDING-BOTTOM: 1px; BORDER-BOTTOM: #072a66 1px solid
}
.pagelinklast {
	BORDER-RIGHT: #072a66 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #072a66 1px solid; PADDING-LEFT: 3px; BACKGROUND: #f0f5fa; PADDING-BOTTOM: 1px; BORDER-LEFT: #072a66 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #072a66 1px solid
}
.pagecurrent {
	BORDER-RIGHT: #072a66 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #072a66 1px solid; PADDING-LEFT: 3px; BACKGROUND: #f0f5fa; PADDING-BOTTOM: 1px; BORDER-LEFT: #072a66 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #072a66 1px solid
}
.pagelinklast {
	BACKGROUND: #dfe6ef
}
.pagecurrent {
	BACKGROUND: #ffc9a5
}

.pagelink A:active {
	TEXT-DECORATION: none
}
.pagelink A:visited {
	TEXT-DECORATION: none
}
.pagelink A:link {
	TEXT-DECORATION: none
}
.pagelinklast A:active {
	TEXT-DECORATION: none
}
.pagelinklast A:visited {
	TEXT-DECORATION: none
}
.pagelinklast A:link {
	TEXT-DECORATION: none
}
.pagecurrent A:active {
	TEXT-DECORATION: none
}
.pagecurrent A:visited {
	TEXT-DECORATION: none
}
.pagecurrent A:link {
	TEXT-DECORATION: none
}

/* boxes */
.xsnazzy h1, .zsnazzy h1,  .xsnazzy2 h1 {
margin:0; 
font-size:1.1em; 
padding:0 6px 4px 6px; 
border-bottom:1px solid #604141; /*#444;*/
text-align: center;
}
.xsnazzy p, .zsnazzy p, .xsnazzy2 p  {
margin:0; 
padding:5px 7px; 
/*font-size:9px;*/
color:#604141; /*my*/
FONT: 10px Tahoma, sans-serif, Arial, Verdana, Helvetica; /*my*/
text-indent: 0px; /*my*/
}

.xsnazzy a, .zsnazzy a, .xsnazzy2 a {
float:right;
padding-right: 5px;
font-size:0.9em;
} 

.xsnazzy hr, .zsnazzy hr {
text-align: center;	
margin-top: 1px;
margin-bottom: 1px;
}

.xsnazzy {
background: transparent; 
width:225px; 
float:left; 
margin:0 3px;
}
.xsnazzy2 {
background: transparent; 
width:325px; 
float:left; 
margin:0 3px;
}

.xtop, .xbottom {
display:block; 
background:transparent; 
font-size:1px;
}
.xb1, .xb2, .xb3, .xb4 {
display:block; 
overflow:hidden;
}
.xb1, .xb2, .xb3 {
height:1px;
}
.xb2, .xb3, .xb4 {
/*background:#fff;*/ 
background:#F0F0DD;
border-left:1px solid #604141; /*#444;*/
border-right:1px solid #604141; /*#444;*/
}
.xb1 {
margin:0 5px; 
background:#604141; /*#444;*/
}
.xb2 {
margin:0 3px;
border-width:0 2px;
}
.xb3 {
margin:0 2px;
}
.xb4 {
height:2px; 
margin:0 1px;
}

.xboxcontent {
display:block; 
border:0 solid #604141; /*#444;*/ 
border-width:0 1px; 
height:auto;
background:#F0F0DD; /*my*/
}
* html .xboxcontent {
height:1px;
}

.color_a {
background:#FFFFCC; /*#c9ba65;*/
color:#604141; /*#fff;*/
}
.color_b {
background:#d4d8bd;  
color:#000;
}
.color_c {
background:#758279; 
color:#fff;
}
.color_d {
background:#b2ab9b; 
color:#000;
}


.block-header { 
padding: 5px;  float: left; position: relative; top: 2px; left: 305px; 
}

.alert {
    background: #fff6bf url(document/images/exclamation.png) 15px center no-repeat;
    text-align: left;
    padding: 5px 20px 5px 45px;
    border-top: 2px solid #ffd324;
    border-bottom: 2px solid #ffd324;
    }