@import url(style_menu_dropdown.css);
@import url(style_experts.css);
@import url(style_two_block_page.css);
@import url(style_infocentr.css);
@import url(style_news.css);
@import url(style_publications.css);
@import url(style_servises.css);
@import url(style_service_list.css);
@import url(style_partner.css);
@import url(style_law.css);
@import url(style_vacant.css);

* {
	border:none;
  padding:0;
  margin:0;
  font-family: 'Arial', 'Tahoma', sans-serif;
  
  }/*short css reset*/

/*media queries for low-size screens*/  
@media all and (max-width: 1147px){
.wrap{display:block;
	min-width:1147px;
}

.services_page{
	background-color:#F0F0F0;
	width:100%;
	margin:0 auto;
}

.service_page{
	float:left;
	width:48%;
	box-sizing:border-box;
	padding:5px 10px 0 10px;
}

.infocentr_page{
	width:100%;
	margin:0;
}

/*.infocentr_page_list{
	float:left;
	width:48%;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:5px 1%;
}*/
}

@media all and (min-width: 1364px){
.wrap{
	display:block;
	max-width:1364px;
	margin:0 auto;
}
}

/*end of media queries*/
   
.wrap{
	display:block;
	width:100%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}

.header{
	display:block;
	width:100%;
	height:96px;
	margin:0;
	background-color:#E4032D;
}

.logo{
	display:block;
	float:left;
	width:42%;
	max-width:558px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	height:96px;
}

.logo img{
	display:block;
	/*width:430px;
	height:80px;*/
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}

.contacts{
	display:block;
	float:left;
	width:58%;
	border:0;
	height:38px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}

.contacts_inc{
	display:block;
	float:right;
	margin-right:15px;
	}

.contacts_elem{
	display:block;
	float:left;
	line-height:25px;
	margin:10px 0 10px 5px;
	color:#fff;
}

.nav{
	display:block;
	float:left;
	width:58%;
	height:58px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}

.nav_inc{
	display:block;
	float:right;
	min-width:541px;
}

@-moz-document domain(egsd.com.ua){
	.nav_inc{
		min-width:527px;
	}
}

.menu li {
	display:block;
	float:left;
	width: 17%;
	margin:22px 0 18px 0;
	text-align:center;
	position:relative;
	/*padding:0 0 1% 2%;/*ширина и высота между пунктами меню*/
	/*border:none;*/
	list-style-type:none;
}

.main_menu{
	text-decoration:none;
	color:#B1B1B1;
	-webkit-transition:0.5s all;
    -moz-transition:0.5s all;
    -o-transition:0.5s all;
	transition:0.5s all;
}

.upper{
	text-transform:uppercase;
	border-right:1px solid #fff;
	padding:0 1%;
}

#last_child{
	border-right:none;
}

.lower{text-transform:none;
}

.menu li a {
	font-family:'Arial', sans-serif;
	font-size:15px;
	color: #fff;
	display:block;
	text-decoration:none;
}

.menu li:hover a {
	color:#4F4F4F;
}

/*stribes*/

.stribe{
	width:100%;
	height:3px;
	background-color:#E4032D;
}

/*main image*/

.main_image img{
	display:block;
	width:100%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

#small_logo{/*тонка стрічка, відображена на всіх сторінках, крім головної*/
	display:block;
	width:100%;
	height:70px;
	background-color:#9C9B9B;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

.page_name{/* назви всіх сторінок, відмінної від головної*/
	color:#fff;
	font-family:'Arial', sans-serif;
	font-size:28px;
	line-height:70px;
	vertical-align:center;
	text-transform:uppercase;
	margin-left:12%;
}

/*block services*/

.services{
	width:100%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

.service{
	float:left;
	width:25%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	margin:0 0 10px 0;
	background-color:#fff;
}

.serv_img_index{
	width:100%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	margin:20px auto 10px auto;
	padding-bottom:10px;
}

.serv_img_index img{
	display:block;
	width:80%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	margin:0 auto;
}

.serv_name{
	width:100%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

.serv_name span{
	display:block;
	width:80%;
	font-family:'Arial', sans-serif;
	font-size:16px;
	color:#E4032D;
	margin:20px auto;
	text-align:left;
	text-transform:uppercase;
	font-weight:bold;
	background-color:#fff;
}

.serv_name a{
	text-decoration:none;
}

.serv_name a:hover{
	color:#4F4F4F;
}

.serv_list ul{
	display:block;
	width:80%;
	margin:10px auto;
}

.serv_list li{
	list-style-type:none;
	margin:10px 0;
	font-family:'Arial', sans-serif;
	text-align:left;
}

.serv_list a{
	margin:0 auto;
	text-decoration:none;
	color:#4F4F4F;
}

.serv_list a:hover{
	color:#E4032D;
}

/*block komitet*/

.stribe_before_komitet{
	display:block;
	clear:both;
	width:100%;
	height:3px;
	background-color:#E4032D;
}

.komitet{
	background-color:#9C9B9B;
	width:100%;
	clear:both;
	min-height:initial;
}

#komitet_name{
	text-transform:uppercase;
	font-weight:bold;
	font-family:'Arial', sans-serif;
	color:#fff;
	text-align:center;
	margin:0;
	padding:20px 0;
}

.experts_list{
	float:left;
	background-color:inherit;
	width:14%;
	min-height:initial;
	
}

#first_expert{
	padding-left:1%;
}

#last_expert{
	padding-right:1%;
}

.experts_list img{
	min-height:initial;
}

.experts_list img{
	display:block;
	width:100%;
	background-color:inherit;
	color:#fff;
}

.experts_list a{
	text-decoration:none;
}

.experts_list span{
	padding:15px 0;
	display:block;
	width:100%;
	background-color:inherit;
	text-decoration:none;
	color:#fff;
	font-family:'Arial', sans-serif;
	text-align:left;
	font-weight:bold;
}

/*.
experts_list span:hover{
	color:#E4032D;
}
*/

/*news*/

.main_news{
	display:block;
	clear:both;
	width:100%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

#news_title{
	font-family:'Arial', sans-serif;
	font-size:32px;
	text-transform:uppercase;
	color:grey;
	padding:20px 20px 20px 0;
	text-decoration:underline;
	margin-left:5%;
}

.news_container{
	width:90%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	margin:0 auto;
}

.news_main_page{
	display:block;
	float:left;
	width:33.33%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	}
	
.news_img_index{
	display:block;
	float:left;
	width:32%;
	float:left;
	margin-right:3%;
	margin-top:22px;
	position:relative;
	overflow:hidden;
}

.news_img_index img{
	width:100%;
	vertical-align:middle;
	border:0;
}

.news_title_block{
	display:block;
	float:left;
	width:64%;
	
}

.all_news_button{
	display:block;
	width:200px;
	text-align:center;
	line-height:38px;
	border:1px solid grey;
	text-transform:uppercase;
	border-radius:25px;
	float:right;
	color:grey;
	font-size:16px;
	margin:30px 5% 30px 0;
}

.all_news_button:hover{
	color:#e60014;
	border:1px solid #e60014;
	-webkit-transition:0.5s all;
    -moz-transition:0.5s all;
    -o-transition:0.5s all;
	transition:0.5s all;
}

/*news include styles*/

.article_date_inc{
	margin:20px 15px 0 0;
	color:#4F4F4F;
}

.details_inc{
	display:block;
	clear:both;
	margin:5px 0 0 0;
	font-family:'Arial', sans-serif;
	text-decoration:none;
	text-align:left;
}

.article_title_inc{
	font-family:'Arial', sans-serif;
	color:#4F4F4F;
	max-height: 86px;
	overflow-y: hidden;
	text-overflow:ellipsis;
	font-size:12px;
}

.article_title_inc:hover{
	color:#E4032D;
}

/*end of news include styles*/

/*footer*/

footer{
	clear:both;
	background-color:#9C9B9B;
	min-height:150px;
}

.footer_wrap{
	width:80%;
	margin:0 auto;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

.footer_nav{
	width:100%;
}

.footer_nav li{
	float:left;
	display:block;
	width:15%;
	color:#fff;
	list-style-type:none;
	margin:10px 0;
	padding:10px 0;
	border-right:1px solid #fff;
	text-align:center;
}

#first_child{
	border-left:1px solid #fff;
}

.footer_nav a{
	text-decoration:none;
	font-family:'Arial', sans-serif;
	font-size:15px;
	padding:0;
	color:#fff;
	
}

.footer_info{
	clear:both;
	width:100%;
	color:#fff;
	margin:0 4%;
}

.footer_ico {
	float:left;
	margin:20px 2%;
}
.footer_contacts{
	float:left;
	margin:20px 3% 20px 2%;
}

/*інші сторінки*/

/*small navigation bar on top of the page*/

.small_map{
	margin:30px 0 10px 20px;
}

.small_map span{
	margin:5px 5px 5px 10px;
}

.small_map a{
	text-decoration:underline;
	color:grey;
	font-size:16px;
	font-family:'Arial', sans-serif;
}

.small_map a:hover{
	color:#FF1420;
}