html, body {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
}

body {
	background: url(images/background.jpg) no-repeat center top;
	background-color: #000;
	min-width: 700px;
	font-family:  Verdana, Arial, Geneva, sans-serif;
	font-size:12px;
	position:relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	text-align:center;
}
form{
	margin: 0;
	padding: 0;
}

#conteiner {

	padding-bottom: 40px;
	text-align:left;

}
#footer {
	height: 40px;
	width: 100%;
	position: absolute;
	left:0;
	bottom: 0;
	background:green;
}

a:link    {text-decoration:underline; color: #ffa43f}
a:visited {text-decoration:underline; color: #ffa43f}
a:hover   {text-decoration:none;      color: #ffa43f}

img {
	border: 0px solid #000;
}
/*пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅ*/
.top_menu {

	min-width:700px;
	height:33px;
	width: 100%;
}
.top_menu_2 {

padding: 2px 0;

	margin: 0px auto;
	text-align:center;
}
.top_menu .user_left {
	margin: 8px 0 0 10px;
	float: left;
	color: #fff;
}
.top_menu .user_right {
	margin: 8px 10px 0 0;
	float: right;
	color: #fff;
}

.user_right  span {
	margin: 0 5px 0 5px;
	color: #ffffff;
}
.user_left  span {
	margin: 0 5px 0 5px;
	color: #ffffff;
}


.top_menu_2 .text {
	border: 1px solid rgb(195, 195, 195);
	color: #8c8c8c;
	vertical-align:middle;
	font-size:12px;
	width:130px;
	margin: 1px 2px 0 2px;

}
.top_menu_2 span {
	color: #8c8c8c;
	vertical-align:middle;
}
.top_menu_2 select {
	color: #8c8c8c;
	vertical-align:middle;
	border: 1px solid rgb(195, 195, 195);
	font-size:12px;
	margin-top:2px;
	margin-left:1px;
}

.top_menu_2 .login {
	vertical-align:middle;
	cursor:hand;
	margin-left:2px;
}
/*пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ*/
.main {
	margin:81px 0 0 0;
	text-align:center;
	color: #3faee5;
}
.main2 {
	margin:140px 0 0 0;
	text-align:center;
	color: #3faee5;
}
.main3 {
	margin:20px 0;
	text-align:center;
	color: #3faee5;
}
.bottom {
 width:100%;

	text-align:center;
	color: #3faee5;
	background-color: #010507;
height: 31px;
   /* пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ, пїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ */
    position: absolute;
    left:0;
    bottom: 0;
}

.bottom .text {
	padding: 7px 0;
	margin: 0px auto;
}
.bottom span {
	margin: 0 5px 0 5px;
	color: #fff;
}

.bottom a:link    {text-decoration:underline; color: #ffa43f;}
.bottom a:visited {text-decoration:underline; color: #ffa43f;}
.bottom a:hover   {text-decoration:none;      color: #ffa43f;}




/*==================================
пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ
==================================*/


.reg_form {
padding: 5px 0px 15px 0px;
}
.reg_header {
	font-size:24px;
	margin: 0 5px 0 10px;
}
.header2 {
	font-size:17px;
	padding-bottom: 2px;
/*	margin: 0 5px 0 10px;*/
}
.reg_1 {
	float:left;
	margin: 10px 0 0 10px;
	width: 110px;
}
.reg_2 {
	float:left;
	margin: 10px 0 0 0;
	width: 195px; 
	padding-right:3px;
}
.reg_3 {
	clear:both;
	text-align: center;
	padding: 10px 20px 0 0;
}
.reg_4 {
	clear:both;
	padding: 10px 0 0 0;
	margin: 0 5px 0 10px;
}
.reg_row {
	width:100%;
	float:left;
	clear:both;
	margin: 0 5px 0 10px;
}
.reg_err_img {
	float:left;
	margin: 10px 0px 0 5px;
}
.errors_text {
	color: red;
	clear:both;
	text-align: left;
	margin: 0 30px 0 0;
	padding: 0 0px 0 0;
}
.reg_err_img img {

	height: 18px;

}
.m_txt_div form {
	margin: 0px;
}
.m_txt_div a:link    {text-decoration:underline; color: #ffa43f}
.m_txt_div a:visited {text-decoration:underline; color: #ffa43f}
.m_txt_div a:hover   {text-decoration:none;      color: #ffa43f}

.reg_help {
	color: yellow;
	text-decoration: underline;
}
.input_normal {
	background: #2f3941;
	border: 1px solid #505960;
	color: #fea537;
	width: 195px;
	text-align:center;
}
.input_false {
	border: 1px solid #f00;
	background-color: #fcc;
}
.input_ok {
	border: 1px solid #0f0;
	background-color: #cfc;
}
.input_formated {
	border: 1px solid white;
	background-color: #06121b;
	color: white;
}
.text_error {
	color: red;
}
.text_ok {
	color: #0f0;
}
/*пїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅ пїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅпїЅпїЅ*/
.main_text {
	margin: 10px 15px 0 10px;
}
.main_text .error {
	color: red;
}
.delimiter {
	margin: 0 5px 0 5px;
	color: #ffffff;
}
/*пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ!!!*/
.page_header {
	font-size:24px;
	margin: 0 5px 0 10px;
}
.page_header .error {
	color: red;
}
.page_header2 {
	font-size:16px;
	margin: 5px 0 5px 0;
}
.passive {
	color: grey;
}
.orange {
	color:  #ffa43f;
}
.bor {
	border: 1px solid #ff0;
}

/*Вспомогательное форматирование*/
.vcenter {
	vertical-align: middle;
}
A:link.option_on {color: green;}
A:visited.option_on {color: green;}
A:hover.option_on {color: green;}
A:link.option_off {color: red;}
A:visited.option_off {color: red;}
A:hover.option_off {color: red;}
.option_on  {color: green;}
.option_off {color: red;}


/*НОВЫЕ СТИЛИ*/
/*Заголовки*/
.h1 {font-size:24px;}
.h2 {font-size:17px;}
/*отступы для заголовков*/
.h2m {margin: 15px 5px 10px 10px;
}
.com_t {margin: 0 5px 0 10px;}



/*подсветки текста*/
.hi_oran {color: #ffa43f;}
.hi_oran_u {color: #ffa43f;text-decoration: underline;}

/*Форматирование основного окна для отображения текста*/
.m_div			{margin: 60px auto; width: 452px; min-height: 100px;}
.m_bgr_div		{padding: 5px 10px; background-color: transparent; background-image: url(./images/window_fon.png);}
.m_txt_div		{width: 100%; height:100%;background-color: #06121b; color: #fff;min-height: 100px;}
.m_div b		{background-color: transparent;background-image: url(./images/window_fon.png);}
.m_bgr_div b	{background-color: #06121b;}
.r1, .r2, .r3, .r4, .r5 {display: block; height: 1px; overflow: hidden; font-size:1px;}
.r5 { margin: 0 5px; }
.r4 { margin: 0 3px; }
.r3 { margin: 0 2px; }
.r2 { margin: 0 1px; }
.r1 { margin: 0 1px; }

/**/
.img_ { display: inline-block; width: 17px; height: 16px;}
._ok {  background: url(images/ok_bad.gif) left bottom no-repeat;}
._error { background: url(images/ok_bad.gif) right bottom no-repeat;}

