/* Устанавливаем единые значения шрифта для разного окружения */
body, td, div {
	padding:0px;
	margin:0px;
	color: #444444;
	font-size: 100%;
}


/* Разделитель */
.clear { clear: both }


td.panel_l {
	width:230px;
	padding-right:15px;
}

td.panel_r {
	width:230px;
	padding-left:15px;
}

body {
	margin:0px 0px;
	padding:0px 0px 0px 0px;
    /*background: #f4f4f1 url('/n.gif') no-repeat;*/
    background-color:#f8f8f4;
    background-attachment: fixed;
}


textarea.input_area{
	line-height: 1em; min-height: 3em;
	width:95%;
	background-color:#fff;
	border:1px solid #ccc;
	color:#444;
	padding:5px;
	margin-bottom:5px;
}

input.input_area{
	width:95%;
	background-color:#444;
	border:1px solid #666;
	color:#ccc;
	padding:1px 5px 2px;
	margin-bottom:5px;
}


.content {font-size:80%;}

body, td {
	font-family: Arial, Geneva CY, Sans-Serif;
	/*
	line-height: 1.3em;
	*/
}

img {
	border:0px;
}

/*Вставка для таблиц приобретенная из техногрета */
table {
	border-collapse: collapse;
	width: 100%;
}

td
{
	margin: 0em;
	padding: 0em;
	vertical-align: top;
}
/* Конец вставки*/

h1,h2,h3,h4 {
	font-weight: normal;
	margin: 0 0 0.25em 0;
}

h1 {font-size: 150%;}
h2 {font-size: 120%;}
h3 {font-size: 18px; font-weight: bold;}
h4 {font-size: 120%; color:#000;}

h3.title {
	margin: 0px;
	padding: 0 0 0.5em 0.2em;
	color: #656565;
	font-weight:normal;
}

p {margin:0 0 1em 0;}

form {margin: 0;}

/*
table {border-collapse:collapse;}
*/

/* Выделяем элементы функции _sys_print(); */
pre.sys  {padding:0px; margin:0px; font: 10px Tahoma, Arial, Sans-Serif; color: #ee0000;}

a {text-decoration:underline; color:#0062B6;}
a:visited {text-decoration:underline; color:#992299;}
/*
a:visited {color:#990099;}
*/
.q_link a:visited {color:#1a3dc1;}

a:hover {color:#990000;}
.q_link a:hover {color:#dd0000;}

a.q_link {text-decoration: none; border-bottom: 1px dashed #1a3dc1; cursor:pointer;}
a.q_link span {margin-bottom:-2px;}
a.q_link:visited {color:#1a3dc1;}
a.q_link:hover{border-color:#dd0000; color:#dd0000;}

.link {
	cursor:pointer;
	text-decoration: underline;
}

div.separator hr {
	margin: 0px 5px 0px 5px;
	color:#CCCCCC;
	height:1px;
	border-style:none;
	background-color:#CCCCCC;
	margin-top:0;
	margin-bottom:0;
}


/* DIV верстка */

#header {
	background-color: #ffd300;
	width: 100%;
	clear: both;
	margin-bottom:1.5em;
}

#logotype {
	padding:1em 0 0 0 ;
	font-size:70%;
	height: 170px;
	text-align:center;
	cursor: pointer;
}

#logotype a {
	text-decoration: none;
}

#container {
	width: 100%;
	min-width:800px;
	float: left;
	margin-right: -250px;
}
#content {
	float:left;
	margin-right: 0;
}
#main {
	margin-left: 250px;
}
#left {
	width: 245px;
	float: left;
}
#sidebar {
	width: 245px;
	float: right;
}
#footer {
	border: 1px solid #cecea5;
	background: #d7dabd;
}
h1 {
	margin-top: 0;
}
.last {
	margin-bottom: 0;
}
.clearing {
	min-width:800px;
	height: 0;
	clear: both;
}

/*
#tooltip{
	background:#ffffff;
	border:1px solid #666666;
	color:#333333;
	font:menu;
	margin:2px 0 5px;
	padding:3px 5px;
	position:absolute;
	visibility:hidden
}
*/

.rpc_place{
	font-size: 80%;
	color: #4f7a0f;
	background-color: #eeffdc;
	border: 1px solid #72aa1f;
	font-family: Verdana, Arial, sans-serif;
	margin: 5px 0;
	text-align: center;
	padding: 5px;
}
.rpc_error{
	color: #951f0c;
	background-color: #ffe4dc;
	border: 1px solid #bf230a;
}

/*
div.inputs { margin-bottom: .5em; font-size:80%; width:100%;}
div.inputs label { float: left; width: 15em;}
div.f-inputs { padding-left: 15em;}

input.text { width: 30em;}
div.f-inputs div {height:1.3em; padding-left: 1em; color:#999; font-size:80%; font-family: Tahoma; width:40em;}
textarea.text { height:10em; width:30em; font-family: Arial, Geneva CY, Sans-Serif; font-size:105%;}
select.text { width: 30em;}
*/

