/*
	(c) 2007-2008 | http://olegrorovin.spb.ru/
	Author - Oleg Korovin (mail@olegrorovin.spb.ru)
*/


/*******************************************************************************/
/* border:1px solid #000; */
/* ОБЩИЕ СТИЛИ */

html, body {
	width:100%;
	min-width:985px;
	height:100%;
}
html, body, table, td, th, a, p, div, form, ol, ul, li, h1, h2, h3, h4, h5, h6, dl, dt, dd, img, blockquote {
	margin:0;
	padding:0;
	border:0;
}

html, body {
	background:url('/_images/body_bg.gif') repeat-y center center #898989;/**/
	/*background:#fff;/**/
	font-size:12px;
	line-height:1.333em;
	/*color:#4b4a4a;/**/
}
body, table, td, th, input, textarea, select, h1, h2, h3, h4, h5, h6, blockquote
/*, a/**/
 {
	font-weight:inherit;
	font-style:inherit;
	font-family:Arial;
	font-size:100%;
	/*color:#4b4a4a;
	/*line-height:inherit;/**/
	line-height:1.333em;
}
body, table, td, th, input, textarea, select, h1, h2, h3, h4, h5, h6, blockquote, a {
	color:#4b4a4a;
}

big, .big		{font-size:16px;}
small, .small	{font-size:11px;}

table {border-collapse:collapse;}
td, th	{vertical-align:top;}


h1,
h2, .h2	{
	margin:0 0 15px;
	font:24px Georgia;
	/*color:#938a70;/**/
	line-height:1em;
}

h3, .h3	{
	font-size:20px;
	/*font-weight:bold;/**/
}
h4, .h4 {
	font-size:18px;
	/*font-weight:bold;/**/
}
h5, .h5 {font-size:16px;}
h6, .h6 {font-size:15px;}
 h3,  h4,  h5,  h6,
.h3, .h4, .h5, .h6 {
	/*margin:0 0 1em;/**/
	font-family:Georgia;
}



p {
	margin:0 0 1.333em 0;
	clear:both;
}

ul, ol {
	margin:0 0 0 30px;
	padding:0 0 1px 0;
	position:relative;
}
ul {list-style:disc outside url("/_images/ul_marker.gif");}
ol {list-style:decimal outside;}
li {margin:0.4em 0;}


blockquote {
	margin:0.5em 0;
	padding:0 0 0 13px;
	clear:both;
	border:1px solid #414141;
	border-width:0 0 0 7px;
	font:bold 17px Arial;
	color:#414141;
}



.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;}
.size26 {font-size:26px;}

big, small, .size9, .size10, .size11, .size12, .size13, .size14, .size15, .size16, .size17, .size18, .size20, .size21, .size22, .size24, .size26
{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;}

.bold	{font-weight:bold;}
.italic	{font-style:italic;}

.clear {
	width:100%;
	height:1px;
	margin:0 0 -1px;
	padding:0;
	position:relative;
	display:block;
	float:none;
	clear:both;
	visibility:hidden;
	overflow:hidden;
}

.invisible {visibility:hidden;}

hr {
	height:1px;
	margin:0;
	clear:both;
	overflow:hidden;
	background:#4b4a4a;
	border:0;
	color:#4b4a4a;
}
	hr.br {margin:15px 0;}


.pointer {cursor:pointer;}
.dashed {
	border-bottom:1px dashed #000;
	cursor:pointer;
	line-height:140%;
	text-decoration:none;
}

/* дефолтное значение задано в начале */
a, .dashed				{color:#439ade;border-color:#439ade;}
a:hover, .dashed:hover, a.dashed:hover	{color:#f1912a;border-color:#f1912a;}

/*
 a:link,
:active
link/**/
a.dead {
	color:#4b4a4a;
	text-decoration:none;
	cursor:default;
}

.bcolor {color:#4b4a4a;border-color:#4b4a4a;}		a.bcolor:hover	{color:#f1912a;border-color:#f1912a;}
a.header {color:#4b4a4a;text-decoration:none;}		a.header:hover	{text-decoration:underline;}

.white	{color:#fff;border-color:#fff;}		a.white:hover	{color:#fff;border-color:#fff;}
.black	{color:#000;border-color:#000;}		a.black:hover	{color:#000;border-color:#000;}
.dark	{color:#616161;border-color:#616161;}	a.dark:hover	{color:#f1912a;border-color:#f1912a;}
.gray	{color:#8c8c8c;border-color:#8c8c8c;}	a.gray:hover	{color:#f1912a;border-color:#f1912a;}
.light	{color:#b8ac8b;border-color:#b8ac8b;}	a.light:hover	{color:#b8ac8b;border-color:#b8ac8b;}
.red	{color:#d51212;}	a.red:hover		{color:#d51212;}
.pink	{color:#ac776d;}	a.pink:hover	{color:#ba5010;}
.green	{color:#13a357;}	a.green:hover	{color:#13a357;}
.yellow	{color:#f1912a;}	a.yellow:hover	{color:#f1912a;}
.blue	{color:#439ade;}	a.blue:hover	{color:#439ade;}
.ginger	{color:#ba5010;}	a.ginger:hover	{color:#ba5010;}



/* Параметры текста форм (если надо) */
/*
input, textarea, select {
	font:12px Arial;
	color:#000;
}
/**/


.txt {
	width:480px;
	margin:0;
	padding:4px 0 4px 4px;
	border:1px solid #c5c5c5;
	line-height:1.1em;
}
textarea {height:6em;}

form .unfilled {color:#999;}/**/
form .error {
	color:#f00;
	/*text-decoration:blink;/**/
}

.required {
	font:12px Arial;
	color:#000;
}

.Button,
.ButtonSubmit,
.ButtonReset {
	margin:5px 20px 0 0;
	padding:3px 10px;
	border:none;
	background:#d7c679;
	font:italic 24px Georgia;
	color:#fff;
	line-height:1.1em;
	cursor:pointer;
}

.IntInput {text-align:right;}


/* cursor:progress; */
/* cursor:wait; */
/*******************************************************************************/
/* ТЕЛО */
/*******************************************************************************/
#W, #M, #T, #B {
	/*background:#fff;/**/
}

/*******************************************************************************/
#W {
	/*width:100%;
	max-width:1280px;/**/

	width:1000px;

	height:100%;
	margin:0 auto;
}


/*******************************************************************************/
#M {
	width:100%;
	margin:0 -10000px 0 0;
	padding:360px 0 30px;
	float:left;
	position:relative;
	left:0;
}

/*******************************************************************************/
#C, .C {
	width:70%;
	margin:0 -10000px 0 0;
	float:left;
	position:relative;
	left:4%;
}


/*******************************************************************************/
/*#L, .L {
	width:15%;
	margin:0 -10000px 0 0;
	float:left;
	position:relative;
	left:0;
}/**/


/*******************************************************************************/
#R, .R {
	width:20%;
	margin:0 -10000px 0 0;
	float:left;
	position:relative;
	left:76%;
}

#C, #L, #R  {margin-bottom:50px;}


/*******************************************************************************/
#T {
	width:100%;
	margin:0 -10000px 0 0;
	padding:40px 0 0;
	position:relative;
	left:0;
	float:left;
}


/*******************************************************************************/
#B {
	width:100%;
	height:150px;
	padding:1px 0 0;
	position:relative;
	clear:both;
}

/*******************************************************************************/
#H {
	width:1px;
	height:100%;
	margin:0 0 -151px;
	float:left;
	overflow:hidden;
	visibility:hidden;
}

/*******************************************************************************/
.X {
	width:1px;
	height:1px;
	margin:0;
	float:left;
	overflow:hidden;
	visibility:hidden;
}

/*******************************************************************************/
#HiddenPoint {
	width:1px;
	height:1px;
	position:absolute;
	top:-1px;
	left:-1px;
	overflow:hidden;
}


/***/
