/*
	(c) 2007-2008 | http://olegrorovin.spb.ru/
	Author - Oleg Korovin (mail@olegrorovin.spb.ru)
*/

@import "/_styles/design.css";

/*******************************************************************************/
/* ÎÁÙÈÅ ÑÒÈËÈ */

html, body {
	width:100%;
	min-width:995px;
	height:100%;
}
html, body, table, td, a, p, div, form, ol, ul, li, h1, h2, h3, h4, h5, h6, dl, dt, dd, img, blockquote {
	margin:0;
	padding:0;
	border:0;
}
table {border-collapse:collapse;}
td		{vertical-align:top;}


/*******************************************************************************/
html, body {
	background:url('/_images/body_bg.gif') repeat-y center center #747474;
	font-size:12px;
}

body, table, td, input, textarea, select, h1, h2, h3, h4, h5, h6, dl, dt, dd, p, div, blockquote, ul, ol, li {
	font-weight:inherit;
	font-style:inherit;
	font-family:Arial;
	font-size:100%;
}
body, td, textarea, h1, h2, h3, h4, h5, h6, dt, dd, p, div, blockquote, ul, ol, li {
	line-height:1.333em;
}
body, table, input, textarea, select, h1, h2, h3 {
	color:#000;
}
h1, h2 {
	margin:0 0 12px;
	padding:0 0 4px;
	border-bottom:14px solid #000;
	font:bold 30px Arial;
}
h3	{font:normal 18px Arial;}
h4 {font:bold 17px Arial;}
h5 {font:bold 15px Arial;}
h6 {font:bold 14px Arial;}
h3, h4, h5, h6 {margin:0 0 0.2em;}


p {
	margin:0 0 0.667em;
	clear:both;
}

ul, ol {
	margin:0 0 0.667em 0;
	padding:0 0 1px;
	position:relative;
}
ol {margin:0 0 0.667em 30px;}
	ul li, ol ul li {
		margin:0 0 0.5em;
		padding:0 0 0 30px;
		list-style-type:none;
		background:url('/_images/ul_marker.gif') no-repeat 4px 0.7em;
	}
	ol li, ul ol li {
		margin:0 0 0.5em;
		padding:0;
		position:relative;
		background:none;
		list-style:decimal outside;
	}
	
	
blockquote {
	margin:0 0 0.667em 0;
	padding:15px 30px;
	clear:both;
	font-style:italic;
}


.size9 {font-size:9px;}
.size10 {font-size:10px;}
.size11 {font-size:11px;}
.size12 {font-size:12px;}
.size13 {font-size:13px;}
.size14 {font-size:14px;}
.size15 {font-size:15px;}
.size16 {font-size:16px;}
.size17 {font-size:17px;}
.size18 {font-size:18px;}
.size20 {font-size:20px;}
.size21 {font-size:21px;}
.size22 {font-size:22px;}
.size24 {font-size:24px;}

.size9, .size10, .size11, .size12, .size13, .size14, .size15, .size16, .size17, .size18, .size20, .size21, .size22, .size24
{line-height:1.333em;}


.pre	{white-space: pre;}
.nobr {white-space: nowrap;}
.tab	{padding-right:3em;}
	.tab span {position:absolute;}

.linethrough {text-decoration: line-through;}
	
.clear {
	width:100%;
	height:1px;
	margin:0 0 -1px;
	padding:0;
	display:block;
	float:none;
	clear:both;
	visibility:hidden;
	overflow:hidden;
}

.invisible {visibility:hidden;}

.hr {
	height:1px;
	clear:both;
	overflow:hidden;
	background:#ccc;
}


.dashed {
	border-bottom:1px dashed #4A4A4A;
	cursor:pointer;
	line-height:140%;
	text-decoration:none;
}

a, a.dashed					{color:#107CD0;border-color:#107CD0;}
a:hover, a.dashed:hover	{color:#f00;border-color:#447AAC;}


.white	{color:#FFF;}		a.white:hover	{color:#FF0000;}
.black	{color:#000;}		a.black:hover	{color:#000;}
.dark		{color:#404040;}	a.dark:hover	{color:#404040;}
.gray		{color:#7F7F7F;}	a.gray:hover	{color:#7F7F7F;}
.red		{color:#E84141;}	a.red:hover		{color:#FF0000;}
.green	{color:#63B249;}	a.green:hover	{color:#63B249;}
.yellow	{color:#EE9E11;}	a.yellow:hover	{color:#EE9E11;}
.blue		{color:#107CD0;}	a.blue:hover	{color:#107CD0;}





input.txt,
textarea,
select {
	border:1px solid #7F9DB9;
}
		
input.txt,
textarea {
	padding:1px 0 1px 3px;
}
input.txt {
	padding-top:3px;
	padding-bottom:3px;
}

.wide {width:341px;}

/*
form .error {
	color:#7F7F7F;
	border:1px solid #f00;
}
*/

/* cursor:progress; */
/* cursor:wait; */
/* border:1px solid #000; */

/*******************************************************************************/
/* ÒÅËÎ */
/*******************************************************************************/
#W {
	width:100%;
	max-width:1100px;
	
	height:100%;
	margin:0 auto;
	background:#fff;
}

/*******************************************************************************/
#H {
	width:1px;
	height:100%;
	margin:0 0 -60px 0;
	float:left;
	overflow:hidden;
	visibility:hidden;
}

/*******************************************************************************/
#M {
	width:90%;
	margin:0 -10000px 0 0;
	padding:200px 0 0;
	float:left;
	position:relative;
	left:5%;
}


/*******************************************************************************/
#C {
	width:71%;
	margin:0 -10000px 0 0;
	float:left;
}

/*******************************************************************************/
#L {
	width:28%;
	margin:0 -10000px 0 0;
	float:left;
	position:relative;
	left:23px;
	overflow:hidden;
}

/*******************************************************************************/
#R {
	width:23%;
	float:left;
	position:relative;
	left:77%;
}



/*******************************************************************************/
#T {
	width:90%;
	margin:0 -10000px 0 0;
	padding:25px 0 0;
	float:left;
	position:relative;
	left:5%;
}

/*******************************************************************************/
#B {
	width:90%;
	height:60px;
	margin:0 0 0 5%;
	clear:both;
	overflow:hidden;
}



/*******************************************************************************/
#HiddenPoint {
	width:1px;
	height:1px;
	position:absolute;
	top:-1px;
	left:-1px;
	overflow:hidden;
}


/*******************************************************************************/




/***/
