@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed&subset=latin,cyrillic);
/* copyright */
.copyright{font-size:0.7vw; color:#9B9B9B; position: fixed;
    bottom: 0;
    right: 0;}
	
/* ============= BEGIN  main menu styling ==========================*/
#cpu_main_menu{
	text-align:center;
	font-size:12px;
	color:#fff;
	font-family: 'Roboto Condensed', sans-serif;
}


.cpu_btn_comm{
	border-radius:15px; 
	padding:0; margin:0; 
	height:5vw; width:10vw;
	display: table-cell; 
	vertical-align: middle; 
	cursor:pointer;
	transition: all 0.5s ease;
}
#cpu_btn_exit{
	border:2px solid #ffffff;
background: -moz-radial-gradient(center, ellipse cover,  #f0b7a1 0%, #8c3310 50%, #752201 51%, #bf6e4e 100%);
background: -webkit-radial-gradient(center, ellipse cover,  #f0b7a1 0%,#8c3310 50%,#752201 51%,#bf6e4e 100%);
background: radial-gradient(ellipse at center,  #f0b7a1 0%,#8c3310 50%,#752201 51%,#bf6e4e 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0b7a1', endColorstr='#bf6e4e',GradientType=1 );
	
}

#cpu_btn_exit:hover{
	border:2px solid #ff0000;
}

#cpu_btn_dagis{
	border:2px solid #ffffff;
	background: -moz-radial-gradient(center, ellipse cover,  #f0b7a1 0%, #fc7a1e 50%, #fc3402 51%, #f4f765 100%);
	background: -webkit-radial-gradient(center, ellipse cover,  #f0b7a1 0%,#fc7a1e 50%,#fc3402 51%,#f4f765 100%);
	background: radial-gradient(ellipse at center,  #f0b7a1 0%,#fc7a1e 50%,#fc3402 51%,#f4f765 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0b7a1', endColorstr='#f4f765',GradientType=1 );	
}


#cpu_btn_admin{
	border:2px solid #ffffff;
background: -moz-radial-gradient(center, ellipse cover,  #ebf1f6 0%, #abd3ee 50%, #89c3eb 51%, #d5ebfb 100%);
background: -webkit-radial-gradient(center, ellipse cover,  #ebf1f6 0%,#abd3ee 50%,#89c3eb 51%,#d5ebfb 100%);
background: radial-gradient(ellipse at center,  #ebf1f6 0%,#abd3ee 50%,#89c3eb 51%,#d5ebfb 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebf1f6', endColorstr='#d5ebfb',GradientType=1 );
color:#000;
}
#cpu_btn_admin:hover{
	border:2px solid #ff0000;
}

#cpu_btn_settlement{
	border:2px solid #ffffff;
	background: rgb(252,234,187); /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover, rgba(252,234,187,1) 17%, rgba(252,205,77,1) 41%, rgba(249,104,0,1) 46%, rgba(252,234,187,1) 75%, rgba(255,190,117,1) 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover, rgba(252,234,187,1) 17%,rgba(252,205,77,1) 41%,rgba(249,104,0,1) 46%,rgba(252,234,187,1) 75%,rgba(255,190,117,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center, rgba(252,234,187,1) 17%,rgba(252,205,77,1) 41%,rgba(249,104,0,1) 46%,rgba(252,234,187,1) 75%,rgba(255,190,117,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fceabb', endColorstr='#ffbe75',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
color:#000;
}
#cpu_btn_settlement:hover{
	border:2px solid #ff0000;
}

#cpu_btn_biblos{
	border:2px solid #ffffff;
	background: rgb(252,234,187); /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover, rgba(252,234,187,1) 17%, rgba(252,205,77,1) 41%, rgba(249,104,0,1) 46%, rgba(252,234,187,1) 75%, rgba(255,190,117,1) 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover, rgba(252,234,187,1) 17%,rgba(252,205,77,1) 41%,rgba(249,104,0,1) 46%,rgba(252,234,187,1) 75%,rgba(255,190,117,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center, rgba(252,234,187,1) 17%,rgba(252,205,77,1) 41%,rgba(249,104,0,1) 46%,rgba(252,234,187,1) 75%,rgba(255,190,117,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fceabb', endColorstr='#ffbe75',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
color:#000;
}
#cpu_btn_biblos:hover{
	border:2px solid #ff0000;
}

/* ============= END  main menu styling ==========================*/

.language_active{
	border-top-style:solid;
	border-top-color:#0000FF;
	border-top-width:3px;
}

/*FREE SEARCH FORM*/
.srch_frm_ctrl{
    width:90vw;
    max-width: 600px;
    display:flex;
    flex-direction: row;
    font-size:22px;
    align-items: baseline;
    justify-content: center;
}
.srch_frm_ctrl input[type='text']{
    font-size:24px;
}

/*serch in modules selectors*/
.srch_frm_filter{
    text-align: center;
    font-weight: 800;
    display:none;
}
.srch_frm_chk{
    text-align: initial;
    font-weight:initial;
    margin:auto;
    width:90vw;
    max-width: 300px;
    display:grid;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
}