body {font-size:12px; font-family:tahoma, verdana, arial, calibri, sylfaen; }
body {font-size:12px; font-family:tahoma, verdana, arial, calibri, sylfaen; }

body {background:#fafafa; }

body a { color:#424242; text-decoration:none; cursor:pointer;}
body a:hover { text-decoration:none; }
.content a{color:#0c2356;}
.fixed_socials{position:fixed; margin-top:200px; float:right; z-index:155;}
#wrap {
	width:1145px;
	margin: 0 auto;
    position: relative;
}
.news-full h3{
	margin:20px 0 10px 0;
}
.news-full .date_container{
	background: #e9e9e9;
	color: #000;
	display: block;
	float: left;
	padding:5px 8px;
}
.header{
	width:100%;
}
.news_inner_img img{
	width: 100%;
	height: 370px;
	object-fit: contain;
}
.top{
width:100%;
height:100px;
background:#ffffff;
}
.top .top_head{
width:1145px; position:relative; margin:0 auto;text-align: center;
}
.footermenu > .parent > .child:first-of-type{
	margin-top: 7px;
}
.task{
width:1204px;
height:185px;

position:relative;
margin:0 auto;
}

.shearchconteiner{
width:1024px;
position:relative;
margin:0 auto;
}
.home{
width:200px;
margin-left:85px;
height:90%;
border: none;
border-radius: 0;
float:left;
}
.search{
float:right;
margin-top:-37px;
background:#fff;
position: relative;

}
.search .input{
    height: 37px;
    width: 198px;
    color: #b1b1b1;
    border: 1px solid #f8f8f8;
    border-radius: 0;
    box-sizing: border-box;
    padding-left: 15px;

}
.lang_change_select{
	border: none;
	border-radius: 0;
	background: transparent;

}
#content1 a{ color:#1d4aaf;}
#content1 .members a{ color:#696969;}
.search .submit{
    border: none;
    background: #fff;
    cursor: pointer;
    height: 37px;
    background: url(../images/searchbtn.png) no-repeat 7px 10px;
    background-size: cover;
    background-position: center;
    position: absolute;
    right: -2px;
    top: 0px;

}
.logo_box{
    display: inline-block;
    position: relative;
    margin: 0 auto;
    width: auto;
}
.logo_box img{
	margin-top: 5px;
}
.langs{
      margin-top: 29px;
    float: right;
    background: #F8F8F6;
    display: block;
    padding: 8px 5px;
    margin-left: 10px;
}
.lang img{
float:right;
}
.location{
float:left;
margin-top:33px;
color:#9f9f9f;
padding: 10px 15px;
background: #f8f8f8;
margin-right: 10px;
}
.mainmenu{
width:100%;
height:45px;
background: #f8f8f8;

}
.topmenu{
width:1145px;
position:relative;
margin:0 auto;
}
.news_header{
	width:64%;
}
.news_header h2 {
	margin: 10px 0;
    padding: 10px 0;
    border-bottom: 1px solid #e1e1e1;
    font-weight: normal;
    color:#454545;
}
.gallery_main h2 {
	margin: 5px 0;
    padding: 10px 0;
    border-bottom: 1px solid #e1e1e1;
    font-weight: normal;
    color:#454545;
}
.content h2.BPGSans {
	margin: 10px 0;
    padding: 4px 0px;
    border-bottom: 1px solid #e1e1e1;
    font-weight: normal;
    color:#454545;
}
.banner_img_text_main{
	width:517px;
	height: 135px;
	border-right: 2px solid white;
	background:  rgba(204, 155, 81,.9);;
	position: absolute;
	z-index: 1000;
	top: 190px;
}
.banner_img_text_main a{
	color:white;
	font-size: 16px;
	line-height: 1.7;
}
ul.slick-dots {
    bottom: 55px !important;
    z-index: 1000;
    background: transparent;
    text-align: left;
    position: absolute;
    width: 1145px;
    margin: auto;
    left: 0;
    right: 0;
}
.banner_img_text_bottom .BPGSanCEL{
	width: 1145px;
    margin: 0 auto;
        font-size: 17px;
        font-weight: bold;
}
.banner_img_text_bottom {
    height: 60px;
    background: rgba(204, 155, 81,.8);
    position: absolute;
    color: white;
    bottom: 0;
    left: 0;
    line-height: 58px;
    right: 0;
}
.slick-dots li button:before {
    color: white !important;
    content:'' !important;
}
.cover_news_in {
    padding-top: 30px;
}
.cover_news_item {
    position: relative;
    float: left;
    width: 32%;
    padding: 0 3px;
}
.cover_news_item img{
	width: 100%;
}
.socshares{
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding: 10px 20px 10px 20px;
	text-align: left;
	border-radius: 0;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
    opacity: 1;
    color: #dda95b !important;
    content:'' !important;
}
.slick-dots li.slick-active button:before {
    opacity: .75;
    color: #dda95b !important;
    content:'' !important;
}
.slick-dots li{
	height: 2px !important;
}
.slick-dots li.slick-active button{
	width: 22px !important;
    height: 4px !important;
    background: #dea655 !important;
}
.slick-dots li button{
	width: 15px !important;
    height: 4px !important;
    background: white !important;
    padding: 0 !important;
}

.banner_img_text_main .banner_text{
	display: block;
    float: right;
    width: 68%;
    font-weight: bold;
    text-align: left;
    padding: 13px 20px;
}
#maingallery{
	min-height: 205px;
}
.gallery_img_container {
    width: 80px;
    float: left;
    padding: 3px 6px;
}
.slick-slide img{
	width: 100%;
    height: 530px;
    object-fit: cover;
}
.gallery_img_container img{
	width: 100%;
	height: 55px;
}
.announclistename h2 {
		margin: 10px 0;
    padding: 10px 0;
    border-bottom: 1px solid #e1e1e1;
    font-weight: normal;
		font-size: 19px;
		color:#000;
}
.projects_items .news_item{
	width: 30%;
	height: 420px;
    float: left;
    display: block;
    position: relative;
}
.projects_items .news_item:nth-of-type(2n+1){
	margin:0 15px 0 0;
}
.projects_items .news_item:nth-of-type(2n+2){
	margin:0 15px;
}
.projects_items .news_item:nth-of-type(2n+3){
	margin:0 0 0 15px;
}
.news_item .news_title_class{
	padding: 10px 10px 15px;
	height: 65px;
	overflow: hidden;
}
.news_item .news_title_class a{
	color:#454545 !important;
	font-weight: bold;
    font-size: 12px;
}
.news_item .newslastintro{
	padding: 0 10px 15px;
	border-bottom: 1px solid #e5e5e5;
	height: 115px;
	overflow: hidden;
}
.news_item {
	margin-bottom: 30px;
	background: white;
}
.news_item:hover .fbsharelink .fa-facebook{
	display: block;
}
.news_item:hover {
    background: #e3b97b;
}
.news_item:hover a{
	color:white !important;
}
.news_wraper {
    width: 100%;
    height: 430px;
}
.news_item:hover .news_title_class a ,.news_item:hover .newslastintro a  {
    color: #ffffff !important;
}
.news_item .news_top{
	margin-bottom: 5px;
}
.news_item .news_bottom_info{
	opacity: .5;
    padding: 8px 10px 0;
    transition: all 0.3s ease;
}
.news_item:hover .news_bottom_info { opacity: 1; }
.pull_left.pull_date{
	float:left;
}
.pull_right.pull_full{
	float:right;
}
.news_item .newslastintro a{
	color:#000 !important;
}
.projects_items .news_item img{
	width: 100%;
	height: 155px;
    object-fit: cover;
    object-position: top;

}
#gallery .items-container{
	position: relative;
	margin-top: 20px;
}
.cinfo {
    width: 31%;
    float: left;
    padding: 0 13px;
    padding-bottom: 20px;
    position: relative;
}
.cinfo .ctitle{
	position: absolute;
    left: 13px;
    right: 13px;
    padding: 0 15px;
    padding-top: 10px;
    height: 48px;
    bottom: 23px;
    line-height: 1.6;
    color: white;
    background: rgba(0,0,0,.6);

}
.cinfo .cimage img{
	width: 100%;
	height: 200px;
	object-fit: cover;
}
.news_wrappers {
    width: 100%;
    border-top: 1px solid #e9c99b;
    margin-top: 20px;
    background: #fafafa;
}
.fbsharelink .fa-facebook {
    position: absolute;
    text-align: center;
    margin: 0 auto;
    top: 5px;
    right: 5px;
    font-size: 13px;
    color: white;
    background: #dda95b;
    display: none;
    opacity: 1;
    padding: 6px 7px;
    border-radius: 50%;
}
ul.cornersbottom5 li:hover i {
	color:white;
}
#footer{
width:100%;
position:relative;
}
.footer_top{
	width:100%;
	bottom:52px;
	min-height:100px;
	background: #ffffff;
	height:215px;
	border-top:1px solid #dda95b;
	margin-top: 20px;
}
.footermenu .parent {
	width: 20%;
	padding:0 !important;
	position:relative;
}
.footermenu .parent > a{

	position:relative;
}
.footermenu .parent  > a:after{
		 content: '';
     display: block;
     margin: auto;
     position: absolute;
     width:70%;
		 left:0;
		 right:30%;
		 bottom: -10px;
		 height: 1px;
     background: #b2b2b2;
}
.footer_bottom{
	width:100%;
	bottom:0px;
	background:#d1d1d1;
	border-top:2px solid #c08e46;
	height:50px;
}
.ceterconteiner{
position:relative;
margin:0 auto;
width:1145px;
height:50px;
}
.ceterconteiner .soc{
float:left;
height:48px;
width:200px;
}
.sakrebulo{
	position:relative;
	margin:0 auto;
	width:165px;
	height:103px;

}
.sakrebulo img{
	margin-top:-40px;
}
.ceterconteiner .created{
float:right;
width:200px;
height:48px;
color:#767676;

}
.ceterconteiner .copyright{
float:left;
}
.footer_bottom {
	width:100%;
	height:50px;
	position:relative;
	margin:0 auto;

}
.footermenu{
width:1145px;
position:relative;
margin:0 auto;
margin-top:0px;
padding-top: 20px;
}
.footermenu .parent .child{
	padding-top: 15px;
	line-height: 1 !important;
}
.banner{
width:1145px;
border:0px solid red;
height:409px;
}
.banner_news{
float:right;
width:280px;
height:100%;

}
.news_conteiner{
height:136px;
background:url('../images/transparentblack.png') repeat;
}
.news_conteiner0{border-bottom:1px solid #000002;}
.news_conteiner1{border-bottom:1px solid #000002;}
.news_conteiner .date{
margin-top:15px;
}
.banner .intro{color:#f6f6f6; margin-top:30px;}
.banner .date{color:#676767; line-height:2;}
.all_news{
width: 110px;
background: #dda95b;
color:white;
float:right;
margin-right: 23px;
padding: 8px 5px;
text-align: center;
}
.all_news span{  cursor:pointer;}
.last_announces{
width:285px;
float: right;
}

.announclistename{
color:#454545;
position:relative;
margin:0 auto;
}
.announce_list{
background:#fff;
margin-left:2px;
margin-bottom: 20px;
}
.announce_item{
height:85px;
width:100%;
border-bottom:1px solid #dda95b;
margin-bottom: 15px	;
}
.announce_item .date{float:left; height:100%;width:80px;}
.announce_item .date > div{
	line-height: 43px;text-align: center;background: #e3b97b;color:white;font-size: 16px;
}
.announce_item .date > div:first-of-type{
	background: #dda95b;
}
.announce_item .info{float: left;
    width: 193px;
    padding-left: 10px;
		padding-top:10px;
		padding-bottom: 7px;
		background: #f2f2f2;
		height: 68px;
        overflow: hidden;
	}
.announce_item .info .title{
float:left;
margin-top:5px;
font-size:14px;
color:#000;
font-weight: bold;

}
.announce_item .info > div {float:left;  color:#828282;}
.announce_item .info div.BPGSans{
	padding-bottom: 10px;
}
#scrollbar1 { width: 310px; margin: 20px 0 0px; }
#scrollbar1 .viewport { width: 295px; height: 472px; overflow: hidden; position: relative; }
#scrollbar1 .overview { list-style: none; position: absolute; left: 0; top: 0; padding: 0; margin: 0; }
#scrollbar1 .scrollbar{ background:#f1f1f1; position: relative; background-position: 0 0; float: right; width: 15px; height:50px; }
#scrollbar1 .track {  height: 100%; width:13px; position: relative; padding: 0 1px; }
#scrollbar1 .thumb { background: transparent url(../images/bg-scrollbar-thumb-y.png) no-repeat 50% 100%; height: 20px; width: 25px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: -5px; }
#scrollbar1 .thumb .end { background: none; overflow: hidden; height: 5px; width: 25px; }
#scrollbar1 .disable { display: none; }
.noSelect { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }
.navbar{width:100%; border:1px solid #e5e5e5; height:40px; background:#f6f6f6; margin-top:20px;}
.navbar img{padding:10px 0 0 15px;}
.navbar div{float:left;}
.arrow img{margin-top:-10px;}
.news-full{position:relative; background:#fff; padding:20px 0px; margin-top:0px;}
.share{padding:15px; color:#949494;}
.socials{float:right;}
.socials .fb-share-button{margin-top:-35px; float:right;}
.factions{height:50px; width:100%; border:1px solid #e5e5e5; background:#fafafa; margin-top:10px;}
.members_list .members a{color:red;}
.faction_item{ padding:16px 27px; width:94%; color:#858585;}
.faction_item:hover{background:#d2b069; height:20px; color:#fff !important; width:92.2%;}
.members{
border-bottom:1px solid #e5e5e5;
float:left;
padding:10px 0 10px 0;
width:90%;
height: unset !important;
}
.members > div > div > p { word-break: break-all; }

.member_header h2{
	font-weight: normal;
	color: #343434;
	margin:10px;
	padding-bottom: 10px;
	width: 40%;
	border-bottom: 1px solid #000000;
}
.socinnews div{display: inline-block;margin-right:5px;}
.feedback .submit1{color:#fff; background:none; border:none;font-size:18px;line-height: 46px; }


.newslastintro:hover a{color:#caa465;}
.newslastintro a{color:#696969;}
.VideoGallery iframe{width: 310px; height: 240px;}
.contact_wrapper {
    margin-top: 20px;
    border-top: 1px solid #caa465;
}
.contact_wrapper .section-main-first{
    position: relative;
    margin: 0 auto;
    width:1145px;
}
.contact_wrapper .left{
    width:70%;
    float:left;
}
.contact_wrapper .left .feedback{
    margin-top: 35px;
}
.contact_wrapper .right{
    width: 30%;
    float:left;
    margin-top:55px;
}
.contact_wrapper .right > div{
    height: 70px;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 15px;
}
.contact_wrapper .right > div i{
    padding: 20px;
    background: #f5f5f5;
    font-size: 18px;
    float:left;
}
.contact_wrapper .right > div span{
     margin-left: 10px;
     font-weight: normal;
     font-size: 14px;
     float:left;
     padding-top: 15px;
}

.contact_wrapper input.inputs{
    width:90%;
    height:35px;
    padding-left: 5px;
    border: 1px solid #b8b8b8;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    font-family: '-BPG-DejaVuSans', sans-serif;
}
.contact_wrapper textarea{
    width:96.5%;
    margin-top: 20px;
    height:170px;
    padding-left: 5px;
    padding-top: 5px;
    border: 1px solid #b8b8b8;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
     font-family: '-BPG-DejaVuSans', sans-serif;
}
.contact_wrapper .fdsubmit_div .submit1{
     background: #d3af6e;
    font-family: '-BPG-DejaVuSans', sans-serif;
    padding: 0px 43px;
    font-size: 14px;
    line-height: 30px;
    float:right;
}
.contact_wrapper .fdsubmit_div{
    width: 97.5%;
}

/* later added */
.new-news-full {
    padding: 20px;
}

.chosen-single {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    padding: 0 10px;
}

.members > img:first-child {
    object-fit: cover;
    object-position: top;
}

.news-intro table td {
    height: unset !important;
    padding: 0 !important;
    word-break: break-all;
    * { margin: 0 !important; }
}

.news-intro table tr {
    height: unset !important;
}