body {
    background-color: #ffffff;
    margin: 0px;
    padding: 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}

td {	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;}


tr.izm
{
    background-color: #FFA500;
    font-weight:bolder;
}


input {
	font-size: 11px;
}
p.error
{
        color: #ff0000;;
	font-size:15px;
	font-weight: bold;
}
span.warning
{	color: #EE7822;}
p.warning
{	color: #EE7822;}
select {
	font-size: 11px;
}


.but {	cursor: hand;
}

textarea {
	overflow-x: hidden;
	overflow-y: visible;
	padding: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 300px;
	height: 100px;
}

h1 {
    font-size: 16pt;
    font-weight: normal;
    margin: 1em 0 0.5em 0;
    text-align: left;
    line-height: 120%;
    color: #EE7822;
}

h2 {
    font-size: 13pt;
    font-weight: normal;
    margin: 0.5em 0 0.3em 0;
    color: #EE7822;
}

h3 {
    font-size: 12pt;
    font-weight: normal;
    margin: 0.5em 0 0.3em 0;
    text-align: left;
    color: #4C4F60;
}

form {    margin: 0px;
    padding: 0px;
    display: inline;}

a {
    text-decoration: underline;
    color: #005CAB;
    font-size: 12px;
}

a:hover  {
	text-decoration: none;
	color: #005CAB;
	font-size: 12px;
}

table.design {    font-size: 12px;
    border-collapse: collapse;}

table.design td {    margin: 0em;
	padding: 0em;
	vertical-align: top;
}


table.design td.middle {
    margin: 0em;
	padding: 5px 5px 5px 0;
	vertical-align: middle;
	height: 30px;
}

.top_right {	background-image: URL('/images/top_right.jpg');
	background-repeat: no-repeat;
	background-position: 100% 0%;
}

.ugolok {	background-image: URL('/images/ugolok.gif');
	background-repeat: no-repeat;
	width: 27px;}

.top_menu {	margin-top: 10px;}

.top_menu a {	color: #818181;
	font-size: 12px;}

.top_menu a:hover {
	color: #818181;
	font-size: 12px;
}

.logo {	margin-top: 20px;}

.codes {
	width: 220px;
	padding: 13px 0 20px 70px;
	background-image: URL('/images/codes.jpg');
	background-repeat: no-repeat;}

.codes a {
	color: #FFFFFF;
	font-size: 14px;
}

.codes a:hover {
	color: #FFFFFF;
	font-size: 14px;
}

.top_title {	color: #818080;
 	font-family: Arial, Helvetica, sans-serif;
    font-size: 17px;
    margin: 45px 0 0 50px;}

.mouse {	background-image: URL('/images/mouse.jpg');
	background-repeat: no-repeat;}

.copyright {	color: #929292;
	font-size: 11px;
	margin: 23px 0 0 150px;}

.copyright a {
	color: #005CAB;
	font-size: 11px;
}

.copyright a:hover {
	color: #005CAB;
	font-size: 11px;
}

.copyright a.infoterra {
	color: #929292;
	text-decoration: none;
}

.phone {	background-image: URL('/images/phone.jpg');
	background-repeat: no-repeat;
	background-color: #F5F5F5;}

.address {
	color: #929292;
	font-size: 11px;
	margin: 23px 0 0 85px;
}

.fill {
	background-image: URL('/images/liniya2.gif');
	background-repeat: repeat-x;
	height: 82px;
}

.strelka {	background-image: URL('/images/strelka.gif');
	background-repeat: no-repeat;}

.grey_text {	color: #595959;
	margin: 5px 5px 20px 0px;
	line-height: 150%;
	text-align: justify;}

.liniya6 {	background-image: URL('/images/liniya71.jpg');
	background-repeat: repeat-x;
}

.liniya8 {
	background-image: URL('/images/liniya8.jpg');
	background-repeat: repeat-x;
	background-position: 0% 100%;
}

.ruka {	margin: 1px 0 20px 25px;}

.forma {	background-image: URL('/images/forma.jpg');
	background-repeat: no-repeat;
	width: 270px;
	height: 114px;}

.form {/*	margin: 25px 0 0 70px;*/
	margin: 35px 0 0 50px;
}
.form td {	vertical-align: middle;}

.zvezdochka {	background-image: URL('/images/zvezdochka.jpg');
	background-repeat: no-repeat;
	background-position: 0% 100%;}

.spravka {	color: #555555;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 19px;
    margin: 115px 0 0 100px;}

.spravka span {
	color: #2C75B5;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 25px;
    margin: 120px 0 0 0;
}

.baba {    background-image: URL('/images/baba.jpg');
	background-repeat: no-repeat;
	background-position: 100% 100%;
	width: 113px;}

a.corp {
    text-decoration: underline;
    color: #EE7822;
    font-size: 22px;
    font-family: Arial, Helvetica, sans-serif;
}

a.corp:hover  {
	text-decoration: underline;
	color: #EE7822;
	font-size: 22px;
	font-family: Arial, Helvetica, sans-serif;
}

a.online {
    text-decoration: underline;
    color: #005BAB;
    font-size: 22px;
    font-family: Arial, Helvetica, sans-serif;
}

a.online:hover  {
	text-decoration: underline;
	color: #005BAB;
	font-size: 22px;
	font-family: Arial, Helvetica, sans-serif;
}

.fill_line {	background-image: URL('/images/liniya9.jpg');
	background-repeat: repeat-x;}

table.design td.right_border {	border-right: #E2E2E2 1px solid;
	vertical-align: middle;}

table.design td.right_border1 {
	border-right: #E2E2E2 1px solid;
}

div.content {	line-height: 150%;
	text-align: justify;
	padding: 0 15px 15px 0;
}

.new {	color: #FF0000;}

/* Fix IE. Hide from IE Mac \*/
* html .treeview { padding: 0; clear: both; font-family: Arial, sans-serif; width: 100%; }
/* End */

/*-- Меню --------------------------------------------------------------------*/
.treeview { padding: 0; clear: both; font-family: Arial, sans-serif; width: 313px; }
.treeview * { font-size: 100.1%; }
.treeview ul li span {	color: #005CAB;}
.treeview ul
{
    overflow: hidden; width: 100%; margin: 0; padding: 0 0 1.5em 0;
    list-style-type: none;
}
.treeview ul ul { overflow: visible; width: auto; margin: 0 0 0 0; padding: 0 0 0 0.75em; }
/* класс для ul после которых нет li в родительских ветках */
.treeview ul.l { border-left: 1px solid; margin-left: -1px; }
.treeview li.cl ul { display: visible; }
.treeview li { margin: 0; padding: 0; }
.treeview li li { margin: 0 0 0 0.5em; border-left: 1px dotted; padding: 0; }
.treeview li div { position: relative; height: 1.5em; min-height: 16px; //height: 1.3em; }
.treeview li li div { border-bottom: 1px dotted; }
.treeview li p
{
    position: absolute; z-index: 1; top: 0.8em; //top: 0.65em; left: 1.75em;
    width: 100%; margin: 0; border-bottom: 1px dashed; padding: 0;
}
.treeview a { padding: 0.1em 0.2em; white-space: nowrap; //height: 1px; }
.treeview img.i
{
    border-right: 2px solid; border-bottom: 0.5em solid;
    margin-bottom: -0.5em; vertical-align: middle;
}
.treeview img.i2
{
    border-right: 5px solid; border-bottom: 0.1em solid;
    margin-bottom: 0; vertical-align: middle;
}
.treeview a.sc
{
    position: absolute; top: 0.06em;
    margin-left: -1em; padding: 0; text-decoration: none;
}

/* colors */
.treeview li p,
.treeview img.i,
.treeview .sc
{ background: #F8F8F8; }
.treeview ul.l,
.treeview li p,
.treeview img.i
{ border-color: #F8F8F8; }
.treeview img.i2
{ border-color: #F8F8F8; }
.treeview ul li li,
.treeview ul li li div
{ border-color: #999999; }
.treeview a,
.treeview a.sc,
.treeview a.sc:hover
{ color: #005CAB; }
.treeview a:hover
{ color: #005CAB; }
table.content_tbl {
/*	border-collapse: collapse;*/
	border-color: #000000;
	border: 1 solid;
}

table.content_tbl td {
    margin: 0;
	padding: 3px;
	font-size: 11px;
	border-color: #000000;
	border: 1 solid;
}

table.content_tbl th {
    background: #E2E2E2;
    font-size: 11px;
 	font-weight: normal;
 	vertical-align: top;
	border-color: #000000;
	border: 1 solid;
}

table.forma2 {	background: #F8F8F8;
	border: 0 solid;
}

table.forma2 td {	margin: 0em;
	padding: 5px;
	vertical-align: top;}

.instr {	border: 1 solid;}

table.result
{
    border: 0 solid;
    border-collapse: collapse;
    width: 700px;
}
table.result th
{
    font-size: 13px;
    text-align:left;
    background-color: #E2E2E2;
    PADDING-LEFT: 7px;
}

table.result td
{
    background-color: #F5F5F5;
    FONT-SIZE: 12px;
    PADDING-TOP: 5px;
    PADDING-BOTTOM: 5px;
    PADDING-LEFT: 3px;
    PADDING-RIGHT: 8px;
    border-bottom:1px solid #E2E2E2;
    vertical-align: center;

}

table.on_home
{	border: 1 solid;

	border-collapse: collapse;
	width: 700px;
	BORDER-RIGHT: 1px solid #333333;
	BORDER-TOP: 1px solid #333333;
	BORDER-LEFT: 1px solid #333333;
	BORDER-BOTTOM: 1px solid #333333;
}
table.on_home th
{	font-size: 13px;
	text-align:left;
	background-color: #E2E2E2;
	PADDING-LEFT: 7px;
	BORDER-RIGHT: 1px solid #333333;
	BORDER-TOP: 1px solid #333333;
	BORDER-LEFT: 1px solid #333333;
	BORDER-BOTTOM: 1px solid #333333;}
table.on_home td
{
    background-color: #F5F5F5;	FONT-SIZE: 12px;
    BORDER-LEFT: 1px solid #333333;
    BORDER-RIGHT: 1px solid #333333;
    BORDER-BOTTOM: 1px solid #333333;
    BORDER-TOP: 1px solid #333333;
    PADDING-TOP: 5px;
    PADDING-BOTTOM: 5px;
    PADDING-LEFT: 1px ;
    PADDING-RIGHT: 1px ;

    vertical-align: center;
}


.TITLE {
	FONT-WEIGHT: bold;
}

span.vacancy_1
{
	font-weight: bold;
	font-style: italic;
/*	color: #4C4F60;*/
}

p.vacancy_title
{/*	font-size: 12pt;*/
	font-weight: bold;
	font-style: italic;
	text-decoration: underline;
}
span.vacancy_department
{/*	font-size: 11pt;*/
    font-weight: bold;
    margin: 0.5em 0 0.3em 0;
   	color: #EE7822;
}
table.alfabet
{
	border-collapse: collapse;
	width: 350px;
}
table.alfabet td {
	background-color: #F5F5F5;
    margin: 0;
	padding: 3px;
	font-size: 11px;
	width: 20px;
}

table.alfabet th {
    background-color: #E2E2E2;
    font-size: 13px;
 	vertical-align: top;
 	font-weight:bold;
}
blockquote.news{	font-size: 14px;}
p.news{	font-size: 14px;}
a.news{
	font-size: 14px;
}

a.main_news{
text-decoration: none;
color: #DD5500;
display: block;
padding:10px;
}

a.main_news:hover{
background-color: #CCFF99;
}

.pbx_message{	text-decoration: none;
	font-weight: bold;
	font-size: 15px;
	color: #AA5555;
	display: block;
}
.pbx_error{
	text-decoration: none;
	font-weight: bold;
	color: #DD3333;
	display: block;
	font-size: 15px;
}
.pbx_ListPhones{
	text-decoration: none;
	font-weight: bold;
	color: #000000;
	display: block;
	padding:10px;
}

table.pbx{	border-collapse: collapse;	border-width: 1px;
	border-style: none;
	border-color: #000000;
}
table.pbx th.head{
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	background-color: #FF8C00;
	text-align:center;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
table.pbx th{	text-align:center;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
}
table.pbx td{
	text-align:center;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
}
table.pbx td.edit{
	text-align:center;
	padding-right: 10px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-width: 1px;
	border-style: none;
	border-color: #000000;
}
table.pbx_dow{
	border-collapse: collapse;
	border-width: 1px;
	border-style: none;
	border-color: #000000;
}

table.pbx_dow tr.chars td{
	text-align:center;
	text-vertical-align:bottom;
	padding-right: 1px;
	padding-left: 1px;
	padding-top: 5px;
	padding-bottom: 1px;
	border-width: 1px;
	border-style: none;
	border-color: #000000;
}
table.pbx_dow tr.checkboxs td{
	text-align:center;
	text-vertical-align:top;
	padding-right: 1px;
	padding-left: 1px;
	padding-top: 1px;
	padding-bottom: 5px;
	border-width: 1px;
	border-style: none;
	border-color: #000000;
}
table.pbx_edit{
	border-collapse: collapse;
	border-width: 1px;
	border-style: none;
	border-color: #000000;
}
table.pbx_edit th.head{
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	background-color: #FF8C00;
	text-align:center;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
table.pbx_edit th{
	text-align:center;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
}
table.pbx_edit td{
	text-align:left;
	text-vertical-align: bottom;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
}
table.pbx_edit td.edit{
	text-align:center;
	padding-right: 10px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-width: 1px;
	border-style: none;
	border-color: #000000;
}
table.pbx_edit td.buttons{
	text-align:right;
	padding-right: 10px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-width: 1px;
	border-style: none;
	border-color: #000000;
}
table.pbx_edit 	.dnis{	font-size: 20px;
	width: 120px;
	border-width: 0px;
	border-bottom-width: 2px;
	border-style: solid;
	border-color: #000000;}
input.redirect{
	font-size: 20px;
	border-width: 0px;
	border-bottom-width: 2px;
	border-style: solid;
	border-color: #000000;
}
table.pbx_edit input.time{	font-size: 20px;
	font-style: italic;
	width: 57px;
	border-width: 0px;
	border-bottom-width: 2px;
	border-style: solid;
	border-color: #000000;
}
table.pbx td.buttons{
	text-align:right;
	padding-right: 10px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-width: 1px;
	border-style: none;
	border-color: #000000;
}
