a, area, input, textarea, button, select {outline: none;}
.tdnone {text-decoration:none;}
.tdnone:hover {text-decoration:none;}
.hul:hover {text-decoration:underline;}
.both {clear:both;}
.clear:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
}
.clearMargin {
	margin:20px 0;
}

.CONTENTPAGE {

}
.CONTENTPAGE ul, .CONTENTPAGE ol {
	display: table;
}










.pageimg {
	width: 25vw;
    margin: 5px 1.5vw 1vw 0;
    float: left;
    border: 1px solid #909194;
    box-shadow: 0.05vw 0.55vw 1.15vw -0.78vw rgba(19, 22, 25, 0.9);
}
.pageimg img {
	width: 100%;
	vertical-align: top;
}
.pageimg iframe {
	width: 100%;
	height: 17vw;
	vertical-align: top;
}
.imsmall {
	width: calc((100% / 6) - 8px);
	padding-bottom: 11%;
    margin: 4px;
    float: left;
    transition: all linear 0.15s;
    border: 1px solid #5c606b;
}
@media screen and (max-width: 1600px) {
	.imsmall {
		width: calc((100% / 5) - 8px);
		padding-bottom: 13%;
	}
}
@media screen and (max-width: 1300px) {
	.imsmall {
		width: calc((100% / 4) - 8px);
		padding-bottom: 16%;
	}
}
.imsmall:hover {
    box-shadow: 1px 8px 18px -10px rgba(5, 8, 10, 0.9);
}





.inp0Link {
	color:#000;
}
.inp0Link:hover {
	color: #1e70f5;
}
.inp0Block {
	display: inline-block;
    width: 280px;
    margin: 9px;
    vertical-align: top;
}
.inp0Image {
	width: 100%;
    height: 250px;
    border: 1px solid #000;
}
.inp0Hidden {
	width: 100%;
    max-height: 220px;
    overflow-y: hidden;
}
.inp0Name {
	font-size: 17px;
    font-weight: 500;
    margin: 8px 0;
    text-align: center;
    color: #272a33;
    font-family: Arial,sans-serif !important;
}
.inp0Name:hover {
	color: #1e70f5;
}
.inp0Text {
	font-family: Arial,sans-serif !important;
	text-align: justify;
    font-size: 15px;
    margin: 0;
    padding: 0 1px;
}
.inp0Date {
	width: 45%;
    float: left;
    font-size: 13px;
    padding: 10px 0;
}
.inp0More {
	margin: 10px 2px 10px 0;
    float: right;
    font-size: 15px;
    font-weight: 500;
    color: #1f62ad;
    text-transform: uppercase;
    text-decoration: none;
}
.inp0More:hover {
	color: #1e70f5;
    text-decoration: underline;
}


.inp1Link {
	display: inline-block;
    color: #000;
    text-decoration: none;
    position: relative;
    width: 24%;
    padding-bottom: 19%;
    border: 1px solid #aaaeb3;
    margin: 0.3vw 0.4%;
    transition: all linear 0.15s;
    box-shadow: 1px 12px 14px -15px rgba(5, 23, 39, 0.7);
}
.inp1Link:after {
	content: '';
	position: absolute;
	left:0;
	top:0;
	width: 100%;
	height: 100%;
	z-index:3;
	background: rgba(255,255,255,0.15);
	transition: all linear 0.15s;
}
.inp1Link:hover {
	color: #0e59bd;
    text-decoration: underline;
    box-shadow: 1px 20px 20px -18px rgba(32, 44, 53, 0.9);
    border: 1px solid #fefeff;
    border-bottom: 1px solid #000;
}
.inp1Link:hover:after {
	background: rgba(255,255,255,0);
}
.inp1Name {
	position: absolute;
    left: 0px;
    bottom: 0.6vw;
    width: 94%;
    padding: 0.7vw;
    background: linear-gradient(to right, rgb(255, 255, 255), rgba(255, 255, 255, 0.6) 65%, rgba(255, 255, 255, 0));
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    z-index: 5;
    transition: all linear 0.25s;
}
.inp1Link:hover .inp1Name {
	background: linear-gradient(to right, rgb(255, 255, 255), rgba(255, 255, 255, 0.8) 60%, rgba(255, 255, 255, 0));
    width: 100%;
}
@media screen and (max-width: 1800px) {
	.inp1Name {
		font-size: 13px;
	}
	.inp1Link {
		width: 32.3%;
    	padding-bottom: 22%;
	}
}
@media screen and (max-width: 1600px) {
	.inp1Link {
		width: 48.5%;
    	padding-bottom: 22%;
	}
	.inp1Name {
		font-size: 14px;
		padding: 0.8vw;
	}
}
@media screen and (max-width: 1350px) {
	.inp1Name {
		font-size: 13px;
	}
}
@media screen and (max-width: 1250px) {
	.inp1Link {
		width: 100%;
    	padding-bottom: 30%;
	}
	.inp1Name {
		font-size: 14px;
    	padding: 1vw;
	}
}



.inp2Link {
	color: #000;
    text-decoration: none;
    display: table;
    margin: 5px;
    font-weight: 500;
}
.inp2Link:hover {
	color: #116fec;
    text-decoration: underline;
}


.inp3Link {
	color:#000;
}
.inp3Link:hover {
	color:#863717;
	text-decoration:underline;
}
.inp3Block {
	width: calc(100% - 4vw);
	padding:2vw 2vw 1vw 2vw;
}
.inp3Name {
	font-size: 1.6vw;
    font-weight: 600;
    font-family: 'Open Sans';
    text-transform: uppercase;
    margin: 0.5vw 0;
}
.inp3Image {
	width:15vw;
	margin:0.9vw 1vw 1vw 0;
	border: 1px solid #949494;
}
.inp3dpimg {
	width: calc((100% / 7) - 0.6vw - 2px);
    padding-bottom:9%;
    margin: 0.3vw;
    float: left;
    transition: all linear 0.15s;
    border: 1px solid #101324;
}
.inp3dpimg:hover {
    box-shadow: 0.1vw 0.1vw 0.4vw #000;
}




/* выводим партнера (организацию) крупно */
.PART_DISABLED {
	margin: 50px 0 0 0;
	font-weight: 500;
	font-size: 18px;
	text-align: center;
}
.SHOW_PART_TABLE {
	display: table;
	width: 100%;
}
.SHOW_PART_TABLE > div {
	display: table-cell;
	vertical-align: top;
}
.SHOW_PART_TABLE > div:first-child {
	width: 390px;
}
.SHOW_PART_TABLE > div:last-child {
	padding-left: 25px;
}
@media screen and (max-width: 1300px) {
	.SHOW_PART_TABLE > div:first-child {
		width: 320px;
	}
	.SHOW_PART_TABLE > div:last-child {
		padding-left: 20px;
	}
}
.SPT_H1 {
	margin: 4px 0 10px 0;
}
.part_image {
	width: 100%;
	padding: 0 2px;
}

.clearMargin_part {
	margin:4px 0 10px;
}
.SP_IMGSMALL {
	width: calc((100% / 3) - 4px);
    padding-bottom: 90px;
    margin: 2px;
    float: left;
    transition: all linear 0.15s;
    /* border: 1px solid #5c606b; */
}
.SP_IMGSMALL:hover {
    box-shadow: 1px 3px 5px -3px rgba(5, 8, 10, 0.9);
}
@media screen and (max-width: 1300px) {
	.SP_IMGSMALL {
	    padding-bottom: 70px;
	}
}

.SPT_CONHEAD {
    font-weight: 500;
    margin: 10px 0;
    padding: 12px 10px;
    color: #fff;
    /* background: #b3b4b7; */
    /* border: 1px solid #90939c; */
    background: linear-gradient(25deg, #252629, #49536b);
    background: linear-gradient(25deg, #42444c, #646d84);
    box-shadow: -4px 8px 8px -8px #313131
}
.SPT_CONHEAD_2 {
    font-weight: 500;
    margin: 10px 0;
    font-size: 17px;
    font-weight: bold;
}
.MT20 {
	margin-top: 20px;
}
.SPT_CONHEAD_3 {
    font-weight: 500;
    margin: 10px 0;
    padding: 6px;
    color: #191712;
    border-bottom: 1px solid #dadcde;
}
.SPT_CONTBL {
	display: table;
	margin: 0 0 8px 0;
}
.SPT_CONTBL > div {
	display: table-cell;
	vertical-align: top;
}
.SPT_CONTBL i {
	width: 18px;
    /* height: 15px; */
    font-size: 18px;
    border-radius: 2px;
    line-height: 20px;
    text-align: center;
    margin: 0 12px 0px 0;
    color: #23355d;
}
.SPT_CONTBLLINK {
	text-decoration: none;
    color: #000;
}
.SPT_CONTBLLINK:hover {
	text-decoration: underline;
	color: #4b7cf5;
}



/* вывод новостей в партнере */
.PARTPN_BLOCK {
	display: table;
	width: 100%;
	margin: 15px 0 20px;
	color: #404040;
}
.PARTPN_BLOCK > div {
	display: table-cell;
	vertical-align: top;
}
.PARTPN_BLOCK > div:first-child {
	width: 200px;
}
.PARTPN_BLOCK > div:last-child {
	padding-left:15px;
}
.PPN_IMAGE {
	width: 100%;
    height: 140px;
    border: 1px solid #7e8388;
    box-shadow: 1px 10px 15px -11px rgba(19, 22, 25, 0.9);
}
.PPN_NAME {
	margin: 0;
    font-weight: 500;
}
.PPN_DATE {
	font-size: 14px;
    letter-spacing: 1px;
    color: #7a87a9;
    margin: 4px 0 10px 0;
}
@media screen and (min-width: 1150px) and (max-width: 1450px) {
	.PARTPN_BLOCK {
		display: block;
	}
	.PARTPN_BLOCK > div {
		display: block;
	}
	.PARTPN_BLOCK > div:first-child {
		width: 100%;
	}
	.PARTPN_BLOCK > div:last-child {
		padding:15px 0 0 0;
	}
	.PPN_IMAGE {
	    height: auto;
	    padding-bottom: 60%;
	}
}



/* ВЫВОД ФАЙЛОВ В ТОВАРЕ */
.SHOW_FILE_HEAD {
	font-size: 20px;
    color: #1e70f5;
    font-weight: 500;
    margin: 20px 0 0 14px;
    border-bottom: 1px solid #4374c3;
}
.SF_LINE {
	display: block;
	width: 100%;
	margin-bottom: 20px;
}
.SF_LINE audio {
	width: 100%;
}
.SF_BLOCK {
	display: table;
	width: 100%;
    padding: 6px 14px;
    margin: 5px 5px 5px 0;
    border: 1px solid transparent;
    color: #545454;
}
.SF_BLOCK > div {
	display: table-cell;
	vertical-align: middle;
}
.SF_BLOCK > div:first-child {
	width: 28px;
}
.SF_BLOCK i {
	font-size: 22px;
    position: relative;
    margin: 0 10px 0 0;
}
.SF_BLOCK:hover {
	color: #1e70f5;
    border: 1px solid #1e70f5;
}


/* ВЫВОД ФАЙЛОВ на странице, если переменная не указана в тексте */
.SHOW_FILE_HEAD_onpage {
	font-size: 24px;
    color: #26543d;
    font-weight: 500;
    margin: 35px 0 0 0;
    text-align: center;
    text-transform: uppercase;
}
.SF_LINE_onpage {
	display: table;
    width: 100%;
    margin-bottom: 20px;
    text-align: center;
}
.SF_LINE_onpage > div {
	display: inline-block;
}
.SF_BLOCK_onpage {
	display: table;
    padding: 18px 20px;
    margin: 10px 5px 5px 5px;
    border-radius: 2px;
    float: left;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 500;
    color: #ffffff;
    background: linear-gradient(356deg, #819a10, #c2d51d);
    border: 1px solid #98b111;
    text-decoration: none;
}
.SF_BLOCK_onpage > div {
	display: table-cell;
	vertical-align: middle;
}
.SF_BLOCK_onpage i {
	font-size: 28px;
    position: relative;
    margin: 0 10px 0 0;
}
.SF_BLOCK_onpage:hover {
	background: linear-gradient(356deg, #9fd30d, #f2fd59);
    border: 1px solid #94b021;
    color: #466f46;
    box-shadow: 0 13px 20px -17px rgba(22, 45, 10, 0.85);
}



/* вывод компаний участников выставки */
.inpExpBlock {
	display: inline-block;
	width: calc((100% / 3) - 2vw - 1px);
	margin: 1vw;
	vertical-align: top;
	position: relative;
}
.inpExpBlock:before {
	content: '';
    position: absolute;
    left: -1.5vw;
    top: 1vw;
    width: 7vw;
    height: 7vw;
    background: url(img/expo_star.png) center / contain no-repeat;
    z-index: 10;
    opacity: 0.9;
}
.inpExpLink {
	color: #000;
	text-decoration: none;
}
.inpExpLink:hover {
	color: #1376d0;
	text-decoration: underline;
}
.IEN_OUTER {
	display: block;
	position: relative;
	height: 46px;
	overflow: hidden;
	margin: 0 0 10px 0;
}
.inpExpName {
	display: table;
    width: 100%;
    height: 46px;
    font-size: 20px;
    line-height: 23px;
    text-transform: uppercase;
}
.inpExpName > p {
	display: table-cell;
	vertical-align: bottom;
	text-align: center;
}
.inpExpImage {
	width: 100%;
    height: 20vw;
    border: 1px solid #c1c1c1;
}
.inpExpText {
	padding: 1vw 0 0.5vw;
	text-align: justify;
}
.inpExpLink2 {
	text-transform: uppercase;
    display: table;
    margin: 0 0 0 auto;
    color: #1f62ad;
    font-size: 15px;
    font-weight: 500;
}
.inpExpLink2:hover {
	color: #1e70f5;
    text-decoration: underline;
}
@media screen and (max-width: 1700px) {
	.IEN_OUTER {
		height: 42px;
	}
	.inpExpName {
	    height: 42px;
	    font-size: 18px;
	    font-weight: 500;
	    line-height: 21px;
	}
}
@media screen and (max-width: 1500px) {
	.inpExpBlock {
	    width: calc((100% / 2) - 2vw - 1px);
	}
	.inpExpImage {
	    height: 26vw;
	}
	.IEN_OUTER {
		height: 44px;
	}
	.inpExpName {
	    height: 44px;
	    font-size: 19px;
	    font-weight: 500;
	    line-height: 22px;
	}
	.inpExpBlock:before {
		left: -1vw;
    	top: 2vw;
	}
}
@media screen and (max-width: 1300px) {
	.IEN_OUTER {
		height: 40px;
	}
	.inpExpName {
	    height: 40px;
	    font-size: 17px;
	    font-weight: 500;
	    line-height: 20px;
	}
}
@media screen and (max-width: 1100px) {
	.IEN_OUTER {
		height: 36px;
		margin: 0 0 8px 0;
	}
	.inpExpName {
	    height: 36px;
	    font-size: 15px;
	    font-weight: 500;
	    line-height: 18px;
	}
	.inpExpText {
	    font-size: 15px;
	}
}



/* Открытие участника выставки крупно */
.OE_TABLE {
	display: table;
	width: 100%;
}
.OE_TABLE > div {
	display: table-cell;
	vertical-align: top;
}
.OE_TABLE > div:first-child {
	width: 30vw;
	padding: 0 2vw 0 0;
}
.OE_IMAGE {
	max-width: calc(100% - 4px);
    /* border: 1px solid #5c606b; */
    margin: 0 auto;
    max-height: 26vw;
    display: block;
}
.OE_IMGSMALL {
	width: calc((100% / 4) - 4px);
    height: 5vw;
    margin: 2px;
    float: left;
    transition: all linear 0.15s;
    border: 1px solid #5c606b;
}
.prtsmlline {
	width: 100%;
	height: calc(10vw + 4px);
	overflow: hidden;
	position: relative;
}
.psl_active {
	height: auto;
	overflow: visible;
}
.OE_IMGSMALL_more {
	position: absolute;
    bottom: 0;
    right: 2px;
    width: calc((100% / 4) - 4px);
    height: calc(5vw - 2px);
    background: #fff;
    transition: all linear 0.15s;
    border: 1px solid #d5d5d5;
    background: #fbfbfb;
    display: table;
    z-index: 10;
    cursor: pointer;
}
.OE_IMGSMALL_more > p {
	display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-size: 1.1vw;
}
.OE_IMGSMALL_more:hover {
	border: 1px solid #959ce2;
    background: #f4f5ff;
}
.OE_CONTBL {
	display: table;
	margin: 0 0 8px 0;
}
.OE_CONTBL > div {
	display: table-cell;
	vertical-align: top;
}
.OE_CONTBL i {
	width: 18px;
    /* height: 15px; */
    font-size: 18px;
    border-radius: 2px;
    line-height: 20px;
    text-align: center;
    margin: 0 12px 0 0;
    color: #23355d;
}
.OE_CONTBLLINK {
	text-decoration: none;
    color: #000;
}
.OE_CONTBLLINK:hover {
	text-decoration: underline;
	color: #4b7cf5;
}

@media screen and (max-width: 1600px) {
	.OE_TABLE > div {
	    display: block;
	}
	.OE_TABLE > div:first-child {
	    width: 100%;
	    padding: 0 0 2vw 0;
	}
	.OE_PHOTOS_OUTER > a {
		display:
	}
	.OE_PHOTOS_OUTER {
		text-align: center;
	}
	.OE_IMAGE {
	    display: inline;
	}
}


/* вывод товаров в участнике, в виде товаров */
.oeTLink {
	color:#000;
}
.oeTLink:hover {
	color: #1e70f5;
}
.oeTBlock {
	display: inline-block;
    width: 280px;
    margin: 9px;
    vertical-align: top;
    border: 1px solid #d0d3d6;
    transition: all ease 0.2s;
    -webkit-box-shadow: 0px 0px 7px rgba(163, 187, 218, 0.2);
    -moz-box-shadow: 0px 0px 7px rgba(163, 187, 218, 0.2);
    box-shadow: 0px 0px 7px rgba(163, 187, 218, 0.2);
}
.oeTBlock:hover {
	border: 1px solid #8e8e8e;
	-webkit-box-shadow: 0px 5px 14px -7px rgba(35, 52, 73, 0.8);
    -moz-box-shadow: 0px 5px 14px -7px rgba(35, 52, 73, 0.8);
    box-shadow: 0px 5px 14px -7px rgba(35, 52, 73, 0.8);
}
.oeTImage {
	width: 100%;
    height: 240px;
}
.oeTHidden {
	width: 100%;
    height: 190px;
    overflow-y: hidden;
}
.oeTName {
	font-size: 17px;
    font-weight: 500;
    padding: 8px 0;
    margin: 0;
    text-align: center;
    color: #272a33;
    border-bottom: 1px solid #e0e0e0;
}
.oeTName:hover {
	color: #1e70f5;
}
.oeTText {
	text-align: justify;
    font-size: 15px;
    margin: 0;
    padding: 8px;
}
.oeTPrice {
	width: 45%;
    float: left;
    font-size: 16px;
    font-weight: 500;
    padding: 17px 0 5px 10px;
}
.oeTPriceNew {
	width: 45%;
    float: left;
    font-size: 16px;
    font-weight: 500;
    padding: 17px 0 5px 10px;
    color: #ff2000;
}
.oeTMore {
	margin: 5px 0;
    padding: 12px;
    float: right;
    font-size: 15px;
    font-weight: 500;
    color: #1f62ad;
    text-transform: uppercase;
    text-decoration: none;
}
.oeTMore:hover {
	color: #1e70f5;
    text-decoration: underline;
}


/* вывод товаров в участнике, в виде картин */
.oeTLinkPic {

}
.oeTLinkPic:hover {
	color: #1e70f5;
}
.oeTBlockPic {
	display: inline-block;
    width: calc((100% / 3) - 1.6vw - 1px);
    margin: 0.8vw;
    vertical-align: top;
}
.oeTImagePic {
	width: 100%;
    height: 20vw;
	border: 2px solid #909090;
    transition: all ease 0.5s;
}
.oeTImagePic:hover {
	border: 0.4vw solid #ececec;
	-webkit-box-shadow: 0px 0.6vw 1vw -0.5vw rgba(35, 52, 73, 0.85);
    -moz-box-shadow: 0px 0.6vw 1vw -0.5vw rgba(35, 52, 73, 0.85);
    box-shadow: 0px 0.6vw 1vw -0.5vw rgba(35, 52, 73, 0.85);
}
.oeTNamePic {
	font-size: 15px;
    padding: 8px 0 5px;
    margin: 0;
    text-align: right;
    color: #272a33;
}
.oeTMorePic {
	margin: 0;
    padding: 0px 0 5px 10px;
    float: right;
    font-size: 15px;
    font-weight: 500;
	color: #1f62ad;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
}
.oeTMorePic:hover {
	color: #1e70f5;
    text-decoration: underline;
}




/* ОФОРМЛЕНИЕ ТОВАРА */
.ICT_TOVTABLE {
	width: 100%;
	display: table;
}
.ICT_TOVTABLE > div {
	display: table-cell;
	vertical-align: top;
}
.ICT_TOVTABLE > div:first-child {
	width: 20vw;
}
.ICT_TOVTABLE > div:last-child {
	padding-left: 2vw;
}

.transp {
	opacity: 0.4;
}
.ICT_TT_STATUS_DISABLED {
	margin: 1vw 0;
	text-align: center;
	font-weight: bold;
}

.ICT_TT_IMAGE {
	outline: 1px solid #dbded9;
    border: 6px solid #fff;
    width: 100%;
    height: 16vw;
    position: relative;
}
.ICT_TT_ART {
	font-size: 19px;
    margin: 0.5vw 0 0.5vw 0vw;
    text-align: center;
}
.ICT_TT_ART span {
	margin-right: 5px;
    display: inline-block;
}
.ICT_TT_PRICE {
	font-size: 22px;
    margin: 0.5vw 0 0.5vw 0vw;
    line-height: 22px;
    text-align: center;
}
.ICT_TT_PRICE span {
    display: inline-block;
}
.ICT_TT_PRICE i {

}
.ICT_TT_PRICE_NEW {
	font-size: 22px;
    margin: 0.5vw 0 0.5vw 0vw;
    line-height: 22px;
    text-align: center;
}
.ICT_TT_PRICE_NEW del {
	color: #030303;
    font-size: 18px;
}
.PN_S1 {
	display: inline-block;
    margin-right: 9px;
}
.PN_S2 {
	color: #ef1300;
    font-weight: 500;
}
.ICT_TT_PRICE_NEW i {

}
.ICT_TT_STOCK_YES {
	font-size: 1.1vw;
    margin: 0 0vw 1.5vw 0vw;
    color: #367500;
    text-align: center;
    outline: 1px solid #dbded9;
    padding: 0.6vw 0;
    text-transform: uppercase;
    background: #fff;
}
.ICT_TT_STOCK_YES i {

}
.ICT_TT_STOCK_NO {
	font-size: 1.1vw;
    margin: 0 0vw 1.5vw 0vw;
    color: #a2a2a2;
    text-align: center;
    outline: 1px solid #dbded9;
    padding: 0.6vw 0;
    text-transform: uppercase;
    background: #fff;
}
.ICT_TT_STOCK_NO i {

}
.ICT_TT_NAME {
	text-align: left;
    margin: 0 0 2px 0;
    font-weight: 500;
    font-size: 22px;
}

.ICT_TT_BRAND {
	margin: 0 0 20px 0;
    font-size: 14px;
    color: #5a5a5a;
}

.ICT_TT_DPIMGBLOCK {
	margin: 1vw 0 0 0;
}
.imsmall_tov {
	width: calc((100% / 6) - 0.6vw);
    padding-bottom: 11%;
    margin: 0.3vw 0.5vw 0.3vw 0;
    float: left;
    transition: all linear 0.15s;
    border: 1px solid #b1b1b1;
}
@media screen and (max-width: 1600px) {
	.imsmall_tov {
		width: calc((100% / 5) - 0.6vw);
	    padding-bottom: 13%;
	}
}
@media screen and (max-width: 1300px) {
	.imsmall_tov {
		width: calc((100% / 4) - 0.6vw);
	    padding-bottom: 15%;
	}
}
.imsmall_tov:hover {
    box-shadow: 0.05vw 0.4vw 0.8vw -0.6vw rgba(0, 0, 0, 0.8);
}

.MO_ICT_TT_NAME {
	display: none;
}



/* вывод объявлений */
.DEMP_LIST_BLOCK {
	margin: 0 0 30px 0;
}
.DEMP_LIST_DATE {
	letter-spacing: 1px;
    margin: 0;
    color: #464646;
}
.DEMP_LIST_CITY {
	margin: 0;
	color: #464646;
}
.DEMP_LIST_INFOBLOCK {
	display: table;
	width: 100%;
	padding: 5px 0;
}
.DEMP_LIST_INFOBLOCK > div {
	display: table-cell;
	vertical-align: top;
}
.DEMP_LIST_INFOBLOCK > div:first-child {
	width: 200px;
}
.DEMP_LIST_INFOBLOCK > div:last-child p:not(.DEMP_LIST_NAME) {
	margin:4px 0;
}
.DEMP_LIST_INFOBLOCK > div:last-child {
	font-size: 15px;
}
.DEMP_LIST_IMAGE {
	width: 180px;
    height: 110px;
    border: 1px solid #3f759c;
    border-bottom: 1px solid #0c2737;
    box-shadow: 1px 14px 20px -15px rgba(11, 19, 26, 0.9);
    position: relative;
}
.DEMP_LIST_NAME {
	font-size: 18px;
    margin: 0;
    font-weight: 500;
    color: #000;
}
.DEMP_LIST_NAME:hover {
	text-decoration: underline;
}
.DEMP_LIST_MORE {
	font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
    margin: 10px 0 0 0;
    display: inline-block;
    text-decoration: underline;
    color: #1f59b7;
}
.DEMP_LIST_MORE:hover {
	color: #1e70f5;
}
.DEMP_LIST_FILES {
	position: absolute;
    left: 0;
    bottom: 0;
    letter-spacing: 1px;
    color: #000000;
    font-size: 16px;
    margin: 0;
    padding: 5px 8px;
    background: rgba(255, 255, 255, 0.95);
    border-top: 1px solid #545454;
    border-right: 1px solid #545454;
}
.DEMP_LIST_FILES > span {
	font-weight: 600;
    color: #d52c00;
}




/* объявление полностью. Основа взята из статей, здесь только дополнения */
.DEMP_FS_NAME {
	margin: 16px 0 0 0;
    font-weight: 500;
    padding: 10px 0 0 10px;
    border: 1px solid #dadada;
    border-bottom: none;
    display: flex;
    background: #fbfbfb;
}
.DEMP_FS_CITY {
	margin: 0;
    font-weight: 500;
    padding: 0px 0 10px 10px;
    border: 1px solid #dadada;
    border-top: none;
    display: flex;
    background: #fbfbfb;
}
.DEMP_FS_DATE {
	margin: 0;
    font-size: 15px;
    color: #898989;
}
.SHOW_FILE_HEAD_2 {
	font-size: 20px;
    background: #2a384e;
    padding: 10px;
    color: #ffffff;
    font-weight: 500;
    margin: 20px 0 0 0;
    border-radius: 3px 3px 0 0;
}
.SF_LINE_2 {
	display: block;
    width: 100%;
    margin: 0 0 20px;
    padding: 6px 16px;
    border: 1px solid #2a384e;
    background: rgba(255, 255, 255, 0.9);
}
.SF_LINE_2 audio {
	width: 100%;
}
.SF_BLOCK_2 {
	display: inline-table;
    /* width: 100%; */
    padding: 6px 20px 6px 0;
    margin: 5px 5px 5px 0;
    border: 1px solid transparent;
    color: #545454;
}
.SF_BLOCK_2:hover {
    color: #1e70f5;
    /* border: 1px solid #1e70f5; */
}
.SF_BLOCK_2 > div:first-child {
    width: 25px;
}
.SF_BLOCK_2 > div {
    display: table-cell;
    vertical-align: middle;
}
.imsmall_2 {
    width: 190px;
    height: 130px;
    margin: 4px 4px 4px 0;
    float: left;
    transition: all linear 0.15s;
    border: 1px solid #5c606b;
}
.imsmall_2:hover {
    box-shadow: 1px 8px 18px -10px rgba(5, 8, 10, 0.9);
}

.FH {
	text-align: center;
    font-weight: 500;
    font-size: 20px;
    margin: 30px 0 0 0;
}