
.div_clear {clear: both;}

body{
font-family: ProximaNova-Light;
font-size: 16px;
color: #000000;
line-height: 20px;
}
#centerContainer p{
	margin-bottom: 17px;
}

.slbr{
	float: right;
	padding-right: 15px;
	text-align: right;
}
.slbb{
	padding-left: 0px;
}
/* ----- Head ----- */

#mainMenu{
	padding: 0px 20px;
	border: none;
	font-family: ProximaNova-Light;
}
#mainMenu .navbar-nav{
	font-size: 18px;
	font-family: ProximaNova-Light;
}
.hdelement{
	display: none;
}

.navbar{
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	background-color: #272F3A;
	margin: 0px;
}
h3{
	font-size: 27px;
}



.navbar-default .navbar-text {
    color: white;
}
.navbar-default .navbar-nav > li > a {
    color: white;
}
.navbar-default .navbar-nav > li > a:hover, 
.navbar-default .navbar-nav > li > a:focus {
    background-color: transparent;
    color: #91969E;
}
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus {
    background-color: transparent;
    color: #91969E;
}


.navbar-default .navbar-nav > .disabled > a, 
.navbar-default .navbar-nav > .disabled > a:hover, 
.navbar-default .navbar-nav > .disabled > a:focus {
    background-color: transparent;
    color: #91969E;
}

.navbar-default .navbar-toggle {
    border-color: white;
}
.navbar-default .navbar-toggle:hover, 
.navbar-default .navbar-toggle:focus {
    background-color: #F89E5A;
    border-color: #272F3A;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: white;
}
.navbar-default .navbar-collapse, 
.navbar-default .navbar-form {
    border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:hover, 
.navbar-default .navbar-nav > .open > a:focus {
    background-color: #e7e7e7;
    color: #91969E;
}



#mainMenu .navbar-collapse,
.navbar-default .navbar-toggle{
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	border: none;
}
#mainMenu .navbar-toggle {
    margin-bottom: 8px;
    margin-right: 0;
    margin-top: 8px;
    padding: 9px 4px;
}


.navbar-brand-logo{
	display: inline-block !important;
	padding: 7px 5px 5px 0 !important;
}
.navbar-brand-logo img{
	height: 35px;
}
.jpbrand{
	list-style: outside none none;
    margin-bottom: 0;
    padding-left: 0;
}
.allnews{
	list-style: outside none none;
    margin-bottom: 0;
    padding-left: 10px;
	text-align: left;
	padding-bottom: 10px;
	padding-top: 10px;
}

.nextNewsPage{
	background: url("../img/jp_refresh.png") no-repeat scroll right center rgba(0, 0, 0, 0) !important;
display: inline-block;
    height: 30px;
    width: 30px;
}
.jcomments-links{display: none;}
.dataInfoBlock{
	display: block;
}



#headBlock{
	position: absolute;
	top: 10px;
	right: 20px
}
.moduletable_searchm{
	display: inline-block;
    padding-top: 6px;
    padding-bottom: 15px;
}
.moduletable_search{
	display: inline-block;
    float: right;
    padding-top: 6px;
    width: 250px;
}
.jppSearchBut{
	background: url("../img/searchjp.png") no-repeat scroll right top rgba(0, 0, 0, 0);
    cursor: pointer;
    display: block;
    float: right;
    height: 23px;
    width: 29px;
}
.jpform{
	background-color: #ffffff !important;
    border: 1px solid white !important;
    border-radius: 0 !important;
    color:black;
    display: block;
    font-size: 12px;
    height: 23px;
    padding: 2px 12px;
    width: 215px;
    float: left;
    margin: 0px;
}
.jpformbit{
	background-color: #ffffff !important;
    border: 1px solid white !important;
    border-radius: 0 !important;
    color: black;
    font-size: 12px;
    height: 23px !important;
    padding: 2px 12px;
}
.jpacysubbuttons{
	text-align: left;
}
.acymailing_form p{margin-bottom: 7px;}

.navbar-right-jp{
	margin: 0px;
}

.moduletable_lang{
	display: inline-block;
    float: right;
    padding: 2px 0 0 5px;	
}
.btc-header, .btc-empty, .btc-hrader{
	font-family: ProximaNova-Light;
	font-size: 13px;
	color: #FFFFFF;
	line-height: 16px;
}
.btc-empty td{
	text-align: left;
}
.btc-table thead{
	font-family: ProximaNova-Bold;
	font-size: 13px;
	color: #FFFFFF;
	line-height: 24px;
}
.btc-table thead th{
	border-bottom: 1px dashed #74808B;
	padding-bottom: 7px;
}

.bitcoinlabel{
    color: #F89E5A;
    font-family: ProximaNova-Bold;
    font-size: 17px;
    line-height: 21px;
    padding: 2px 8px 4px 0px;
}
.js-btc-table-exchanges-body td{
	border-bottom: 1px dashed #74808B;
	font-size: 14px;
	line-height: 24px;
}
/* ----- END Head ----- */

/* ----- Footer ----- */
#addNewsBanner a{
	color: white;
}
#addNewsBanner a:hover{
	color: #f89e5a;
	text-decoration: none;
}

#addNewsBanner{
	background-image: url("../img/addnews.png");
    background-repeat: no-repeat;
    display: inline-block;
    background-position: 0px 0px; 
	min-height: 72px;
    padding-left: 80px;
    padding-top: 15px;    
    
}





#footerContainer{
	background-color: #485460;
	padding: 0px 50px;
	color: white;
}

.footerPad{
	padding: 0px 17px !important;
}
.moduletable_footerMenu li a,
.moduletable_footerText,

.moduletable_addnews{
	font-family: ProximaNova-Light;
	font-size: 14px;

}
.addnews, .addnews a{
	font-family: ProximaNova-Light;
	font-size: 14px;
	padding-top: 10px;
	color: white;
	text-decoration: none;

}
.addnews a:hover{
	color: #f89e5a;
}


.moduletable_addnews{padding-top: 10px;}
.moduletable_addnews p{ margin: 0px;}

.moduletable_footerMenu{ padding: 27px 0px; }

.moduletable_footerMenu li{ border-right: 1px solid white; }

.moduletable_footerMenu li:first-child a{ margin: 0px 15px 0px 0px; }
.moduletable_footerMenu li:last-child{ border: none;}

.moduletable_footerMenu li a{
	color: white;
	padding: 0px;
	margin:0px 15px;
	border-radius: 0px;
}

.moduletable_footerMenu li a:hover, 
.moduletable_footerMenu li.active a:hover, 
.moduletable_footerMenu li.active a{
	background: none;
	color: #91969E;
}

.foterTextrow{
	border-top: 1px solid white;
	padding-top: 15px;
}
.footerButMetrika{
	text-align: right;
}
.moduletable_footerText{
}
/* ----- END Footer ----- */



/* ----- Body style ----- */
.highlight{
	background-color: #F89E5A;
}
.only legend, .phrases legend{
	border: none;
	padding-top: 15px;
	margin-bottom: 5px;
}
.only legend, .phrases legend, .ordering, .phrases-text{
	font-family: ProximaNova-Light;
	font-weight: normal;
	color: #91969e;
	font-size: 16px;
	border: none;
}

.ordering-box .bootstrap-select{
	width: auto;
	display: inline-block;
}
.ordering{
	padding-left: 0px;
	line-height: 31px;
}
.ordering-box{padding-top: 15px !important;}

.only .checkbox-inline {
	margin-left: 0px;
	margin-right: 5px;
}
.search-results{
	border-top: 2px solid #eaeef0;	
}

.page-header{
	border: none;
	margin: 0px;
	padding-bottom: 0px;
}
.article-info{
	margin-bottom: 5px;
}
.allNewsFloat{
	text-align: right;
}
.leading-item, .jp-news, .leading-video, .jp-video{padding: 0 0 20px;}
.item-image{
	padding-bottom: 10px;
}
.item-page .item-image{
	width: 100%;
}
.item-thumbnail img, .sl-thumbnail img{
    width: 100%;
    border: 1px solid #d1d9dd;
}

.slidePresentationJp img{
    width: 100%;
    border: 1px solid #d1d9dd;
}
.slidePresentationJp{
    padding-bottom: 10px;
    padding-top: 10px;
}


.moduletable_rflex{
	margin-bottom: 15px;
}
.flexbanneritem_rflex img{
    width: 100%;
    height: auto;
}


.js-btc-block-graph.btc-block-graph{
	margin-left: -9px;
}



.jpRamka{
	border: 3px solid white;
	padding: 5px 10px 10px !important;
	
}
.jpRamka:hover{
	border: 3px solid #91949e;
	

}


.jpRamka:hover .ft-newsTitle a{
	color: #F89E5A;
	text-decoration: none;
}




.ramkaLink {
    display: block;
    height: 100%;
    margin: -5px -10px;
    position: absolute;
    width: 100%;
    z-index: 90;
}

.moduletable_rflexbottom{
	position: fixed;
	bottom: 15px;
	z-index: 9000;
}
.flexbanneritem_rflexbottom img{
    width: 100%;
    height: auto;
}


.sl-thumbnail{
	padding: 0 0 11px;
	position: relative;
}

.thtext{
	background-color: white;
	position: absolute;
	bottom: 16px;
	width: 100%;
	overflow: hidden;
	height: 20px;
	
	padding: 4px;
font-family: ProximaNova-Reg;
font-size: 12px;
color: #000000;
line-height: 15px;	
	
	
opacity: 0.9;
-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 90);
/*-ms-filter must come before filter*/
filter: alpha(opacity = 90);
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*All filters must be placed together*/
	
}
.thtext a{	
	font-family: ProximaNova-Reg;
	font-size: 12px;
	color: #000000;
		

}
.thtext a:hover{
	color: #F89E5A;
	text-decoration: none;
	display: block;
}


.thumbnail-block, .thumbnail-video, .leading-video .article-video{
	padding: 0px;
}
.nonejp{
	display: none;
}
.visiblejp{
	display: inline-block;
}

.rightOffset{
	padding-left: 5px !important;
}
.leftOffset{
	padding-right: 5px!important;
}

#content .article-block{ height: 165px; }
#content .leading-video .article-video { height: 167px;}
#content .article-video{ height: 152px; padding-right: 0px;}

.article-block, .article-video{
    overflow: hidden;
}

.abpadding{
	padding: 0px;
}
.jpContactLabel, .jpContactInfo{
	padding-bottom: 15px;
}
.jpContactLabel{
	color: #91969e;
	padding-left: 0px;
}
.navslider a:first-child{
	top: 2px;
}
.buttonSl {
    color: #535d67;
    cursor: pointer;
    display: inline-block;
    font-size: 22px;
    height: 26px;
    position: relative;
    top: 1px;
    width: 22px;
}


.buttonSl .glyphicon{
	line-height: 23px;
}
.buttonSl:hover, .buttonSl:focus {
    color: #F89E5A;
    opacity: 1;
}

.moduletable_right{
	background-color: #cfd7da;
    margin-bottom: 15px;
    padding: 3px 25px 25px;
}

.rightButtonTitle{
	color: #000000;
    font-family: ProximaNova-Bold;
    font-size: 14px;
    line-height: 17px;
    padding: 8px 0;
    text-transform: uppercase;
}
.rightButtonTitle:hover, .rightButtonTitle:focus, .rightButtonTitle:active{
    color: #F89E5A;
}
.mod-articles-category-date{
	padding-top: 0px;
}

.btcUpdate{
	display: inline-block;
	float: right;
}
.btcButton{
	background-color: #46545f;
    border: medium none;
    border-radius: 0;
    color: #ffffff;
    font-family: ProximaNova-Light;
    font-size: 14px;
    height: 27px;
    line-height: 17px;
    padding: 6px 7px 5px;
    text-transform: uppercase;
}

.btcButton:hover, .btcButton:focus, .btcButton:active
{
    background-color: #272f3a; 
    border-color: #272f3a;
    color: white;
    text-decoration: none;
}



.darkestButton{
	background-color: #272F3A;
    border: medium none;
    border-radius: 0;
    color: #ffffff;
    font-family: ProximaNova-Light;
    font-size: 14px;
    height: 27px;
    line-height: 17px;
    padding: 6px 7px 5px;
    text-transform: uppercase;
}
	

.darkButton, .allnews li a{
	background-color: #535d67;
    border: medium none;
    border-radius: 0;
    color: #ffffff;
    font-family: ProximaNova-Light;
    font-size: 14px;
    height: 27px;
    line-height: 17px;
    padding: 6px 7px 5px;
    text-transform: uppercase;
}
.darkestButton:hover, .darkestButton:focus, .darkestButton:active,
.darkButton:hover, .darkButton:focus, .darkButton:active,
.allnews li a:hover, .allnews li a:focus, .allnews li a:active{
    background-color: #F89E5A; 
    border-color: #adadad;
    color: white;
    text-decoration: none;
}
.rText, .rText a{
    height: 53px;
    overflow: hidden;
}
.btnSearch{
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	
	-webkit-box-shadow: none;
	box-shadow: none;
	height: 34px;
	width: 34px;
	
}



.rightTitleSliderB, .rightTitleSliderB a{
	font-family: ProximaNova-Reg;
	font-size: 10px;
	color: #000000;
	line-height: 11px;
	max-height: 76px;
}
.rightTitleSliderB a:hover{
	color: #F89E5A;
	text-decoration: none;
}


.rightTitleSlider, .rightTitleSlider a{
	font-family: ProximaNova-Bold;
	font-size: 13px;
	color: #000000;
	line-height: 15px;
	max-height: 124px;
}
.rightTitleSlider a:hover{
	color: #F89E5A;
	text-decoration: none;
}


.rightTitleSliderM, .rightTitleSliderM a{
	font-family: ProximaNova-Bold;
	font-size: 13px;
	color: #000000;
	line-height: 15px;
	max-height: 137px;
}
.rightTitleSliderM a:hover{
	color: #F89E5A;
	text-decoration: none;
}

.blockData{
	padding: 0px;
}
.jpImgAvtor{
	padding-top: 4px;
}
.dataBold{
	font-family: ProximaNova-Bold;
	font-size: 11px;
	color: #475460;
	line-height: 19px;
}
.dataLight, .dataLightLink{
	font-family: ProximaNova-Light;
	font-size: 11px;
	color: #91969E;
	line-height: 19px;
}
.rightTitleText, .rightTitleText a, .comment-body{
    color: #000000;
    font-family: ProximaNova-Reg;
    font-size: 14px;
    line-height: 17px;
}
.dataLightLink:hover, .articleCatName a:hover{
	text-decoration: none;
	color: #F89E5A;
}

.newsTitleMain{
	font-family: ProximaNova-Bold;
	font-size: 16px;
	color: #000000;
	line-height: 20px;
}
.articleTitle{
	font-family: ProximaNova-Light;
	font-size: 27px;
	color: #000000;
	line-height: 33px;
}
.articleCatName a, .articleCatName{
	font-family: ProximaNova-Bold;
	font-size: 24px;
	color: #535D67;
	line-height: 29px;
}
.articleCatPad{
	padding-bottom: 30px;
}
.labelTextA{
	font-family: ProximaNova-Bold;
	font-size: 14px;
	color: #91969E;
	line-height: 17px;	
}
.labelTextB{
	color: #535d67;
    font-family: ProximaNova-Reg;
    font-size: 13px;
    line-height: 22px;
 }
 
/* dropdown and QFL Articles Filterss*/
.moduletable_qfl, .jp_qflfilter{
	display: inline-block;
}
.moduletable_qfl .form-group,
.jp_qflfilter .form-group{
	margin-bottom: 5px;
}
.btn-jpdark,
.btn-jpgray{
	border: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	
	font-family: ProximaNova-Bold;
	color: white;
	padding-right: 26px;
 }
.btn-jpdark{
	background-color: #272F3A;
	font-size: 14px;
	line-height: 17px;
	height: 26px;
 }
.btn-jpgray{
	background-color: #535d67;
	font-size: 17px;
    line-height: 21px;
	padding: 2px 26px 4px 10px;
 }

.btn-jpdark:hover, .btn-jpdark:focus, .btn-jpdark.focus,
.btn-jpgray:hover, .btn-jpgray:focus, .btn-jpgray.focus {
    color: white;
}

.btn-jpdark .caret,
.btn-jpgray .caret{
	border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 14px solid;	
    
	margin-top: -2px !important;
    right: 2px !important;
    top: 9px !important;    
}
.btn-jpdark .dropdown-menu,
.selectdark .dropdown-menu,
.btn-jpgray .dropdown-menu,
.selectgray .dropdown-menu{
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.selectdark .dropdown-menu > li > a,
.selectgray .dropdown-menu > li > a{
	font-family: ProximaNova-Light;
	font-size: 14px;
	color: white;
	line-height: 17px;
}
.selectdark .dropdown-menu > li > a:hover, 
.selectdark .dropdown-menu > li > a:focus,
.selectgray .dropdown-menu > li > a:hover, 
.selectgray .dropdown-menu > li > a:focus{
    background-color: #272F3A;
    color:#F89E5A;
    text-decoration: none;
}
.selectdark .dropdown-menu,
.selectgray .dropdown-menu{
	background-color: #272F3A;
}

.btc-label{
	letter-spacing: 1.3px;

}

.btc-label, .selectGrayBlock{
	display: inline-block;
}
.btc-calc .btc-label {
    padding: 7px 20px 7px 8px !important;
}

.moduletable_socialbut{
	padding-bottom: 20px;
	text-align: right;
}
.btn-socialDark{
	background-image: url("../img/jpsocialbut.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 35px;
    width: 35px;
    border: none;
    margin-left: 10px;
    margin-bottom: 5px;
}

.btn-social{
	background-image: url("../img/jpsocialbutft.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 35px;
    width: 35px;
    border: none;
    margin-left: 10px;
}
.likeFc{ background-position: 0px 0px; }
.likeFc:hover{ background-position: 0 -45px; }

.likeVk{ background-position: -45px 0; }
.likeVk:hover{ background-position: -45px -45px; }

.likeTw{ background-position: -90px 0; }
.likeTw:hover{ background-position: -90px -45px; }

.likeGp{ background-position: -135px 0; }
.likeGp:hover{ background-position: -135px -45px; }

.likeRd{ background-position: -180px 0; }
.likeRd:hover{ background-position: -180px -45px; }




.btn-jplight{
	border: 1px solid #dadada;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background-color: white;
	
	font-family: ProximaNova-Light;
	font-size: 14px;
	color: #000000;
	line-height: 17px;
	height: 35px;
 }
 
.btn:hover, .dropdown-toggle{
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
}
.dropdown-menu{
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.dropdown-menu > li > a{
	font-family: ProximaNova-Light;
	font-size: 14px;
	color: #000000;
	line-height: 17px;
}
#qfl-datefilter-from-module,
#qfl-datefilter-to-module,
#qfl-datefilter-to,
#qfl-datefilter-from{
	background: white;
}



.panel-group .panel{
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	background: none;
	padding: 0px;
}

.panel-title > a:hover{
	text-decoration: none;
}

.moduletable_qfl .panel-body,
#qfl-articles-filter .panel-body{
	background-color: white;
}
.panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group{
	border: none;
}

.moduletable_qfl .panel-heading,
#qfl-articles-filter .panel-heading{
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 0px;
	border: none;
}

.moduletable_qfl .panel-body,
#qfl-articles-filter .panel-body{
	padding: 5px 0px;
}


.embedrs {
    display: block;
    height: 0;
    padding: 0;
    position: relative;
}
/* END dropdown and QFL Articles Filterss*/
.article-video .ft-newsTitle{ margin: 0 0 5px; }
.leading-video .ft-newsTitle{ margin: 15px 0 5px;}

.ft-newsTitle, .ft-newsTitle a{
	font-family: ProximaNova-Bold;
	font-size: 16px;
	color: #000000;
	line-height: 20px;
	margin: 0px 0 5px;
}
.ft-newsTitle a:hover{
	color: #F89E5A;
	text-decoration: none;
}

.ft-articleMainText{
	font-family: ProximaNova-Light;
	font-size: 16px;
	color: #000000;
	line-height: 20px;
}

.control-label .redStar{
	padding-left: 3px;
}
.redStar{
    color: red;
}




.foxcontainer{
	position: relative;
}
.control-group{
	margin-bottom: 15px;
	position: relative;
}
.fox_captcha_img{
	border: 1px solid #ccc;
    margin: 0 0 3px;
    padding: 0;
}
.fcaptchainputcontainer{
	width: 150px;
}
.fcaptcha-reload-container{
	left: 170px;
    position: absolute;
    top: 52px;
    cursor: pointer;
}
/*
#mid_121-buttons, #mid_138-buttons{
    position: absolute;
    margin-bottom: 4px;
    bottom: 0px;
    right: 0px;
}
*/

#mid_121-buttons .btn, #mid_138-buttons .btn{
    min-width: 150px;
}

.foxcontainer h2:first-child{
    border-bottom: 2px solid #eaeef0;
    line-height: 30px;
    padding-bottom: 10px;
    
    color: #000000;
    font-family: ProximaNova-Bold;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 20px;
}



.form-control{
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #DADADA;
	
}
.form-control:focus, .form-control:hover{
	background-color: #F8F8F8;
	-webkit-box-shadow: none;
	box-shadow: none;

	border: 1px solid #DADADA;
}


/* rightContainer styles */
.jp_ThBlock{
    height: 100%;
    position: absolute;
    top: 0;
    overflow: hidden;
}
.jp_ThBlockB{
	position: absolute;
}
/* END rightContainer styles */

.leftTitle{
	color: white;
    font-family: ProximaNova-Bold;
    font-size: 14px;
    line-height: 17px;
    padding: 0px;
    margin: 0px;
    cursor: pointer;
}

.leftTitle:hover{
	color: #F89E5A;
}

.leftText{
	color: white;
    font-family: ProximaNova-Light;
    font-size: 14px;
    line-height: 17px;
}
.lfEvent_intext{
	height: 103px;
	overflow: hidden;
}
#leftContainer .moduletable h3{
	font-family: ProximaNova-Light;
	font-size: 17px;
	color: #FFFFFF;
	line-height: 21px;
	text-transform: uppercase;
	margin-top: 0px;
	letter-spacing: 1.3px;
}

#leftContainer .moduletable{
	display:inline-block;
	padding: 15px;
	border-bottom: 1px solid #272F3A;
	border-top: 1px solid #91959E;
	width: 100%;
}
#leftContainer .moduletable:first-child{
	border-top: none;
}
#leftContainer .moduletable:last-child{
	border-bottom: none;
}

.eventTitle{
	margin: 0px;
}
.navButleft, .navButleftMb{
	padding-right: 10px;
	width: 20%;
}
.navButleft a{
	font-size: 10px !important;
    display: table-cell !important;
    height: 56px !important;
    vertical-align: middle !important;
}

.navButleftMb a{font-size: 13px !important;}







.category-body-inner{padding-top: 5px;}

.js-event-row{
	background-color: #eaeef0;
	margin-bottom: 2px;
    line-height: 17px;
    font-family: ProximaNova-Reg;
    font-size: 14px;
}
.js-event-row .event-thumbnail{
	padding-left: 0px;
}
.event-thumbnail img{
    width: 100%;
}

.js-event-date{
	color: #000000;
	font-size: 11px;
    height: 43px;
    line-height: 36px;
    overflow: hidden;
    width: 65px;
}

.list-title, .list-title a{
	font-weight: bold;
	color: #000000;
	font-size: 14px;
    line-height: 36px;
    text-decoration: none;
}
.list-title a:hover{
	color: #F89E5A;
    text-decoration: none;
}


.jpeventarrb{
background: url("../img/eventsArline.png") no-repeat scroll 8px 17px rgba(0, 0, 0, 0);
    float: right !important;
    height: 42px;
    width: 34px;
    
    }
.js-event-addr{
color: #000000;
    font-size: 11px;
    line-height: 36px;
    margin-right: 5px;
    padding-right: 0 !important;
   }


.eventButMore{
	display: block;
	text-align: right;
}

.js-expandable{
	background-color: #f9e6ce;
}


.Jext_more, .js-event-name{display: none;}


#leftContainer .nav-stacked > li + li {
    margin-top: 12px;
}
#leftContainer .nav-pills > li + li {
    
}
#leftContainer .nav-pills > li > a {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	font-family: ProximaNova-Bold;
	font-size: 16px;
	color: #FFFFFF;
	letter-spacing: 1px;
	line-height: 18px;
	text-transform: uppercase;
	background-color: #46545F;
	letter-spacing: 1px;
}
#leftContainer .nav-pills > li > a:hover,
#leftContainer .nav-pills > li.active > a, 
#leftContainer .nav-pills > li.active > a:hover, 
#leftContainer .nav-pills > li.active > a:focus {
    background-color: #272F3A;
    color: #fff;
}
.centerNavBut{
	text-align: center;
}

.js-event-row{
	cursor: pointer;
}

.btc-block-inner{
	line-height: 10px;
}
/* Tabs */
#header{
	position: relative;
}
#jpview4{
	bottom: 9px;
    display: block;
    left: 6px;
    position: absolute;
    z-index: 999;
    cursor: pointer;
}
#jpsiteview{
	width: 18px;
	height: 21px;
	display: block;
	cursor: pointer;
	background-image: url("../img/tabsicon.png");
    background-repeat: no-repeat;
	background-position: 0px 0px; 
}
#jpsiteview:hover{ background-position: -22px 0px; }



#jpTabsCol{
	background-color: #3d4550;
	border: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	
}

#jpTabsCol > li {
    margin-bottom: 0;
}


#jpTabsCol > li > a{
	border: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	
	text-align: center;
	margin-right: 0px;
	color: white;
}
#jpTabsCol > li > a:hover {
    background-color: #3c444f;
	color: #F89E5A;
}
#jpTabsCol > li.active > a, 
#jpTabsCol > li.active > a:hover, 
#jpTabsCol > li.active > a:focus{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    
	border: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	
    color: #F89E5A;
    background-color: #3c444f;
    border-image: none;
    border-style: solid;
    border-width: 0px;
    cursor: default;
}
.nav-tabs.nav-justified {
    border-bottom: 0 none;
    width: 100%;
}
.nav-tabs.nav-justified > li {
    float: none;
}



.bnBannerLogoMB{
	padding-bottom: 5px;
}
.bnBannerTitleMB{
    color: #ffffff;
    font-family: ProximaNova-Light;
    font-size: 29px;
    line-height: 21px;
    text-transform: uppercase;
    padding-bottom: 10px;
}
.bnBannerContents{
	position: relative;
	min-height: 220px;
}

.moduletable_mbr{
	background-color: #272f3a;
	padding: 17px 17px 0;
}
.bnBannerImg img, .bnButBanner img, .bnBannerLogoMB img{
	width: 100%;
}
.bnButBanner{
	display: inline-block;
	padding-bottom: 8px;
}

.bnBannerLogo{padding-bottom: 10px;}

.bnBannerLogo img{
	width: 100%;
}

.bnBannerImg{
}
.bnBannerTitle{
    color: #ffffff;
    font-family: ProximaNova-Light;
    font-size: 17px;
    line-height: 21px;
    text-transform: uppercase;
     padding-bottom: 5px;
}
.bnText{
    color: #F89E5A;
    font-family: ProximaNova-Reg;
    font-size: 13px;
    line-height: 16px;
    margin-top: 0;
    text-transform: uppercase;
	padding-bottom: 10px;
}

/* xmap */
#xmap .level_0{
	padding-left: 0px;
	margin: 0px;
}
#xmap .level_1{
	padding-left: 20px;
	padding-bottom: 5px;
	margin: 0px;
}

.level_0, .level_1, .level_2, .level_3{
	list-style: none;
}



#xmap .level_0 li {
	background:url("../img/bglevel0.png") no-repeat scroll 0 5px / 13px 11px rgba(0, 0, 0, 0);
	padding-left:20px;
	padding-bottom: 5px;
}
#xmap .level_1 li {
	background:url("../img/bglevel1.png") no-repeat scroll 0 5px / 13px 11px rgba(0, 0, 0, 0);
	padding-left:20px;
}
#xmap .level_2 li {
	background:url("../img/bglevel2.png") no-repeat scroll 0 7px / 7px 2px rgba(0, 0, 0, 0);
	padding-left:15px;

	padding-bottom: 7px;
}



#xmap .level_0 li a:hover, #xmap .level_0 li a:focus, #xmap .level_0 li a:active{
    color: #F89E5A;
    text-decoration: none;
}



#xmap .level_0 li a{
	color: #000000;
    font-family: ProximaNova-Bold;
    font-size: 14px;
    line-height: 22px;
    text-transform: uppercase;
}


#xmap .level_1 li a{
	color: #000000;
    font-family: ProximaNova-Reg;
    font-size: 14px;
    line-height: 17px;
    text-transform: none;
    margin: 0px;
}
#xmap .level_2 li a{
    font-size: 14px;
    line-height: 16px;
    margin: 0px;
    display: block;
}

/* end xmap */

/* JComments common styles */

#formIdentity, .commentsFooterText{
	display: none;
}


#jc h4.newsTitleMain{
	line-height: 30px;
	padding-bottom: 10px;
	border-bottom: 2px solid #EAEEF0;
}
.commentHeadBlock{
	display: block;
	background-color: #EAEEF0;
	line-height: 30px;
	padding: 0px 5px;
}
.comment-avatar, .comment-anchor{
	display: none;
}
.comment-date{
	display: inline-block;
	float: right;
	line-height: 30px;
}
#comments .comment-box {
	padding-bottom: 10px;
}

#comments .comments-list {
    margin-left: 20px;
}
.comment-body{
	padding: 5px;
}
#comments-list-0{
    margin-left: 0px !important;
}

.comments-buttons{
	display: inline-block;
	float: left;
	padding-left: 5px;
}
#comments .refresh {width: 40px; height: 30px;}
#comments .refreshfooter {
    display: inline-block;
    height: 30px;
    line-height: 33px;
    padding-right: 36px;
}
#comments-form-buttons{
	
}
#comments-form-cancel a{
	margin-right: 10px;
}
#comments-inline-edit{
	margin-bottom: 35px;
}
.commentsFooterText{
	padding-top: 35px;
}
.redStarFooter{padding-bottom: 10px;}
#comments-footer{display: none;}
#comments-form-comment{
	margin-bottom: 10px;
}
#comments-form .btn, #comments-report-form .btn {
	min-width: 120px;
	float: none;
}
/* ----- END Body style ----- */

.eventrow{
	padding-bottom: 20px;
}

/* ----- Column style ----- */

#columnRow {
 
}



#leftContainer{
	background-color: #535D67;
	padding: 0px;
	color: white;
}
#centerContainer{
	background-color: white;
}
#rightContainer{
	background-color: #EAEEF0;
}

#leftContainer,#centerContainer,#rightContainer{
	
    
    
    vertical-align: top;
}

#firstButtonSl,#secondButtonSl{
	display: block;
	width: 30px;
	height: 22px;
	position: fixed;
	cursor:pointer;
	z-index: 100;
}

.firstButtonSlfla{
	background: url("../img/resizearra.png") no-repeat scroll left top rgba(0, 0, 0, 0);
	background-position: 3px 8px;
	background-size: 24px 11px;
}



#firstButtonSl:hover,#secondButtonSl:hover,
.firstButtonSlflb{
	background: url("../img/resizearrb.png") no-repeat scroll left top rgba(0, 0, 0, 0);
	background-position: 3px 8px;
	background-size: 24px 11px;
}


#leftContainer, #rightContainer, #centerContainer{
padding-bottom: 20px;
padding-top: 30px;
}
#centerContainer .row{
	margin: 0px;
	padding: 0px;
}
	.cl1{background-color: #f9f9f9;}
	.cl2{background-color: #e66462;}
	.cl3{background-color: #e8ec9e;}
	.cl7{background-color: #e762c2;}
	.cl8{background-color: #61e897;}



.btc-table{
	margin-bottom: 10px;
}

/* ----- END Column style ----- */


.item img{
	width: 100%;
}


.bs-callout {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #eee;
    border-image: none;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px 1px 1px 5px;
    margin: 20px 0;
    padding: 20px;
}
.bs-callout h4 {
    margin-bottom: 5px;
    margin-top: 0;
}
.bs-callout p:last-child {
    margin-bottom: 0;
}
.bs-callout code {
    border-radius: 3px;
}
.bs-callout + .bs-callout {
    margin-top: -5px;
}
.bs-callout-danger {
    border-left-color: #d9534f;
}
.bs-callout-danger h4 {
    color: #d9534f;
}
.bs-callout-warning {
    border-left-color: #f0ad4e;
}
.bs-callout-warning h4 {
    color: #f0ad4e;
}
.bs-callout-info {
    border-left-color: #5bc0de;
}
.bs-callout-info h4 {
    color: #5bc0de;
}

#jpdevice{
	background-color: aqua;
}

#artTitle53, #artTitle70{display: none;}


.jpImgPerson img{
	border: solid 4px #cdd8db;
}

.jpImgPerson{
	text-align: center;
	min-height: 290px;
}
.jpImgPerson span{
	display: inline-block;
    font-size: 10px;
    line-height: 12px;
}

/* SUBMENU */

#jpMainMenu.navbar-nav > li > a {
    color: white;
}
#jpMainMenu.navbar-nav > li:hover, 
#jpMainMenu.navbar-nav > li:focus {
    background-color: #424c56;
}
#jpMainMenu.navbar-nav > .active > a {
    color: #91969E;
}
#jpMainMenu.navbar-nav > li > a:hover, 
#jpMainMenu.navbar-nav > li > a:focus {
    background-color: transparent;
    color: #fc9f47;
}
#jpMainMenu.navbar-nav > .open > a, 
#jpMainMenu.navbar-nav > .open > a:hover, 
#jpMainMenu.navbar-nav > .open > a:focus {
	background-color: transparent;
}
#jpMainMenu.navbar-nav > .open > a {
	color: white;
}
#jpMainMenu.navbar-nav > .open > a:hover, 
#jpMainMenu.navbar-nav > .open > a:focus {
	color: #fc9f47;
}

#jpMainMenu.navbar-nav > li > .dropdown-menu {
	background-color: #424c56;
	margin: 0 0 0 0;
	border: 0 none transparent;
	padding: 4px 0 11px 0;
	min-width: 200px;
}
#jpMainMenu.navbar-nav > li > .dropdown-menu a {
	color: white;
	font-size: 15px;
	line-height: 20px;
	padding: 5px 20px;
}
#jpMainMenu.navbar-nav > li > .dropdown-menu > li:hover, 
#jpMainMenu.navbar-nav > li > .dropdown-menu > li:focus {
    background-color: #424c56;
}
#jpMainMenu.navbar-nav > li > .dropdown-menu > li a:hover, 
#jpMainMenu.navbar-nav > li > .dropdown-menu > li a:focus {
    color: #fc9f47;
	background-color: #424c56;
}

#jpMainMenu.navbar-nav .dropdown-menu > .active > a, 
#jpMainMenu.navbar-nav .dropdown-menu > .active > a:hover, 
#jpMainMenu.navbar-nav .dropdown-menu > .active > a:focus {
	color: #91969E;
	text-decoration: none;
	background-color: #424c56;
	outline: 0;
}

#jpMainMenu .caret{
	color: #3d444e;
}

@media screen and (min-width: 768px) {
#jpMainMenu .dropdown:hover .dropdown-menu {
	display: block;
}
#jpMainMenu .caret-wrap{
	display: none;
}
}

@media screen and (max-width: 767px) {
	#mainMenu .navbar-collapse {
		margin: 0 -20px;
		padding: 0px 50px 0 30px;
		padding: 0 15px;
	}
	#jpMainMenu a {
		border-top: 1px solid #2f3742;
	}
	#jpMainMenu .caret-wrap {
		display: block;
		width: 30px;
		height: 30px;
		position: absolute;
		top: 25px;
		right: 35px;
		margin-top: -15px;
		margin-right: -10px;
		text-align: center;
		cursor: pointer;
	}
	#jpMainMenu .caret-wrap .caret {
		vertical-align: middle;
		border-top: 5px solid;
		border-right: 5px solid transparent;
		border-left: 5px solid transparent;
		margin-top: 8px;
		margin-left: 0px;
	}
	#jpMainMenu.navbar-nav > li:hover .caret, #jpMainMenu.navbar-nav > li:focus .caret {
		color: #FC9F47;
	}
	#jpMainMenu.navbar-nav > li > .dropdown-menu {
		padding: 0 0 0 0;
	}
	#jpMainMenu.navbar-nav > li > a {
		padding: 12px 30px 12px 50px;
	}
	#jpMainMenu.navbar-nav .dropdown-menu > li > a {
		padding: 12px 30px 12px 80px;
	}
	#jpMainMenu.navbar-nav  a {
		font-size: 17px;
		line-height: 25px;
	}
	#jpMainMenu.navbar-nav > li > .dropdown-menu a {
		color: #91969E;
		line-height: 25px;
	}
}

/* SUBSCRIPTION POPUP */

#acyModal .modal-content {
	border-radius: 0px;
}
#acyModal .modal-backdrop {
	background-color: #fff;
}
#acyModal .modal-backdrop.in {
	filter: alpha(opacity=30);
	opacity: .3;
}
#acyModal .modal-content .modal-body {
	padding: 30px 35px;
}
#acyModal .modal-content .modal-body .close {
	position: absolute;
	top: 20px;
	right: 20px;
	width: 21px;
	height: 21px;
	background-color: transparent;
	text-align: center;
	text-shadow: 0 0 0 transparent;
	filter: alpha(opacity=100);
	opacity: 1;
	background-image: url("../img/acymodal-close.png");
    background-repeat: no-repeat;
	background-position: center center; 
}
#acyModal .modal-content .modal-body .close span {
	color: #656c74;
	line-height: 40px;
	font-weight: 100;
	font-size: 35px;
}
#acyModal .modal-content .form-group {
	margin-bottom: 30px;
}
#acyModal .modal-content h4.modal-title {
	font-size: 24px;
	line-height: 29px;
	color: #475460;
	margin-bottom: 24px;
}
#acyModal .modal-content .btn {
	border-radius: 0px;
	color: #FFF;
	background-color: #82a439;
	font-weight: bold;
	font-size: 13px;
	line-height: 13px;
	padding: 16px 40px;
}
#acyModal .modal-content .btn:hover {
	background-color: #F89E5A;
}
#acyModal .modal-content .subs-additional {
	color: #272f3a;
	font-size: 13px;
}
#acyModal .modal-content .subs-additional .glyphicon-ban-circle {
	color: #d97575;
	font-size: 18px;
	line-height: 11px;
	padding-left: 15px;
	padding-right: 10px;
}
#acyModal .modal-content .acyModal_finaltext {
	color: #272f3a;
	font-size: 13px;
	line-height: 16px;
	opacity: .5;
	filter: alpha(opacity=50);
	margin: 0 0 0 0;
}
@media screen and (max-width: 519px) {
	#acyModal .subs-additional {
		display: block;
		margin-top: 30px;
	}
}

._descr{
	text-transform: uppercase;
	margin-bottom: 10px;
}

#vk_groups, #vk_groups iframe, .fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
		width: 100% !important;
	}

.fb-page, .fb-page iframe[style], .fb-page span {
    width: 100% !important;
}

.fb_wrap{
	max-width: 500px;
	margin: 0 auto;
}
._social_share1{
	position: absolute;
	right: 0;
	margin-top: -30px;
	z-index: 20;
}