div.footer {
background-color: #c0bdbc;
margin-top: 40px;
}
div.footer div.container{}
div.footer_item{float: left;margin: 0 0 0 14%;}

div.slide_1:hover, div.slide_2:hover {
background-color: #CC0001
}

#toTop {
border-radius: 50px;
background-color: #cc0001;
text-align:center;
padding:5px;
position:fixed;
bottom:50px; /* отступ кнопки от нижнего края страницы*/
right:50px;
cursor:pointer;
display:none;
color: red;
font-family:verdana;
font-size:11px;
}

#ruen > a {
	*margin: 0px 5px;
	display: block;
}

#ruen {
text-align:center;
padding:5px;
position: absolute;
top: -5px;
right: 5%;
cursor:pointer;
font-size:25px;
width: 110px;
}

.ruen img {
	width: 40px;
}

.ruen a {
	padding: 0 !important;
}

@media (min-width: 320px) and (max-width: 980px) {
#ruen {
margin-left:70%;
}
}

.ruen-fixed {
text-align:center;
padding:5px;
position: fixed !important;
top: -5px !important; /* отступ кнопки от нижнего края страницы*/
left:91%;
z-index: 1040;
}

#ruen a {
color: #000;
float: left;
}

table.list tr td{border: 1px solid;}
table.list tr td p{margin: 0;}
.program_time {
border: 1px solid #6F6F6E;
background-color: #6F6F6E;
color: #fff;
font-size: 16px;
font-weight: bold;
padding: 5px;
}

.program_company {
border-left: 1px solid #6F6F6E;
border-right: 1px solid #6F6F6E;
border-bottom: 1px solid #6F6F6E;
padding: 5px;
font-size: 16px;
font-weight: bold;
text-align: center;
}

.program_content {
border: 1px solid #6F6F6E;
padding: 5px;
margin: 10px 0;
}

.program_time p,
.program_company  p {margin: 0;}

.strong{font-weight: bold;}

.red {color: red;}

div.partners img {max-height: 100px; max-width: 130px; margin: 10px 10px;}
ul.slides li a {text-decoration: none;}

.gallery_btn{
display: block;
margin: 0; 
background-color: #FF4342; 
padding: 10px;
text-decoration: none;
font-size: 20px; 
color: #fff; 
font-weight: bold; 
line-height:26px;
border-radius: 10px;
box-shadow: 0 0 10px rgba(0,0,0,0.7);
}

.gallery_btn:hover {
background-color: #F81818; 
text-decoration: none;
color: #fff;

}

.gallery_btn:active {
background-color: #F81818; 
text-decoration: none;
color: #fff;
box-shadow: 0 0 0 rgba(0,0,0,0.5);
}

.gallery_btn:after {
content: "";
float: right;
background: url('//farexpo.ru.images.1c-bitrix-cdn.ru/bitrix/templates/fashion-industry/img/btn_arrow.png?14314188101359') no-repeat !important;
width: 26px;
height: 25px;
}

.gallery_btn:hover:after {
background: url('//farexpo.ru.images.1c-bitrix-cdn.ru/bitrix/templates/fashion-industry/img/btn_arrow_hover.png?14314187391477') no-repeat !important;
}

div.flexslider1 ul.slides li {margin: 5px 5px 20px 5px;}
div.flexslider1 ul.slides li {margin: 5px 5px 20px 5px;}

.news-detail{text-align: justify;}
.pluso-more {display: none !important;}

.films > iframe {
margin: 0 25px;
}

table.del_prog{
width: 100%;
margin-bottom: 20px;
}

table.del_prog tr td {
vertical-align: top;
padding: 5px 10px;
}

table.del_prog tr td:first-child {
width: 16%;
}

table.del_prog tr td:nth-child(3) {
padding: 5px 15px 5px 50px;
}

table.program .tableheadtext
{
	background-color: #014495;
	color:#FFFFFF;
}
table.program td, table.program th
{
	border: 1px solid #014495;
}
table.program p
{
	margin: 0px;
}
table .sectincbg, table .sectincbg .text
{
	background-color:#0066CC;
	color:#FFFFFF;
}
table .sectincbg .titletext
{
	background-color:#0066CC;
	color:#FFFFFF;
}
table .sectincbg tr, table .sectincbg td
{
	color:#FFFFFF;
}

table.program td:first-child {width: 60%;}
table.program td:nth-child(2n) {width: 30%;}

#show_popup {width:780px;}
#show_popup .popup-window-content {padding:15px;}
#show_popup  {color: #000;}
#show_popup .detail_picture {margin: 20px 8px; text-align:center;}
#show_popup .properties {margin-top: 20px; font-size:14px; font-weight:bold;}
#show_popup .popup-window {width:100%}

.photocatalog .span8 h3 {margin-top: 0px;}
.photocatalog h2 {margin: 30px 0 30px 0; font-size: 40px;}
.photocatalog .span8 .text {margin-top: 20px; margin-bottom: 100px;}
.photocatalog .span8 .smalltext {margin-top: -10px;}
.photocatalog .span3 img {width: 75%;}
.photocatalog .images img{height:310px; margin: -74px 20px 100px 0;}
.photocatalog .span8 {margin-top: 20px;}
/*div.carousel1 ul li a img {padding: 0 20px!important; }*/

b.caret {margin-top: 9px;}

.detail-text {margin-top: 40px;}

#bx_3218110189_29869, #bx_3218110189_30007, #bx_3218110189_30356, #bx_3218110189_30008, #bx_3218110189_32333 {font-size: 14px;}

.news-item {margin-bottom: 20px;}
#bx_3218110189_29968 {font-size: 19px;}
#bx_3218110189_30356 {font-size: 15px;}
#bx_3218110189_29999 {font-size: 18px;}
#bx_3218110189_31846, #bx_3218110189_31946, #bx_3218110189_32286, #bx_3218110189_32495 {font-size: 13px;}
#bx_3218110189_31875 {font-size: 16px;}
#bx_3218110189_31876 {font-size: 16px;}

#bx_3218110189_32494, #bx_3218110189_32465 {margin-bottom: 80px;}
#bx_3218110189_32357 {font-size: 14px; line-height: 16px;}

ol.mp_list {
	margin: -12px 0 0 0;
	width: 412px;
	border-radius: 0 0 4px 4px;
}

ol.mp_list li {
	margin: 0px;
}
/*@media (min-width: 1220px) and (max-width: 1450px) {
#rassylki {display: none !important;}
}

@media (max-width: 1150px) {
#rassylki {display: none !important;}
}*/

.entry__list,.organizer{display:-webkit-flex;display:-ms-flexbox;-webkit-flex-wrap:wrap}
 .entry{padding-top:90px;padding-bottom:68px;background-color:#efe1c9;background-repeat:no-repeat;background-position:50% 0}
 .entry .title{padding:0 100px;margin-bottom:53px;font-size:31px}
 .entry__list{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-5px}
 .entry__item{width:158px;padding:20px 13px 21px;margin-bottom:5px;margin-left:5px;display:inline-block;text-align:center;background:0 0;border:2px solid #a8a8a8}
 .entry__name{margin-bottom:5px;font-size:17px;font-weight:700;word-wrap:break-word}
 .entry__country{position:relative;display:block;margin-bottom:30px;font-size:14px;font-weight:300}
 .entry__country::after{content:"";position:absolute;bottom:-13px;left:50%;width:96px;height:1px;margin-left:-48px;display:block;background:#a8a8a8}
 .entry__btn, .entry__btn:focus{display:inline-block;padding:11px 20px;margin-bottom:12px;font-size:12px;font-weight:700;text-align:center;text-transform:uppercase;background:#a8a8a8;color:#fff;border-bottom:4px solid #757575;border-radius:3px; text-decoration: none;}
 .entry__btn:hover{background:#cc0001;border-color:#B40001; text-decoration: none; color: #fff;}
 .entry__btn:active{background:#B40001;border-color:#B40001; text-decoration: none; color: #fff;}
 .entry__info{font-size:16px;font-weight:300;color:#000;border-bottom:1px solid #000;}
 .entry__info:hover {text-decoration: none;}
 .entry__modal-name,.entry__title{font-size:23px;font-weight:700}
 .entry__hide-text{display:none}
 .entry__modal-content{position:fixed;top:0;left:0;z-index:3;overflow:auto;display:none;width:100%;height:100%;background:rgba(0,0,0,.7)}
 .entry__overlay{position:absolute;top:0;left:0;width:100%;height:100%}
 .entry__popup{position:relative;z-index:2;width:623px;padding:45px 100px;margin:5% auto;text-align:center;background:#fff}
 .entry__popup-close{position:absolute;top:16px;right:15px;z-index:1;width:22px;height:21px;background:url(../img/modal-content-close.png) no-repeat;cursor:pointer}
 .entry__popup::before{content:"";position:absolute;top:-8px;left:-8px;width:835px;height:calc(100% + 12px);display:block;background:0 0;border:2px solid #fff}
 .modal-content{position:fixed;top:0;left:0;z-index:3;overflow:auto;display:none;width:100%;height:100%;background:rgba(0,0,0,.7)}
 .modal-content .form,.modal-content .wpcf7-form{position:relative;z-index:2;width:335px;display:none;padding:41px 49px 44px;margin:5% auto;text-align:center;background:#fff;border:none}
 .modal-content .form::before,.modal-content .wpcf7-form::before{content:"";position:absolute;top:-8px;left:-8px;width:445px;height:calc(100% + 12px);display:block;background:0 0;border:2px solid #fff}
 .modal-content .form-btn,.modal-content .wpcf7-form-btn{width:100%;padding:30px 26px}
 .modal-content-close{position:absolute;top:16px;right:15px;z-index:1;width:22px;height:21px;background:url(../img/modal-content-close.png) no-repeat;cursor:pointer}
 .entry-panel,.screen-reader-response,.wpcf7-not-valid-tip{display:none}
 .js--entry-selected{background:#cc0001;color:#fff!important;border-color:#fff}
 .js--entry-selected .entry__country::after{background:#fff}
 .js--entry-selected .entry__info{color:#fff;border-color:#fff}
 .entry__btn,.entry__info{position:relative;z-index:1}
 .entry__item{position:relative;}
 .entry__item-block{position:absolute;top:0;left:0;width:100%;height:100%;background:0 0}
 .entry__btn_bottom{background:#cc0001 !important;border-color:#B40001 !important; text-decoration: none; color: #fff;}
 .entry__btn{cursor:pointer;}

 .catalog_count {
	 position: fixed;
	 bottom:0px;
	 width: 100%;
	 height: 100px;
	 background-color: #c0bdbc;
	 display: none;
 }
 
 .errortext {color: red;}
 .entry__name-top{margin-bottom:5px;font-size:17px;font-weight:700;word-wrap:break-word; margin-top: 30px;}
 
 .comments > p:nth-child(2n) {
	 margin-bottom: 30px;
 }
 
.ruen-fixed img {
	max-height: 40px;
}
 
 .subscribe {
	position:absolute;
	right: 15px;
	top: 110px;
	border: 1px solid #fff;
	background: red;
	cursor: pointer;
}

.subscribe tr td {
	padding: 3px 7px;
	color: #fff;
	text-align: center;
	font-size: 14px;
}
.subscribe tr td:first-child {
	font-size: 20px;
}
 @media (min-width: 1440px) {
  .socials {
	 text-align:center;
padding:5px;
position: absolute;
top: 50px; /* отступ кнопки от нижнего края страницы*/
right:10px;
cursor:pointer;
width: 180px;
 }
.socials a img {width: 50px;}

 .subscribe {top: 140px; right: 30px;}

 }
 
  @media (min-width: 1260px) and (max-width: 1440px) {
  .socials {
	 text-align:center;
padding:5px;
position: absolute;
top: 35px; /* отступ кнопки от нижнего края страницы*/
right:5px;
cursor:pointer;
width: 145px;
 }
.socials a img {width: 42px;}

.subscribe {
	top: 95px;
}

 }
 
   @media (min-width: 980px) and (max-width: 1259px) {
  .socials {
	 text-align:center;
padding:5px;
position: absolute;
top: 30px; /* отступ кнопки от нижнего края страницы*/
right:0px;
cursor:pointer;
width: 100px;
 }
.socials a img {width: 30px;}

 }
@media (max-width: 980px) {

.socials a img {width: 30px;}
/*.topprint_popup_content {max-width: 90%;}
.topprint_popup_content > div > img {display: none;}*/
}

/*.topprint_popup_content {
	margin: 0 auto; 
	max-width:1024px; 
	display: none;
}*/

