/*���������������� �����*/


/*����� ������*/
.content_page a {color:#57a7f1;}
.content_page a:hover {color:#4493dd;}
.content_page a:active {color:#333;}
.content_page a:visited {color:#333;}

li {margin-left:23px;}

h1 {
}

h1 a{color:#11abdf; 
	text-decoration:none; 
	display:inline-block; 
	margin-left:1px !important; 
	margin-right:1px; 
	font-weight:bold; 
	font-size:18px;
}

h1 a:hover {text-decoration:underline;}


h2 {
font-family: "ProximaNovaBold";
    font-size: 16px;
    color: #2c3e50;
    margin: 5px 0 20px;
}

h3 {

}


/*����� ������*/
.tbl_obj {border-collapse: collapse; 
	border:1px solid #c7c7c7;
	width: 100%;
}

.tbl_obj th {font-weight:bold; 
	font-size:12px; 
	padding:5px; 
	vertical-align:top; 
	border:1px solid #c7c7c7; 
	background-color:#333; 
	color:#fff; 
	vertical-align:middle;
	color:#FFF;
}

.tbl_obj td {text-align:left;
	font-size:12px; 
	padding:5px; 
	vertical-align:top; 
	border:1px solid #c7c7c7; 
	vertical-align:middle;
}

.tbl_obj tr:nth-child(even)  {background-color:#f6f6f6 !important;}
.tbl_obj tr:hover {background-color:#e3f1ff !important;}

.a-img {
   display:inline !important;
}

.vakans_all {
    margin: 0;
    padding: 0;
}

.vakans_all h2 {
    margin-bottom: 20px;
    padding-left: 15px;
}

a.no-dec {
    display:inline;/*������ ��������� ��� ������� ������ � accordion*/
}

a.txttohtmllink {
    display:inline;/*������ ��������� ��� ������� ������ � accordion*/
}

.ip-h {
    margin: 0 auto;
}

.accordion a, .like_accordion {
    margin: 0 auto;
}

.mytable td, th {
    padding: 5px;
    border-bottom: 1px solid #3498DB;
    background-color: #ecf0f1;
}

.mytable tr:last-child td {
    border-bottom: 1px solid #ECF0F1;
}

.table_site1 {
    text-align: center !important;
}
.table_site1 th {
    color: #fff;
    font-size: 14px;
    font-family: "ProximaNovaLight";
    background-color: #3498db;
    padding: 15px 0;
}


.table_site1 td {
    padding: 10px 5px;
    font-size: 14px;
}

.table_site1 th:nth-child(2) {
    border-left: 4px solid #fff;
    border-right: 4px solid #fff;
}


.table_site1 th {
    border-right: 4px solid #fff;
    border-bottom: 4px solid #fff;
    text-align: center !important;
}


.table_site1 th:nth-child(4),
.table_site1 td:nth-child(4) {
  border-right: 4px solid #fff;
}

.table_site1 td:nth-child(1),
.table_site1 td:nth-child(2),
.table_site1 td:nth-child(3),
.table_site1 td:nth-child(4),
.table_site1 td:nth-child(5),
.table_site1 td:nth-child(6),
.table_site1 td:nth-child(7),
.table_site1 td:nth-child(8),
.table_site1 td:nth-child(9) {
    border-right: 4px solid #fff;
    border-top: 4px solid #fff;
}

.table_site1 tr:nth-child(even) {background-color:#E1E9EB !important;}
.table_site1 tr:nth-child(odd) {background-color:#ECF0F1 !important;}

.news_content img {
    display: inline-block;
    height: auto;
    max-width: 100%;
    margin-top: 5px;
}
/*
.table_site tr:nth-child(even) td:nth-child(2) {
    border-color: red;
    }*/


/* ����� ��� ������������� ������� */
.import_table td:first-child {
    display: none;
}

.import_table td:nth-child(10) {
    border-right: 4px solid #fff;
    border-top: 4px solid #fff;
}

.import_table td:last-child {
    display: none;
}

.import_table thead td,
.import_table .top td {
    color: #fff;
    font-size: 14px;
    font-family: "ProximaNovaLight";
    background-color: #3498db;
    padding: 15px 0;
    font-weight: bold;
}

.import_table .bottom {
    display: none;
}
	






/*Float � ������� ��� ����������� - ������ � �����*/

.goodPicRight{
float: right; 
margin: 0 0 10px 10px;
}

.goodPicLeft{
float: left; 
margin: 0 10px 10px 0;
}

/*��������� ������� �������� ��� ����� (����� �������� �� ul ��� li)*/

.forNormList{
padding-left: 0;
padding-right: 2.5em;
}

.forNormList li{
transform: translateX(2.5em);
}


.supportForTable td{
  padding: 10px;
}

.news_content p {
  text-align: left!important;
}

.page_content p {
  text-align: left!important;
}

/* Structure */

.arrow_left_structure,
.arrow_right_structure,
.arrow_top_structure,
.arrow_bottom_structure {
	display: block;
	float: right;
	/*height: 26px;*/
	height: 22px;
	width: 17px;
	border-left: 1px solid #aaadb1;
	/*#AAACAF;*/
	/* margin: -7px 0 0 0; */
	margin: -10px 0 0 0; 
	10px
}

.arrow_left_structure {
	background: url(../img/structure/arrow_left.png) 3px 8px no-repeat;
}

.arrow_top_structure {
	background: url(../img/structure/arrow_top.png) 3px 8px no-repeat;
}

.arrow_right_structure {
	background: url(../img/structure/arrow_right.png) 3px 8px no-repeat;
}

.arrow_bottom_structure {
	background: url(../img/structure/arrow_bottom.png) 3px 8px no-repeat;
}


ul.list1 {
    padding-left: 0px;
}
ul.list2 {
    padding-left: 25px;
}

.dot {
	display: block;
	float: right;
	width: 6px;
	height: 6px;
	margin: 4px 5px 0 0;
	background: url(../img/structure/dot.png) no-repeat;
}

.section1 {
	display: block;
	width: 119px;
	height: 20px;
	float: left;
	padding: 8px 0 0 4px;
	font-size: 9px;
	color: #636363;
	font-style: normal;
	background: url(../img/structure/list.png) left top no-repeat;
	cursor: pointer;
	text-decoration: none;
}

.section2 {
	display: block;
	width: 119px;
	height: 20px;
	float: left;
	padding: 8px 0 0 4px;
	font-size: 9px;
	color: #636363;
	margin-right: 1px;
	font-style: normal;
	background: url(../img/structure/list.png) left -28px no-repeat;
	cursor: pointer;
	text-decoration: none;
}

.list2 {
	float: left;
	width: 785px;
	margin: 0 0 0 2px !important;
}

.list1 li {
	float: none;
	overflow: hidden;
	margin-bottom: 10px;
	margin-left: 0px;
}

.list1,
.list1 ul {
	margin: 0;
	list-style: none;
}

.list2 li {
	float: left;
	margin: 0 1px 0 0;
}

.list3 {
	clear: both;
	margin: 0;
}

.list3 li {
	float: none;
}

.section3 {
	display: block;
	width: 119px;
	height: 24px;
    line-height: 1;
	float: left;
	padding: 5px 0 0 4px;
	font-size: 9px;
	color: #636363;
	font-style: normal;
	background: url(../img/structure/list.png) left -60px no-repeat;
	text-decoration: none;
}

.section4 {
	display: block;
	width: 119px;
	height: 20px;
	float: left;
	padding: 8px 0 0 4px;
	font-size: 9px;
	color: #636363;
	font-style: normal;
	background: url(../img/structure/list.png) left -56px no-repeat;
	text-decoration: none;
}

@media (max-width: 767px) {
	.home-page-row {
		display: flex;
		flex-wrap: wrap;
	}
	.home-page-banner-col {
		order: -1;
		margin-top: 30px;
	}
}

@media (min-width: 992px) {
	.item_main.item_main_phone {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		min-height: 235px;
	}
	.item_main.item_main_phone .img_wrapper {
		margin-bottom: 15px;
	}
}
