#contact_form input[type="password"] {
    width: 100%;
    border: 1px solid #e9e9e9;
    height: 30px;
    border-radius: 3px;
    margin-bottom: 20px;
    padding-left: 15px;
    color: #000;
    font-family: 'Ubuntu';
}
#contact_form input[type="password"]::-webkit-input-placeholder {color:#bdbdbd;}
#contact_form input[type="password"]::-moz-placeholder          {color:#bdbdbd;}
#contact_form input[type="password"]:-moz-placeholder           {color:#bdbdbd;}
#contact_form input[type="password"]:-ms-input-placeholder      {color:#bdbdbd;}
#contact_form input[type="password"]:focus {
    outline: none;
    border: 1px solid #bbdefb;
    box-shadow: 0 0 4px 1px #e5f3ff inset;
}
#contact_form input[type="password"]:focus::-webkit-input-placeholder {color:#616161;}
#contact_form input[type="password"]:focus::-moz-placeholder          {color:#616161;}
#contact_form input[type="password"]:focus:-moz-placeholder           {color:#616161;}
#contact_form input[type="password"]:focus:-ms-input-placeholder      {color:#616161;}

#forgot_form input[type="text"] {
    width: 100%;
    border: 1px solid #e9e9e9;
    height: 30px;
    border-radius: 3px;
    margin-bottom: 20px;
    padding-left: 15px;
    color: #000;
    font-family: 'Ubuntu';
}
#forgot_form input[type="text"]::-webkit-input-placeholder {color:#bdbdbd;}
#forgot_form input[type="text"]::-moz-placeholder          {color:#bdbdbd;}
#forgot_form input[type="text"]:-moz-placeholder           {color:#bdbdbd;}
#forgot_form input[type="text"]:-ms-input-placeholder      {color:#bdbdbd;}
#forgot_form input[type="text"]:focus {
    outline: none;
    border: 1px solid #bbdefb;
    box-shadow: 0 0 4px 1px #e5f3ff inset;
}
#forgot_form input[type="text"]:focus::-webkit-input-placeholder {color:#616161;}
#forgot_form input[type="text"]:focus::-moz-placeholder          {color:#616161;}
#forgot_form input[type="text"]:focus:-moz-placeholder           {color:#616161;}
#forgot_form input[type="text"]:focus:-ms-input-placeholder      {color:#616161;}


#forgot_form input[type="submit"] {
    font-size: 12px;
    font-family: 'Ubuntu-Medium';
    color: #fff;
    display: block;
    text-transform: uppercase;
    float: left;
    width: 180px;
    height: 38px;
    line-height: 38px;
    background: #1c4285;
    text-align: center;
    text-decoration: none;
    border-radius: 20px;
    border: 0;
    margin-top: 10px;
}

#forgot_form input[type="button"] {
    font-size: 12px;
    font-family: 'Ubuntu-Medium';
    color: #fff;
    display: block;
    text-transform: uppercase;
    float: left;
    width: 180px;
    height: 38px;
    line-height: 38px;
    background: #ccc;
    text-align: center;
    text-decoration: none;
    border-radius: 20px;
    border: 0;
    margin-top: 10px;
}


#forgot_form .forgot-authlink{
	display:inline-block;
	line-height:56px;
	margin-left:30px;
	font-size: 13px;
}
.sidebar_benner img {
    width: 300px;
	height: auto;
}

#page p,
#page ul,
#page ol
 {
    font-size: 16px;
    color: #000; /* #212121; */
/*    font-family: 'Calibri-Light'; */
    line-height: 22px;
}
#page a {
	color: #2962ff;
	text-decoration: none;
}


#page ul,
#page ol
{
	margin-left: 0px;
	margin-top: 15px;
	margin: auto;
	
}
#page ul li,
#page ol li
{
	color: #000; /* #424242; */
	/* font-family: 'Ubuntu-Light'; */
	font-size: 16px;
	margin-bottom: 15px;
	position: relative;
	padding-left: 20px;
}

#page ul li::before {
    position: absolute;
    content: '';
    width: 7px;
    height: 9px;
    background: url(../images/page_li.png);
    left: 0;
    top: 5px;
}

#page h3{
	margin-top: 15px;
	margin-bottom: 10px;
}

.vacancy-errors{
	color: red;
	font-size: 12px;
	margin-bottom: 10px;
}


#region table tr {
    border: 1px solid #bdbdbd;
}

#region table td {
    border: 1px solid #bdbdbd;
    height: 50px;
    color: #757575;
    font-size: 16px;
    font-family: 'Calibri-Light';
    padding: 10px;
    width: 410px;
    line-height: 22px;
}
#region table {
    border-collapse: collapse;
    margin: 28px 0;
}

.popup-window{
	z-index: 99999999999999 !important;
	
}
.rezume_form_img{
	text-align: left;
}

span.required{
	color:red;
}

/*Шрифт в блоке новостей и доп. текста на главной*/
.news_box_text p,
.anons_box_text p {
    font-size: 17px;
    line-height: 1.1;
}
.text_glav_contain p {
    font-size: 15px;
}
.news_s {
    font-size: 15px;
}

/*Типовая текстовая*/
#page .content,
#page .content p,
#page .content span,
#page .content ul,
#page .content li,
#page .content ol,
#page .content a{
	font-family: 'Calibri-Light' !important;
	/*font-size: 13pt !important;*/
}

#page .content h1,
#page .content h1 span
{
	font-size: 24px  !important;
	font-family: 'Ubuntu-Medium' !important;
}

#page .tabs-menu .current a {
    color: #fff;
    padding: 0px 8px;
}
#page .tabs-menu li a {
    padding: 0px 8px;
    color: #fff;
    text-decoration: none;
    font-size: 13px;
    font-family: 'Ubuntu';
}
#page  .tabs-menu li.current {
    line-height: 15px;
}
.tabs-menu {
   list-style-type: none;
}

#page .tabs-menu li::before {
   display:none;
}

#page .tabs-menu li {
	padding: 0;
}
#page table th{
	background: #4a66ac !important;
	color: white !important;
}

#page table,
#page table th,
#page table tr,
#page table td
{
	border: 1px solid #bdbdbd !important;
}

#page p{
	margin-bottom: 20px;
    margin-top: 5px;
}

#page h4{
	font-weight: bold;
}


/*Форма восстановления пароля*/
.bx-changepass-table input[type="text"],
.bx-changepass-table input[type="password"]
{
	width: 100%;
    border: 1px solid #e9e9e9;
    border-radius: 3px;
    height: 30px;
    padding-left: 15px;
    font-size: 12px;
    color: #000;
    font-family: 'Ubuntu';
}

.bx-changepass-table input[type="submit"] {
    font-size: 12px;
    color: #fff;
    display: block;
    width: 150px;
    font-family: 'Ubuntu-Medium';
    height: 38px;
    line-height: 38px;
    background: #1c4285;
    text-align: center;
    text-decoration: none;
    border-radius: 20px;
    border: 0;
    text-transform: uppercase;
    margin-bottom: 18px;
    margin-top: 10px;
}

#page table.noborder,
#page table.noborder  td,
#page table.noborder  tr
{
	border: none !important;
}

#page table.not-fixed td
{
	width: auto !important;
}

a img{
	border:none;
}

.news_box_text h4,
.anons_box_text h4,
.anonsp_data p,
.novost_data p,
.drugie_news_box_text h4,
.novosti_box_text h4{
	color: #666;
}

#page table.logo-table,
#page table.logo-table tr,
#page table.logo-table td{
border:none !important;
}
