html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, menu, nav, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

body {
    line-height: 1.2;
}

article, aside, details, figcaption, figure,
footer, header, menu, nav, section {
    display: block;
}

nav ul,
.top_menu ul,
.uniformList,
.press_center_link,
.press_center_link ul,
.linkList{
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    text-decoration: none;
    outline: none;
}

a:hover {
    text-decoration: none;
}

ins {
    background-color: #ff9;
    color: #000;
    text-decoration: none;
}

mark {
    background-color: #ff9;
    color: #000;
    font-style: italic;
    font-weight: bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom: 1px dotted;
    cursor: help;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

table td {
    vertical-align: top;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #cccccc;
    margin: 1em 0;
    padding: 0;
}

input, select {
    vertical-align: middle;
}

.clear {
    clear: both;
    float: none !important;
    height: 0;
    font-size: 0;
}

body {
    background-image: url("../../images/elit/bg.gif");
    color: #747678;
    font-family: Arial;
    font-size: 14px;
}

h1, h2, h3, h4 {
    color: #FFFFFF;
    font-weight: normal;
}

h1, h2 {
    font-size: 30px;
}

h3 {
    font-size: 21px;
}

.list {
    list-style: inside none disc;
}

.list li {
    margin-bottom: 15px;
}

.button {
    color: #ffffff;
    display: block;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 15px;
    padding: 5px 12px 7px;
    text-align: center;
    width: 160px;
}

.wrapper {
    width: 1280px;
    margin: 0 auto;
}

.title {
    /* padding: 3px 0 1px 38px;*/
    height: 40px;
    padding-left: 38px;
    line-height: 40px;
	color: #fff!important;
}

.title a {
    color: #ffffff;
}


.arch_title {
    font-weight: bold;
    font-size: 18px;
}

.bg_red {
    background-color: #c60c30;
}

.bg_gray {
    background-color: #747678;
}

.bg_gold {
    background-color: #ffa200;
}

.red {
    color: #c60c30;
}

.paginator {
    clear: both;
    padding: 16px 0 40px 0;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
}

.paginator a {
	 border-bottom: 1px solid #747678;
	display: inline-block;
	color: #747678;
	    padding: 12px 0 9px;
	    margin-right: 15px;
		    width: 88px;
			text-align:center;
}
.paginator a:hover{
	background: #cfcfcf;
}
.paginator #id_next, .paginator #id_prev{display: none;}
.paginator span{
	border-bottom: 1px solid #747678;
	display: inline-block;
	color: #747678;
	    padding: 12px 0 9px;
	    margin-right: 15px;
		width: 88px;
		text-align:center;
}
.paginator .page_link:last-child{margin-right: 0;}
.paginator span.current {
	display: inline-block;
	border-bottom: 1px solid #747678;
	background: #c60c30;
	color: #fff;
	 padding: 12px 0 9px;
	    margin-right: 15px;
		width: 88px;
}

.images_gallery > .paginator {
    padding-top: 0;
}
.images_gallery .fancybox img{border: 1px solid #747678; padding: 5px; width: 300px;}
.image_slider {
    position: relative;
}

.image_slider .next, .image_slider .prev {
    position: absolute;
    display: block;
    width: 40px;
    height: 81px;
    top: calc(50% - 40px);
    z-index: 5;
    outline: none;
}

.image_slider .prev {
    background: url("/images/elit/sprites.png") no-repeat 0 -36px;
    left: 10px;
}

.image_slider .next {
    background: url("/images/elit/sprites.png") no-repeat -41px -36px;
    right: 10px;
}

.image_slider li {
    font-size: 0;
}

.form_title {
    padding-left: 9px;
    width: 361px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.forms,
.forms2 {
    margin-top: 20px;
	    padding-bottom: 80px;
}

.forms .row {
    width: 361px;
    display: block;
    margin: 0 130px 17px 0;
	float:left;
	
}

.subscribe .forms .row,
.forms div.row:nth-of-type(2n) {
    margin-right: 0;
}
.forms div.row:nth-of-type(8) {
    float: none;
}
.forms div.row:nth-of-type(9) {
        float: right;
    margin-right: 105px;
    margin-top: -155px;
    margin-bottom: 0;
}

.forms .subtitle {
    font-size: 12px;
    font-weight: normal;
    margin-top: 5px;
}

.subscribe .forms .row.subtitle {
    text-align: right;
}

.forms .row.buttonWrap {
    text-align: right;
    display: block;
	margin-right: 145px;
	margin-bottom: 0;	
}

.forms .row .caption {
    color: #747678;
    font-weight: bold;
    margin-bottom: 6px;
}

.forms .row input[type="text"],
.forms .row textarea {
    background-color: #fff;
    color: #747678;
    border: 1 px solid #747678;
    width: 100%;
    padding: 11px 9px 12px;
    font-weight: bold;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.forms .buttonWrap input.button,
.forms2 .buttonWrap input.button {
    border: medium none;
    cursor: pointer;
    font-size: 20px;
    font-weight: bold;
    height: 45px;
    margin-right: 17px;
    padding: 0;
    width: 170px;
	    display: inline-block;
}

.forms .buttonWrap input.button:last-child {
    margin-right: 0;
}

.subscribe .forms .row input.button {
    padding: 9px 15px 10px;
    margin-right: 0;
}

.forms .row input[type="submit"],
.forms2 .row input[type="submit"] {
    background-color: #c60c30;
    color: #fff;
}

.forms .row input[type="reset"] {
    background-color: #c2c3c4;
    color: #747678;
}

.forms .form_description {
    font-size: 12px;
    font-weight: bold;
    line-height: 12px;
    clear: both;
    width: 361px;
    display: block;
    float: right;
    margin: 0 100px 17px 0;
	margin-top: -30px;
}

.forms2 .row {
    width: 361px;
    margin: 0 130px 12px 0;
}

.forms2 .row .caption {
    font-weight: bold;
    font-size: 12px;
}

.forms2 .row input[type="text"],
.forms2 .row textarea {
    border: 1px solid #7c7e80;
    width: 100%;
    padding: 1px 9px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #747678;
    font-size: 14px;
}

.forms2 fieldset {
    float: left;
}

.forms2 fieldset + fieldset .row {
    margin-right: 0;
}

.forms2 fieldset legend {
    color: #c60c30;
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 15px;
}

.forms2 .box,
.forms2 .text {
    font-size: 12px;
}

.forms2 .select .caption {
    width: 257px;
    margin-right: 20px;
    display: inline-block;
}

.forms2 .select .field {
    display: inline-block;
}

.forms2 .select .field span {
    border: 1px solid #959798;
    cursor: pointer;
    display: inline-block;
    padding: 3px 0;
    text-align: center;
    width: 36px;
}

.forms2 .select .field span.active {
    background-color: #900c0c;
    border: 1px solid #900c0c;
    color: #ffffff;
}

.epp .form_title {
    width: auto;
}

.uniformList .checker {
    display: inline-block;
}

.uniformList input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    display: inline-block;
    opacity: 0;
}

.uniformList .checker span, .uniformList .checker input {
    display: inline-block;
    height: 19px;
    text-align: center;
    width: 19px;
    cursor: pointer;
}

.uniformList .checker span {
    background-color: #747678;
}

.uniformList .checker span.checked {
    background-color: #c60c30;
}

.uniformList label {
    font-weight: bold;
    font-size: 20px;
}

.elementsList .description {
    margin-bottom: 20px;
}

.elementsList h1 + .description {
    margin: 20px 0;
}

.custom_slider {
    position: relative;
    margin: 20px 0;
}

.custom_slider .next, .custom_slider .prev {
    display: block;
    height: 43px;
    outline: medium none;
    position: absolute;
    top: calc(50% - 20px);
    width: 21px;
    z-index: 5;
}

.custom_slider .prev {
    background: rgba(0, 0, 0, 0) url("/images/elit/sprites.png") no-repeat scroll -204px 0;
    left: -30px;
}

.custom_slider .next {
    background: rgba(0, 0, 0, 0) url("/images/elit/sprites.png") no-repeat scroll -205px -44px;
    right: -30px;
}

.custom_slider ul li {
    font-size: 0;
    width: auto !important;
    margin-right: 5px;
}

.custom_slider ul .image {
    text-align: center;
    /* width: 187px;
    margin-right: 5px;*/
    max-height: 150px;
    cursor: pointer;
}

.preview {
    text-align: center;
}

.preview img {
    max-width: 955px;
    max-height: 550px;
}

.content article.one_news table {
    width: 100%;
    margin: 10px 0;
}

.content article.one_news table td {
    border: 1px solid;
    padding: 3px;
    text-align: left;
}
form table tr:nth-last-child(4) {
    display: inline-block;
    width: 25px !important;
}

form table tr:nth-last-child(3) {
    display: inline-block;
    /* width: 20px !important; */
    /* float: left; */
    height: 20px;
    /* float: right; */
    width: 331px;
}

form table tr:nth-last-child(2) {
    display: block;
    width: 260px!important;
    float: left;
}

/**
    HEADER
*/
.header_top {
    background-color: #FFFFFF;
    height: 100px;
    overflow: hidden;
    position: relative;
}

.logo a {
    position: absolute;
    left: 37px;
    top: 34px;
}

.logo .slogan {
    border-left: 1px solid;
    display: inline-block;
    font-size: 9px;
    height: 46px;
    padding-left: 11px;
    text-transform: uppercase;
    letter-spacing: -0.3px;
    position: absolute;
    left: 213px;
    top: 27px;
}

.logo .slogan > span {
    line-height: 12px;
    position: absolute;
    top: 6px;
    width: 150px;
    letter-spacing: -0.4px;
}

.logo:after {
    clear: both;
}

.header_top .top_menu {
    margin-left: 380px;
}

.top_menu ul li {
    float: left;
    height: 100px;
    text-align: center;
}

.top_menu ul li > div {
    border-left: 1px solid #747678;
    margin-top: 14px;
    height: 71px;
    width: 70px;
    padding-top: 4px;
    box-sizing: border-box;
}

.top_menu ul li .image {
    display: block;
    height: 40px;
    overflow: hidden;
    border: none !important;
    margin: 0 0 2px -2px;
}

.top_menu ul li .name {
    display: table-cell;
    height: 21px;
    text-align: center;
    vertical-align: middle;
    width: 70px;
}

.top_menu ul li .image .hover, .top_menu ul li.active .image .no_hover {
    display: none;
}

.top_menu ul li.active .image .hover {
    display: inline-block;
}

.top_menu ul li:hover {
    background-color: #dfdfe0;
}

.top_menu ul li a {
    display: block;
    text-transform: uppercase;
    text-decoration: none;
    color: #747678;
    font-size: 9px;
    padding: 0 2px;
    letter-spacing: 0.2px;
}

.top_menu ul li.active a {
    color: #c60c30;
}

.top_menu ul li:last-child div {
    border-right: 1px solid #747678;
    width: 71px;
}

.top_menu ul li:first-child {
    background-color: #c60c30;
}

.top_menu ul li:first-child div {
    width: 70px;
}

.top_menu ul li:first-child div,
.top_menu ul li:nth-child(2) div {
    border: none;
}

.top_menu ul li:first-child a {
    color: #ffffff;
}

.top_menu ul li.lang {
    background: none;
    width: 69px;
}

.top_menu ul li.lang a {
    display: block;
    height: 25px;
    margin: 0 auto;
    width: 35px;
    margin-left: 16px;
}

.top_menu ul li.lang div {
    padding-top: 8px;
}

.top_menu ul li.lang a:first-child {
    background: url("../../images/elit/sprites.png") 0 -119px no-repeat;
    margin-bottom: 6px;
}

.top_menu ul li.lang a:first-child.act {
    background: url("../../images/elit/sprites.png") -40px -119px no-repeat;
}

.top_menu ul li.lang a:last-child {
    background: url("../../images/elit/sprites.png") 0 -145px no-repeat;
}

.top_menu ul li.lang a:last-child.act {
    background: url("../../images/elit/sprites.png") -40px -145px no-repeat;
}

/**/
header .pic {
    background: url("../../images/elit/phone_top.png") 0 0 no-repeat;
    width: 39px;
    height: 37px;
    position: absolute;
    top: 17px;
    right: 192px;
}

header .phone .email {
    font-size: 18px;
    position: absolute;
    right: 21px;
    top: 21px;
}

header .phone .phone_num {
    font-size: 38px;
    font-weight: bold;
    position: absolute;
    right: 18px;
    top: 38px;
}

header .phone .phone_num .sub {
    font-size: 20px;
    margin-right: -6px;
}

.header_bottom {
    margin: 40px 0;
}

.search_wrap {
    margin-top: 1px;
    display: none;
}

.search_wrap input[type="text"] {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    color: #747678;
    font-size: 18px;
    height: 39px;
    padding-left: 38px;
    width: 1254px;
    background-color: rgba(223, 223, 223, 0.8);
    border: none;
    float: left;
}

.search_wrap input[type="submit"] {
    border: none;
    width: 26px;
    height: 39px;
    margin: 0;
    padding: 0;
    background: url("/images/elit/sprites.png") no-repeat -205px -88px;
    cursor: pointer;
}

.search_result {

}

.search_result ol {
    list-style: none;
    counter-reset: point;
}

.search_result ol li {
    margin-bottom: 17px;
}

.search_result ol li:before {
    content: counter(point) '.';
    counter-increment: point 1;
    color: #c60c30;
    margin-right: 5px;
}

.search_result ol li:last-child {
    margin-bottom: 0;
}

.main_menu {
    margin: 39px 0 40px 0;
    overflow: hidden;
    position: relative;
}

.main_menu .area {
    width: 403px;
    max-width: 403px;
    height: 303px;
    float: left;
    margin-right: 34px;
}

.main_menu .area > div {
    margin-top: 1px;
}

.main_menu .area a {
    color: #ffffff;
    font-size: 11px;
    font-weight: bold;
    display: table;
    height: 100%;
    width: 100%;
}

.main_menu .area a > div {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    height: 100%;
    width: 100%;
}

.main_menu > div:last-of-type {
    margin-right: 0
}

.main_menu .lvl1 {
    height: 201px;
    width: 201px;
    position: absolute;
    left: 25.1%;
    top: 0.1%;
}

.main_menu .lvl1 a {
    font-size: 22px;
}

.main_menu .lvl2 {
    width: 100px;
    height: 100px;
    background-color: rgba(110, 112, 114, 0.5);
}

.main_menu .lvl2 .image {
    display: table-cell;
    height: 57px;
    vertical-align: middle;
    width: 100px;
}

.main_menu .lvl2 .name {
    display: block;
}

.main_menu .lvl2 .s174,
.main_menu .lvl2 .s181 {
    padding: 0 6px;
}

.main_menu .area.str171 .lvl1,
.main_menu .area.str200 .lvl1 {
    background-color: #ffa200;
}

.main_menu .area.str171 .lvl2:hover a,
.main_menu .area.str200 .lvl2:hover a {
    background-color: rgba(143, 115, 66, 0.5);
}

.main_menu .area.str169 .lvl1,
.main_menu .area.str198 .lvl1 {
    background-color: #c60c30;
}

.main_menu .area.str169 .lvl2:hover a,
.main_menu .area.str198 .lvl2:hover a {
    background-color: rgba(125, 69, 81, 0.5);
}

.main_menu .area.str182 .lvl1,
.main_menu .area.str202 .lvl1 {
    background-color: #51a646;
}

.main_menu .area.str182 .lvl2:hover a,
.main_menu .area.str202 .lvl2:hover a {
    background-color: rgba(90, 116, 87, 0.5);
}

.main_menu .area.str171 .lvl2.active a,
.main_menu .area.str200 .lvl2.active a {
    background-color: rgba(215, 145, 24, 0.7);
}

.main_menu .area.str169 .lvl2.active a,
.main_menu .area.str198 .lvl2.active a {
    background-color: rgba(172, 33, 60, 0.7);
}

.main_menu .area.str182 .lvl2.active a,
.main_menu .area.str202 .lvl2.active a {
    background-color: rgba(84, 148, 76, 0.7);
}

.left .main_menu {
    margin: 0;
}

.left .main_menu .area {
    width: 201px;
    margin-top: 40px;
}

.left .main_menu .area .lvl1 {
    left: 0;
}

.left .main_menu .area:first-child {
    margin-top: 0;
}

.wrapper > .image_slider img {
    max-width: 639px;
    margin-right: 2px;
}

/**
    CONTENT
*/
.wrapper > .content_wrapper:last-of-type {
    margin-bottom: 0;
}

section.content_wrapper {
    margin: 40px 0;
    clear: both;
}

.content_wrapper aside.left {
    float: left;
    width: 210px;
    overflow: hidden;
    word-wrap: break-word;
}

.content_wrapper aside.right {
    float: right;
    width: 1039px;
}

.content {
    background-color: #FFFFFF;
	position: relative;
}

.content article {
    padding: 20px 38px;
	    position: relative;
}

.content article .schedule {
    float: right;
    margin-top: 40px;
}

.content p {
    margin-bottom: 15px;
}

/**
    PAGES
*/

.contacts article {
    font-size: 18px;
    line-height: 30px;
    font-weight: bold;
}

.contacts p {
    margin-bottom: 12px;
}

.contacts p.red {
    margin-bottom: 11px;
}

.contacts .cleartable p {
    margin-bottom: 0;
}

.contacts .cleartable td:first-child {
    width: 300px;
}

.contacts .cleartable td:nth-child(2) {
    width: 266px;
}

/**/
.press_list {
    list-style: none;
	padding-bottom: 80px;
}

.press_list li {
    float: left;
    width: 49.85%;
    text-align: center;
	margin-right: 0.3%;
	background: #cacbcc;
	margin-bottom: 2px;
	height: 210px;
	max-width: 480px;
	position: relative;
}
.press_list li .image{
	position: absolute;
	top: 40px;
	left: 50px;
	
}
.press_list li .hover{
	display:none;
}
.press_list li a{
	font-size: 30px;	
	color: #747678;
}
.press_list li:hover a{
	color: #fff;
}
.press_list li:hover .nohover{
	display: none;
}
.press_list li:hover .hover{
	display: block;
}
.press_list li .name{
	letter-spacing: -0.2px;
	position: absolute;
	bottom: 30px;
	right: 20px;
	    width: 230px;
    text-align: center;
}
.press_list li .nohover,.press_list li .hover{
	width: 100%;
	height: 100%;
}
.press_list li:nth-child(even){
	margin-right: 0;
}

.press_list li .name a {
    color: #747678;
}

.press_list li:nth-child(6n) {
    margin-right: 0;
}

.press_list li:nth-child(n+7) {
    margin-top: 50px;
}

/**/
.projects table {
    width: 100%;
    margin-bottom: 15px;

}
.projects .description{
    margin-bottom: 10px;
}
.projects table th {
    text-align: left;
	padding: 7px 0 7px 15px;
    vertical-align: middle;
    font-size: 18px;
    color: #747678;
    background-color: #d5d6d6;
	font-weight: 500;
	border: 3px solid #fff;
}

.projects table td {
    text-align: center;
    vertical-align: middle;
    font-size: 18px;
	background: #f1f1f1;
	border: 3px solid #fff;
	font-weight: 500;
	line-height: 25px;
}

.projects table td:first-child {
    
}

.projects table td:nth-child(2) {
    text-align: left;
    width: 520px;
    padding: 20px;
}
.projects table td:nth-child(3) {
    width: 200px;
}
.projects table td:nth-child(4) {
    width: 100px;
}
/**/
.epp .image {
    padding: 15px 0 24px 0;
    background-color: #747678;
    text-align: center;
}

.download_table {
    width: 100%;
}

.download_table td {
    padding: 20px 15px;
    vertical-align: top;
    border-bottom: 1px solid #747678;
}

.download_table tr td:first-child {
    font-weight: bold;
    color: #c60c30;
    width: 65px;
}

.download_table tr td:last-child a {
    font-weight: bold;
    color: #747678;
    margin-bottom: 7px;
    display: inline-block;
}

.download_table tr td:last-child .date {
    font-size: 11px;
    margin-bottom: 5px;
}

.download_table tr td:nth-child(2) {
    width: 70px;
}

.download_table tr:last-child td {
    border: none;
}

.download_table .download_icons img {
    height: 70px;
}

.download_table .download_ico {
    background: url("/images/elit/sprites.png") no-repeat -151px -72px;
    display: block;
    height: 65px;
    width: 60px;

}

.download_table .download_ico.docx,
.download_table .download_ico.doc {
    height: 72px;
    width: 65px;
    background-position: -80px 0;
}

.download_table .download_ico.xlsx,
.download_table .download_ico.xls {
    background-position: -81px -72px;
    height: 66px;
    width: 68px;
}

.download_table .download_ico.pdf {
    background-position: -146px 0;
    height: 70px;
    width: 62px;
}

.download_table .arc1 {
    display: none;
}

/**/
.about ul {
    list-style: inside none disc;
}

.about table tr td:last-child {
    text-align: right;
}

/*NEWS*/
.news.n62 .date {
    text-indent: -9999px;
}

.news article {
    clear: both;
}

.news article .news_image {
    float: left;
    width: 170px;
    min-height: 90px;
    overflow: hidden;
}

.news .news_description {
    text-align: justify;
    margin-left: 165px;
}

.news .date {
    border-bottom: 1px solid #c60c30;
    color: #c60c30;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 6px;
}

.news .news_title {
    margin: 0 0 8px 165px;
}

.news .news_image + .news_title,
.news .news_image + .news_description {
    margin-left: 0;
}

.news .news_title a {
    color: #c60c30;
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
}

.news .news_img {
    max-width: 160px;
    max-height: 100px;
}

.news .after .news_title a,
.news .after .date {
    color: #747678;
    border-color: #747678;
}

.one_news .image {
    margin-right: 10px;
    float: left;
}

.one_news a.back_url {
    color: #c60c30;
    display: block;
    margin-top: 15px;
}

.content .news_wrapper {
    margin: 20px 0;
    padding: 0 40px;
    height: 330px;
}

.news_wrapper .mCSB_outside + .mCSB_scrollTools {
    right: 10px;
}

.news_wrapper .mCSB_scrollTools .mCSB_draggerRail {
    background-color: #d0d0d0;
}

.news_wrapper .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #c4c4c4;
    border-radius: 0;
    width: 8px;
}

.news_list .date, .news_list .news_title {
    display: block;
    font-size: 18px;
    font-weight: bold;
}

.news_list .news_title {
    color: #747678;
    display: inline-block;
    margin-bottom: 15px;
}

.news_list .description {
    text-align: justify;
}

.news_list .image_wrap {
    vertical-align: middle;
    text-align: center;
    padding-left: 10px;
}

.news_list .clear {
    border-bottom: 1px solid #cfcfcf;
    margin: 20px auto 15px;
    width: 85%;
}

/**/
.images_list {
    width: 100%;
}

.images_list tr td a {
    display: table-cell;
    height: 70px;
    vertical-align: middle;
    width: 159px;
}

.images_list tr td .hover {
    display: none;
}

.images_list tr td:hover {
    background-color: #d5d6d6;
}

.images_list tr td:hover .hover {
    display: block;
}

.images_list tr td:hover .no_hover {
    display: none;
}

.images_list table tr:first-child td:first-child {
    background-color: #c60c30;
    border: 1px solid #c60c30;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
}

.images_list tr td {
    border: 1px solid #c7c8c9;
    text-align: center;
    vertical-align: middle;
    position: relative;
}

.images_list tr td img {
    display: block;
    margin: 0 auto;
    width: 99%;
}

.images_list.l39 a,
.images_list.l49 a {
    cursor: default;
}

.images_gallery {
    padding: 40px 0;
    width: 100%;
    box-sizing: border-box;
}

.images_gallery .row {
    text-align: center;
}

.images_gallery .row a {
    display: inline-block;
    text-align: center;
    padding-bottom: 38px;
	min-height: 438px;
}
.cert-block{
	width: 310px;
	display: inline-block;
	margin: 20px 20px 0 0;
	border-bottom: 1px solid #747678;
	padding-bottom: 15px;
	vertical-align: top;
}
.cert-block:nth-child(3n+3){
	margin-right: 0;
}

/*press center*/
.press_center .press_center_link li a{
    font-size: 18px;
    color: #747678;
}
.elementsList .linkList li{
	width: 300px;
	margin-right: 25px;
display: inline-block;
vertical-align: top;
margin-bottom: 10px;
}
.elementsList .linkList li:nth-child(3n+3){
	margin-right: 0px;
}
.elementsList .linkList li a {
	
}
.elementsList .linkList li a.name{
	display: block;
	color: #747678;
	font-size: 14px;
	font-weight: bold;
	margin: 4px 0;
	height: 48px;
	line-height: 48px;
	vertical-align: middle;
	border-bottom: 1px solid #747678;
	overflow: hidden;
}
.elementsList .linkList li a.name span{
	display: inline-block;
    line-height: 14px;
	vertical-align: middle;
}
.press_center .press_center_link li:before {
    content: "\25A0";
    color: #c60c30;
    font-size: 25px;
    margin-right: 5px;
}
.linkList .date{
    color: #c60c30;
    font-size: 14px;
    font-weight: bold;
	margin-bottom: 5px;
}
/*download page*/
.fileDownPage h3 {
    margin-bottom: 15px;
}

.fileDownPage .switch {
    margin-bottom: 15px;
}

.fileDownPage .switch span,
.switch a {
    color: #ffffff;
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    margin-right: 2px;
    padding: 4px 0;
    text-align: center;
    width: 140px;
    background-color: #747678;
    cursor: pointer;
}

.fileDownPage .switch span.active,
.switch a.active {
    background-color: #c60c30;
}

/**subscribe**/
.subscribe .description {
    margin-bottom: 20px;
}

#error {
    color: red;
    font-weight: bold;
    margin: 10px 0;
}

#succes {
    color: #51a646;
    font-weight: bold;
    margin: 10px 0;
}

/*Seminars*/
.seminars .seminar_title a {
    color: #c60c30;
    font-weight: bold;
}

.seminars .seminar_date {
    font-weight: bold;
}

.seminars .separator,
.news .separator {
    background-color: #747678;
    height: 40px;
}

.seminars .arch .seminar_title a {
    color: #747678;
}

.seminars > article + article {
    padding-top: 0;
}

.seminar .name {
    margin-bottom: 0;
}

.seminar .description {
    margin: 20px 0;
}

.seminar .timetable tr td:first-child {
    color: #c60c30;
    font-weight: bold;
    padding-right: 10px;
}

.seminar .timetable tr td {
    padding-bottom: 7px;
    text-align: justify;
}

/**/
/**
    FOOTER
*/
footer {
    clear: both;
    color: #FFFFFF;
    font-size: 12px;
    padding: 40px 0 0 40px;
    margin-bottom: 40px;
}

footer div {
    float: left;
    margin-right: 80px;
    line-height: 1.3em;
}

footer .social a {
    display: inline-block;
    width: 36px;
    height: 36px;
    background-image: url("/images/elit/sprites.png");
    margin-right: 10px;
}

footer .social a.fb {
    background-position: 0 0;
}

footer .social a.in {
    background-position: -37px 0;
}

footer .counter {
    float: right;
    margin-right: 40px;
}

/*!
*  - v1.2.2
* Homepage: http://bqworks.com/slider-pro/
* Author: bqworks
* Author URL: http://bqworks.com/
*/
.slider-pro {
    position: relative;
    margin: 0 auto;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.sp-slides-container {
    position: relative
}

.sp-mask {
    position: relative;
    overflow: hidden
}

.sp-slides {
    position: relative;
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000
}

.sp-slide {
   
}

.sp-image-container {
    overflow: hidden
}

.sp-image {
    position: relative;
    display: block;
    border: none
}

.sp-no-js {
    overflow: hidden;
    max-width: 100%
}

.sp-thumbnails-container {
    position: relative;
    overflow: hidden
}

.sp-bottom-thumbnails, .sp-top-thumbnails {
    left: 0;
    margin: 0 auto
}

.sp-top-thumbnails {
    position: absolute;
    top: 0;
    margin-bottom: 4px
}

.sp-bottom-thumbnails {
    margin-top: 4px
}

.sp-left-thumbnails, .sp-right-thumbnails {
    position: absolute;
    top: 0
}

.sp-right-thumbnails {
    right: 0;
    margin-left: 4px
}

.sp-left-thumbnails {
    left: 0;
    margin-right: 4px
}

.sp-thumbnails {
    position: relative
}

.sp-thumbnail {
    border: none;
	display: inline-block;
	width: 31%;
	margin-right: 3%;
	margin-bottom: 25px;
}
.sp-thumbnail:nth-child(3n+3){
	margin-right: 0;
}

.sp-thumbnail-container {
    position: relative;
    display: block;
    overflow: hidden;
    float: left;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.sp-bottom-thumbnails .sp-thumbnail-container, .sp-top-thumbnails .sp-thumbnail-container {
    margin-left: 2px;
    margin-right: 2px
}

.sp-bottom-thumbnails .sp-thumbnail-container:first-child, .sp-top-thumbnails .sp-thumbnail-container:first-child {
    margin-left: 0
}

.sp-bottom-thumbnails .sp-thumbnail-container:last-child, .sp-top-thumbnails .sp-thumbnail-container:last-child {
    margin-right: 0
}

.sp-left-thumbnails .sp-thumbnail-container, .sp-right-thumbnails .sp-thumbnail-container {
    margin-top: 2px;
    margin-bottom: 2px
}

.sp-left-thumbnails .sp-thumbnail-container:first-child, .sp-right-thumbnails .sp-thumbnail-container:first-child {
    margin-top: 0
}

.sp-left-thumbnails .sp-thumbnail-container:last-child, .sp-right-thumbnails .sp-thumbnail-container:last-child {
    margin-bottom: 0
}

.sp-right-thumbnails.sp-has-pointer {
    margin-left: -13px
}

.sp-right-thumbnails.sp-has-pointer .sp-thumbnail {
    position: absolute;
    left: 18px;
    margin-left: 0 !important
}

.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
    content: '';
    position: absolute;
    height: 100%;
    border-left: 5px solid red;
    left: 0;
    top: 0;
    margin-left: 13px
}

.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    left: 0;
    top: 50%;
    margin-top: -8px;
    border-right: 13px solid red;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent
}

.sp-left-thumbnails.sp-has-pointer {
    margin-right: -13px
}

.sp-left-thumbnails.sp-has-pointer .sp-thumbnail {
    position: absolute;
    right: 18px
}

.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
    content: '';
    position: absolute;
    height: 100%;
    border-left: 5px solid red;
    right: 0;
    top: 0;
    margin-right: 13px
}

.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    right: 0;
    top: 50%;
    margin-top: -8px;
    border-left: 13px solid red;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent
}

.sp-bottom-thumbnails.sp-has-pointer {
    margin-top: -13px
}

.sp-bottom-thumbnails.sp-has-pointer .sp-thumbnail {
    position: absolute;
    top: 18px;
    margin-top: 0 !important
}

.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
    content: '';
    position: absolute;
    width: 100%;
    border-bottom: 5px solid red;
    top: 0;
    margin-top: 13px
}

.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    left: 50%;
    top: 0;
    margin-left: -8px;
    border-bottom: 13px solid red;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent
}

.sp-top-thumbnails.sp-has-pointer {
    margin-bottom: -13px
}

.sp-top-thumbnails.sp-has-pointer .sp-thumbnail {
    position: absolute;
    bottom: 18px
}

.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
    content: '';
    position: absolute;
    width: 100%;
    border-bottom: 5px solid red;
    bottom: 0;
    margin-bottom: 13px
}

.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    left: 50%;
    bottom: 0;
    margin-left: -8px;
    border-top: 13px solid red;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent
}

.sp-layer {
    position: absolute;
    margin: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-backface-visibility: hidden
}

.sp-black {
    color: #FFF;
    background: #000;
    background: rgba(0, 0, 0, .7)
}

.sp-white {
    color: #000;
    background: #fff;
    background: rgba(255, 255, 255, .7)
}

.sp-rounded {
    border-radius: 10px
}

.sp-padding {
    padding: 10px
}

.sp-grab {
    cursor: url(images/openhand.cur), move
}

.sp-grabbing {
    cursor: url(images/closedhand.cur), move
}

.sp-selectable {
    cursor: default
}

.sp-caption-container {
    text-align: center;
    margin-top: 10px
}

.sp-full-screen {
    margin: 0 !important;
    background-color: #000
}

.sp-full-screen-button {
    position: absolute;
    top: 5px;
    right: 10px;
    font-size: 30px;
    line-height: 1;
    cursor: pointer;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.sp-full-screen-button:before {
    content: '\2195'
}

.sp-fade-full-screen {
    opacity: 0;
    -webkit-transition: opacity .5s;
    transition: opacity .5s
}

.slider-pro:hover .sp-fade-full-screen {
    opacity: 1
}

.sp-buttons {
    position: relative;
    width: 100%;
    text-align: center;
    padding-top: 10px
}

.sp-button {
    width: 10px;
    height: 10px;
    border: 2px solid #000;
    border-radius: 50%;
    margin: 4px;
    display: inline-block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer
}

.sp-selected-button {
    background-color: #000
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .sp-button {
        width: 14px;
        height: 14px
    }
}

@media only screen and (min-width: 568px) and (max-width: 768px) {
    .sp-button {
        width: 16px;
        height: 16px
    }
}

@media only screen and (min-width: 320px) and (max-width: 568px) {
    .sp-button {
        width: 18px;
        height: 18px
    }
}

.sp-arrows {
    position: absolute
}

.sp-fade-arrows {
    opacity: 0;
    -webkit-transition: opacity .5s;
    transition: opacity .5s
}

.sp-slides-container:hover .sp-fade-arrows {
    opacity: 1
}

.sp-horizontal .sp-arrows {
    width: 100%;
    left: 0;
    top: 50%;
    margin-top: -15px
}

.sp-vertical .sp-arrows {
    height: 100%;
    left: 50%;
    top: 0;
    margin-left: -10px
}

.sp-arrow {
    position: absolute;
    display: block;
    width: 20px;
    height: 30px;
    cursor: pointer
}

.sp-vertical .sp-arrow {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.sp-horizontal .sp-previous-arrow {
    left: 20px
}

.sp-horizontal .sp-next-arrow {
    right: 20px
}

.sp-vertical .sp-previous-arrow {
    top: 20px
}

.sp-vertical .sp-next-arrow {
    bottom: 20px
}

.sp-next-arrow:after, .sp-next-arrow:before, .sp-previous-arrow:after, .sp-previous-arrow:before {
    content: '';
    position: absolute;
    width: 50%;
    height: 50%;
    background-color: #FFF
}

.sp-previous-arrow:before {
    left: 30%;
    top: 0;
    -webkit-transform: skew(145deg, 0deg);
    -ms-transform: skew(145deg, 0deg);
    transform: skew(145deg, 0deg)
}

.sp-previous-arrow:after {
    left: 30%;
    top: 50%;
    -webkit-transform: skew(-145deg, 0deg);
    -ms-transform: skew(-145deg, 0deg);
    transform: skew(-145deg, 0deg)
}

.sp-next-arrow:before {
    right: 30%;
    top: 0;
    -webkit-transform: skew(35deg, 0deg);
    -ms-transform: skew(35deg, 0deg);
    transform: skew(35deg, 0deg)
}

.sp-next-arrow:after {
    right: 30%;
    top: 50%;
    -webkit-transform: skew(-35deg, 0deg);
    -ms-transform: skew(-35deg, 0deg);
    transform: skew(-35deg, 0deg)
}

.ie7 .sp-arrow, .ie8 .sp-arrow {
    width: 0;
    height: 0
}

.ie7 .sp-arrow:after, .ie7 .sp-arrow:before, .ie8 .sp-arrow:after, .ie8 .sp-arrow:before {
    content: none
}

.ie7.sp-horizontal .sp-previous-arrow, .ie8.sp-horizontal .sp-previous-arrow {
    border-right: 20px solid #FFF;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent
}

.ie7.sp-horizontal .sp-next-arrow, .ie8.sp-horizontal .sp-next-arrow {
    border-left: 20px solid #FFF;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent
}

.ie7.sp-vertical .sp-previous-arrow, .ie8.sp-vertical .sp-previous-arrow {
    border-bottom: 20px solid #FFF;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent
}

.ie7.sp-vertical .sp-next-arrow, .ie8.sp-vertical .sp-next-arrow {
    border-top: 20px solid #FFF;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent
}

.sp-thumbnail-arrows {
    position: absolute
}

.sp-fade-thumbnail-arrows {
    opacity: 0;
    -webkit-transition: opacity .5s;
    transition: opacity .5s
}

.sp-thumbnails-container:hover .sp-fade-thumbnail-arrows {
    opacity: 1
}

.sp-bottom-thumbnails .sp-thumbnail-arrows, .sp-top-thumbnails .sp-thumbnail-arrows {
    width: 100%;
    top: 50%;
    left: 0;
    margin-top: -12px
}

.sp-left-thumbnails .sp-thumbnail-arrows, .sp-right-thumbnails .sp-thumbnail-arrows {
    height: 100%;
    top: 0;
    left: 50%;
    margin-left: -7px
}

.sp-thumbnail-arrow {
    position: absolute;
    display: block;
    width: 15px;
    height: 25px;
    cursor: pointer
}

.sp-left-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow, .sp-right-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.sp-bottom-thumbnails .sp-previous-thumbnail-arrow, .sp-top-thumbnails .sp-previous-thumbnail-arrow {
    left: 0
}

.sp-bottom-thumbnails .sp-next-thumbnail-arrow, .sp-top-thumbnails .sp-next-thumbnail-arrow {
    right: 0
}

.sp-left-thumbnails .sp-previous-thumbnail-arrow, .sp-right-thumbnails .sp-previous-thumbnail-arrow {
    top: 0
}

.sp-left-thumbnails .sp-next-thumbnail-arrow, .sp-right-thumbnails .sp-next-thumbnail-arrow {
    bottom: 0
}

.sp-next-thumbnail-arrow:after, .sp-next-thumbnail-arrow:before, .sp-previous-thumbnail-arrow:after, .sp-previous-thumbnail-arrow:before {
    content: '';
    position: absolute;
    width: 50%;
    height: 50%;
    background-color: #FFF
}

.sp-previous-thumbnail-arrow:before {
    left: 30%;
    top: 0;
    -webkit-transform: skew(145deg, 0deg);
    -ms-transform: skew(145deg, 0deg);
    transform: skew(145deg, 0deg)
}

.sp-previous-thumbnail-arrow:after {
    left: 30%;
    top: 50%;
    -webkit-transform: skew(-145deg, 0deg);
    -ms-transform: skew(-145deg, 0deg);
    transform: skew(-145deg, 0deg)
}

.sp-next-thumbnail-arrow:before {
    right: 30%;
    top: 0;
    -webkit-transform: skew(35deg, 0deg);
    -ms-transform: skew(35deg, 0deg);
    transform: skew(35deg, 0deg)
}

.sp-next-thumbnail-arrow:after {
    right: 30%;
    top: 50%;
    -webkit-transform: skew(-35deg, 0deg);
    -ms-transform: skew(-35deg, 0deg);
    transform: skew(-35deg, 0deg)
}

.ie7 .sp-thumbnail-arrow, .ie8 .sp-thumbnail-arrow {
    width: 0;
    height: 0
}

.ie7 .sp-thumbnail-arrow:after, .ie7 .sp-thumbnail-arrow:before, .ie8 .sp-thumbnail-arrow:after, .ie8 .sp-thumbnail-arrow:before {
    content: none
}

.ie7 .sp-bottom-thumbnails .sp-previous-thumbnail-arrow, .ie7 .sp-top-thumbnails .sp-previous-thumbnail-arrow, .ie8 .sp-bottom-thumbnails .sp-previous-thumbnail-arrow, .ie8 .sp-top-thumbnails .sp-previous-thumbnail-arrow {
    border-right: 12px solid #FFF;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent
}

.ie7 .sp-bottom-thumbnails .sp-next-thumbnail-arrow, .ie7 .sp-top-thumbnails .sp-next-thumbnail-arrow, .ie8 .sp-bottom-thumbnails .sp-next-thumbnail-arrow, .ie8 .sp-top-thumbnails .sp-next-thumbnail-arrow {
    border-left: 12px solid #FFF;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent
}

.ie7 .sp-left-thumbnails .sp-previous-thumbnail-arrow, .ie7 .sp-right-thumbnails .sp-previous-thumbnail-arrow, .ie8 .sp-left-thumbnails .sp-previous-thumbnail-arrow, .ie8 .sp-right-thumbnails .sp-previous-thumbnail-arrow {
    border-bottom: 12px solid #FFF;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent
}

.ie7 .sp-left-thumbnails .sp-next-thumbnail-arrow, .ie7 .sp-right-thumbnails .sp-next-thumbnail-arrow, .ie8 .sp-left-thumbnails .sp-next-thumbnail-arrow, .ie8 .sp-right-thumbnails .sp-next-thumbnail-arrow {
    border-top: 12px solid #FFF;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent
}

a.sp-video {
    text-decoration: none
}

a.sp-video img {
    -webkit-backface-visibility: hidden;
    border: none
}

a.sp-video:after {
    content: '\25B6';
    position: absolute;
    width: 45px;
    padding-left: 5px;
    height: 50px;
    border: 2px solid #FFF;
    text-align: center;
    font-size: 30px;
    border-radius: 30px;
    top: 0;
    color: #FFF;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, .2);
    margin: auto;
    line-height: 52px
}

.slider-pro img.sp-image, .slider-pro img.sp-thumbnail {
    max-width: none;
    max-height: none;
    border: none !important;
    border-radius: 0 !important;
    padding: 0 !important;
    -webkit-box-shadow: none !important;
    -mox-box-shadow: none !important;
    box-shadow: none !important;
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none
}

.slider-pro a {
    position: static;
    transition: none !important;
    -moz-transition: none !important;
    -webkit-transition: none !important;
    -o-transition: none !important
}

.slider-pro canvas, .slider-pro embed, .slider-pro iframe, .slider-pro object, .slider-pro video {
    max-width: none;
    max-height: none
}

.slider-pro p.sp-layer {
    font-size: 14px;
    line-height: 1.4;
    margin: 0
}

.slider-pro h1.sp-layer {
    font-size: 32px;
    line-height: 1.4;
    margin: 0
}

.slider-pro h2.sp-layer {
    font-size: 24px;
    line-height: 1.4;
    margin: 0
}

.slider-pro h3.sp-layer {
    font-size: 19px;
    line-height: 1.4;
    margin: 0
}

.slider-pro h4.sp-layer {
    font-size: 16px;
    line-height: 1.4;
    margin: 0
}

.slider-pro h5.sp-layer {
    font-size: 13px;
    line-height: 1.4;
    margin: 0
}

.slider-pro h6.sp-layer {
    font-size: 11px;
    line-height: 1.4;
    margin: 0
}

.slider-pro img.sp-layer {
    border: none
}

.filters{margin-bottom: 30px;}
.filters .filters-block{width: 48%; margin-right: 4%; float: left; vertical-align: top;}
.filters .filters-block:last-child{margin-right: 0;}
.filters .filters-title{display: block; float: left; height: 20px; line-height: 20px; width: 40%; background: #747678; color: #fff; text-align: center;}
.filters .fsegment, .filters .fyear{display: block; float: left;height: 20px; line-height: 20px;width: 60%;margin: 0; padding: 0;}

.cert-name {
    min-height: 32px;
}


.social-panel{
	background: #cecfd0;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 979px;
	height: 55px;
	padding: 0 30px;
}
.social-panel ul{
	list-style: none;
}
.social-panel ul li{
	float: left;
	width: 25%;
	text-align: center;
	height: 55px;
	position: relative;
}
.social-panel ul li a{display: block; height: 55px;line-height: 55px;}
.social-panel ul li img{display: inline-block;vertical-align: middle;margin-right: 10px;}
.social-panel ul li span{display: inline-block;vertical-align: middle;line-height: 1.2;text-align: left; color: #747678; font-size: 14px;}
.social-panel ul li:hover span{text-decoration: underline;}
.social-panel ul li:after{
	content: '';
	width: 1px;
	border-right: 1px solid #797b7d;
	height: 44px;
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -22px;
	
}
.social-panel ul li.last::after{content: '';display: none;}

.press-kit-content ul{
	list-style: none;
	padding-top: 20px;
}
.press-kit-content ul li{
	float: left;
	margin-right: 40px;
}
.press-kit-content ul li img{
	display: inline-block;
	vertical-align: top;
}
.press-kit-content ul li .descr{
	display: inline-block;
	vertical-align: top;
	font-weight: bold;
}
.press-kit-content ul li  .size{
	color: #c60c30;
}

.sp-thumbnail-image{
	    width: 300px;
    height: 200px;
	background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}


.simplePagerNav{
	    clear: both;
    padding: 16px 0 40px 0;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
}
.simplePagerNav li{
	    border-bottom: 1px solid #747678;
    display: inline-block;
    color: #747678;
    margin-right: 15px;
    width: 88px;
    text-align: center;
}
.simplePagerNav li:hover {
    background: #cfcfcf;
}
.simplePagerNav li a{
	 color: #747678;
	 display: block;
	 height: 100%;
	     padding: 12px 0 9px;
}
.simplePagerNav li:last-child {
    margin-right: 0;
}
ul.pagination1 li:hover,
ul.pagination2 li:hover,
ul.pagination3 li:hover {
	background-color: #FF9500;
}

ul.pagination1 li,
ul.pagination2 li,
ul.pagination3 li {
    padding: 10px;
    font-family: georgia;
	background-color: #8890FC;
    font-size: 24px;
    color: #fff;
    line-height: 1;
    width: 600px;
    margin-bottom: 1px;
	list-style:none;
}

ul.red {
	outline:10px solid red;
}



li.currentPage {
	display: inline-block;
    border-bottom: 1px solid #747678;
    background: #c60c30;
    color: #fff;
    margin-right: 15px;
    width: 88px;
	text-align: center;
}
li.currentPage:hover{
	background: #c60c30;
}

ul.simplePagerNav li.currentPage a {
	color: #fff;	
}

table.pageme {
    border-collapse: collapse;
    border: 1px solid #ccc;
}  

table.pageme td {
    border-collapse: collapse;
    border: 1px solid #ccc;
}
.inform-table{
padding: 40px 30px 30px;
}
.inform-table h1{display: none;}
.file_archive.maingroups dt{
	width: 325px;
	float: left;
	border: 1px solid #747678;
	margin: 0;
	padding: 0;
	height: 115px;
	text-align: center;
	margin-top: -1px;
	margin-left: -1px;
}
.file_archive.maingroups dt .image{
	display: block;
	width: 100%;
	height: 100%;
	line-height: 115px;

}
.file_archive.maingroups dt .image .first{
	display: inline-block;
}
.file_archive.maingroups dt .image .hover{
	display: none;
}
.file_archive.maingroups dt:hover .image .first{
	display: none;
}
.file_archive.maingroups dt:hover .image .hover{
	display: inline-block;
}
.file_archive.maingroups dt .image img{
	vertical-align: middle;
}
.file_archive.maingroups dt .name{
	display: none;
}
.file_archive.maingroups dt .items_num{
	display: none;
}

.file_archive.subgroups dt{
	width: 220px;
	display: inline-block;
	margin: 0;
	padding: 0;
	height: 130px;
	text-align: center;
	background: #c7c8c9;
	margin-right: 20px;
	margin-bottom: 20px;
}
.file_archive.subgroups dt .name{
	display: block;
	color: #747678;
	font-size: 18px;
	margin-top: 3px;
}
.file_archive.subgroups dt .items_num{
	display: none;
}
.file_archive.subgroups dt  .first{
	margin-top: 13px;
}

.item-block{
	padding: 15px 20px;
	border-bottom: 1px solid #747678;
}
.item-block .download{
	float: left;
}
.item-block .download a{
	margin-right: 20px;
}
.item-block .download .filesize{
	color: #c60c30;
	vertical-align: top;
	font-weight: bold;
	margin-right: 20px;
}
.item-block .right{
	
}
.item-block .name{
	color: #747678;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}
.item-block .descr{
	
}
.clearing{clear: both;}
.breadcrumbs a{
	color: #fff;
	font-size: 24px;
	line-height: 35px;
	vertical-align: top;
}
.path_arrow{line-height: 35px;vertical-align: top;
margin: 0 20px;}



#paging-nav ol,   
#paging-nav ul{
   clear: both;
    padding: 16px 0 40px 0;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
}

#paging-nav li{
 border-bottom: 1px solid #747678;
    display: inline-block;
    color: #747678;
    margin-right: 15px;
    width: 88px;
    text-align: center;
}

#paging-nav a{
	 color: #747678;
	 display: block;
	 height: 100%;
	     padding: 12px 0 9px;
}

#paging-nav a:focus{ 
  outline: none; 
}

#paging-nav .active a{
  display: inline-block;
    background: #c60c30;
    color: #fff;
    margin-right: 15px;
    width: 88px;
	text-align: center;
}

form #table tr:nth-last-child(4) {
    display: inline-block;
    width: 25px !important;
}

form #table tr:nth-last-child(3) {
    display: inline-block;
    /* width: 20px !important; */
    /* float: left; */
    height: 20px;
    /* float: right; */
    width: 331px;
}

form #table tr:nth-last-child(2) {
    display: block;
    width: 260px!important;
    float: left;
}