/*Articles*/
div.cat_block {
margin: 25px 30px 20px 30px;
}

div.cat_block h2 {
background: #ddd;
padding: 4px 4px 4px 10px;
}

div.cat_block img.logotype {
margin-bottom: 10px;
}

table.blocks_table {
width: 100%;
background-color: #F9F9F9;
border: 1px solid #E4E4E4;
border-collapse: separate;
border-spacing: 5px 10px;
margin: 0 0 10px 0;
}

td.blocks_table_margin {
padding: 0;
width: 1%;
}

td.blocks_table_td {
padding: 0px;
width: 32%;
vertical-align: top;
}

td.vrule {
padding: 0;
width: 1%;
background: transparent url(../img/vrule.png) repeat-y top center;
}

td.hrule {
height: 4px;
background: transparent url(../img/hrule.png) repeat-x top left;
padding: 0;
margin: 0;
}

div.tabContent a {
color: #006EAB;
font: 15px Tahoma;
text-decoration: none;
}

div.tabContent a:hover {
text-decoration: underline;
}

div.file_block {
padding: 0;
margin: 0;
}

div.file_block div.icon_pdf {
display: block;
position: absolute;
width: 26px;
height: 26px;
margin: 0;
padding: 0;
background: transparent url(../img/icon_pdf.png) no-repeat top left;
}

div.file_block div.icon_doc {
display: block;
position: absolute;
width: 26px;
height: 26px;
margin: 0;
padding: 0;
background: transparent url(../img/icon_doc.png) no-repeat top left;
}

div.file_block div.icon_xls {
display: block;
position: absolute;
width: 26px;
height: 26px;
margin: 0;
padding: 0;
background: transparent url(../img/icon_xls.png) no-repeat top left;
}

div.file_block div.icon_zip {
display: block;
position: absolute;
width: 26px;
height: 26px;
margin: 0;
padding: 0;
background: transparent url(../img/icon_zip.png) no-repeat top left;
}

div.file_block div.file_name {
margin-left: 30px;
color: #006EAB;
font: 15px Tahoma;
cursor: pointer;
}

div.file_block div.file_name:hover {
text-decoration: underline;
}

div.file_block a {
color: #006EAB;
font: 15px Tahoma;
text-decoration: none;
}

div.file_block a:hover {
text-decoration: underline;
}

div.file_block div.file_desc {
margin-left: 30px;
margin-top: 3px;
clear: right;
color: #3E3E3E;
font: 12px Tahoma;
}

div.file_block div.file_desc span {
color: #717171;
}

/*End articles*/
/*Contacts*/
div.contacts_item {
margin: 10px 0 20px 0;
}

div.contacts_item table.contacts_item_table {
width: 100%;
}

div.contacts_item table.contacts_item_table td.header {
padding: 8px 24px;
background-color: #5aadd8;
color: white;
font: 20px Arial;
z-index: inherit;
}

div.contacts_item table.contacts_item_table td.left {
width: 30%;
background-color: #f5f5f5;
padding: 0 10px;
}

div.contacts_item table.contacts_item_table td.map {
background-color: #f5f5f5;
width: 70%;
}

div.contacts_item table.contacts_item_table td.left div.arrow-down {
text-align: center;
font-size: 7px;
line-height: normal;
}

div.contacts_item table.contacts_item_table td.left table.left-wrapper {
margin: 10px auto 10px auto;
border-collapse: collapse;
width: 95%;
}

div.contacts_item table.contacts_item_table td.left table.left-wrapper td.contacts-address-wrapper {
border-left: 1px solid #d2d2d2;
border-top: 1px solid #d2d2d2;
border-bottom: 1px solid #d2d2d2;
}

div.contacts_item table.contacts_item_table td.left table.left-wrapper td.contacts-address-wrapper div.contacts-address-div {
padding: 8px 10px;
}

div.contacts_item table.contacts_item_table td.left table.left-wrapper td.contacts-address-wrapper div.contacts-address-div div {
font: 18px Arial;
}

div.contacts_item table.contacts_item_table td.left table.left-wrapper td.contacts-address-wrapper div.contacts-address-div table {
margin-top: 10px;
}

div.contacts_item table.contacts_item_table td.left table.left-wrapper td.contacts-address-wrapper div.contacts-address-div table tr td {
font: 16px Arial;
line-height: 1.5em;
vertical-align: top;
}

div.contacts_item table.contacts_item_table td.left table.left-wrapper td.contacts-address-wrapper div.contacts-address-div table tr td:first-child {
padding-right: 5px;
}

div.contacts_item table.contacts_item_table td.left table.left-wrapper td.contacts-address-wrapper div.contacts-address-div table tr td:last-of-type {
}

div.contacts_item table.contacts_item_table td.left table.left-wrapper td.contacts-address-rarrow {
width: 18px;
/*noinspection CssUnknownTarget*/
background: url('../img/contacts/border-grey-right.gif') repeat-y top left;
}

div.contacts_item table.contacts_item_table td.map div {
min-height: 300px;
background-color: transparent;
}

h2.htb {
margin: 10px 0 10px;
}

p.htb_place {
font-weight: bold !important;
margin-top: 15px;
padding-bottom: 5px;
}

table.htb1 {
border-collapse: collapse;
margin: 5px 0 20px;
font-size: 0.9em;
border: solid 1px #d7d7d7;
}

table.htb1 td,
table.htb1 th {
border: solid 1px #d7d7d7;
padding: 7px;
text-align: center;
}

table.htb1 tr td:first-child {
text-align: right;
}

table.htb1 tr td a {
color: #fe5a01;
text-decoration: underline;
}

table.htb2 {
border-collapse: collapse;
margin: 10px 0 20px;
font-size: 0.9em;
border: solid 1px #d7d7d7;
}

table.htb2 td,
table.htb2 th {
border: solid 1px #d7d7d7;
padding: 7px;
}

table.htb2 th {
text-align: center;
}

div.simplepage a {
    color: #63BA46;
    font-weight: 500;
}

.fancybox-thumb.cert {
    display: inline-block;
    margin: 0 10px 10px 0;
}
