






/*======================== popular ====================*/
.popular a:hover{
color: #1b96d4;
}
.popular_block img{
filter: invert(57%) sepia(44%) saturate(6209%) hue-rotate(171deg) brightness(95%) contrast(79%);
}
/*======================== end popular ====================*/


/*======================== vozmozno udalit====================*/
#jform_terms_terms-lbl{
color:#1b96d4;
cursor:pointer;
}
#jform_terms_terms-lbl:hover{
color:#ff9b21;
}
/*======================== news ====================*/


/*========================poisk====================*/
.search button{
background-color: #1b96d4;
}
/*======================== end poisk====================*/


/*======================== menu roditelyam pedagogam ====================*/
.blog .cat-children a:hover{
box-shadow: 0px 6px 54px -10px #ffb973;
}
/*======================== end menu roditelyam pedagogam ====================*/







 

.mainmenu > li > a:hover, .mainmenu > li.active > a{
border-bottom: 5px solid #ff9b21;
}




#sp-icons-ds{
float:right;
width:130px;
}
	




form#special_visually div.buttons {
  float: right;
}
.ikonki a{
font-size:0px;
opacity:0.8;
transform: scale(0.8);
transition: transform 0.1s, opacity 0.1s;
}
.ikonki a:hover{
transform: scale(1);
color:#1b96d4;
opacity:1;
}
.icon_message::before{
font-size:22px;
content: "\f003";
font-family: FontAwesome;	
}
.icon_map::before{
content: "\f0e8";
font-size:20px;
font-family: FontAwesome;	
}







/*    ------------ ===================    LC   ==================== --------------      */


.lk_gr1,.lk_gr2,.lk_gr3{
margin-bottom:40px;
}
.lk_1{
background: url("/images/lk/user_profile.png");
}
.lk_2{
background: url("/images/lk/message.png");
}
.lk_3{
background: url("/images/lk/instruction.png");
}
.lk_4{
background: url("/images/lk/updates.png");
}
.lk_5{
background: url("/images/lk/new_material.png");
}
.lk_6{
background: url("/images/lk/material_manager.png");
}
.lk_7{
background: url("/images/lk/category_manager.png");
}
.lk_8{
background: url("/images/lk/data_request.png");
}
.lk_9{
background: url("/images/lk/data_confirmation.png");
}
.lk_10{
background: url("/images/lk/data_extension.png");
}
.lk_11{
background: url("/images/lk/poll.png");
}


.sb_1 .cck_label_text{
color: #a5a5a5;	
float:none !important;
}
.sb_1 .cck_form_text{
font-size: 12px;	
}
.lc{
	margin: 14px 0;
}
.lcpopup{
text-align:left;
}
.prof{
	display:flex;
}
.lcpopup .login-greeting{
	display:none;
}

.exit input{
background: #1b96d4 url("../images/exit2.png");
background-repeat: no-repeat;
background-position: 9px 8px;
padding: 6px 14px 6px 32px;
border: none !important;
border-radius: 0px !important;
}
 
 
 

.authguest{
line-height: 49px;
}
.authguest a{
background: #1887bf url("../images/exit.png");
background-repeat: no-repeat;
background-position: 8px 16px;
padding: 16px 14px 16px 40px;
}
.authguest a:hover{
background: #ff9b21 url("../images/exit.png") no-repeat;
background-repeat: no-repeat;
background-position: 8px 16px;
}
#sp-auth .sp-module {
	float:right;
}
#jform_terms_terms input, #member-profile .controls input{
	margin-left:0;
}
.login_guest .login-greeting::after{
font-family: FontAwesome;
content: "\f0d7";	
margin-left: 5px;
}

.login_guest #login-form {
display: flex;
height: 50px;	
}
.login_guest .login-greeting{
margin:auto !important;	
cursor: pointer;
}

.cck_page_items{
	overflow: auto;
}



.lc_menu li{
float:left;	
padding:0;
}
.lc_menu li>a{
height:50px;
line-height: 30px;
}
.item-389 a:hover{
background: #ff9b21;
}
.item-389 a{
background: #51C4FF;
}
.item-202 a:hover{
border-bottom: 5px solid #ff9b21;
}


/*    ===============           LC end        ===================            */


#sp-top1 li>a{
padding: 10px 11px;
}

#sp-auth .btn-primary{
	display:none;
}
#rstbox_3{
	top:119px;
}


#sp-topmain{
margin: 6px 0 3px 0;
}

#sp-top1{
	float:left;
}
#sp-top2{
	float:left;
}
#sp-auth{
	float:right;
	width: 295px;
	
}


#sp-vers-slab .sp-module{
	margin-top:0;
}

.ikonki{
display:inline-flex;
float: right;
width: 100px;
}
.ikonki a{
margin:8px;
}

 










#seblod_form select{
max-width: 213px;
}




/*======================================================================================================*/



@media (max-width:1199px){

#seblod_form .cck-w25{
width: auto;
}		
 #sp-icon-menu-horizont .table2 .col-md-3{
  padding-left: 15px;
}
.ds_name{
max-width: 554px;
}
.name2{
font-size: 22px;
}
} 


@media (max-width:992px){
  .menu2 li{ 
   border:none;
   }
  .col-dop-1 {
    border-bottom: none;
}
  .col-dop-2{
  border-right:none;
}
.col-dop-4{
   border-right:none;
}
}

@media (max-width:992px){

}

@media (min-width:768px) and (max-width:990px){
#sp-auth{
width: 250px;
}
#sp-auth{
padding: 0;
}

.main_block{
min-height: 162px;
}
.ds_name{
max-width:392px;
}
}
@media (min-width:768px){
	#cck1r_form_nn_link_obr2{
		margin-left: 163px;
		margin-top: -20px;
	}
	#sp-khlebnye-kroshki{
margin-top: 30px;
}
	#sp-nazvanie-sajta-i-logotip{
	margin:30px 0 20px 0;
	}

}


@media (max-width:767px){
	#sp-auth{
width: 262px;
}
	
.ds_name{
	float:none;
}
.name1,.name2{
text-align:center;
}
.ds_logo{
display:none;
}}

