html{color:#000;background:#FFF}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
address,caption,cite,code,dfn,strong,th,var{font-style:normal;font-weight:normal}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
q:before,q:after{content:''}
abbr,acronym{border:0;font-variant:normal}
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}
input,textarea,select{*font-size:100%}
legend{color:#000}
del,ins{text-decoration:none}
body{font:13px/1.231 arial,helvetica,clean,sans-serif}
table{font-size:inherit;font:100%}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}
body{font-family:Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif}
a{color:#0470de}
#subwrap h2 a{color:#1B4D99;font-size:85%}
.LM #colR{display:none}
.LM #colM{width:100%}
.LMR #colM{padding-right:250px}
.MR #colL{display:none}
.MR #colM{margin-right:252px}
.MR #subwrap{margin-left:0}
.M #colL{display:none}
.M #colR{display:none}
.M #colM{width:100%}
.M #subwrap{margin-left:0}
#hdr{background-color:#ccc;height:186px;z-index:200;color:#3f75ac;position:relative}
#top_line{height:31px;font-size:85%;background-color:#fff}
#top_line div.float_right{position:relative;z-index:900}
#clouds{height:122px;background:#3c90f4 url('/shared/images/design/logo-bg-x.png') repeat-x scroll}
#snowclouds{height:150px;background:transparent url('/shared/images/design/snow.png') repeat-x scroll}
#nav_line{height:26px;background:#7db0f1 url('/shared/images/design/nav_line.png') repeat-x scroll}
#display{position:absolute;top:31px;right:0;width:421px;height:122px;background:url('/shared/images/design/logo-pencil.png') no-repeat scroll}
#sms{position:absolute;top:0;right:381px;width:166px;height:122px;background:url('/shared/images/design/sms.png') no-repeat scroll}
#logo{position:absolute;top:52px;left:39px}
#logo img{behavior:url('/shared/Images/iepngfix.htc');font-size:400%;color:#fff}
#logo #slogan a{color:#fff;text-decoration:none}
#logo #slogan{font-size:85%;color:#fff;letter-spacing:1.1px;margin-left:5px}
#wrap{position:relative;width:100%;zoom:1;_height:0;z-index:1}
#subwrap{position:relative;margin-left:252px;_height:700px;zoom:1;_height:0;z-index:10;min-height:600px}
#shared_master #subwrap{margin-left:300px}
#colL{position:absolute;left:0;top:0;width:252px;z-index:10;zoom:1;_height:0}
#shared_master #colL{width:280px}
#colM{zoom:1;_height:0}
#colR{position:absolute;right:0;top:0;z-index:10;width:250px}
h1,h2{font-size:153.9%;color:#1b4d99}
h3{font-size:108%;color:#1b4d99;font-weight:bold;margin-bottom:20px}
#colL{zoom:1;_height:0}
.news_list{border:solid 1px #76bdf2;border-top:0;border-left:none;position:relative;background:transparent url('/shared/images/design/menu_bg_y.png') repeat-y scroll right top;zoom:1;_height:0}
.news_list .border_top{background:transparent url('/shared/images/design/shadow_news_t.png') no-repeat scroll left top;position:absolute;top:0;left:0;width:252px;height:6px;z-index:300}
.news_list .border_right{position:absolute;top:0;right:-10px;width:10px;height:467px;background:transparent url('/shared/images/design/shadow_cnt_tl.png') no-repeat scroll;z-index:200}
.news_list a.mm{margin:11px 0;padding-left:40px;background:transparent url('/shared/Images/triangle_up.gif') no-repeat scroll 15px 60%;font-size:108%;font-weight:700;color:#0470de;display:block;text-decoration:none;position:relative;z-index:200}
.news_list a.first{margin-top:28px}
.news_list a.collapsed{background-image:url('/shared/Images/triangle_down.gif')}
.news_list a.link{background-image:none}
.news_list a.mm:hover{text-decoration:underline}
.news_list .news{border-bottom:solid 1px #fff}
.news{position:relative;overflow:hidden;z-index:120}
.news .top_left{background:transparent url('/shared/images/design/news_corner_tl.gif') no-repeat scroll top left;position:absolute;top:0;left:-40px;width:210px;height:83px;z-index:121}
.news .bottom_right{background:transparent url('/shared/images/design/news_corner_br.gif') no-repeat scroll top left;position:absolute;bottom:0;right:0;width:192px;height:41px;z-index:150}
.news_wrap{margin-left:20px;z-index:10000;position:relative}
.news_date{float:left;color:#f27848}
.news_date{background:transparent url('/shared/images/design/news-date.png') no-repeat scroll top left;width:39px;height:44px;color:#fff;text-align:center;margin-right:10px;text-shadow:1px 1px 0 black,0 0 1em red}
.news_date .number{font-size:153.9%;line-height:1}
.news_date .month{font-size:93%;margin-top:3px}
.news_header{color:#DC2121;z-index:10000}
.news_brief{margin:5px 0 15px;position:relative;z-index:10000}
.news h2{z-index:10000;position:relative}
#colM .content{padding:30px 40px;zoom:1;_height:0}
#shared_master #colM .content{padding:20px 30px 5px 5px;zoom:1;_height:0}
#colM .content h2,#colM .content h1{margin-bottom:25px}
#colM .content p{margin-bottom:15px;line-height:1.3}
#colM .border_top{background:transparent url('/shared/images/design/shadow_cnt_t.png') repeat-x scroll top left;z-index:5;display:none}
#colR .box{border:solid 1px #c7d6e9;border-right:0;background-color:#e2eefd;position:relative;margin-bottom:20px;z-index:10}
#colR .box .content{border:solid 1px #fff;border-right:0;z-index:9999;position:relative}
.bold_and_large{font-weight:bold;font-size:123.1%}
#colR .first,#colR .first .content{border-top:0}
.MR #colR .box .content{padding:22px 40px 16px 20px}
#colR .box .corner_bl{background:transparent url('/shared/images/design/right_corner_bl.png') no-repeat scroll bottom left;behavior:url('/shared/Images/iepngfix.htc');position:absolute;bottom:1px;left:1px;width:113px;height:54px;z-index:10}
#colR .box .corner_tr{background:transparent url('/shared/images/design/right_corner_tr.png') no-repeat scroll top right;behavior:url('/shared/Images/iepngfix.htc');position:absolute;top:0;right:0;width:183px;height:101px;z-index:10}
#colR .box .content{padding:22px 40px 16px 20px;zoom:1}
#colR .first .border_left{background:transparent url('/shared/images/design/shadow_cnt_tr.png') no-repeat scroll;behavior:url('/shared/Images/iepngfix.htc');position:absolute;top:0;left:-9px;width:9px;height:130px;z-index:100}
#colR .first .border_top{background:transparent url('/shared/images/design/shadow_right_t.png') no-repeat scroll;behavior:url('/shared/Images/iepngfix.htc');position:absolute;top:0;left:0;width:250px;height:6px;z-index:10000}
#colR .last{margin-bottom:100px}
#login_area{width:276px;z-index:100}
#login_area td,#login_area th{font-size:85%}
#login_area td.group1{vertical-align:top}
#login_area td.col1{padding-right:12px;width:1%}
#login_area #name,#login_area #password{width:145px;border:solid 1px #7b8898;font-size:108%;padding:2px}
#login_area label{padding-left:3px}
#login_area>tbody>tr>td:not(:first-child){padding-left:10px}
.enterBtn{width:81px;height:29px;font-size:108%;color:#0250a0;background:transparent url('/shared/images/design/but_enter.png');border:0;cursor:pointer;color:#fff;font-weight:bold;padding-bottom:2px;behavior:url('/shared/Images/iepngfix.htc');display:inline-block;vertical-align:top}
.esia-btn{border:0;background:url('/Shared/Images/esia-middle.png');width:27px;height:27px;display:inline-block;cursor:pointer;background-size:cover}
.esia-middle-btn {border: none;background: url('https://i.web2edu.ru/Images/esia.png');width: 64px;height: 64px;display: inline-block;cursor: pointer;background-size: cover;}
.enter{width:81px;height:29px;color:#fff;background:transparent url('/shared/images/design/but_enter.png');border:0;cursor:pointer;font-weight:bold}
.exitBtn{width:71px;height:27px;font-size:108%;color:#0250a0;background:transparent url('/shared/images/design/but-exit.png');border:0;cursor:pointer}
.enter150{width:150px;height:29px;font-weight:bold;color:#fff;background:transparent url('/shared/images/design/but_enter_150.png');border:0;cursor:pointer}
.enter120{width:120px;height:29px;color:#fff;font-weight:bold;background:transparent url('/shared/images/design/but_enter_120.png');border:0;cursor:pointer}
.enter150_85{width:150px;height:29px;font-size:85%;color:#fff;background:#aed1f7 url('/shared/images/design/but_enter_150.png');border:0;cursor:pointer}
.save_group{width:180px;height:29px;font-size:100%;color:#fff;font-weight:bold;background:#aed1f7 url('/shared/images/design/but_enter_180.png');border:0;cursor:pointer}
.button215{width:215px;height:29px;font-weight:bold;color:#fff;background:#fff url('/shared/images/design/but_enter_215.png');border:0;cursor:pointer}
.button275{width:275px;height:29px;font-weight:bold;color:#fff;background:#fff url('/shared/images/design/but_enter_275.png');border:0;cursor:pointer}
.disabledBtnSchoolEnrollment{cursor:auto;background:#fff url('/shared/images/design/but_enter_215_disabled.png')}
.button200{width:200px;height:29px;font-weight:bold;color:#fff;background:#fff url('/shared/images/design/button200.png');border:0;cursor:pointer}
#login_area .enter_wrap,#login_area .reg_wrap{float:left}
#login_area .reg_wrap{float:right;margin-right:3px}
#login_area #registration{color:#fff}
#login_area #forgotPassword{color:#fff;margin:0 3px}
#login_area .error_msg{color:#fff}
div.public_area div.clearfix{margin-bottom:9px}
div.public_area .descLbl{border:medium none;color:#3F75AC;float:left;padding:2px 5px 1px 0;text-align:right;width:150px}
div.public_area .descTxt{border:1px solid #8DA6C6;float:left;padding:2px;width:320px}
div.public_area .enter:disabled{width:150px;height:29px;font-size:108%;color:#fff;background:transparent url('/shared/images/design/but_enter_150_disabled.png');border:0;cursor:pointer}
div.public_area .enter:enabled{width:150px;height:29px;font-size:108%;color:#fff;background:transparent url('/shared/images/design/but_enter_150.png');border:0;cursor:pointer}
.ErrorField,.RequiredFieldIndicator{float:left;padding:2px 5px 1px 0;color:#E44}
.ErrorField{margin-left:10px}
.RequiredFieldIndicator{font-weight:bold}
.ring_combo{width:auto}
#hollyTable input.time{width:70px}
#hollyTable input.name{width:130px}
#hollyTable tr td.time,#hollyTable tr th.time{width:85px;padding:4px}
table.rings_table_class tr td.name,table.rings_table_class tr th.name{width:140px;padding:4px}
.rings_schedules_table_class input.time{width:46px}
.rings_schedules_table_class input.number{width:26px}
table.rings_table_class{border:solid 1px #0250a0}
table.rings_table_class tr{height:20px}
table.rings_table_class th{height:20px;background-color:#D2E8FF;font-weight:bold;border:solid 1px #0250a0}
table.rings_table_class td{border:solid 1px #0250a0}
table.rings_table_class tr td.number,table.rings_table_class tr th.number{width:40px;padding:4px}
table.rings_table_class tr td.time,table.rings_table_class tr th.time{width:80px;padding:4px}
table.rings_table_class tr th.action,table.rings_table_class tr td.action{padding:4px 0 4px 4px}
table.rings_table_class tr td div{margin-top:2px;height:18px}
.rings_schedules_table_class{margin-top:10px;color:#0250a0}
a[disabled=disabled]{color:#aca899}
table.rings_schedules_table_class tr td{padding:4px}
.rings_schedules_table_class img.action{cursor:pointer;margin-right:8px}
#hollyTable img.action{cursor:pointer;margin-right:8px}
span.error_msg{color:#f00}
span.info_msg{color:#3F75AC}
#ftr{position:relative;zoom:1;_height:0;font-size:90%;z-index:10;margin-top:20px;margin-bottom:36px}
#ftr .border_top{position:absolute;top:0;left:0;background:#fff url('/shared/images/design/footer.png') no-repeat scroll;z-index:10;width:77px;height:32px}
#ftr .border_top_inner{position:absolute;top:0;left:0;background:#fff url('https://i.web2edu.ru/images/design/footer_line_t.png') repeat-x scroll;width:100%;height:42px}
#ftr .border_top_line{top:0;left:0;background:#fff url('https://i.web2edu.ru/images/design/footer-line.png') repeat-x scroll;width:100%;height:32px}
#ftr .border_bottom{position:absolute;top:42px;left:0;background:#cfe4ff url('https://i.web2edu.ru/images/design/footer_line_b.png') repeat-x scroll;width:100%;height:77px}
#ftr .book_diary{position:absolute;top:-62px;right:0;background:transparent url('https://i.web2edu.ru/images/design/book_diary.png') no-repeat scroll left top;behavior:url('https://i.web2edu.ru/Images/iepngfix.htc');width:268px;height:142px;z-index:100}
.float_left{float:left;line-height:1.6}
.float_right{float:right;line-height:1.6}
#ftr .content{margin:14px 50px 0;font-size:93%}
.float_ftr{padding-top:5px;line-height:1.6}
#colR .blog{border-color:#78b1ed;background-color:#fff}
#colR .blog .corner_bl{background:transparent url('https://i.web2edu.ru/images/design/blog_corner_bl.png') no-repeat scroll bottom left;width:115px;height:63px}
#colR div.blog .border_top{background:transparent url('https://i.web2edu.ru/images/design/blog_shadow_top.png') no-repeat scroll;left:-1px}
#colR .blog h4{background:#3E96DA url(https://i.web2edu.ru/images/design/menu_bg_x.png) repeat-x scroll;margin:15px -40px 0 -21px;padding:4px 0 4px 21px;color:#fff;font-size:93%;font-weight:bold}
.scroll-pane h4{padding:5px;background-color:#EDF8FF;font-weight:bold;font-size:8pt;color:#369}
.all_tags h4,.for_h4 h4{background-color:#9bc6f2;color:#fff;padding-left:10px;font-size:93%;font-weight:bold}
.for_h4 .h4_content,.all_tags #tag_cloud{padding:10px}
.post_list,.post_and_comments{padding-bottom:5px}
.post .date_wrap,.post .header{float:left}
.post .header{color:#0250A0;font-weight:bold;font-size:93%;margin:0 0 0 15px}
.post .header .post_author{font-weight:normal;font-size:8pt;margin-top:4px}
.post .header_wrap{margin:0 0 20px 0}
.post .date_wrap{color:#0250A0;margin-right:10px}
.post .date_wrap .day{font-size:153.9%;line-height:1.1}
.post .date_wrap .month{display:block;font-size:93%;line-height:1.1}
.overflowilka{_width:100%;overflow-x:auto!important}
.word_breaker{word-wrap:break-word}
.tagcloudlink{margin-right:5px;text-decoration:none;word-wrap:break-word}
.tagcloudlink:hover{text-decoration:underline}
.post .label{color:#3f75ac}
.post_list .post{padding:20px 0 0 0}
.post .bottom_wrap{margin-top:20px}
.post .tags_wrap,.post .comments_wrap{float:left;width:39%;font-size:8pt}
.post .comments_wrap{float:right;text-align:right}
.post .tags_wrap .tag{margin-right:10px}
.post .comments_wrap .num_comments{margin-right:15px}
.post .comments_wrap .control_link{margin-right:15px}
.task .hor_line,.post .hor_line,.post_and_comments .hor_line,.comment_comment .hor_line,.visitka .hor_line{display:block;border:0;width:100%;height:1px;background:#81b7ee url('https://i.web2edu.ru/images/design/hor_line.png') no-repeat scroll right bottom;margin:40px 0 2px 0}
.news_hor_line{display:block;border:0;width:100%;height:1px;background:#81b7ee url('https://i.web2edu.ru/images/design/hor_line.png') no-repeat scroll right bottom;margin:25px 0 25px 0}
.pager,.pagerWithOutFloat{font-size:93%;margin-top:20px}
.pager .cur_page,.pagerWithOutFloat .cur_page{color:#f27848;font-weight:bold}
.pager .separator,.pagerWithOutFloat .separator{color:#3f75ac;padding:0 5px}
.pager span,.pager a{display:block;float:left;margin-top:10px}
.pagerWithOutFloat span,.pagerWithOutFloat a{margin-top:10px}
.comment_wrap .photo_wrap,.comment_wrap .comment_inner_wrap{float:left}
.comment_wrap .comment_inner_wrap{margin-left:110px;float:none}
.comment_wrap .header_wrap a{font-size:8pt}
.comment_wrap .header_wrap .date{color:#999;font-size:85%;margin-top:2px}
.post_and_comments .collapsed{margin-bottom:15px}
.comment_wrap .comment_text{margin:15px 0;word-wrap:break-word}
.comment_wrap .control_wrap a{margin-right:15px;font-size:8pt}
.post_and_comments .hor_line{margin:22px 0 18px}
.post_and_comments h3{font-weight:bold;margin:22px 0 18px}
.post_edit{margin-bottom:25px}
.comment_comment{margin-bottom:25px}
.visitka .contacts_wrap{margin-left:220px}
.visitka .hor_line{width:auto}
.visitka_table tr,.visitka_table th,.visitka_table td{vertical-align:top}
.visitka_table th,.visitka_table td{padding-top:12px}
.visitka_table th{color:#3f75ac;text-align:right;font-size:93%;white-space:nowrap;padding:13px 10px 0 0}
.visitka_table td{color:#333}
.data_table{border:solid 1px #3f75ac;border-left:none;border-bottom:0;margin-top:20px}
#pupil_diary h3{margin-top:20px}
#pupil_diary .col_1_num{width:20px}
#pupil_diary .col_2_beg{width:55px}
#pupil_diary .col_3_end{width:55px}
#pupil_diary .col_4_cab{width:60px}
#pupil_diary .col_5_subj{width:105px}
#pupil_diary{margin:20px 0}
#teacher_diary{margin:20px 0}
#teacher_diary h3{margin-top:20px}
#teacher_diary .col_1_num{width:20px}
#teacher_diary .col_2_beg{width:45px}
#teacher_diary .col_3_end{width:45px}
#teacher_diary .col_4_cab{width:10px}
#teacher_diary .col_5_subj{width:105px}
#teacher_diary .col_6_desc{width:290px}
#teacher_diary .col_7_desc{width:80px}
#lesson-detail .col_1{width:150px}
#lesson-detail .col_1_num{width:30px}
#lesson-detail .col_2_pred{width:150px}
#lesson-detail .col_3{width:100px}
#lesson-detail .pink td{background-color:#F89B90}
#lesson-detail .green td{background-color:#86D993}
#pupil_dz .col_1_num{width:20px}
#pupil_dz .col_2_pred{width:90px}
#pupil_dz .col_4_nagr{width:60px}
#pupil_dz .col_5_det{width:60px}
#pupil_uspev .col_1_pred{width:120px}
#pupil_uspev .col_2{width:55px}
#pupil_uspev .col_rating{width:100px}
#teacher_uspev .col_1_num{width:20px}
#teacher_uspev .col_2_pupil{width:120px}
#teacher_uspev .col_3_lesson{font-size:.75em;text-align:center;padding:0;padding-left:2px;padding-right:2px}
#teacher_uspev .col_3_lesson .for_picture{display:block;cursor:pointer;float:left;height:22px;width:22px;padding-left:1px}
#teacher_uspev .col_3_lesson .for_text{cursor:pointer;text-decoration:underline;font-size:1.35em}
.each_five td{border-bottom:solid 2px #3F75AC!important}
.each_five table.mj_table td{border:none!important}
#files .action:hover{cursor:pointer}
#files .col_1_num{width:30px}
#files .col_2_name{width:150px}
#files .col_3_descr{width:175px}
#lessons_schedule h3{margin-top:20px}
#lessons_schedule .col_1_num{width:20px}
#lessons_schedule .col_2_beg{width:55px}
#lessons_schedule .col_3_end{width:55px}
#lessons_schedule .col_4_cab{width:60px}
#lessons_schedule .col_5_subj{width:220px}
#lessons_schedule .cancel_act{cursor:pointer}
#lessons_schedule .col_6_ctrls{width:50px;vertical-align:middle;text-align:center}
#lessons_schedule td.with_inner_table{padding:0}
#lessons_schedule .inner_table{width:100%}
#lessons_schedule .inner_table td{height:25px}
#lessons_schedule .inner_table .room_selector{width:50px}
#lessons_schedule .inner_table .nth{border:0;border-top:solid 1px #3f75ac;font-size:100%}
#lessons_schedule .inner_table .first{border:0;font-size:100%}
.green{background-color:#99DFA4!important}
.yellow{background-color:#FFFF84!important}
.red{background-color:#F56F60!important}
table.MarksJournalTable{border:solid 1px #3f75ac;border-left:none;border-bottom:0;margin-top:20px}
tr.MarksJournalCaptionCell td{border:solid 1px #3f75ac;border-top:0;border-right:0}
tr.MarksJournalCaptionCell td{background-color:#d2e8ff;color:#0250a0;font-size:90%;font-weight:bold;padding:5px 3px 4px 10px}
tr.MarksJournalCell td,tr.MarksJournalAlternateCell td{color:#0250a0;padding:3px 3px 2px 10px;border:solid 1px #3f75ac;border-top:0;border-right:0;font-size:85%;line-height:1.5;width:200px}
tr.MarksJournalAlternateCell td.surname{background-color:#e4ebf2}
tr.MarksJournalCell td.edited_cell,tr.MarksJournalAlternateCell td.edited_cell{padding:0}
table.MarksJournalTable div.edit{display:none}
table.marks_journal_inner_table{border-top:0;border-left:none;border-right:0;border-bottom:0;font-size:100%;width:100%}
table.marks_journal_inner_table td{font-size:120%;border-top:0;border-left:none;border-right:0;border-bottom:0;padding:0 2px 0 2px}
table.marks_journal_inner_table td.last{width:20px}
table.marks_journal_inner_table td.mark{border-right:solid 1px}
table.marks_journal_inner_table td.mark_note{border-left:solid 1px}
table.MarksJournalTable table.buttons td{padding:5 5 5 5;border-style:none none none none;background:transparent}
table.studying_periods{border:solid 1px #0250a0;table-layout:fixed}
table.studying_periods tr td.borderedLessonCaptionTd{width:30px}
table.studying_periods tr td{height:31px;color:#0250A0}
table.studying_periods tr.caption td{height:20px;background-color:#D2E8FF;font-weight:bold;border:solid 1px #0250a0;padding:4px;color:#0250A0}
table.studying_periods tr td.tconnector{background-image:url(/Shared/Images/studyingperiods/tconnector.gif);background-position:center;background-repeat:no-repeat}
table.studying_periods tr td.angle{background-image:url(/Shared/Images/studyingperiods/angle.gif);background-position:center;background-repeat:no-repeat}
table.studying_periods tr td.horizontal{background-image:url(/Shared/Images/studyingperiods/horizontal.gif);background-position:center;background-repeat:repeat-x}
table.studying_periods tr td.vertical{background-image:url(/Shared/Images/studyingperiods/vertical.gif);background-position:center;background-repeat:repeat-y}
table.studying_periods tr td.period_number{color:#f27848;text-align:center;width:25px}
table.studying_periods tr td.period_number input{width:20px;color:#f27848;font-weight:bold;text-align:center}
table.studying_periods tr td.add_row{text-align:center;width:25px}
table.studying_periods tr td.period_type{padding-left:10px;width:125px}
table.studying_periods tr td.from_date{width:75px;text-align:center}
table.studying_periods tr td.from_date input{width:70px}
table.studying_periods tr td.to_date{width:75px;text-align:center}
table.studying_periods tr td.to_date input{width:70px}
table.studying_periods tr td.period_type select{width:150px}
table.studying_periods tr td.weeks_amount{width:60px;text-align:center}
table.studying_periods tr td.weeks_amount input{color:#0470DE;font-weight:bold;text-align:center}
table.studying_periods tr td.buttons input{margin-right:2px;margin-left:2px}
table.final_marks_table{border:solid 1px #3f75ac;border-left:none;border-bottom:0;margin-top:20px}
table.final_marks_table td{height:22px;border:solid 1px #3f75ac;border-top:0;border-right:0;border-collapse:separate}
table.final_marks_table tr td.final_mark{color:#f27848;text-align:center;font-weight:bold}
table.final_marks_table tr td.buttons{text-align:center}
table.final_marks_table tr td.final_mark input{text-align:center;color:#f27848;font-size:95%;font-weight:bold;width:35px;size:1}
table.final_marks_table tr td.final_mark input.grey{color:Gray}
table.final_marks_table tr.cap_cell td{border:solid 1px #3f75ac;border-top:0;border-right:0;background-color:#d2e8ff;color:#0250a0;border-collapse:separate;font-size:90%;font-weight:bold}
table.final_marks_table tr td.bold_text{padding-left:10px;padding-right:5px;color:#0250a0}
table.final_marks_table tr.alter_cell{background:#e4ebf2}
p.errors_message{font-weight:bold;font-size:120%;background:#c33;color:#fff;margin-top:30px;padding:10px 10px 10px 10px}
p.no_errors_message{font-weight:bold;font-size:120%;background:#3c3;color:#fff;margin-top:30px;padding:10px 10px 10px 10px}
.ErrorTable{border:solid 1px #f00;width:100%}
tr.ErrorCaptionCell td,tr.ErrorCell td,tr.ErrorAlternateCell td{border:solid 1px #f00}
tr.ErrorCaptionCell td{background-color:#c33;color:#fff;font-size:90%;font-weight:bold;padding:5px 3px 4px 10px}
tr.ErrorCaptionCell table td{border:0;padding:0}
tr.ErrorCaptionCell td span{text-decoration:none;cursor:pointer}
tr.ErrorCell td,tr.ErrorAlternateCell td{padding:3px 3px 2px 10px;color:#c00;background-color:#fee;font-size:85%;line-height:1.5}
tr.ErrorAlternateCell td{background-color:#fcc}
.subject_color_wrap{margin-top:10px}
.subject_color_wrap .subject_color{float:left;width:25px;height:16px}
.showdate{border-bottom:none!important;border-right:none!important}
.hidedate{display:none}
.expand_btn,.collapse_btn{font-size:77%;color:#3f75ac;padding-right:14px;background:transparent url('https://i.web2edu.ru/images/expand_btn.gif') no-repeat scroll right center}
.expand_btn_module,.collapse_btn_module{color:#3f75ac;padding-right:14px;background:transparent url('https://i.web2edu.ru/images/expand_btn.gif') no-repeat scroll right center;text-decoration:none}
.collapse_btn,.collapse_btn_module{background-image:url('https://i.web2edu.ru/Images/collapse_btn.gif')}
.white_expand_btn{background:transparent url('https://i.web2edu.ru/images/white_expand_btn.gif') no-repeat scroll 25px center}
.white_collapse_btn{background:transparent url('https://i.web2edu.ru/images/white_collapse_btn.gif') no-repeat scroll 25px center}
.white_expand_btn_new{background:transparent url('https://i.web2edu.ru/images/white_expand_btn.gif') no-repeat scroll 0 center}
.white_collapse_btn_new{background:transparent url('https://i.web2edu.ru/images/white_collapse_btn.gif') no-repeat scroll 0 center}
.edit_form{zoom:1;_height:0}
div.ics_tree{position:relative;zoom:1;_height:0}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{display:inline-block}
/*\*/* html .clearfix{height:1%}
.clearfix{display:block}
/**/.clear{display:none}
.hint_div{clear:both;padding-left:155px;font-size:85%;width:50%;color:#3f75ac}
.help_div{color:#3f75ac;font-size:80%;margin-left:200px;margin-top:10px;margin-bottom:10px;background-color:#dbf0ff;padding:10px;padding-right:0}
.help_div_left{color:#3f75ac;font-size:90%;margin-left:0;margin-bottom:40px;margin-top:10px;clear:both}
.web2edu-google-highlight-row{background-color:#f27848}
.votes_info{color:#0250a0;font-weight:bold;font-size:85%}
.votes_labels{padding-left:5px}
.votes_voted_label{padding-left:15px;font-style:italic}
.top_not_orange_ornament{background:transparent url(https://i.web2edu.ru/Images/one_top.png) repeat-x}
.top_orange_ornament{background:transparent url(https://i.web2edu.ru/Images/orange_one_top.png) repeat-x}
.left_not_orange_ornament{background:transparent url(https://i.web2edu.ru/Images/one_left.png) repeat-y}
.left_orange_ornament{background:transparent url(https://i.web2edu.ru/Images/orange_one_left.png) repeat-y}
.right_not_orange_ornament{background:transparent url(https://i.web2edu.ru/Images/one_right.png) repeat-y}
.right_orange_ornament{background:transparent url(https://i.web2edu.ru/Images/orange_one_right.png) repeat-y}
.bottom_not_orange_ornament{background:transparent url(https://i.web2edu.ru/Images/one_bottom.png) repeat-x}
.bottom_orange_ornament{background:transparent url(https://i.web2edu.ru/Images/orange_one_bottom.png) repeat-x}
.radio_button_class{padding-right:5px}
.radio_button_class input{margin-right:5px}
div.main_toolbar{display:inline-block}
div.main_toolbar a{display:block;height:24px;width:24px;float:left;margin:0 2px 0 2px}
a.savebtn{background-image:url(https://i.web2edu.ru/images/save.gif)}
a.saveandcloasebtn{background-image:url(https://i.web2edu.ru/images/saveandclose.gif)}
a.cancelbtn{background-image:url(https://i.web2edu.ru/images/back.gif)}
a.copy{background-image:url(https://i.web2edu.ru/Images/toolbar/new_by_no_frame.png)}
.margin_top_10{margin-top:10px}
#tabs{position:absolute;height:34px;top:153px;z-index:100;background:transparent url(https://i.web2edu.ru/images/design/primary-menu-bg-x.png) repeat-x scroll 0 0;width:100%}
#tabs a{font-weight:bold;color:#0250A0;cursor:pointer;display:block;float:left;padding:8px 0 8px;text-align:center;width:100%;outline:0;font-size:10.5pt;height:18px}
#tabs a.selected{background:url(https://i.web2edu.ru/images/design/primary-menu-sel-bg-x.png) repeat-x scroll 0 0;text-decoration:none}
#tabs .tabs_div{float:left;width:20%;margin-right:-1px;border-left:1px solid #000}
#tabs .first{border:0}
#tabs a.middle{height:18px}
#tabs a.last{text-decoration:underline}
#TableSwitch tr td{padding:3px 10px 3px 10px;color:#0250a0;font-size:85%;line-height:1.5}
#main-text #cell_top{background:transparent url(https://i.web2edu.ru/images/design/cell-top-x.png) repeat-x scroll;height:34px}
#main-text #cell_body{background:#CCC url(https://i.web2edu.ru/images/design/cell-xy.png)}
#main-text #cell_bottom{background:transparent url(https://i.web2edu.ru/images/design/cell-bottom.png) repeat-x scroll;height:24px}
#cell_body{width:100%;min-height:25em;z-index:1}
#subcell_body{position:relative;margin-left:300px;zoom:1;_height:0}
#cell_colR{position:absolute;right:0;top:0;z-index:10;width:206px}
#cell_colL{position:absolute;top:223px;width:280px;z-index:10;zoom:1;_height:0}
#cell_colM{padding-right:265px}
#cell_colR #btn_register{height:28px;cursor:pointer;width:162px}
#cell_colR #btn_support{width:162px;height:28px;cursor:pointer}
#cell_teacher{background:url('https://i.web2edu.ru/images/design/teacher75.png') no-repeat scroll;float:right;margin-top:10px;margin-right:18px;width:180px;height:396px;z-index:10}
#globus{width:92px;height:121px;margin-bottom:30px}
.subheader{color:#dc2121;font-size:140%;font-weight:bold;margin-top:20px;margin-bottom:15px}
.subheader img{height:31px;width:31px;vertical-align:middle;margin-bottom:5px}
#press{margin-top:30px;clear:left}
#info_main{margin-top:210px;color:#FFF;text-align:center;font-size:95%;margin-right:10px}
.info_sys{font-size:100%;font-weight:bold;padding-top:10px}
.yellow_text{color:#FFE34A;font-size:120%}
.pencil{background:transparent url(https://i.web2edu.ru/images/design/pencils.png) no-repeat scroll right;height:33px}
#menu_pencils a{color:#fff;text-decoration:none;font-size:105%;line-height:2.3;cursor:pointer;display:block;width:100%}
#menu_pencils a:hover{font-weight:bold}
#menu_pencils .text{margin-left:28px;font-weight:bold}
.click{font-weight:bold;font-size:110%}
.select{font-size:110%}
#pencil1.select,#pencil9.select{background-position:-1px 0}
#pencil2.select{background-position:-1px -33px}
#pencil3.select{background-position:-1px -66px}
#pencil4.select{background-position:-1px -231px}
#pencil5.select{background-position:-1px -132px}
#pencil6.select{background-position:-1px -165px}
#pencil7.select{background-position:-1px -198px}
#pencil8.select{background-position:-1px -99px}
#pencil1,#pencil9{background-position:-33px 0}
#pencil2{background-position:-33px -33px}
#pencil3{background-position:-33px -66px}
#pencil4{background-position:-33px -231px}
#pencil5{background-position:-33px -132px}
#pencil6{background-position:-33px -165px}
#pencil7{background-position:-33px -198px}
#pencil8{background-position:-33px -99px}
strong{font-weight:bold}
#div_partners{margin-top:300px}
.public_area{margin-top:20px}
#shared_master{min-width:1007px;max-width:1263px;margin:0 auto;background-color:#fff}
.tgdtoc{padding:0!important}
#myotziv_box{z-index:200;top:0!important}
#top_line .tegdiw_snbub{padding:10px 11px 0 0!important}
.tgdtoc div{padding:0!important}
#contacts{margin-top:20px;margin-left:100px}
#contacts td{padding-right:20px;text-align:center}
#contacts img{cursor:pointer}
.superpng{behavior:url('https://i.web2edu.ru/Images/iepngfix.htc')}
fieldset,legend{border:0;margin:0;padding:0}
fieldset{border-top:solid 1px #7b8898;padding:10px}
legend{font-weight:bold;color:#3f75ac;padding-left:3px;padding-right:3px}
fieldset div,.edit_form div{margin-bottom:9px;vertical-align:middle}
.VkontakteAuth{width:64px;height:64px;display:block;cursor:pointer}
.FaceLink{width:64px;height:64px;display:block;cursor:pointer}
.google-visualization-table-th{border:1px solid #3F75AC!important}
.link-context{border-bottom:1px dashed black;cursor:pointer}
td[id$="AuthThrough"] span.link-context{box-sizing:border-box;display:block}
span[id$="AuthThrough"]{font-size:108%}
div#AuthThroughBody{visibility:hidden;margin-top:-1px;padding-top:1px}
.link-context:hover{border-bottom:0;margin-bottom:1px}
.link-context:hover+div#AuthThroughBody,div#AuthThroughBody:hover{visibility:visible}
.socLogin{display:inline}
.socLogin td{padding-right:1.5px}
.MailRuProvider{background:url('https://i.web2edu.ru/images/mail-small.png')!important;width:16px!important;height:16px!important}
.auth-failed{position:absolute;padding:10px;background-color:#fff;border:2px solid #E42222;border-top:0;border-bottom-left-radius:4px;border-bottom-right-radius:4px;z-index:101}
#login_area .group1 .auth-failed *{color:black!important;margin:0!important}
#login_area .group1 .auth-failed span,#login_area .group1 .auth-failed a{display:block}
#newsbox>div{padding-top:initial!important}
.sharerbuttonclass-body{position:absolute;width:134px;margin:0;overflow:hidden;z-index:1000;font:normal 12px arial;line-height:20px;background-color:#fbf463;color:#666;border:2px solid #efd448;padding:8px 6px;border-radius:4px;display:none}
.SubscribeReportsCheckBox input{margin-right:5px}
.rating-school{margin:0 25px 15px}
.rating-data{max-height:400px;overflow:auto;margin:5px 0;background-color:#fff}
.rating-data table{width:100%;margin:0}
.rating-data>table>tbody>tr>td:first-child{width:25px}
.rating-data>table>tbody>tr>td:last-child{width:65px}
.rating-data table tr td{text-align:left}
.rating-data table tbody tr td:first-child,.rating-data table tbody tr td:last-child{text-align:right}
table.rating-classes{width:100%;max-width:600px}
table.rating-classes td:first-child{width:50px}
table.rating-classes td div.graph{color:white;background-color:#9b9b9b;height:18px;float:left;border:1px solid #777;padding-right:5px;box-sizing:border-box;text-align:right}
table.rating-classes tr:hover{cursor:pointer}
.rating-data>table>tbody>tr:hover>td,table.ObjectListViewTable.rating-classes tr:hover td{background-color:#d2e8ff}
.rating-data>table>tbody>tr:first-child>td{color:#0250a0;font-size:85%;line-height:1.5;padding:3px 10px;background-color:#d2e8ff;text-align:center;font-weight:bold}
.rating-data>table.ObjectListViewTable>tbody>tr.rating-classes>td{border:0!important;padding-left:45px;padding-right:85px;text-align:center;display:none}
tr.rating-classes>td>table{margin-top:-1px;margin-bottom:-1px}
.datepicker_DZexist a{color:#F27848!important;font-weight:bold}
.datepicker_Holiday,.datepicker_Holiday a{color:#FE3E3E!important;font-weight:bold}
.datepicker_Transfer,.datepicker_Transfer a{color:#0470DE!important;font-weight:bold}
.datepicker_holPeriod{color:#D0D0D0!important}
#datepicker_div,.datepicker_inline{font-family:Arial,Helvetica,sans-serif;font-size:14px;padding:0;margin:0;background:#ddd;width:185px}
#datepicker_div{display:none;border:1px solid #777;z-index:9999}
.datepicker_inline{float:left;display:block;border:0}
.datepicker_rtl{direction:rtl}
.datepicker_dialog{padding:5px!important;border:4px ridge #ddd!important}
button.datepicker_trigger{width:25px}
img.datepicker_trigger{margin:2px;vertical-align:middle;cursor:pointer}
.datepicker_prompt{float:left;padding:2px;background:#ddd;color:#000}
* html .datepicker_prompt{width:185px}
.datepicker_control,.datepicker_links,.datepicker_header,.datepicker{clear:both;float:left;width:100%;color:#000}
.datepicker_control{background:#E7EEF3;padding:2px 0}
.datepicker_links{background:#fff;padding:2px 0}
.datepicker_control,.datepicker_links{font-weight:bold;font-size:80%;letter-spacing:1px}
.datepicker_links label{padding:2px 5px;color:#888}
.datepicker_clear,.datepicker_prev{float:left;width:34%}
.datepicker_rtl .datepicker_clear,.datepicker_rtl .datepicker_prev{float:right;text-align:right}
.datepicker_current{float:left;width:30%;text-align:center}
.datepicker_close,.datepicker_next{float:right;width:34%;text-align:right}
.datepicker_rtl .datepicker_close,.datepicker_rtl .datepicker_next{float:left;text-align:left}
.datepicker_header{padding:1px 0 3px;background:#F9F9F9;text-align:center;height:1.3em}
.datepicker_header select{background:#F9F9F9;color:#000;border:solid 1px #3f75ac}
.datepicker{background:#ccc;text-align:center;font-size:100%}
.datepicker a{display:block;width:100%}
.datepicker_titleRow{background:#F9F9F9}
.datepicker_daysRow{background:#F9F9F9;color:#666}
.datepicker_weekCol{background:#F9F9F9;color:#fff}
.datepicker_daysCell{color:#000;border:1px solid #CCC}
.datepicker_daysCell a{display:block}
.datepicker_titleRow{background:#F9F9F9}
.datepicker_daysCellOver{background:#FCC;border:1px solid #777}
.datepicker_daysRawOver{background:#F27848;border:1px solid #777}
.datepicker_unselectable{color:#F9F9F9}
.datepicker_today{background:#fcc!important}
.datepicker_currentDay{background:#FBF5D0!important}
.datepicker_status{background:#ddd;width:100%;font-size:80%;text-align:center}
#datepicker_div a,.datepicker_inline a{cursor:pointer;margin:0;padding:0;background:0;color:#000}
.datepicker_inline .datepicker_links a{padding:0 5px!important}
.datepicker_control a,.datepicker_links a{padding:2px 5px!important;color:#000!important}
.datepicker_titleRow a{color:#eee!important}
.datepicker_control a:hover{background:#fdd!important;color:#333!important}
.datepicker_links a:hover,.datepicker_titleRow a:hover{background:#ddd!important;color:#333!important}
.datepicker_multi .datepicker{border:1px solid #777}
.datepicker_oneMonth{float:left;width:185px}
.datepicker_newRow{clear:left}
.datepicker_cover{display:none;display:block;position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px}
.ui-slider{position:relative;text-align:left}
.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}
.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}
.ui-slider-horizontal{height:.8em}
.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}
.ui-slider-horizontal .ui-slider-range{top:0;height:100%}
.ui-slider-horizontal .ui-slider-range-min{left:0}
.ui-slider-horizontal .ui-slider-range-max{right:0}
.ui-slider-vertical{width:.8em;height:100px}
.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}
.ui-slider-vertical .ui-slider-range{left:0;width:100%}
.ui-slider-vertical .ui-slider-range-min{bottom:0}
.ui-slider-vertical .ui-slider-range-max{top:0}
.ui-slider{text-decoration:none!important}
.ui-slider .ui-slider-handle{overflow:visible!important}
.ui-slider .ui-slider-tooltip{display:none}
.ui-slider .screenReaderContext{position:absolute;width:0;height:0;overflow:hidden;left:-999999999px}
.ui-slider .ui-state-active .ui-slider-tooltip,.ui-slider .ui-state-focus .ui-slider-tooltip,.ui-slider .ui-state-hover .ui-slider-tooltip{display:block;position:absolute;bottom:2.5em;text-align:center;padding:.3em .2em .4em;font-size:.9em;width:8em;margin-left:-3.7em}
.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down,.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down-inner{position:absolute;display:block;width:0;height:0;border-bottom-width:0;background:0}
.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down{border-left:7px dashed transparent;border-right:7px dashed transparent;border-top-width:8px;bottom:-8px;right:auto;left:50%;margin-left:-7px}
.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down-inner{border-left:6px dashed transparent;border-right:6px dashed transparent;border-top:7px solid #fff;bottom:auto;top:-9px;left:-6px}
.ui-slider a{text-decoration:none}
.ui-slider ol,.ui-slider li,.ui-slider dl,.ui-slider dd,.ui-slider dt{list-style:none;margin:0;padding:0}
.ui-slider ol,.ui-slider dl{position:relative;top:1.3em;width:100%}
.ui-slider dt{top:.1em;position:absolute;padding-top:.2em;text-align:center;height:.7em;color:#999}
.ui-slider dt span{background:#fff}
.ui-slider li,.ui-slider dd{position:absolute;overflow:visible;color:#666}
.ui-slider span.ui-slider-label{position:absolute}
.ui-slider li span.ui-slider-label,.ui-slider dd span.ui-slider-label{display:none}
.ui-slider li span.ui-slider-label-show,.ui-slider dd span.ui-slider-label-show{display:block}
.ui-slider span.ui-slider-tic{position:absolute;left:0;height:.8em;top:-1.3em}
.ui-slider li span.ui-widget-content,.ui-slider dd span.ui-widget-content{border-right:0;border-left-width:1px;border-left-style:solid;border-top:0;border-bottom:0}
.ui-slider .first .ui-slider-tic,.ui-slider .last .ui-slider-tic{display:none}