/* @charset "iso-8859-1"; */
/*** topa.ru ***/

html,
body {
		margin:0;
		padding:0;
		color:#000;
		background:#fff; 
}
body {
		padding:20px;
		font:76%/140% "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
		font-family: Tahoma, Verdana,  Arial, Trebuchet MS, Sans-Serif, Georgia, Courier, Times New Roman, Serif;
	    font-size: 11px;
}

/* h1,h2,h3 {padding-top: 3px;} */

h1 {
	font: normal 1.7em Tahoma,sans-serif; /*1.8*/
	margin-top: 3px; 
	margin-bottom: 3px; /*4*/
}
h2 {
	font: normal 1.5em Tahoma,sans-serif; /*1.8*/
	margin-top: 2px; 
	margin-bottom: 2px; /*4*/
}
h3 {
	font: normal 1.3em Tahoma,sans-serif; /*1.8*/
	margin-top: 2px; 
	margin-bottom: 2px; /*4*/
}



p {
font-family: Tahoma, sans-serif, "Lucida Sans Unicode";
text-indent: 20px; /*20 abzac */
margin-top: 0px; 
margin-bottom: 1px;
}

.letter-law
{
font-family:Georgia,Tahoma,sans-serif;
color:chocolate;
font-size:32px;
font-weight:normal;
line-height:80%;
letter-spacing:-1px;
}



/* Curly Corner Container */

.curlycontainer{
border: 1px solid #b8b8b8;
margin-bottom: 1em;
width: auto; /*300px;*/
}

.curlycontainer .innerdiv{
background: transparent url(images/brcorner.gif) bottom right no-repeat;
position: relative;
left: 2px;
top: 2px;
padding: 1px 4px 15px 5px;
}




/* boxes */
.xsnazzy h1, .zsnazzy 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 {
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 {
float:right;
} 

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

.xsnazzy {
background: transparent; 
width:225px; 
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;
}



/* teaser box */

	.teaser {
		width:430px;
		padding:0 0 14px 0;
		margin:10px auto;
		background:url("images/tsr-b.gif") bottom left no-repeat;
	}
	.teaser h3 {
		margin:0;
		padding:7px 10px 3px 10px;
		background:url("images/tsr-t.gif") top left no-repeat;
	}
	.teaser p, .teaser a.more {
		margin:0;
		padding:0 10px 3px;
		border:1px solid #d8d8d8;
		border-width:0 1px;
	}
	.teaser a.more {
		display:block;
		text-align:right;
		background:url("images/tsr-a.gif") 410px 50% no-repeat;
		padding:0 24px 0 0;
		text-decoration:none;
		color:#44a;
	}
	.teaser a.more:hover {
		text-decoration:underline;
	}


/* alert  */ 

.alert {
    background: #fff6bf url(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;
    }