.first_letter{
	font-family: 'PT Serif', serif;
	font-size: 40px;
	color: #2A1F00;
	width:200px;
	position: relative;
}

.column {
	padding: 100px 20px 100px 30px;
    -webkit-column-width: 200px;
    -moz-column-width: 200px;
    column-width: 200px;
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
    -webkit-column-rule: 1px solid #ccc;
    -moz-column-rule: 1px solid #ccc;
    column-rule: 1px solid #ccc;
   }
   
   
/* Стили для Статистики */
.column_stat {
	padding: 70px 20px 100px 50px;
   }



body {
    width: 600px;
    margin: 40px auto;
    font-family: 'trebuchet MS', 'Lucida sans', Arial;
    font-size: 14px;
/*    color: #444;*/
}

table {
    border-collapse: collapse; /* IE7 и раньше */
    border-spacing: 0;
    width: 100%;    
}


.bordered {
    border: solid #ccc 1px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 1px 1px #ccc; 
    -moz-box-shadow: 0 1px 1px #ccc; 
    box-shadow: 0 1px 1px #ccc;
	
	table-layout: fixed;
    
}

.bordered tr:hover {
    background: #fbf8e9;
    -o-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;     
} 


.anchor {
	position: relative;
	display:block;
	top:-350px;	
	
	
}








.bordered .even {

}
.bordered .odd {
    background: #f5fffa;
}

.bordered .russia {
    background: #ff6161;
}
.bordered .ukraine {
    background: #ffff33;
}


   
    
.bordered td, .bordered th {
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 10px;
    text-align: left;

}

.bordered td a{
	z-index:500;

}
.bordered tr{
	z-index:499;

}

.bordered th {
    background-color: #dce9f9;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ebf3fc), to(#dce9f9));
    background-image: -webkit-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image:    -moz-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image:     -ms-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image:      -o-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image:         linear-gradient(top, #ebf3fc, #dce9f9);
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset; 
    -moz-box-shadow:0 1px 0 rgba(255,255,255,.8) inset;  
    box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;        
    border-top: none;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);


}

.bordered td:first-child, .bordered th:first-child {
    border-left: none;
	width:20px;
}

.bordered_vis td:first-child, .bordered_vis th:first-child {
    border-left: none;
	width: 35%;
}

.bordered th:first-child {
    -moz-border-radius: 6px 0 0 0;
    -webkit-border-radius: 6px 0 0 0;
    border-radius: 6px 0 0 0;
}

.bordered th:last-child {
    -moz-border-radius: 0 6px 0 0;
    -webkit-border-radius: 0 6px 0 0;
    border-radius: 0 6px 0 0;
}

.bordered th:only-child{
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
}

.bordered tr:last-child td:first-child {
    -moz-border-radius: 0 0 0 6px;
    -webkit-border-radius: 0 0 0 6px;
    border-radius: 0 0 0 6px;
}

.bordered tr:last-child td:last-child {
    -moz-border-radius: 0 0 6px 0;
    -webkit-border-radius: 0 0 6px 0;
    border-radius: 0 0 6px 0;
}


	
#num {
	position:absolute;
}
	

/* Конец Стили для статистики */
th.header {
  background-image: url(../img/small.gif);	
  cursor: pointer;
  font-weight: bold;
  background-repeat: no-repeat;
  background-position: center left;
  padding-left: 20px;
  border-right: 1px solid #dad9c7;
  margin-left: -1px;
} 

th.headerSortUp {
  background-image: url(../img/small_asc.gif);
  background-color: #3399FF;
}  

th.headerSortDown {
  background-image: url(../img/small_desc.gif);
  background-color: #3399FF;
}
   
   
/* Стили удаляющих тегов */

.hide_td_box, .select_continents_box{
	position:relative;
	display:block;
	width:100%;
	background-color:#FFF;
	height:50px;
	text-align:center;
}

.hide_td, .hide_cont_td {
	position:relative;
	display: inline-block;
	margin:0px;
	padding: 10px 15px; 
	font-size:18px;
	cursor:pointer;
	color:#000;
	text-align:center;
	
	
	position:relative;
	width:200px;
	height:200px;
	background-position:center bottom; background-size:90%; background-repeat:no-repeat;
	background-size: contain;
	vertical-align: top;
	border-left:#808080 solid 1px;
	opacity:0.8;
}
.font_hb {
	position: relative;
	text-align:center;
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: 800;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}


.hide_cont_td:first-child{
	border:none;}

.hide_cont_td:hover{
	opacity:1;
	}



.comparison_td{	position:relative;
	display: block;
	margin:0px;
	/* padding:15px; */
	font-size:12px;
	cursor:pointer;
	
}

.hide_td:hover {
	color:#2A1F55;	
}


/* Стили выпадающей шапки таблицы */
.fix_div {
	padding: 0px 20px 10px 50px;

	position:fixed;
  top:-200px;
  transition: top 1s;

	}
	
.fix_table{
/*	table-layout: fixed;*/
	}

.fix_thead th:first-child {
	width:30px;
}
.fix_thead th{
    background-color: #f8f4ff;
}



.fixed {
    position: fixed;
    top: 60px;
/*    background:rgba(100,100,100,0.75)*/
}
.fixed_op {
    position: fixed;
    top: 70px;
/*    background:rgba(100,100,100,0.75)*/
}


.electricity, .medicine, .tourism, .education, .demography, .geography, .industry, .wef_tt2017 {
	display:none;
}

.comparison {
	

}

map{
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:500px;
	height:300px;
}
area {
	position:absolute;
	top:0;
	left:0;
	display:block;

}

th a {z-index:9999;}



.table_visa {
	position:relative;
	margin:50px 20% 120px 20%;
	text-align:center;}
	
.visa_n {background-color: #abebc6;}
.visa {background-color: #f64a46;}
.visa_o {background-color: #f9e79f;}

@media only screen and (max-width: 990px) {
.table_visa {
	position:relative;
	margin:50px 1%;}

.bordered_vis td:last-child, .bordered_vis th:last-child {
	display:none;
}
	
}



