*{
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-family: 'museo_sans_cyrillic300';

}

.clear{
  clear:both;
}
/***************************************************************/
/*  Универсальные  */
/***************************************************************/

.b1024{
  width:1024px;
  margin:0 auto;
}

.b960{
  width:960px;
  margin:0 auto;
}

strong, strong span, strong a{
  font-family: 'museo_sans_cyrillic900';
}

.container a{
  color:black;
}

/***************************************************************/
/*  Школа шапка*/
/***************************************************************/

#container_1{
  width:960px;
  margin:0 auto;
}

#container_1 a{
color:black;
}

#container_4 a{
color: #2A85F5;
font-family: 'museo_sans_cyrillic900';
text-decoration: none;
font-size: 14px;
padding: 9px;
padding-left:0;
display: inline-block;
border-radius: 19px;
}

/***************************************************************/
/*  Школа навигация*/
/***************************************************************/



#school_navigation li{
  list-style:none;
  display:inline-block;
}

#school_navigation li a{
display: block;
padding: 5px 20px 5px 0;
color: #000;
font-family: 'museo_sans_cyrillic900';
font-size: 14px;
}

#school_navigation li a:hover{
color:#fe4848;
}

#school_navigation li.active a{
color:#fe4848;
}

.one_line{
height: 1px;

margin-top: 5px;
}


/***************************************************************/
/*  О Школе навигация*/
/***************************************************************/

#school_about_navigation ul{
  margin-top:42px;
}

#school_about_navigation li{
  list-style:none;
  display:inline-block;
}

#school_about_navigation li a{
display: block;
padding: 5px 20px 5px 0;
color: #000;
font-family: 'museo_sans_cyrillic500';
font-size: 14px;
}

#school_about_navigation li a:hover{
color:#fe4848;
}

#school_about_navigation li.active a{
color:#fe4848;
}

/***************************************************************/
/*  Переключатель группы - стили*/
/***************************************************************/

#gs_switcher{
  font-size:36px;
  font-family: 'museo_sans_cyrillic900';
  margin:0 32px;
  margin-top: 30px;
  margin-bottom: 42px;
}

#gs_switcher a{
font-size:36px;
  font-family: 'museo_sans_cyrillic900';
  color:#2a85f5;
  text-decoration:none;
  border-bottom:1px dotted #2a85f5;
  line-height: 30px;
display: inline-block;
}

#gs_switcher a.active{
color:black;
border-bottom:0;
}

.ages_anons_anons{
  margin-left:88px;
  margin-right:32px;
  font-size:16px;
  margin-top:24px;
  margin-bottom:30px;
}

/***************************************************************/
/*  Школа колонки групп*/
/***************************************************************/
#groups_wrapper{
  width:992px;
  margin:0 auto;
  padding-left:32px;
  /*border-bottom:1px solid #e7e7e7;*/
  padding-bottom:12px;
  margin-bottom:30px;
}

.group_block{
  width:300px;
  float:left;
  margin-right:30px;
  position:relative;
}

.group_block.bigblock{
  width:630px;
  float:left;
  margin-right:30px;
  position:relative;
}

.group_block.bigblock.styles{
height:300px;
overflow:hidden;
}



#main_group{

  margin-bottom:30px;
}

.group_in_col{

  margin-bottom:30px;
}

.group_in_col a{
text-decoration:none;
}

.mg_image{
  width:630px;
  height:300px;
  overflow:hidden;
}

.mg_image img{
  width:630px;
}


.styles .gic_image{
  height:300px;
  overflow:hidden;
}

.group_block.bigblock img{
width:630px;
}

.gic_image img{
  width:300px;
  display:block;
}

.styles .gic_image img{
  height:300px;
  width:auto;
}

.group_block.bigblock .gic_header{
  color:black;
  margin:0;
  border:0;
  font-size: 36px;
  margin-top:22px;
}

.group_block.bigblock .gic_anons{
  margin:0;
  margin-top:18px;
}

.bigblock.styles .gic_header{
margin-top: 18px;
}

.group_block.styles .gic_header{
position: absolute;
left: 32px;
top: 10px;
border: 0;
color: #FFF;
}

.gic_anons{
  font-size: 14px;
}


.gic_header{
font-size: 24px;
font-family: 'museo_sans_cyrillic900';
color: #000;
margin-top: 18px;
margin-bottom: 12px;
border-bottom: 1px solid #DADADA;
display: inline-block;
}


.gic_block{
  /*position:absolute;
  left:56px;
  top:10px;*/
  color:black;
  width:518px;
}

.group_block:hover .gic_header{
  color: #FE4848;
}

/***************************************************************/
/*  Группа конечная*/
/***************************************************************/

.view_one_group_row{
  width:960px;
  margin:0 auto;
  margin-top:30px;
}

.group_top{
text-align:center;
margin-bottom: 30px;
}

.group_left{
  float:left;
  width:300px;
  text-align:center;
}

.group_right{
  float:left;
  width:660px;
}


.many_teachers_foto{
  width:150px;
  height:150px;
  overflow:hidden;
  border-radius:75px;
  margin:0 auto;
}

.many_teachers_foto img{
  height:150px;
  border-radius:75px;
  display:block;
}

.one_group_tab_content{
  display:none;
}

.one_group_tab_content.active{
  display:block;
}

.one_group_tab_name{
font-family: 'museo_sans_cyrillic900';
padding: 0;
margin: 0 10px;
display: inline-block;
border-bottom: 1px dotted #000;
font-size: 14px;
cursor:pointer;
}

.one_group_tab_name.active{
color: #2DA074;
font-family: 'museo_sans_cyrillic900';
padding: 10px 20px;
margin:0;
display: inline-block;
border: 2px solid #2DA074;
border-radius: 22px;
}

.view_one_group_header{
  font-family: 'museo_sans_cyrillic900';
  font-size:62px;
}

.one_group_tab_content{
  margin-top:24px;
  font-size:16px;
  line-height: 21px;
}

.one_group_tab_content h2, .group_right h2{
  font-family: 'museo_sans_cyrillic900';
  font-size:24px;
  margin-top:30px;
  margin-bottom:12px;
}

.group_right td{
  padding-bottom:30px;
}

.group_right td strong{
color: #2DA074;
}

.one_group_tab_content img{
  margin-top:12px;
  margin-bottom:12px;
}

.one_group_tab_content em{
 font-style:normal;
 margin-bottom:30px;
 font-size:12px;
 display:inline-block;
}


#blueform{
  background:#2a85f5;
  color:white;
  padding:20px;
}


.view_one_group_level{
  font-family: 'museo_sans_cyrillic500';
  font-size:24px;
  margin-top:24px;
  margin-bottom:30px;
}

/***************************************************************/
/*  Футер*/
/***************************************************************/

#footer ul li{
  list-style:none;
  display:inline-block;
}

#footer ul li a{
padding: 5px 0 5px 15px;
font-size: 12px;
color: #000;
text-decoration: none;
}


/***************************************************************/
/*  страница*/
/***************************************************************/

.content_inner_left{
  width:630px;
  float:left;
  line-height: 21px;
}

.content_inner_right{
  width:300px;
  float:right;
}


/***************************************************************/
/*  помощь заявка*/
/***************************************************************/

.group_style_helper{
  font-family: 'museo_sans_cyrillic500';
  font-size:24px;
  padding-bottom:30px;
  margin-bottom:24px;
  border-bottom:1px solid #e7e7e7;
}

.group_style_helper p{
font-family: 'museo_sans_cyrillic500';
}

.group_style_helper a{
color: #2A85F5;
text-decoration: none;
border: 2px solid #2A85F5;
padding: 10px 20px;
display: inline-block;
margin: 14px 0;
border-radius: 22px;
font-size: 18px;
font-family: 'museo_sans_cyrillic500';
}


/*********************************/
.h_more_groups{
font-family: 'museo_sans_cyrillic900';
font-size: 24px;
width: 960px;
margin: 0 auto;
margin-bottom: 30px;
padding-top:42px;
margin-top:30px;
border-top:1px solid #e7e7e7;
}


.many_teachers_header{
   font-size:12px;
   margin-bottom:30px;
}

.many_teachers_name{
   margin-top:15px;
   margin-bottom:32px;
   font-size:16px;
   font-family: 'museo_sans_cyrillic900';
}

.view_one_group_teachers{
  margin:0 32px;
  margin-right:30px;
}

.teacher_link{
  color:black;
  text-decoration:none;
}

.one_teacher_header{
  font-size:12px;
   margin-top:20px;
}

.one_teacher_name{
  font-size:16px;
   font-family: 'museo_sans_cyrillic900';
   margin-bottom:30px;
}

.clndr{
  margin-bottom:20px;
}

.view_one_group_shedule{
  font-family: 'museo_sans_cyrillic500';
  font-size:16px;
}



.view_one_style_foto{
width: 960px;
margin: 0 auto;
}

.view_one_style_foto img{
width:100%;
}

.cover_block{
  position:relative;
}

.view_one_style_header{
position: absolute;
left: 50%;
top: 50%;
text-align: center;
}

.style_header{
  font-size:62px;
   font-family: 'museo_sans_cyrillic900';
   color:white;
}

.pre_style{
   font-size:16px;
   font-family: 'museo_sans_cyrillic500';
   color:white;
}


.s_switcher{
width: 248px;
margin: 15px 10px;
text-align: center;
position: absolute;
margin-top: 22px;
}

.s_switcher a{
color: #000;
font-family: 'museo_sans_cyrillic500';
text-decoration: none;
}

.s_switcher a.active{
color: #FE4848;
text-decoration: none;
border: 2px solid #FE4848;
padding: 9px 33px;
margin: 0 15px;
border-radius: 24px;
font-family: 'museo_sans_cyrillic500';
}


.container h2{
  font-family: 'museo_sans_cyrillic900';
  font-size:24px;
  margin-bottom:12px;
  margin-top:30px;
}

.container .bx-wrapper .bx-prev {

left: -77px;
background: url(/bx/images/controls.png) no-repeat 0 -32px;
}

.container .bx-wrapper .bx-next {

right: -77px;
background: url(/bx/images/controls.png) no-repeat -43px -32px;
}

.container .bx-wrapper .bx-controls-direction a{
position: absolute;
top: 50%;
margin-top: -16px;
outline: 0;
width: 32px;
height: 32px;
text-indent: -9999px;
z-index: 9999;
}

.slide_text{
  font-size:12px;
  margin-top:12px;
}


.view_one_style_anons{
  width:960px;
  margin:0 auto;
}

#style_content{
  margin-left:362px;
  line-height: 21px;
  margin-top: 20px;
}

#style_content h2{
  font-family: 'museo_sans_cyrillic900';
  font-size:24px;
  margin-bottom:12px;
  margin-top:30px;
}

.content_page h1{
  font-family: 'museo_sans_cyrillic900';
  font-size:36px;
  margin-bottom:30px;
  margin-top:30px;
}

.content_page h2{
  font-family: 'museo_sans_cyrillic900';
  font-size:24px;
  margin-bottom:20px;
  margin-top:32px;
}

.content_inner_left img{
  max-width:100%;

  height: auto !important;
}

.content_inner_left em,.content_inner_right em {
font-size:12px;
margin-top:10px;
margin-bottom:32px;
display: inline-block;
font-style: normal;
}

.content_inner_right img{
  max-width:100%;

  height: auto !important;
}

.content_inner_left a,.content_inner_right a {
  color:black;
}

.content_inner_left a:hover,.content_inner_right a:hover {
  color:#fa3e3e;
}

.view_teachers_row{
  width:237px;
  display:inline-block;
  vertical-align:top;
  text-align:center;
  margin-bottom:32px;
}


.view_teachers_foto {
  width:200px;
  height:200px;
  border-radius:100px;
  margin:0 auto;
  overflow: hidden;
}

.view_teachers_foto img{
  height:200px;
  border-radius:100px;
}

.view_block_wrapper h1{
    font-family: 'museo_sans_cyrillic900';
  font-size:36px;
  margin-bottom:30px;
  margin-top:30px;
}

.view_teachers_row:hover .view_teachers_name a{
color: #FE4848;
}

.view_teachers_name a{
  color:black;
  font-family: 'museo_sans_cyrillic900';
  font-size:16px;
  margin-top:18px;
  margin-bottom:14px;
  display:block;
}

.view_teachers_anons{
  font-size:12px;
}



.vot_left{
  width:630px;
  float:left;
}

.vot_right{
  width:300px;
  float:right;
}

.view_one_teacher_content h2{
   font-family: 'museo_sans_cyrillic900';
  font-size:24px;
  margin-bottom:20px;
  margin-top:32px;
}

.view_fotoalbums_foto{
  overflow:hidden;
  width:300px;
  height:300px;
}

.view_fotoalbums_foto a{
  overflow:hidden;
  width:300px;
  height:300px;
  display:block;
}

.view_fotoalbums_foto a img{
  height:300px;
}

.view_fotoalbums_row{
  display:inline-block;
  width:300px;
  margin-right:26px;
  vertical-align:top;
  margin-bottom:30px;
}

.view_fotoalbums_view{
  margin-left:32px;
}


.view_one_album_view{
  margin-left:32px;
}

.imwrp{
  display:inline-block;
  width:300px;
  height:300px;
  overflow:hidden;
  margin-right:26px;
  vertical-align:top;
  margin-bottom:30px;
}

.imwrp a{
display:inline-block;
  width:300px;
  height:300px;
  overflow:hidden;
}

.imwrp a img{
  height:300px;
}


.view_one_album_dat{
  color: #FE4848;
  margin-bottom:30px;
  margin-top:-12px;
}

.view_fotoalbums_dat{
    color: #FE4848;
  margin-bottom:10px;
  margin-top:18px;
  font-size:14px;
}

.view_fotoalbums_header{
  font-family: 'museo_sans_cyrillic900';
  font-size: 18px;
}

.view_fotoalbums_anons{
  font-size:14px;
  margin-top:10px;
}


/***********************/

.view_videos_foto{
  overflow:hidden;
  width:300px;
  height:300px;
}

.view_videos_foto a{
  overflow:hidden;
  width:300px;
  height:300px;
  display:block;
  position:relative;
}

.play{
  background: url('/files/interface/play.png') center center no-repeat;
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
}

.view_videos_foto a img{
  height:300px;
}

.view_videos_row{
  display:inline-block;
  width:300px;
  margin-right:26px;
  vertical-align:top;
  margin-bottom:30px;
}


.view_videos_view{
  margin-left:32px;
}

.view_one_video_dat{
  color: #FE4848;
  margin-bottom:30px;
  margin-top:-12px;
}

.view_one_video_content{
  margin-top:30px;
  margin-bottom:30px;
}


.view_videos_dat{
    color: #FE4848;
  margin-bottom:10px;
  margin-top:18px;
  font-size:14px;
}

.view_videos_header{
  font-family: 'museo_sans_cyrillic900';
  font-size: 18px;
}

.view_videos_anons{
  font-size:14px;
  margin-top:10px;
}


/*------------------------------------------------------*/

.st_content{
  display:none;
}

.bt_content{
  display:none;
}



.st_top_header{
font-size: 62px;
font-family: 'museo_sans_cyrillic900';
margin-top: 30px;
margin-bottom: 30px;
text-align: center;
}



.st_top_tabz{
  text-align:center;
  font-size: 24px;
font-family: 'museo_sans_cyrillic900';
margin-bottom:30px;
}

.st_top_tabz span{
  font-size: 24px;
font-family: 'museo_sans_cyrillic900';
cursor:pointer;
}

#sc_top_anons{
  margin-bottom:42px;
}

#sc_top_foto{
  text-align:center;
  margin-top:42px;
}

.sct_top_tab{
  border-bottom:1px dotted black;
}

.sct_top_tab.active{
  color: #FE4848;
  border-bottom:0;
}


#bot_popup{
color: black;
text-decoration: none;
border: 2px solid black;
padding: 10px 20px;
display: inline-block;
margin: 14px 0;
border-radius: 22px;
font-size: 18px;
font-family: 'museo_sans_cyrillic500';
}


#black_one{
display:none;
position: fixed;
background: rgba(0, 0, 0, 0.8);
width: 100%;
height: 100%;
left: 0;
top: 0;
}

#sf{
 width:300px;
 height:270px;
 position:absolute;
 top:50%;
 left:50%;
 margin-top:-135px;
 margin-left:-150px;
 border-radius:15px;
 background:white;
}

#sf input[type="text"]{
width: 250px;
background: #DBDBDB;
padding: 15px 10px;
margin-bottom: 10px;
color: #000;
}

#sf input[type="submit"]{
color: #2A85F5;
text-decoration: none;
border: 2px solid #2A85F5;
padding: 10px 20px;
display: inline-block;
border-radius: 22px;
font-size: 18px;
font-family: 'museo_sans_cyrillic500';
background: #FFF;
cursor: pointer;
}

#sf input[type="submit"]:hover{
background: #2A85F5;
color:white;
}

#wform{
font-weight: 600;
font-size: 24px;
margin-bottom: 20px;
margin-top: 20px;
}

#sfi{
padding: 15px;
}

input::-moz-placeholder { color: black; }
input::-webkit-input-placeholder { color: black; }




.view_one_group_groups table{
float:none !important;
}

.view_one_group_teachers .one_teacher_foto{
text-align:center;
}

.view_one_group_teachers .one_teacher_foto img{
height: 200px;
border-radius: 100px;
display: inline-block;
}


#container_4 a:hover{
color: #FE4848;

}

#bot_popup:hover{
background:black;
color:white;
}

#mid_popup:hover{
color:white;
background:#2A85F5;
}

.sct_top_tab:hover{
color: #FE4848;
}

.style_content{
position:relative;
min-height: 50px;
}

.content_slider{
margin-top:15px;
}


.top_adress{
line-height: 13px;
margin-bottom: 5px;
}

.logo_text{
font-weight: 500;
font-size: 14px;
font-family: 'museo_sans_cyrillic500';
}

/*******************************************/
#share_bottom{
width: 960px;
border-top: 1px solid #D0D0D0;
padding-top: 20px;
margin-top: 20px;
text-align: center;
font-size:12px;
}

.share_txt{
display: inline-block;
vertical-align: middle;
}

.shrb{
display: inline-block;
vertical-align: middle;
}

.shrb.vkk{

}

.style_share{
margin-top:10px;
width: 370px;
}





















