a{
	color: #0099da;
}
div.access_wrap{
	width: 0;
	height: 0;
	overflow: hidden;
}
::-webkit-input-placeholder{
	color: #999;
	font-family: "BPGDejaVuSans";
}
:-moz-placeholder{
	color: #999;
	font-family: "BPGDejaVuSans";
}
::-moz-placeholder{
	color: #999;
	font-family: "BPGDejaVuSans";
}
:-ms-input-placeholder{
	color: #999;
	font-family: "BPGDejaVuSans";
}
input.placeholder::-webkit-input-placeholder{
	font-size: 10px;
}
input.placeholder:-moz-placeholder{
	font-size: 10px;
}
input.placeholder::-moz-placeholder{
	font-size: 10px;
}
input.placeholder:-ms-input-placeholder{
	font-size: 10px;
}
body{
	font-size: 13px;
	font-family: "BPGDejaVuSans";
}
input,
label,
select,
button,
textarea,
.button,
.gilaki{
	font-family: "BPGDejaVuSans";
}
.button,
.gilaki{
	background: #0099da;
}
.radio span.checked:before{
	background: #0099da;
}
h3.heads{
	margin-bottom: 15px;
	color: #737373;
	font-size: 16px;
	font-family: "BPGBannerExtraSquareCaps";
	background: url(../../themes/images/heads_line.gif) left bottom repeat-x;
}
h3.heads span{
	display: block;
	float: left;
	padding-left: 28px;
	padding-bottom: 5px;
	background: url(../../themes/images/heads_bul.png) left 2px no-repeat;
	/*border-bottom: 1px solid #0099da;*/
}
h3.heads span a{
	color: #737373;
}
h3.heads span a:hover{
	color: #0099da;
}
h3.heads strong:hover{
	color: #0099da;
}
h3.heads strong em{
	margin-left: 10px;
}
h3.heads div.print{
	float: right;
}
div.print a{
	color: #0099da;
	font-size: 12px;
}
div.print a em{
	margin-right: 5px;
}
div.print a:hover{
	color: #737373;
}
div.header{
	z-index: 80;
}
div.header section.container div.row header div#logo{
	float: left;
	width: 300px;
	margin-top: 25px;
}
div.header section.container div.row header div#logo a{
	display: block;
	color: #737373;
	font-family: "BPGBannerExtraSquareCaps";
}
div.header section.container div.row header div#logo a:hover{
	color: #616161;
}
div.header section.container div.row header div#logo a img{
	float: left;
}
div.header section.container div.row header div#logo a span{
	display: block;
	margin-left: 80px;
	padding-top: 15px;
	font-size: 12px;
	line-height: 1.30;
	letter-spacing: 0.1px;
}
div.header section.container div.row header div#logo a span strong{
	display: block;
	color: #0099da;
	font-size: 21px;
	font-weight: normal;
	letter-spacing: 0.21px;
}
div.header section.container div.row header div.column div.top_buttons{
	float: right;
	margin-top: 25px;
}
div.header section.container div.row header div.column div.top_buttons div.search{
	float: left;
	width: 30px;
	height: 30px;
	margin-left: 15px;
	background-color: #f6f6f6;
	border: 1px solid #e5e5e5;
	border-radius: 30px;
	overflow: hidden;
}
div.header section.container div.row header div.column div.top_buttons div.search:hover{
	border: 1px solid #ccc;
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.1);
}
div.header section.container div.row div.column div.top_buttons div.search form{
	position: relative;
	padding: 5px 30px 5px 0;
}
div.header section.container div.row header div.column div.top_buttons div.search form label{
	position: absolute;
	width: 0;
	height: 0;
	left: 0;
	top: 0;
	overflow: hidden;
}
div.header section.container div.row header div.column div.top_buttons div.search form input[type="search"]{
	float: left;
	height: 20px;
	padding: 0 0 0 10px;
	color: #999;
	background-color: transparent;
	border: none;
	border-radius: 0;
}
div.header section.container div.row header div.column div.top_buttons div.search form button{
	position: absolute;
	width: 30px;
	height: 30px;
	top: -1px;
	right: 0;
	color: #999;
	font-size: 14px;
}
div.header section.container div.row header div.column div.top_buttons div.search form button span{
	position: absolute;
	width: 0;
	height: 0;
	top: 0;
	left: 0;
	overflow: hidden;
}
div.header section.container div.row header div.column div.top_buttons div.search form button:hover{
	opacity: 0.7;
}
div.header section.container div.row header div.column div.top_buttons div.search form div.dasakliki{
	position: absolute;
	width: 30px;
	height: 30px;
	top: 0;
	right: 0;
	border-radius: 50%;
	cursor: pointer;
	z-index: 5;
}
div.header section.container div.row header div.column div.top_buttons div.socials,
div.header section.container div.row header div.column div.top_buttons div.lang{
	float: left;
}
div.header section.container div.row header div.column div.top_buttons div.socials a,
div.header section.container div.row header div.column div.top_buttons div.lang a{
	float: left;
	width: 30px;
	height: 30px;
	margin-left: 10px;
	color: #999;
	text-align: center;
	background-color: #f6f6f6;
	border: 1px solid #e5e5e5;
	border-radius: 30px;
}
div.header section.container div.row header div.column div.top_buttons div.socials a:hover,
div.header section.container div.row header div.column div.top_buttons div.lang a:hover{
	color: #fff;
	background-color: #0099da;
	border: 1px solid #0099da;
}
div.header section.container div.row header div.column div.top_buttons div.lang a{
	font-size: 10px;
}
div.header section.container div.row header div.column div.navigation{
	float: right;
	margin-top: 20px;
}
div.header section.container div.row header div.column div.navigation > ul > li{
	margin: 0 0 0 40px;
	padding-bottom: 20px;
}
div.header section.container div.row header div.column div.navigation > ul > li:first-child{
	margin: 0;
}
div.header section.container div.row header div.column div.navigation > ul > li > a{
	color: #737373;
	font-size: 14px;
	font-family: "BPGBannerExtraSquareCaps";
}
div.header section.container div.row header div.column div.navigation > ul > li.active > a,
div.header section.container div.row header div.column div.navigation > ul > li:hover > a{
	color: #0099da;
}
div.header section.container div.row header div.column div.navigation > ul > li.hasul{
	padding-right: 15px;
}
div.header section.container div.row header div.column div.navigation > ul > li.hasul > em{
	display: block;
	position: absolute;
	top: 2px;
	right: 0;
	cursor: default;
}
div.header section.container div.row header div.column div.navigation > ul > li ul{
	left: -20px;
	padding: 0;
	background-color: #fff;
	border-top: 2px solid #0099da;
	box-shadow: 0 6px 12px rgba(0,0,0,0.176);
}
div.header section.container div.row header div.column div.navigation > ul > li ul li{
	border-bottom: 1px solid #f5f5f5;
}
div.header section.container div.row header div.column div.navigation > ul > li ul li a{
	padding: 10px 20px;
	color: #737373;
	font-size: 13px;
}
div.header section.container div.row header div.column div.navigation > ul > li ul li.active > a,
div.header section.container div.row header div.column div.navigation > ul > li ul li:hover > a{
	color: #0099da;
	background-color: #f5f5f5;
}
div.header section.container div.row header div.column div.navigation > ul > li ul li em{
	display: block;
	position: absolute;
	top: 11px;
	right: 15px;
	cursor: default;
}
div.header section.container div.row header div.column div.navigation > ul > li ul li ul{
	left: 100%;
}
div.top_slider{
	height: 400px;
	background: url(../../themes/images/slide_bak.jpg) center center;
}
div.top_slider a.slide_arr_left,
div.top_slider a.slide_arr_right{
	display: block;
	position: absolute;
	width: 15%;
	height: 100%;
	left: 0;
	top: 0;
	color: rgba(255,255,255,1);
	font-size: 30px;
	text-shadow: 0 1px 2px rgba(0,0,0,0.6);
	z-index: 2;
}
div.top_slider a.slide_arr_left:hover,
div.top_slider a.slide_arr_right:hover{
	color: rgba(255,255,255,1);
}
div.top_slider a.slide_arr_right{
	left: auto;
	right: 0;
}
div.top_slider:before{
	display: block;
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	background-color: rgba(1,153,218,0.85);
}
div.top_slider section.container div.row div.column{
	padding: 55px 0;
}
div.top_slider section.container div.row div.column div.slider_desc{
	float: left;
	width: 57%;
	height: 290px;
	padding-top: 0px;
	color: #fff;
	font-size: 15px;
}
div.top_slider section.container div.row div.column div.slider_desc h3.slider_title{
	display: inline-block;
	margin-bottom: 15px;
	color: #cdff76;
	font-family: "BPGBannerExtraSquareCaps";
	font-size: 24px;
}
div.top_slider section.container div.row div.column div.slider_desc ul{
	margin: 0;
	margin-left: 10px;
	padding: 0;
	list-style: none;
}
div.top_slider section.container div.row div.column div.slider_desc ul li{
	position: relative;
	padding-left: 35px;
	margin-bottom: 10px;
	font-size: 15px;
	font-family: "BPGBannerExtraSquareCaps";
}
div.top_slider section.container div.row div.column div.slider_desc ul li:before{
	display: block;
	position: absolute;
	left: 0;
	top: -5px;
	content: "\f00c";
	color: #fff;
	font-size: 20px;
	font-family: "Awesome";
	text-shadow: 0 1px 2px rgba(0,0,0,0.6);
}
div.top_slider section.container div.row div.column div.slider_desc div.slider_more{
	position: absolute;
	right: 50px;
	bottom: 15px;
}
div.top_slider section.container div.row div.column div.slider_desc div.slider_more a{
	display: inline-block;
	float: right;
	padding-bottom: 3px;
	color: #cdff76;
	font-size: 14px;
	border-bottom: 1px dotted #cdff76;
	transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
}
div.top_slider section.container div.row div.column div.slider_desc div.slider_more a:hover{
	color: #fff;
	border-color: #fff;
}
div.top_slider section.container div.row div.column img{
	float: right;
	max-width: 500px;
}
div.top_slider ol.carousel-indicators{
	bottom: 0;
}
div.top_slider ol.carousel-indicators li{
	width: 10px;
	height: 10px;
	margin: 0 5px;
	background-color: rgba(255,255,255,0.2);
	border: 1px solid rgba(255,255,255,0.7);
	transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
}
div.top_slider ol.carousel-indicators li.active,
div.top_slider ol.carousel-indicators li:hover{
	background-color: #fff;
	border: 1px solid #fff;
}
div.top_blocks{
	height: 145px;
	margin-bottom: 40px;
	background-color: #f6f6f6;
	border-bottom: 1px solid #e5e5e5;
}
div.top_blocks section.container div.row div.item div.flip-container{
	perspective: 1000;
}
div.top_blocks section.container div.row div.item div.flip-container:hover div.flipper,
div.top_blocks section.container div.row div.item div.flip-container.hover div.flipper{
	transform: rotateY(180deg);
}
div.top_blocks section.container div.row div.item div.flip-container,
div.top_blocks section.container div.row div.item div.front,
div.top_blocks section.container div.row div.item div.back{
	width: 100%;
	height: 145px;
	left: 140px;
}
div.top_blocks section.container div.row div.item div.flipper{
	height: 145px;
	transition: 0.6s;
	transform-style: preserve-3d;
	position: relative;
}
div.top_blocks section.container div.row div.item div.front,
div.top_blocks section.container div.row div.item div.back{
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
}
div.top_blocks section.container div.row div.item div.front{
	cursor: pointer;
	z-index: 2;
	transform: rotateY(0deg);
}
div.top_blocks section.container div.row div.item div.back{
	transform: rotateY(180deg);
}
div.top_blocks section.container div.row div.item div.flip-container:hover div.flipper,
div.top_blocks section.container div.row div.item div.flip-container.hover div.flipper,
div.top_blocks section.container div.row div.item div.flip-container.flip div.flipper{
	transform: rotateY(180deg);
}
div.top_blocks section.container div.row div.item div.front div.flip_cont div.flip_icon{
	width: 60px;
	height: 60px;
	margin: 0 auto;
	border: 1px solid #0099da;
	border-radius: 50%;
}
div.top_blocks section.container div.row div.item div.front div.flip_cont div.flip_icon img.active{
	display: none;
}
div.top_blocks section.container div.row div.item div.front div.flip_cont h3{
	margin-top: 10px;
	color: #737373;
	font-size: 16px;
	font-family: "BPGBannerExtraSquareCaps";
	cursor: default;
}
div.top_blocks section.container div.row div.item div.back div.backflip_cont{
	height: 100%;
	text-align: center;
}
div.top_blocks section.container div.row div.item div.back div.backflip_cont a{
	height: 100%;
	color: #737373;
}
div.top_blocks section.container div.row div.item.active div.front div.flip_cont div.flip_icon{
	background-color: #0099da;
}
div.top_blocks section.container div.row div.item.active div.front div.flip_cont div.flip_icon img.idle{
	display: none;
}
div.top_blocks section.container div.row div.item.active div.front div.flip_cont div.flip_icon img.active{
	display: block;
}
div.top_blocks section.container div.row div.item.active div.front div.flip_cont h3{
	color: #0099da;
}
div.top_blocks section.container div.row div.owl-wrapper-outer{
	z-index: 2;
}
div.top_blocks section.container div.row div.owl-controls{
	position: absolute;
	height: 40px;
	left: -40px;
	top: 50%;
	right: -40px;
	margin-top: -20px;
}
div.top_blocks section.container div.row div.owl-controls div.owl-pagination{
	height: 40px;
}
div.top_blocks section.container div.row div.owl-controls div.owl-pagination div.owl-page{
	display: flex;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-justify-content: center;
	position: absolute;
	width: 40px;
	height: 40px;
	left: 0;
	top: 0;
}
div.top_blocks section.container div.row div.owl-controls div.owl-pagination div.owl-page:before{
	display: flex;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
	width: 40px;
	height: 40px;
	content: "\f104";
	color: #999;
	font-family: "Awesome";
	font-size: 40px;
	text-align: center;
	transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
}
div.top_blocks section.container div.row div.owl-controls div.owl-pagination div.owl-page.active:before{
	color: #ddd;
}
div.top_blocks section.container div.row div.owl-controls div.owl-pagination div.owl-page:last-child{
	left: auto;
	right: 0;
}
div.top_blocks section.container div.row div.owl-controls div.owl-pagination div.owl-page:last-child:before{
	content: "\f105";
}
div.front_news section.container div.row div.column h3.heads strong{
	display: block;
	float: right;
	font-weight: normal;
	/*border-bottom: 1px solid #0099da;*/
	cursor: pointer;
}
div.front_news section.container div.row div.column div.news_calendar{
	display: none;
	position: absolute;
	width: 50%;
	height: 297px;
	top: 28px;
	right: 15px;
	padding: 20px;
	color: rgba(0,0,0,0.5);
	text-align: center;
	background-color: #f6f6f6;
	border: 1px solid #e5e5e5;
	z-index: 2;
}
div.front_news section.container div.row div.column div.news_calendar div.calendar_selectors{
	margin-bottom: 10px;
}
div.front_news section.container div.row div.column div.news_calendar div.calendar_selectors div.selectori{
	float: left;
	width: 44%;
	margin-right: 2%;
}
div.front_news section.container div.row div.column div.news_calendar div.calendar_selectors button{
	width: 8%;
	padding: 0;
	font-size: 16px;
}
div.front_news section.container div.row div.column div.news_calendar div.calendar_selectors button:hover{
	background-color: #0099da;
	opacity: 0.5;
}
div.front_news section.container div.row div.column div.news_calendar div.calendar_selectors div.selectori a.select2-choice{
	text-align: left;
	background-color: #fff;
}
div.front_news section.container div.row div.column div.news_calendar table.calendar{
	width: 100%;
}
div.front_news section.container div.row div.column div.news_calendar table.calendar tbody tr.cal_header{
	display: none;
}
div.front_news section.container div.row div.column div.news_calendar table.calendar tbody tr td{
	width: 14.2%;
	padding: 4px;
}
div.front_news section.container div.row div.column div.news_calendar table.calendar tbody tr td a{
	display: block;
	padding: 5px;
	color: #fff;
	background-color: #ccc;
}
div.front_news section.container div.row div.column div.news_calendar table.calendar tbody tr td a:hover{
	opacity: 0.5;
}
div.front_news section.container div.row div.column div.news_calendar table.calendar tbody tr td div.highlight{
	background-color: #0099da;
	color: #fff;
	padding: 5px;
}
.select2-results .select2-highlighted{
	background-color: #ccc;
}
div.front_news section.container div.row div.column div.front_news_wrap{
	min-height: 250px;
	margin: 0 -15px 10px;
}
div.front_news section.container div.row div.column div.front_news_wrap div.col-md-6{
	margin-bottom: 30px;
}
div.front_news section.container div.row div.column div.front_news_wrap div.col-md-6 div.front_news_img{
	float: left;
	width: 200px;
}
div.front_news section.container div.row div.column div.front_news_wrap div.col-md-6 div.front_news_img a img{
	border: 1px solid #f4f4f4;
}
div.front_news section.container div.row div.column div.front_news_wrap div.col-md-6 div.front_news_texts{
	margin-left: 215px;
}
div.front_news section.container div.row div.column div.front_news_wrap div.col-md-6 div.front_news_texts h3.front_news_head{
	margin-bottom: 10px;
	font-size: 13px;
}
div.front_news section.container div.row div.column div.front_news_wrap div.col-md-6 div.front_news_texts h3.front_news_head a{
	display: block;
	color: #737373;
}
div.front_news section.container div.row div.column div.front_news_wrap div.col-md-6 div.front_news_texts h3.front_news_head a:hover{
	color: #0099da;
}
div.front_news section.container div.row div.column div.front_news_wrap div.col-md-6 div.front_news_texts div.front_news_date{
	float: left;
	color: #0099da;
	font-size: 12px;
}
div.front_news section.container div.row div.column div.front_news_wrap div.col-md-6 div.front_news_texts div.front_news_category{
	float: left;
	margin-left: 20px;
	color: #aaa;
	font-size: 12px;
}
div.front_news section.container div.row div.column div.all_news a{
	padding: 10px 20px;
	font-size: 12px;;
	background-color: #0099da;
	color: #fff;
}
div.front_news section.container div.row div.column div.all_news a:hover{
	background-color: #aaa;
}
div.front_banners{
	padding: 35px 0;
	background-color: #f6f6f6;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}
div.front_banners section.container div.row div.column a img{
	width: 100% !important;
	height: auto !important;
	transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
}
div.front_banners section.container div.row div.column div.item{
	padding: 10px;
}
div.front_banners section.container div.row div.column div.item a{
	display: block;
	transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
}
div.front_banners section.container div.row div.column div.owl-wrapper-outer{
	z-index: 2;
}
div.front_banners section.container div.row div.column div.item a:hover img{
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.1);
}
div.front_banners div.owl-controls{
	position: absolute;
	height: 40px;
	left: -50px;
	top: 50%;
	right: -50px;
	margin-top: -20px;
}
div.front_banners div.owl-controls div.owl-pagination{
	height: 40px;
}
div.front_banners div.owl-controls div.owl-pagination div.owl-page{
	display: flex;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
	position: absolute;
	width: 40px;
	height: 40px;
	left: 0;
	top: 0;
}
div.front_banners div.owl-controls div.owl-pagination div.owl-page:before{
	display: flex;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
	width: 40px;
	height: 40px;
	content: "\f104";
	color: #999;
	font-family: "Awesome";
	font-size: 40px;
	text-align: center;
	transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
}
div.front_banners div.owl-controls div.owl-pagination div.owl-page.active:before{
	color: #ddd;
}
div.front_banners div.owl-controls div.owl-pagination div.owl-page:last-child{
	left: auto;
	right: 0;
}
div.front_banners div.owl-controls div.owl-pagination div.owl-page:last-child:before{
	content: "\f105";
}
div.subscribe{
	padding: 40px 0;
}
div.bot_menu{
	background-color: #444;
}
div.bot_menu section.container div.row div.column{
	height: 75px;
}
div.bot_icons{
	padding: 40px 0;
}
div.bot_icons.inside{
	background-color: #f6f6f6;
	border-top: 1px solid #e5e5e5;
}
div.bot_icons section.container div.row div.column div.bot_socials{
	float: left;
	margin-left: 10px;
}
div.bot_icons section.container div.row div.column div.bot_socials a{
	float: left;
	width: 40px;
	height: 40px;
	margin: 0 10px;
	color: #999;
	font-size: 20px;
	background-color: #f6f6f6;
	border: 1px solid #e5e5e5;
	border-radius: 50%;
}
div.bot_icons section.container div.row div.column div.bot_socials a:hover{
	color: #fff;
	background-color: #0099da;
	border: 1px solid #0099da;
}
div.bot_icons section.container div.row div.column div.bot_socials a span{
	position: absolute;
	width: 0;
	height: 0;
	left: 0;
	top: 0;
	overflow: hidden;
}
div.bot_icons section.container div.row div.column div.accessibility{
	float: right;
	height: 40px;
}
div.bot_icons section.container div.row div.column div.accessibility a{
	display: block;
	color: #737373;
}
div.bot_icons section.container div.row div.column div.accessibility a:hover{
	color: #0099da;
}
div.bot_icons section.container div.row div.column div.accessibility a img{
	margin-top: 3px;
	margin-right: 10px;
}
div.bot_menu section.container div.row div.column ul.no-list{
	float: left;
	margin-left: 20px;
}
div.bot_menu section.container div.row div.column ul.no-list li{
	float: left;
	margin-right: 15px;
}
div.bot_menu section.container div.row div.column ul.no-list li:after{
	display: block;
	float: right;
	content: "";
	width: 5px;
	height: 5px;
	margin: 6px 0 0 15px;
	background-color: #8f8f8f;
	border-radius: 50%;
}
div.bot_menu section.container div.row div.column ul.no-list li a{
	color: #fff;
}
div.bot_menu section.container div.row div.column ul.no-list li a:hover{
	opacity: 0.5;
}
div.bot_menu section.container div.row div.column ul.no-list li:last-child:after{
	display: none;
}
div.footer{
	padding: 40px 0;
	background-color: #535353;
}
div.footer section.container div.row footer div.column ul.bot_menu{
	margin-bottom: 30px;
	text-align: center;
}
div.footer section.container div.row footer div.column ul.bot_menu li{
	display: inline-block;
	margin: 0 15px;
}
div.footer section.container div.row footer div.column ul.bot_menu li a{
	color: #fff;
}
div.footer section.container div.row footer div.column ul.bot_menu li a:hover{
	opacity: 0.5;
}
div.footer section.container div.row footer div.column div#rights{
	margin-bottom: 20px;
	color: #fff;
	text-align: center;
}
div.footer section.container div.row footer div.column div#rights strong{
	font-weight: normal;
}
div.footer section.container div.row footer div.column div#artmedia{
	color: #9c9c9c;
	text-align: center;
}
div.footer section.container div.row footer div.column div#artmedia a{
	color: #fff;
}
div.footer section.container div.row footer div.column div#artmedia a:hover{
	color: #9c9c9c;
}
div.top_blocks.inside{
	margin-bottom: 20px;
	border-top: 1px solid #e5e5e5;
}
div.breadcrumbs{
	margin-bottom: 20px;
}
div.breadcrumbs section.container div.row div.column div.breadcrumbs_wrap ul li a{
	color: #0099da;
}
div.breadcrumbs section.container div.row div.column div.breadcrumbs_wrap ul li a:hover{
	color: #737373;
}
div.inside_wrap{
	margin-bottom: 60px;
}
div.inside_wrap section.container div.row div.column div.left_banners{
	margin-bottom: 30px;
}
div.inside_wrap section.container div.row div.column div.left_banners ul li{
	margin-bottom: 15px;
}
div.inside_wrap section.container div.row div.column div.left_banners ul li:last-child{
	margin-bottom: 0;
}
div.inside_wrap section.container div.row div.column div.left_banners ul li a{
	display: block;
}
div.inside_wrap section.container div.row div.column div.left_banners ul li a:hover{
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.1);;
}
div.inside_wrap section.container div.row div.column div.left_nav{
	margin-bottom: 30px;
	z-index: 2;
}
div.inside_wrap section.container div.row div.column div.left_nav > ul > li{
	position: relative;
	border-bottom: 1px solid #f5f5f5;
}
div.inside_wrap section.container div.row div.column div.left_nav > ul > li > a{
	display: block;
	padding: 10px 0 10px 25px;
	color: #737373;
	font-size: 13px;
}
div.inside_wrap section.container div.row div.column div.left_nav > ul > li.active > a,
div.inside_wrap section.container div.row div.column div.left_nav > ul > li:hover > a{
	color: #0099da;
	background-color: #f5f5f5;
}
div.inside_wrap section.container div.row div.column div.left_nav > ul > li > em{
	display: block;
	position: absolute;
	top: 12px;
	left: 5px;
	cursor: default;
}
div.inside_wrap section.container div.row div.column div.left_nav > ul > li ul{
	display: none;
	position: absolute;
	width: 250px;
	right: 100%;
	top: 0;
	padding: 0;
	background-color: #fff;
	border-top: 2px solid #0099da;
	box-shadow: 0 6px 12px rgba(0,0,0,0.176);
	transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none;
	-ms-transition: none;
}
div.inside_wrap section.container div.row div.column div.left_nav > ul > li ul li{
	border-bottom: 1px solid #f5f5f5;
}
div.inside_wrap section.container div.row div.column div.left_nav > ul > li ul li a{
	display: block;
	padding: 10px 20px;
	color: #737373;
}
div.inside_wrap section.container div.row div.column div.left_nav > ul > li ul li.active > a,
div.inside_wrap section.container div.row div.column div.left_nav > ul > li ul li:hover > a{
	color: #0099da;
	background-color: #f5f5f5;
}
div.inside_wrap section.container div.row div.column div.left_nav > ul > li ul li em{
	display: block;
	position: absolute;
	top: 11px;
	right: 15px;
	cursor: default;
}
div.inside_wrap section.container div.row div.column div.left_nav > ul > li ul li ul{
	left: 100%;
}
div.inside_wrap section.container div.row div.column div.left_news{
	margin-bottom: 20px;
	padding-bottom: 1px;
}
div.inside_wrap section.container div.row div.column div.left_news ul li{
	margin-bottom: 12px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 12px;
	border-bottom: 1px dashed #ddd;
}
div.inside_wrap section.container div.row div.column div.left_news ul li a{
	display: block;
	margin-bottom: 2px;
	color: #444;
	font-size: 13px;
}
div.inside_wrap section.container div.row div.column div.left_news ul li:hover{
	border-color: #0099da;
}
div.inside_wrap section.container div.row div.column div.left_news ul li:hover a{
	color: #0099da;
}
div.inside_wrap section.container div.row div.column div.left_news ul li div.date{
	margin-left: 1px;
	color: #0099da;
	font-size: 10px;
}
div.inside_wrap section.container div.row div.column h3.heads strong{
	float: right;
	color: #0099da;
	font-size: 12px;
	font-weight: normal;
	cursor: pointer;
}
div.inside_wrap section.container div.row div.column h3.heads strong:hover{
	color: #737373;
}
div.inside_wrap section.container div.row div.column div.content{
	font-size: 13px;
}
div.inside_wrap section.container div.row div.column div.content ul.attachments li{
	margin-bottom: 0;
	padding: 0;
	border-bottom: 1px dashed #ddd;
}
div.inside_wrap section.container div.row div.column div.content ul.attachments li a{
	display: block;
	padding: 15px 0 15px 5px;
	color: #535353;
}
div.inside_wrap section.container div.row div.column div.content ul.attachments li a:hover{
	color: #0099da;
}
div.inside_wrap section.container div.row div.column div.content ul.attachments li a em{
	display: block;
	float: left;
	color: #0099da;
	font-size: 18px;
}
div.inside_wrap section.container div.row div.column div.content ul.attachments li a span{
	display: block;
	margin-left: 27px;
}
div.subscribe.inside{
	background-color: #f6f6f6;
	border-top: 1px solid #e5e5e5;
}
div.inside_wrap section.container div.row div.column div.content div.pagination ul li a{
	padding: 8px 10px;
	color: #0099da;
}
div.inside_wrap section.container div.row div.column div.content div.pagination ul li.active a,
div.inside_wrap section.container div.row div.column div.content div.pagination ul li:hover a{
	color: #fff;
	background-color: #0099da;
}
div.inside_wrap section.container div.row div.column div.content svg use{
	cursor: pointer;
}
div.inside_wrap section.container div.row div.column div.content div.inside_banners{
	margin-bottom: 30px;
}
div.inside_wrap section.container div.row div.column div.content div.inside_banners a{
	height: 80px;
	padding: 0 40px;
	color: #fff;
	font-size: 20px;
	font-family: "BPGBannerExtraSquareCaps";
	background-color: #0099da;
	text-align: center;
}
div.inside_wrap section.container div.row div.column div.content div.inside_banners.ormocdaati a{
	float: left;
	width: 49%;
	margin-right: 2%;
}
div.inside_wrap section.container div.row div.column div.content div.inside_banners.ormocdaati a:last-child{
	margin-right: 0;
}
div.inside_wrap section.container div.row div.column div.content div.section_groups ul li{
	margin-bottom: 10px;
}
div.inside_wrap section.container div.row div.column div.content div.section_groups ul li a{
	display: block;
	padding-left: 5px;
	padding-bottom: 10px;
	color: #545454;
	border-bottom: 1px solid #e5e5e5;
}
div.inside_wrap section.container div.row div.column div.content div.section_groups ul li a:hover{
	color: #0099da;
}
div.inside_wrap section.container div.row div.column div.content div.section_groups ul li a span{
	display: block;
	padding-top: 8px;
	margin-right: 100px;
}
div.inside_wrap section.container div.row div.column div.content div.section_groups ul li a strong{
	display: block;
	float: right;
	padding-top: 8px;
	color: #0099da;
	font-weight: normal;
}
div.inside_wrap section.container div.row div.column div.content div.section_groups ul li a:before{
	display: block;
	float: left;
	width: 25px;
	margin-right: 15px;
	content: "\f115";
	color: #0099da;
	font-family: "Awesome";
	font-size: 25px;
}
div.inside_wrap section.container div.row div.column div.content div.section_groups ul li a:after{
	display: block;
	content: "";
	clear: both;
}
div.inside_wrap section.container div.row div.column div.content div.news div.statistics_years{
	margin-bottom: 30px;
}
div.inside_wrap section.container div.row div.column div.content div.news div.statistics_years div.selectori{
	width: 320px;
}
div.inside_wrap section.container div.row div.column div.content div.news div.no_image_news_item{
	border-bottom: 1px solid #ddd;
}
div.inside_wrap section.container div.row div.column div.content div.news div.no_image_news_item span.date{
	display: block;
	float: right;
	color: #0099da;
}
div.inside_wrap section.container div.row div.column div.content div.contact_elements div.contact_element em{
	color: #0099da;
	font-size: 20px;
}
div.inside_wrap section.container div.row div.column div.content div.contact_elements div.contact_element span{
	font-family:"NotoPenekeko";
	font-size: 13px;
}
div.inside_wrap section.container div.row div.column div.content div.contact_elements div.contact_element span a{
	color: #4c4c4c;
}
div.inside_wrap section.container div.row div.column div.content div.contact_elements div.contact_element span a:hover{
	color: #0099da;
}
div.inside_wrap section.container div.row div.column div.content div.contact_feedback form div.contact_feedback_element textarea{
	height: 185px;
}
div.inside_wrap section.container div.row div.column div.content div.contact_feedback form div.contact_feedback_element button.button{
	padding: 14px 20px;
	position: absolute;
	bottom: 36px;
	right: 10px;
	line-height: 14px;
	background-color: #0099da;
}
div.inside_wrap section.container div.row div.column div.content div.contact_feedback form div.contact_feedback_element button.button:hover{
	background-color: #999;
}
div.inside_wrap section.container div.row div.column div.content div.gallery_categories div.gallery_category_item{
	width: 48%;
	height: 235px;
	background-color: #f6f6f6;
	border: 1px solid #e5e5e5;
}
div.inside_wrap section.container div.row div.column div.content div.gallery_categories div.gallery_category_item:first-child{
	margin-right: 30px;
}
div.inside_wrap section.container div.row div.column div.content div.gallery_categories div.gallery_category_item a{
	color: #737373;
	text-align: center;
}
div.inside_wrap section.container div.row div.column div.content div.gallery_categories div.gallery_category_item a:hover{
	color: #0099da;
}
div.inside_wrap section.container div.row div.column div.content div.gallery_categories div.gallery_category_item a img{
	margin-bottom: 40px;
	width: 82px;
	height: 68px;
}
div.inside_wrap section.container div.row div.column div.content div.gallery_categories div.gallery_category_item a strong{
	font-weight: normal;
}
div.inside_wrap section.container div.row div.column div.content div.gallery_categories div.gallery_category_item a span{
	padding: 0;
	background: transparent;
	border-radius: 0;
	font-size: 22px;
	font-family:"BPGBannerExtraSquareCaps";
}
div.inside_wrap section.container div.row div.column div.content div.gallery_date{
	margin: 0 5px 15px;
	color: #0099da;
}
div.inside_wrap section.container div.row div.column div.content div.gallery_albums div.gallery_album_item div.gallery_album_item_inner{
/*	padding: 5px;
	background-color: #f6f6f6;
	border: 1px solid #e5e5e5;*/
}
div.inside_wrap section.container div.row div.column div.content div.gallery_albums div.gallery_album_item div.gallery_album_item_inner:hover{
/*	padding: 5px;
	border-color: transparent;*/
}
div.inside_wrap section.container div.row div.column div.content div.gallery_albums div.gallery_album_item div.gallery_album_item_inner a img{
	border: 1px solid #e5e5e5;
	border-radius: 0;
}
div.inside_wrap section.container div.row div.column div.content div.gallery_albums div.gallery_album_item div.gallery_album_item_inner span{
	position: absolute;
	width: 85%;
	min-height: 10px;
	left: 0px;
	bottom: 20px;
	padding: 10px 15px;
	font-family: "BPGBannerExtraSquareCaps";
	text-align: left;
	background-color: rgba(255,255,255,0.8);
	background-color: rgba(255,255,255,0.8);
	border-radius: 0 3px 3px 0;
}
div.inside_wrap section.container div.row div.column div.content div.gallery_albums div.gallery_album_item div.gallery_album_item_inner:hover span{
	color: #fff;
	background-color: #0099da;
}
div.inside_wrap section.container div.row div.column div.content div.gallery_albums div.gallery_album_item div.gallery_album_item_inner:hover span a{
	color: #fff;
}
div.inside_wrap section.container div.row div.column div.content div.gallery_inside div.gallery_inside_item div.gallery_inside_item_inner a{
	display: block;
}
div.inside_wrap section.container div.row div.column div.content div.gallery_inside div.gallery_inside_item div.gallery_inside_item_inner a:hover{
	background-color: #0099da;
	border-color: transparent;
}
div.inside_wrap section.container div.row div.column div.content div.gallery_inside div.gallery_inside_item div.gallery_inside_item_inner a:before{
	font-size: 30px;
}
div.inside_wrap section.container div.row div.column div.content div.gallery_inside div.gallery_inside_item div.gallery_inside_item_inner a img{
	border-radius: 0;
	-webkit-backface-visibility: hidden;
}
div.inside_wrap section.container div.row div.column div.content div.gallery_inside div.gallery_inside_item div.gallery_inside_item_inner a:hover img{
	opacity: 0.5;
}
div.inside_wrap section.container div.row div.column div.content div.news_img{
	float: left;
	width: 240px;
	height: 176px;
	margin: 0 25px 10px 0;
	z-index: 2;
}
div.inside_wrap section.container div.row div.column div.content div.news_texts{
	margin-bottom: 30px;
}
div.inside_wrap section.container div.row div.column div.content div.news_texts div.news_top{
	margin-bottom: 15px;
}
div.inside_wrap section.container div.row div.column div.content div.news_texts div.news_top div.left{
	float: left;
}
div.inside_wrap section.container div.row div.column div.content div.news_texts div.news_top div.left div.shares{
	margin-top: 0;
	margin-bottom: 0;
}
div.inside_wrap section.container div.row div.column div.content div.news_texts div.news_top div.left div.news_date{
	float: left;
	margin-left: 40px;
	color: #0099da;
	font-size: 12px;
}
div.inside_wrap section.container div.row div.column div.content div.news_texts div.news_top div.right{
	float: right;
}
div.inside_wrap section.container div.row div.column div.content div.news_texts h3.news_title{
	margin-bottom: 12px;
	color: #0099da;
	font-size: 14px;
	font-family:"BPGBannerExtraSquareCaps";
}
div.inside_wrap section.container div.row div.column div.content div.news_texts div.ins_main_img{
	float: left;
	width: 250px;
	margin: 0 15px 5px 0;
}
div.inside_wrap section.container div.row div.column div.content div.news_texts div.news_desc{
	color: #535353;
	font-size: 13px;
}
div.inside_wrap section.container div.row div.column div.content div.video_gallery{
	margin-bottom: 30px;
}
div.inside_wrap section.container div.row div.column div.content div.photo_gallery h4.title,
div.inside_wrap section.container div.row div.column div.content div.video_gallery h4.title,
div.inside_wrap section.container div.row div.column div.content div.uploaded_files h4.title{
	margin-bottom: 12px;
	color: #0099da;
	font-size: 12px;
	font-family: "BPGBannerExtraSquareCaps";
}
div.inside_wrap section.container div.row div.column div.content div.video_gallery a.video_item{
	position: relative;
	display: inline-block;
	float: left;
	margin-right: 30px;
	width: 230px;
	height: 140px;
	background: #f6f6f6;
	border: 1px solid #e5e5e5;
}
div.inside_wrap section.container div.row div.column div.content div.video_gallery a.video_item:nth-child(3n){
	margin-right: 0px;
}
div.inside_wrap section.container div.row div.column div.content div.video_gallery a.video_item:before{
	position: absolute;
	width: 220px;
	height: 130px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background: #0099da;
	content: '';
	z-index: 2;
}
div.inside_wrap section.container div.row div.column div.content div.video_gallery a.video_item:after{
	position: absolute;
	bottom: 0;
	right: 12px;
	content: '\f01d';
	color: #fff;
	font-size: 38px;
	font-family: "Awesome";
	z-index: 4;
}
div.inside_wrap section.container div.row div.column div.content div.video_gallery a.video_item:last-child{
	margin-right: 0;
}
div.inside_wrap section.container div.row div.column div.content div.video_gallery a.video_item:hover > span,
div.inside_wrap section.container div.row div.column div.content div.video_gallery a.video_item:hover:after{
	color: #0099da;
	transition: all .3s ease-in-out;
}
div.inside_wrap section.container div.row div.column div.content div.video_gallery a.video_item:hover:before{
	background: #f6f6f6;
	transition: all .3s ease-in-out;
}
div.inside_wrap section.container div.row div.column div.content div.video_gallery a.video_item span{
	position: absolute;
	top: 15px;
	left: 15px;
	color: #fff;
	font-size: 11px;
	font-family: "BPGBannerExtraSquareCaps";
	z-index: 3;
}
div.inside_wrap section.container div.row div.column div.content div.gallery_album_item_inside div.gallery_album_item_inner{
	height: 265px;
}
div.inside_wrap section.container div.row div.column div.content div.gallery_album_item_inside a{
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: transparent;
	z-index: 2;
}
div.inside_wrap section.container div.row div.column div.content div.gallery_album_item_inside video{
	width: 100%;
}
div.inside_wrap section.container div.row div.column div.content div.photo_gallery{
	margin-bottom: 30px;
}
div.inside_wrap section.container div.row div.column div.content div.photo_gallery div.photo_top h4.title{
	z-index: 2;
}
div.inside_wrap section.container div.row div.column div.content div.photo_gallery div.photo_top div.photo_amount{
	float: right;
	color: #a7a7a7;
	font-size: 12px;
	font-family: "BPGBannerExtraSquareCaps";
}
div.inside_wrap section.container div.row div.column div.content div.photo_gallery div.photos{
	height: 310px;
	overflow: hidden;
}
div.inside_wrap section.container div.row div.column div.content div.photo_gallery div.photos a{
	display: block;
	position: relative;
	float: left;
	width: 0;
	overflow: hidden;
}
div.inside_wrap section.container div.row div.column div.content div.photo_gallery div.photos a:after{
	display: flex;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
	position: absolute;
	content: "\f00e";
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	color: #fff;
	font-family: "Awesome";
	font-size: 32px;
	background: rgba(1,153,218,0.8);
	z-index: 5;
	transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	opacity: 0;
}
div.inside_wrap section.container div.row div.column div.content div.photo_gallery div.photos a:hover:after{
	opacity: 0.8;
}
div.inside_wrap section.container div.row div.column div.content div.photo_gallery div.photos a:nth-child(1){
	float: left;
	display: inline-block;
	width: 500px !important;
	height: 310px !important;
	background: #f6f6f6;
}
div.inside_wrap section.container div.row div.column div.content div.photo_gallery div.photos a:nth-child(2){
	margin-bottom: 25px;
}
div.inside_wrap section.container div.row div.column div.content div.photo_gallery div.photos a:nth-child(2),
div.inside_wrap section.container div.row div.column div.content div.photo_gallery div.photos a:nth-child(3){
	float: right;
	display: inline-block;
	width: 230px !important;
	height: 142px !important;
	background: #f6f6f6;
}
div.inside_wrap section.container div.row div.column div.content div.photo_gallery div.photos a:nth-child(3):hover:after{
	opacity: 0;
}
div.inside_wrap section.container div.row div.column div.content div.photo_gallery div.photos a:nth-child(3):hover:before{
	font-family: "Awesome";
	content: "\f00e";
}
div.inside_wrap section.container div.row div.column div.content div.photo_gallery div.photos a:hover{

}
div.inside_wrap section.container div.row div.column div.content div.photo_gallery div.photos a img{
	width: 100%;
	height: 100%;
}
div.inside_wrap section.container div.row div.column div.content div.news_gallery{
	margin: 0 -5px;
}
div.inside_wrap section.container div.row div.column div.content div.news_gallery div.news_gallery_item{
	float: left;
	width: 20%;
	margin-bottom: 10px;
	padding: 0 5px;
}
div.inside_wrap section.container div.row div.column div.content div.news_gallery div.news_gallery_item a span.overlay{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: transparent;
}
div.inside_wrap section.container div.row div.column div.content div.news_gallery div.news_gallery_item a:hover span.overlay{
	background-color: rgba(255,255,255,0.7);
}
div.inside_wrap section.container div.row div.column div.content div.news_gallery div.news_gallery_item a span.overlay:after{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	content: "\f00e";
	color: #0a6fa3;
	font-size: 24px;
	font-family: "Awesome";
	opacity: 0;
	transition: all 0.3s ease-in-out;
}
div.inside_wrap section.container div.row div.column div.content div.news_gallery div.news_gallery_item a:hover span.overlay:after{
	opacity: 1;
}
div.inside_wrap section.container div.row div.column div.content div.news_gallery div.news_gallery_item a img{
	width: 100%;
}
div.inside_wrap section.container div.row div.column div.content div.uploaded_files div.uploaded_files_files{
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ddd;
}
div.inside_wrap section.container div.row div.column div.content div.uploaded_files div.uploaded_files_files div{
	float: left;
	padding: 5px 0;
	color: #555;
}
div.inside_wrap section.container div.row div.column div.content div.uploaded_files div.uploaded_files_files div a{
	color: #0099da;
}
div.inside_wrap section.container div.row div.column div.content div.uploaded_files div.uploaded_files_files div a:hover{
	color: #555;
}
div.inside_wrap section.container div.row div.column div.content div.uploaded_files div.uploaded_files_files div.uploaded_files_left{
	width: 70%;
}
div.inside_wrap section.container div.row div.column div.content div.uploaded_files div.uploaded_files_files div.uploaded_files_mid,
div.inside_wrap section.container div.row div.column div.content div.uploaded_files div.uploaded_files_files div.uploaded_files_right{
	width: 15%;
	text-align: center;
}
div.inside_wrap section.container div.row div.column div.content div.uploaded_files div.uploaded_files_files div.uploaded_files_right{
	text-align: right;
}
div.inside_wrap section.container div.row div.column div.content table{
	width: 100%;
}
div.inside_wrap section.container div.row div.column div.content table tr td{
	padding: 10px;
	border: 1px solid #ddd;
}
div.sitemap > ul > li:before{
	display: none;
}
div.sitemap > ul > li > a{
	color: #0099da;
	font-size: 14px;
	font-family: "BPGBannerExtraSquareCaps";
}
div.sitemap > ul > li ul li:before{
	font-size: 8px;
}
div.modal{
	transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none;
	-ms-transition: none;
}
div.modal div.modal-dialog{
	width: 750px;
}
div.modal div.modal-header{
	padding: 25px 25px 15px;
}
div.modal div.modal-header h4.modal-title{
	font-size: 16px;
	font-family: "BPGBannerExtraSquareCaps";
}
div.modal div.modal-body{
	margin-bottom: 20px;
	padding: 20px 25px 25px;
	font-size: 13px;
}
div.modal div.modal-body ul li{
	position: relative;
	list-style: none;
	margin-bottom: 7px;
}
div.modal div.modal-body ul li:before{
	display: block;
	position: absolute;
	left: -15px;
	top: 1px;
	font-family: Awesome;
	content: "\f00c";
	color: #0099da;
	font-size: 10px;
}
div.modal div.modal-body ul li a{
	color: #0099da;
}
div.modal div.modal-body ul li a:hover{
	color: #737373;
}
div.inside_wrap section.container div.row div.column div.content{
	color: #535353;
}
div.inside_wrap section.container div.row div.column div.content div.news h3.news_title a{
	margin-bottom: 0;
	padding: 15px 0 15px;
	color: #737373;
	font-size: 13px;
}
div.inside_wrap section.container div.row div.column div.content div.news h3.news_title a:hover{
	color: #0099da;
	opacity: 1;
}
div.inside_wrap section.container div.row div.column div.content div.news div.news_item{
	margin-bottom: 10px;
}
div.inside_wrap section.container div.row div.column div.content div.news div.no_image_news_item span.date{
	margin-top: 15px;
	font-size: 13px;
}
div.inside_wrap section.container div.row div.column div.content div.news div.news_item div.news_img{
	margin-right: 15px;
	width: 200px;
	height: auto;
}
div.inside_wrap section.container div.row div.column div.content div.news div.news_item div.news_img a img{
	border: 1px solid #f4f4f4;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
div.inside_wrap section.container div.row div.column div.content div.news div.news_item div.news_title{
	margin-bottom: 10px;
	color: #404040;
	font-size: 14px;
}
div.inside_wrap section.container div.row div.column div.content div.news div.news_item div.news_elements{
	margin-left: 215px;
	padding-top: 3px;
}
div.inside_wrap section.container div.row div.column div.content div.news div.news_item div.news_elements span,
div.inside_wrap section.container div.row div.column div.content div.news div.news_item div.news_elements span a{
	margin-right: 12px;
	color: #aaa;
	font-size: 12px;
}
div.inside_wrap section.container div.row div.column div.content div.news div.news_item div.news_elements span a:hover{
	color: #0099da;
}
div.inside_wrap section.container div.row div.column div.content div.news div.news_item div.news_elements span.date{
	color: #0099da;
}
div.inside_wrap section.container div.row div.column div.content div.sort{
	z-index: 1;
}
div.inside_wrap section.container div.row div.column div.content div.sort div.sort_title{
	margin-top: 10px;
	margin-right: 15px;
	float: left;
}
div.inside_wrap section.container div.row div.column div.content div.sort div.select2-container{
	margin-right: 25px;
	float: left;
	width: auto;
	min-width: 170px;
}
.select2-container .select2-choice > .select2-chosen{
	margin-right: 40px;
}
div.inside_wrap section.container div.row div.column div.content div.library_inside{
	margin-top: 30px;
}
div.inside_wrap section.container div.row div.column div.content div.library_inside div.library_item{
	float: left;
	width: 100%;
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #e5e5e5;
}
div.inside_wrap section.container div.row div.column div.content div.library_inside div.library_item div.library_img{
	margin-right: 15px;
	float: left;
	width: 125px;
}
div.inside_wrap section.container div.row div.column div.content div.library_inside div.library_item div.library_img a img{
	height: auto;
}
div.inside_wrap section.container div.row div.column div.content div.library_texts{
	margin-left: 150px;
}
div.inside_wrap section.container div.row div.column div.content div.library_inside div.library_item div.library_title{
	margin-bottom: 15px;
	padding-right: 10px;
	color: #525252;
}
div.inside_wrap section.container div.row div.column div.content div.library_inside div.library_item div.library_info{
	margin-bottom: 5px;
	color: #a4a4a4;
}
div.inside_wrap section.container div.row div.column div.content div.library_inside div.library_item div.library_texts div.library_get a:not(:first-child){
	display: none;
}
div.inside_wrap section.container div.row div.column div.content div.library_get a:not(:first-child){
	display: none;
}
div.inside_wrap section.container div.row div.column div.content div.library_inside div.library_item div.library_get a{
	color: #0099da;
}
div.inside_wrap section.container div.row div.column div.content div.library_inside div.library_item div.library_get a em{
	margin-right: 5px;
	font-size: 18px;
}
div.inside_wrap section.container div.row div.column div.content div.library_inside div.library_item div.library_get a:hover{
	color: #525252;
}
div.subscribe.inside section.container div.row div.column form div.subscribe_wrap input[type="text"]{
	background-color: #fff;
}

/* Inside
------------------------------------------------------------ */
div.inside_wrap section.container div.row div.column div.content div.carousel_wrapper{
	margin-bottom: 45px;
}
div.inside_wrap section.container div.row div.column div.content div.carousel_wrapper div.carousel_header{
	margin-bottom: 12px;
}
div.inside_wrap section.container div.row div.column div.content div.carousel_wrapper div.carousel_header div.carousel_title{
	float: left;
	color: #737373;
	font-size: 14px;
}
div.inside_wrap section.container div.row div.column div.content div.carousel_wrapper div.carousel_header div.carousel_title a{
	margin-left: 15px;
	color: #737373;
	font-size: 12px;
}
div.inside_wrap section.container div.row div.column div.content div.carousel_wrapper div.carousel_header div.carousel_title a:hover{
	color: #0099da;
}
div.inside_wrap section.container div.row div.column div.content div.carousel_wrapper div.carousel_header div.carousel_title a em{
	color: #0099da;
	font-size: 16px;
	vertical-align: middle;
}
div.inside_wrap section.container div.row div.column div.content div.carousel_wrapper a.carousel_nav{
	display: block;
	position: absolute;
	left: -5px;
	top: 135px;
	z-index: 2;
}
div.inside_wrap section.container div.row div.column div.content div.carousel_wrapper a.carousel_nav.nav_next{
	left: auto;
	right: -5px;
}
div.inside_wrap section.container div.row div.column div.content div.carousel_wrapper div.carousel_body{
	height: 240px;
	padding: 30px;
	background-color: #f6f6f6;
	border: 1px solid #e5e5e5;
}
div.inside_wrap section.container div.row div.column div.content div.carousel_wrapper div.carousel_body div.item{
	margin-left: 2px;
	padding-right: 15px;
}
div.inside_wrap section.container div.row div.column div.content div.carousel_wrapper div.carousel_body div.item div.library_img{
	margin-right: 15px;
	float: left;
	width: 125px;
}
div.inside_wrap section.container div.row div.column div.content div.carousel_wrapper div.carousel_body div.item div.library_img a img{
	height: auto;
}
div.inside_wrap section.container div.row div.column div.content div.carousel_wrapper div.carousel_body div.owl-item{
	height: 200px;
}
div.inside_wrap section.container div.row div.column div.content div.carousel_wrapper div#lib_carousel3 div.item div.library_img{
	width: 240px;
	text-align: center;
}
div.inside_wrap section.container div.row div.column div.content div.carousel_wrapper div#lib_carousel3 div.item div.library_img a{
	display: inline-block;
}
div.inside_wrap section.container div.row div.column div.content div.carousel_wrapper div#lib_carousel3 div.item div.library_texts{
	margin-left: 260px;
	padding-right: 10px;
}
div.inside_wrap section.container div.row div.column div.content div.library_controls{
	float: left;
	margin-bottom: 8px;
	width: 100%;
	z-index: 88;
}
div.inside_wrap section.container div.row div.column div.content div.library_controls a{
	color: #0099da;
}
div.inside_wrap section.container div.row div.column div.content div.library_controls a:hover{
	color: #404040;
}
div.inside_wrap section.container div.row div.column div.content div.lang{
	display: inline-block;
	margin-right: 6px;
	width: 25px;
	height: 25px;
	line-height: 25px;
	color: #0099da;
	font-size: 10px;
	text-align: center;
	cursor: pointer;
	background: #fff;
	border-radius: 50%;
}
div.inside_wrap section.container div.row div.column div.content div.lang:hover{
	background: #0099da;
	color: #fff;
}
div.inside_wrap section.container div.row div.column div.content div.lang.active{
	background: #0099da;
	color: #fff;
}
div.inside_wrap section.container div.row div.column div.content div.carousel_wrapper div.carousel_body div.item div.library_title{
	margin-bottom: 8px;
	color: #525252;
}
div.inside_wrap section.container div.row div.column div.content div.title_az{
	display: none;
}
div.inside_wrap section.container div.row div.column div.content div.title_am{
	display: none;
}
div.inside_wrap section.container div.row div.column div.content div.title_ru{
	display: none;
}
div.inside_wrap section.container div.row div.column div.content div.title_en{
	display: none;
}
div.inside_wrap section.container div.row div.column div.content div.info_az{
	display: none;
}
div.inside_wrap section.container div.row div.column div.content div.info_am{
	display: none;
}
div.inside_wrap section.container div.row div.column div.content div.info_ru{
	display: none;
}
div.inside_wrap section.container div.row div.column div.content div.info_en{
	display: none;
}
div.inside_wrap section.container div.row div.column div.content div.carousel_wrapper div.carousel_body div.item div.library_info{
	margin-bottom: 10px;
	color: #a4a4a4;
}
div.inside_wrap section.container div.row div.column div.content div.library_get{
	display: inline-block;
}
div.inside_wrap section.container div.row div.column div.content div.library_get a{
	color: #0099da;
	font-size: 12px;
}
div.inside_wrap section.container div.row div.column div.content div.library_get a:hover{
	color: #525252;
}
div.inside_wrap section.container div.row div.column div.content div.library_get a em{
	margin-right: 5px;
	font-size: 20px;
	vertical-align: bottom;
}


/* Search page
------------------------------------------------------------ */
div.inside_wrap section.container div.row div.column div.content div.column main.main div.search_results div.search_results_form form div.search_results_range div.selectori{
	width: 32.9%;
}
div.inside_wrap section.container div.row div.column div.content div.column main.main div.search_results form div.search_results_mains label{
	display: none;
}
div.inside_wrap section.container div.row div.column div.content div.column main.main div.search_results div.search_results_form form div.search_results_range [class*="hidden_range"]{
	margin-bottom: 10px;
}
div.inside_wrap section.container div.row div.column div.content div.column main.main div.search_results div.search_results_form form div.search_results_range h3.heads{
	margin: 20px 0;
}
div.inside_wrap section.container div.row div.column div.content div.column main.main div.search_results div.search_results_form form div.search_results_range div.hidden_range1,
div.inside_wrap section.container div.row div.column div.content div.column main.main div.search_results div.search_results_form form div.search_results_range div.hidden_range2{
	display: none;
}
div.inside_wrap section.container div.row div.column div.content div.column main.main div.search_results div.search_results_form form div.search_results_filters{
	float: left;
}
div.inside_wrap section.container div.row div.column div.content div.column main.main div.search_results div.search_results_form form button.search{
	float: right;
}
div.inside_wrap section.container div.row div.column div.content div.column main.main div.search_results div.search_results_form form button.search:hover{
	background-color: #0099da;
	opacity: 0.5;
}
div.inside_wrap section.container div.row div.column div.content div.column main.main div.search_results div.search_results_found{
	margin: 20px 0;
}
div.organization_tree{
	text-align: center;
	line-height: 1.1;
}
div.organization_tree ul:after{
	display: block;
	content: "";
	clear: both;
}
div.organization_tree ul li{
	position: relative;
}
div.organization_tree ul li div span.person_details{
	display: none;
	position: absolute;
	width: 370px;
	height: 130px;
	left: -100px;
	top: 70px;
	z-index: 5;
	transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none;
	-ms-transition: none;
}
div.organization_tree ul li div span.person_details:before{
	display: block;
	content: "";
	width: 0;
	height: 0;
	margin: 0 auto;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 8px solid #f6f6f6;
}
div.organization_tree ul li div span.person_details a{
	display: block;
	background-color: #f6f6f6;
	border: 1px solid #e5e5e5;
	border-radius: 3px;
}
div.organization_tree ul li div span.person_details a img{
	float: left;
	width: 100px;
	height: 100px;
}
div.organization_tree ul li div span.person_details a span.person_texts{
	display: block;
	margin-left: 115px;
	padding-top: 10px;
	text-transform: none;
}
div.organization_tree ul li div span.person_details a span.person_texts span{
	display: block;
	text-align: left;
}
div.organization_tree ul li div span.person_details a span.person_texts span.person_title{
	margin-bottom: 2px;
	color: #0099da;
	font-size: 14px;
}
div.organization_tree ul li div span.person_details a span.person_texts span.person_status{
	margin-bottom: 15px;
	color: #545454;
	font-family: "BPGDejaVuSans";
}
div.organization_tree ul li div span.person_details a span.person_texts span.person_contacts{
	margin-bottom: 3px;
	color: #8a8a8a;
	font-size: 12px;
	font-family: "BPGDejaVuSans";
}
div.organization_tree ul li div span.person_details a span.person_texts span.person_contacts em{
	margin-right: 5px;
	color: #0099da;
	font-size: 14px;
}
div.organization_tree ul li.single-child > div{
	margin-bottom: 45px;
	cursor: default;
}
div.organization_tree ul li.one-third{
	float: left;
	width: 24.33333%;
	margin-top: -5px;
	border-top: 1px solid #c3c3c3;
}
div.organization_tree ul li.one-third:after{
	display: block;
	position: absolute;
	content: "";
	width: 50%;
	height: 1px;
	left: 0;
	top: -1px;
	background-color: #fff;
}
div.organization_tree ul li.one-third:last-child:after{
	left: auto;
	right: 0;
}
div.organization_tree ul li.top-border:after{
	display: none;
}
div.organization_tree ul li.single-child:after{
	display: block;
	position: absolute;
	content: "";
	width: 1px;
	height: 35px;
	left: 50%;
	top: 75px;
	margin-left: -1px;
	background-color: #c3c3c3;
}
div.organization_tree ul li.single-parent > div{
	cursor: default;
}
div.organization_tree ul li.single-parent:before{
	display: block;
	content: "";
	width: 1px;
	height: 35px;
	margin: 0 auto 5px;
	background-color: #c3c3c3;
}
div.organization_tree ul li div{
	display: flex;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
	width: 170px;
	height: 70px;
	margin: 0 auto;
	padding: 0 5px;
	color: #fff;
	font-family: "BPGBannerExtraSquareCaps";
	background-color: #0099da;
	border-radius: 3px;
}
div.organization_tree ul li.blank-border div{
	color: #0099da;
	background-color: #fff;
	border: 3px solid #0099da;
}
div.organization_tree_inside div.person_img{
	float: left;
	width: 200px;
	margin-bottom: 15px;
	padding: 5px;
	background-color: #f6f6f6;
	border: 1px solid #e5e5e5;
	z-index: 2;
}
div.organization_tree_inside div.person_img a img{
	width: 100%;
}
div.organization_tree_inside div.person_texts{
	margin-left: 220px;
	margin-bottom: 15px;
}
div.organization_tree_inside div.person_texts h3.person_title{
	padding-top: 5px;
	color: #0099da;
	font-size: 16px;
	font-family: "BPGBannerExtraSquareCaps";
}
div.organization_tree_inside div.person_texts div.person_status{
	margin-bottom: 30px;
	font-size: 14px;
}
div.organization_tree_inside div.person_texts div.person_contacts{
	margin-bottom: 5px;
	color: #777;
}
div.organization_tree_inside div.person_texts div.person_contacts em{
	width: 20px;
	margin-right: 10px;
	color: #0099da;
	font-size: 15px;
	text-align: center;
}
div.organization_tree_inside div.person_texts div.person_contacts a{
	color: #777;
}
div.organization_tree_inside div.person_texts div.person_contacts a:hover{
	color: #353535;
}
div.organization_tree_inside div.person_bio h3.person_bio_title{
	margin-bottom: 5px;
	color: #0099da;
	font-size: 16px;
	font-family: "BPGBannerExtraSquareCaps";
}
svg#ruka path.cls-1:hover{
	fill: #f5f5f5;
}
div.map_legend{
	margin-top: 30px;
}
div.map_legend ul li{
	margin-bottom: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #ddd;
}
div.map_legend ul li svg{
	display: block;
	float: left;
	width: 18px;
	height: 30px;
}
div.map_legend ul li strong{
	display: block;
	margin-left: 30px;
	padding-top: 7px;
	font-weight: normal;
}
div.map_legend ul li:after{
	display: block;
	content: "";
	clear: both;
}
div.list_wrap div.list_item div.list_title_wrap div.list_title a:hover{
	color: #0099da;
}
div.list_wrap div.list_item div.list_date{
	color: #0099da;
}
div.search_results form div.search_results_filters div.search_results_filter div.radio,
div.search_results form div.search_results_filters div.search_results_filter div.radio span,
div.search_results form div.search_results_filters div.search_results_filter div.radio input{
	cursor: pointer;
}
div.ui-datepicker a.ui-datepicker-prev,
div.ui-datepicker a.ui-datepicker-next{
	display: none !important;
}

/* Slidable list
------------------------------------------------------------ */
li.slidable_list.active > a{
	color: #0099da !important;
}
ul.slidable_list_content{
	display: none;
	margin: 10px 0 10px 20px !important;
}
ul.slidable_list_content li{
	margin-bottom: 10px !important;
}
ul.slidable_list_content li a:before{
	margin-right: 14px !important;
	margin-bottom: 5px !important;
	content: "" !important;
	display: inline-block !important;
	width: 5px !important;
	height: 1px !important;
	background-color: #949494 !important;
	border-radius: 50% !important;
}

div.calendar_selectors div.selectori{
	float: left;
	width: 40%;
	margin-right: 4%;
	margin-bottom: 10px;
}
div.calendar_selectors input{
	float: right;
	width: 15%;
	margin-bottom: 10px;
	background-color: #0099da !important;
	border-color: transparent !important;
}
div.calendar_selectors input:hover{
	background-color: #777 !important;
}
div.calendar_selectors button:hover{
	background-color: #0099da;
	opacity: 0.5;
}
div.calendar_selectors button{
	float: right;
	width: 12%;
}

div.inside_wrap section.container div.row div.column div.left_calendar table{
	width: 100%;
	text-align: center;
}
div.inside_wrap section.container div.row div.column div.left_calendar table tbody tr.cal_header{
	display: none;
}
div.inside_wrap section.container div.row div.column div.left_calendar table tbody tr th{
	text-align: center;
}
div.inside_wrap section.container div.row div.column div.left_calendar table tbody tr td{
	width: 14%;
	padding: 5px;
	color: #777;
	line-height: 18px;
}
div.inside_wrap section.container div.row div.column div.left_calendar table tbody tr td a{
	display: block;
	padding: 0 5px;
	color: #fff;
	background-color: #ccc;
	border-radius: 1px;
}
div.inside_wrap section.container div.row div.column div.left_calendar table tbody tr td a:hover{
	background-color: #ccc;
	opacity: 0.5;
}
div.inside_wrap section.container div.row div.column div.left_calendar table tbody tr td div.highlight{
	color: #fff;
	background-color: #0099da;
	border-radius: 1px;
}
div.pagination ul li a{
	line-height: 13px;
}








/* Map nav
------------------------------------------------------------ */
.remodal{
	font-size: 14px;
	text-align: left;
	min-height: 400px;
}
ul.map_nav{
	margin: 30px 0;
}
ul.map_nav li{
	padding: 15px 30px;
}
ul.map_nav li:nth-child(odd){
	background: #f6f6f6;
}
ul.map_nav li a{
	color: #737373;
}
ul.map_nav li a:hover{
	color: #0099da;
}
@media(max-width:1700px){
	div.top_slider a.slide_arr_left,
	div.top_slider a.slide_arr_right{
		width: 10%;
	}
}
@media(max-width:1460px){
	div.top_slider a.slide_arr_left,
	div.top_slider a.slide_arr_right{
		width: 5%;
	}
}
@media(max-width:1310px){
	div.top_slider a.slide_arr_left,
	div.top_slider a.slide_arr_right{
		width: 2%;
	}
	div.top_slider section.container div.row div.column div.slider_desc{
		width: 47%;
	}
}
@media(max-width:1200px){
	div.contact_elements,
	div.contact_feedback{
		float: none;
		width: auto;
		padding: 0;
	}
	div.inside_wrap section.container div.row div.column div.content div.photo_gallery div.photos a:nth-child(1){
		width: 420px !important;
		height: 250px !important;
	}
	div.inside_wrap section.container div.row div.column div.content div.photo_gallery div.photos a:nth-child(2),
	div.inside_wrap section.container div.row div.column div.content div.photo_gallery div.photos a:nth-child(3){
		width: 180px !important;
		height: 113px !important;
	}
}

/* Responsive
------------------------------------------------------------ */
@media(max-width:991px){
	div.header{
		margin-bottom: 20px;
	}
	div.header section.container div.row header div.column:first-child{
		float: left;
	}
	div.header section.container div.row header div.column:last-child{
		float: right;
	}
	div.header section.container div.row header div.column div.top_buttons{
		margin-top: 45px;
	}
	div.top_slider section.container div.row div.column div.slider_desc{
		font-size: 13px;
	}
	div.top_slider section.container div.row div.column div.slider_desc div.slider_more{
		right: 0;
		bottom: 0;
	}
	div.top_slider section.container div.row div.column img{
		max-width: 380px;
	}
	div.bot_icons section.container div.row div.column:first-child{
		float: left;
	}
	div.bot_icons section.container div.row div.column:last-child{
		float: right;
	}
	div.inside_wrap section.container div.row div.column:first-child{
		margin-bottom: 40px;
	}
	div.inside_wrap section.container div.row div.column div.left_news{
		display: none;
	}
	div.inside_wrap section.container div.row div.column div.left_nav > ul > li ul{
		top: 40px;
		left: 0;
		z-index: 3;
	}
	div.inside_wrap section.container div.row div.column div.content svg{
		width: 100%;
		height: 200px;
	}
	div.inside_wrap section.container div.row div.column div.content div.photo_gallery div.photos{
		height: auto;
		overflow: visible;
	}
	div.inside_wrap section.container div.row div.column div.content div.photo_gallery div.photos a,
	div.inside_wrap section.container div.row div.column div.content div.photo_gallery div.photos a:nth-child(1),
	div.inside_wrap section.container div.row div.column div.content div.photo_gallery div.photos a:nth-child(2),
	div.inside_wrap section.container div.row div.column div.content div.photo_gallery div.photos a:nth-child(3){
		display: block;
		float: none;
		width: auto !important;
		height: auto !important;
		margin-bottom: 10px;
	}
	div.inside_wrap section.container div.row div.column div.content div.photo_gallery div.photos a img,
	div.inside_wrap section.container div.row div.column div.content div.photo_gallery div.photos a:nth-child(1) img,
	div.inside_wrap section.container div.row div.column div.content div.photo_gallery div.photos a:nth-child(2) img,
	div.inside_wrap section.container div.row div.column div.content div.photo_gallery div.photos a:nth-child(3) img{
		width: 100%;
	}
	div.inside_wrap section.container div.row div.column div.content div.photo_gallery div.photos a:hover:after{
		display: none;
	}
	div.inside_wrap section.container div.row div.column div.content div.photo_gallery div.photos a:nth-child(3):before,
	div.inside_wrap section.container div.row div.column div.content div.photo_gallery div.photos a:nth-child(3):after{
		display: none !important;
	}
}
@media(max-width:814px){
	.container{
		width: 680px;
	}
	div.top_slider{
		height: auto;
	}
	div.top_slider section.container div.row div.column img{
		max-width: 345px;
	}
	div.top_slider section.container div.row div.column div.slider_desc{
		width: 100%;
	}
	div.top_slider section.container div.row div.column img{
		float: none;
	}
}
@media(max-width:760px){
	.container{
		width: 620px;
	}
	div.top_slider section.container div.row div.column img{
		max-width: 320px;
	}
	div.top_blocks section.container div.row div.owl-controls div.owl-pagination div.owl-page:last-child,
	div.front_banners div.owl-controls div.owl-pagination div.owl-page:last-child{
		right: 50px;
		z-index: 3;
	}
	div.top_blocks section.container div.row div.owl-controls div.owl-pagination div.owl-page:first-child,
	div.front_banners div.owl-controls div.owl-pagination div.owl-page:first-child{
		left: 50px;
		z-index: 3;
	}
}
@media(max-width:615px){
	.container{
		width: 540px;
	}
	div.top_slider{
		overflow: hidden !important;
	}
	div.top_slider section.container div.row div.column div.slider_desc{
		height: auto;
	}
	div.top_slider section.container div.row div.column img{
		max-width: 260px;
	}
	div.bot_menu section.container div.row div.column ul{
		text-align: center;
	}
	div.bot_menu section.container div.row div.column ul.no-list li{
		display: inline-block;
		float: none;
	}
	div.inside_wrap section.container div.row div.column div.left_banners ul li a img{
		width: 100% !important;
		height: auto !important;
	}
	div.top_blocks section.container div.row div.owl-controls,
	div.front_banners div.owl-controls{
		left: 0;
		right: 0;
	}
	div.inside_wrap section.container div.row div.column div.content div.news div.news_item div.news_img,
	div.front_news section.container div.row div.column div.front_news_wrap div.col-md-6 div.front_news_img{
		width: 120px;
	}
	div.inside_wrap section.container div.row div.column div.content div.news div.news_item div.news_img img,
	div.front_news section.container div.row div.column div.front_news_wrap div.col-md-6 div.front_news_img img{
		width: 100%;
	}
	div.inside_wrap section.container div.row div.column div.content div.news div.news_item div.news_elements,
	div.front_news section.container div.row div.column div.front_news_wrap div.col-md-6 div.front_news_texts{
		margin-left: 130px;
	}
	div.inside_wrap section.container div.row div.column div.content div.news h3.news_title a{
		padding: 0 0 5px 0;
	}
	div.front_news section.container div.row div.column div.front_news_wrap{
		margin: 0;
	}
}
@media(max-width:540px){
	.container{
		width: 420px;
	}
	div.top_slider{
		display: none;
	}
	div.header section.container div.row header div.column{
		text-align: center;
	}
	div.header section.container div.row header div.column:first-child{
		float: none;
	}
	div.header section.container div.row header div.column:last-child{
		float: none;
	}
	div.header section.container div.row header div.column div.top_buttons{
		display: inline-block;
		float: none;
	}
	div.top_slider section.container div.row div.column div.slider_desc{
		width: 100%;
	}
	div.top_slider section.container div.row div.column div.slider_desc div.slider_more{
		position: relative;
		right: 10px;
	}
	div.inside_wrap section.container div.row div.column div.content div.news div.news_item div.news_elements span.date,
	div.front_news section.container div.row div.column div.front_news_wrap div.col-md-6 div.front_news_texts div.front_news_date{
		float: none;
		display: block;
	}
	div.front_news section.container div.row div.column div.front_news_wrap div.col-md-6 div.front_news_texts div.front_news_category{
		margin-left: 0;
	}
	div.top_slider section.container div.row div.column img{
		display: none;
	}
	div.bot_icons section.container div.row div.column:first-child,
	div.bot_icons section.container div.row div.column:last-child{
		float: none;
	}
	div.bot_icons section.container div.row div.column div.bot_socials{
		margin-bottom: 20px;
	}
	div.bot_icons section.container div.row div.column div.accessibility{
		float: left;
		margin-left: 25px;
	}
	div.front_news section.container div.row div.column h3.heads strong{
		display: none;
	}
}
@media(max-width:480px){
	.container{
		width: auto;
	}
	.col-md-6{
		padding: 0;
	}
	div.inside_wrap section.container div.row div.column div.content div.news div.news_item div.news_img{
		margin-right: 0;
	}
	div.top_blocks section.container div.row div.owl-controls,
	div.front_banners div.owl-controls{
		margin-top: 30px;
		background: url(../../themes/images/finger.png) center center no-repeat;
		z-index: 5;
	}
	div.top_blocks section.container div.row div.owl-controls{
		margin-top: 50px;
	}
	div.top_blocks section.container div.row div.owl-controls div.owl-pagination,
	div.front_banners div.owl-controls div.owl-pagination{
		display: none;
	}
	div.inside_wrap section.container div.row div.column div.content div.carousel_wrapper div.carousel_body,
	div.inside_wrap section.container div.row div.column div.content div.carousel_wrapper div.carousel_body div.owl-item{
		height: auto;
	}
	div.inside_wrap section.container div.row div.column div.content div.carousel_wrapper div.carousel_body div.item{
		padding-right: 0;
	}
	div.inside_wrap section.container div.row div.column div.content div.carousel_wrapper div.carousel_body div.item div.library_img,
	div.inside_wrap section.container div.row div.column div.content div.library_inside div.library_item div.library_img{
		float: none;
		margin: 0 auto 10px;
	}
	div.inside_wrap section.container div.row div.column div.content div.library_texts{
		margin-left: 0;
	}
	div.inside_wrap section.container div.row div.column div.content div.carousel_wrapper div#lib_carousel3 div.item div.library_texts{
		margin-left: 0;
		padding-right: 0;
	}
}
@media(max-width:420px){
	.container{
		width: auto;
	}
	.col-md-6{
		padding: 0;
	}
	div.front_news section.container div.row div.column div.front_news_wrap div.col-md-6 div.front_news_texts div.front_news_category{
		margin-left: 0;
	}
	div.inside_wrap section.container div.row div.column div.content div.contact_feedback form div.contact_feedback_element button.button{
		position: relative;
		float: right;
		right: 0;
		bottom: 0;
	}
}
@media(max-width:380px){
	.container{
		width: auto;
	}
	.col-md-6{
		padding: 0;
	}
}