/*
Школьный портал
Copyright (C) 2005-2011 http://spcms.ru
*/

BODY {
  font-family: Verdana;
  font-size: 11px;
  margin: 0px 0px 0px 0px;
  background-color: #F5F5F5;
  scrollbar-arrow-color:#6fbaf0;
  scrollbar-track-color:#a096d5;
  scrollbar-3dlight-color:#a096d5;
  scrollbar-base-color:#a096d5;
  scrollbar-darkshadow-color:#a096d5;
  scrollbar-face-color:#ffffff;
  scrollbar-highlight-color:#a096d5;
  scrollbar-shadow-color:#a096d5;
}
INPUT {
  font-size: 8pt;
}


td.tr_tit { background-color: #f3f3f3;
            border-top: 1px solid #efefef; }

td.desc   { background-color: #f8f8f8; }

td.item   { background-color: #fdfdfd;
            border-bottom: 1px solid #efefef; }

table.newsblock { margin-bottom: 12px; }


.header {
  font-size: 10px;
  background-color: #ffffff;
  margin: 0px;
}

.header_new_top {
    background: #0d1e77 url(img/header_bg.png) repeat-x scroll bottom;
}

.header_li_top {
  font-size: 10px;
  background: #0d1e77 url(img/header_li_top.gif) repeat-x scroll bottom;
  height: 45px;
}
.header_li_bottom {
  font-size: 10px;
  background: #77140d url(img/header_li_bottom.gif) repeat-x scroll bottom;
  height: 25px;
}
.header_top_c_left {
  background: #eaf0ee url(img/header_top_c_left.jpg) no-repeat scroll top;
  padding: 0px 13px 0px 0px;
  vertical-align: top;
  height: 165px;
  text-align: right;
}
.header_top_c_bg {
  background: #e9f0ee url(img/header_top_c_bg.gif) repeat-x scroll top;
}
.header_top_c_planet {
  background: transparent url(img/header_top_c_planet.jpg) no-repeat scroll left;
}
.header_top {
  background-color: #ffffff;
  margin: 0px 0px 10px 0px;
}
.header_txt {
  font: italic normal 400 18px/93% Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: #95d8f7;
  padding: 0px 0px 1px 5px;
  text-align: center;
  vertical-align: middle;
}


.menu_header {
  padding: 0px 22px 0px 27px;
  background: #b9b9b9 url(img/menu_head.gif) no-repeat scroll bottom;
  height: 55px;
  font-size: 14px;
  font-family: Arial, Helvetica;
  font-weight: bold;
  text-align: center;
  line-height: 80%;
}
.menu_box {
  background-color: #ffffff;
  text-align: center;
  vertical-align: top;
  padding: 12px 2px 12px 2px;
  font-size: 12px;
}
.menu_tr_l {
  background: #b9b9b9 url(img/menu_tr_l.gif) repeat-y scroll 0;
}
.menu_tr_r {
  background: #b9b9b9 url(img/menu_tr_r.gif) repeat-y scroll 0;
}
.menu_top {
  background: transparent url(img/menu_line_top.gif) repeat-x scroll top;
}
.menu_bottom {
  padding-top: 3px;
  background: transparent url(img/menu_line_bot.gif) repeat-x scroll bottom;
}
.menu_bottom ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
.menu_bottom li {
  font-family: Verdana;
  background: url(img/d.gif) no-repeat;
  font-size: 11px;
  font-weight: bold;
  padding: 0px 1px 9px 20px;
  margin: 0px 0px 0px 2px;
}

.spacer {
  font-size: 4px;
}

.tr_tit {
  font-family: Arial;
  font-size: 107%;
  text-align: left;
  padding: 0px 18px 0px 18px;
  color: #239CF1;
  font-weight: bold;
}
.desc {
  font-family: Tahoma;
  font-size: 70%;
  color: #999999;
  padding: 4px 0px 5px 20px;
}
.item {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 80%;
  background-color: #ffffff;
  text-align: justify;
  padding: 8px 18px 25px 18px;
}
.tr_tit_lt {
	background-color: #f3f3f3;
	border-bottom: 1px solid #efefef;
}
.tr_tit_rr {
	font-family: Tahoma;
	font-size: 70%;
	color: #999999;
	padding: 4px 0px 5px 20px;
	background-color: #f8f8f8;
	border-bottom: 1px solid #efefef;
}

.news_next {
	font-family: Arial;
	font-size: 87%;
	text-align: center;
	color: #000000;
	padding: 1px;
}
.news_next a:link, .news_next a:visited {
	color: #00008B;
	text-decoration: none;
}
.news_next a:hover {
  color: #993300;
  text-decoration: underline;
}
.news_next_caren_pg {
  background-color: #F7F7F7;
  border: 1px solid #B1BFD6;
}

.addcomment {
    color: #999999;
    /*font-size: 11px; */
    margin-left: 1em;
}
.addcomment a:link, .addcomment a:visited {
    /* font-size: 11px; */
    color: #009900;
    text-decoration: none;
    font-weight: normal;
}
.addcomment a:hover {
    color:#ffbc24;
    text-decoration: underline;
    font-weight: normal;
}
table.comment {
    border: 1px solid #B1BFD6;
    margin-top: 10px;
    padding: 3px;
        valign: top;
}

/* Питание - меню */
table.pmenu {  
    text-align:right;
    background-color: #ffffff;
    margin: 0px;
    margin-top:6px;
    padding: 0px;
    border: 0px solid #ddd;
    border-spacing: 0px;
    width: 100%;
    border-collapse: collapse;
}
table.pmenu th {
    border-bottom: 1px solid white;
    border-left: 1px solid white;
    border-right: 1px solid white;
    text-align:center;
    font-weight: normal;
    padding: 6px;
    background-color: #e5e5e5;
}
table.pmenu tr.row0 {
    background-color: #FFF;
}
table.pmenu tr.row1 {
    background-color: #F9F9F9;
}
table.pmenu tr.itogo {
    background-color: #e5e5e5;
}
table.pmenu td {
    border-bottom: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5; 
    border-right: 1px solid #e5e5e5;
    padding: 6px;
}
table.pmenu td:nth-child(1) {
    border-left: none;
}
table.pmenu td:nth-last-child(1) {
    border-right: none;
}
table.pmenu td:nth-child(3) {
    text-align:left;
}
div.pmenu_zo {
    text-align:center;
    font-weight: bold;
    font-size: 16px;
    padding-bottom: 6px;
    padding-top: 18px;
}
div.pmenu_menu_row {
    background-color: #F9F9F9;
    width: 100%;
    align:center;
    padding-top: 6px;
    margin-top: 14px;
    margin-bottom: 14px;
    padding-bottom: 6px; 
    border-bottom: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
}
span.pmenu_menu_item {
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 6px;
}
span.pmenu-current {
    border-bottom: 4px solid #e5e5e5;
    padding-left: 6px;    
    padding-right: 6px;
    padding-top: 6px;
    padding-bottom: 6px;
}
span.pmenu-now {
    border-top: 3px solid #e5e5e5;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 6px;
    padding-bottom: 6px;
}
span.pmenu_today {
    border-right: 4px solid #e5e5e5;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 6px;
    padding-bottom: 6px;
}
div.pmenu-date {
    text-align:	right;
    text-decoration:	underline;
    font-style: italic;
/*    border-bottom: 2px solid #e5e5e5;*/
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 6px;
    padding-bottom: 3px;
}
div.pmenu-no-data {
    padding-top: 8px;
    text-align:center;
}
table.pmenu_moulist {
    text-align:right;
    background-color: #ffffff;
    margin: 0px;
    margin-top:6px;
    padding: 0px;
    border: 0px solid #ddd;
    border-spacing: 0px;
    width: 100%;
    border-collapse: collapse;
}
table.pmenu_moulist th {
    border-bottom: 1px solid white;
    border-left: 1px solid white;
    border-right: 1px solid white;
    text-align:center;
    font-weight: normal;
    padding: 6px;
    background-color: #e5e5e5;
}
table.pmenu_moulist tr.row0 {
    background-color: #F9F9F9;
}
table.pmenu_moulist tr.row1 {
    background-color: #FFF;
}
table.pmenu_moulist td {
    border-bottom: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    padding: 6px;
}
table.pmenu_moulist td:nth-child(1) {
    border-left: none;
}
table.pmenu_moulist td:nth-last-child(1) {
    border-right: none;
    text-align:left;
}
div.pmenu_ou_name {
    text-align:center;
    font-size: 16px;
}



a:link, a:visited {
  color: #00017D;
  text-decoration: underline;
}
a:hover {
  color: #993300;
  text-decoration: underline;
}
TD,P {
  font-family: Verdana;
  font-size: 84%;
}

.mainbody {
  text-align: left;
  vertical-align: top;
  background-color: #ffffff;
  padding: 20px 4px 15px 4px;
}

.bottom {
  font-family: Tahoma;
  font-size: 71%;
  color: #999999;
  background: #F0F0F0 url(img/tltle_line.gif) repeat-x scroll left top;
  height: 58px;
  padding: 15px 0px 15px 80px;
  line-height: 150%;
}
.bottom_shadow {
  background: #FAFAFA url(img/bottom_shadow.jpg) no-repeat scroll right top;
}


.inputbox {
  font-size:12px;
  color: #00019D;
  background-color: transparent;
  padding: 0px 3px 0px 3px;
}

.contentdesc {
  color: #143975;
  font-family: Serif;
  font-size: 16px;
  padding: 4px 0px 5px 20px;
 }

.contentheading, .componentheading {
  color: #4EADF1;
  font-size:18px;
  font-weight:bold;
  padding: 2px 8px 2px 4px;
}

.contentpaneopen {margin-bottom: 10px;}
.contentbox {
  border-style: dotted;
  border-width:1px;
  padding: 7px 10px 7px 14px;
}

.footer,
.footer a {
  font-size: 11px;
  color: #ABABAB;
  text-decoration: none;
  padding: 4px;
  text-align: center;
}
div.footer {
	margin-top: -45px;
}

table.block {
	margin-bottom: 12px;
}


div.bday_header
{
	padding: 2px 0px 0px 6px;
	height: 20px;
	color: #41A2E8;
	font-weight: bold;
	font-size: 12px;
}

#bdayinf_b li {
	font-weight: normal;
}

.abouteou {
  background-color: #ffffff;
  margin-top: 6px;
  padding: 0px;
  border: 1px solid #ddd;
  border-spacing: 0px;
  border-collapse: collapse;
}

.abouteou th {
	font-size: 85%;
	margin-top:6px;
	border-collapse: collapse;
	border: 1px solid #ddd;
}

.grad_menu {
	background-color: #F8F8F8;
	text-align: center;
	padding: 4px;
}

.grad_menu a {
	margin: 0 36px;
}

.abouteou form {
	margin: 0px;
	padding: 0px;
}
.highlight {
        background-color: Yellow;
        color: Blue;
        padding: 0;
}

/* О школе */
.aboutou_info {
	padding: 0 18px;
}

/* Администрация */
table.adminou {
	margin: 10px 20px;
	border: 0px;
	border-spacing: 0 5px;
}
table.adminou td {
	padding: 3px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	line-height: 180%;
}
table.adminou h2 {
	font-family: Verdana;
	font-size: 16px;
	white-space: nowrap;
	word-spacing: 4px;
	margin: 0;
	letter-spacing: 2px;
}

/* иерарх. меню */
table#sp_menuID {
	width:97%;
}
.TPopUpItem0 tr td {
	cursor: pointer;
}
.TMenuItem0 td:first-child,
.TPopUpItem0 td:first-child
{
  font-size: 11px;
  font-weight: bold;
  text-decoration: underline;
  background: url(img/d.gif) no-repeat 0 2px;
  padding: 3px 0px 4px 20px;
}
td.TExpand0 { background-image: none; }
.TPopUp0 {
	box-shadow: 2px 3px 10px rgba(0,0,0, 0.3);
}

/* ----------------- */
/* звоник - информер */
/* ----------------- */
#bells_countdown_watch {
	font: normal 30px/39px 'Lucida Console', monospace;
	text-align: center;
	color: #444;
	height: 35px;
	margin: 5px auto 0;
	width: 150px;
}
.bells_countdown_watch_sep {
	margin: 0 2px;
}

/* --------------- */
/* звонки - модуль */
/* --------------- */

#mod_bells h1,
#mod_bells h2 {
	text-align: center;
}

#mod_bells h1 {
	border-bottom: 1px solid #d3e5ff;
/*
	color: #6fbaf0;
	font: normal 24pt 'Lucida Sans Unicode','Tahoma',sans-serif;
*/
}

#mod_bells h2 {
	color: #555;
	font: normal 17pt/1.35em 'Verdana',sans-serif;
	margin: 18px 0 9px;
}

#mod_bells table {
    border: none;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-collapse: collapse;
    margin: 0 auto;
}

#mod_bells table tr th,
#mod_bells table tr td {
    border: none;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

#mod_bells table tr th {
    text-align: center;
	font: bold 10pt 'Verdana',sans-serif;
    padding: 6px 10px;
    background-color: #f5f5f5;
}

#mod_bells table tr td {
	font: normal 10pt 'Verdana',sans-serif;
	padding: 4px 10px;
}

/* новости - навигация */
.news_next {
	margin-top: 1em;
}
.news_next a,
.news_next_caren_pg {
	padding: 4px 10px 5px;
}
.news_next a:hover {
  border: 1px solid #ddd;
}

/* bloginf_item */
.bloginf_date {
	color: green;
}
.bloginf_text {
	font-weight: normal;
}

/* pitanie - */ 

table.payData {

        background-color: #FFFFFF;

        margin: 0px;

        padding: 0px;

        border: 1px solid #ddd;

        border-spacing: 0px;

        width: 100%;

        border-collapse: collapse;

}



table.payData th {

        valign: center;

        margin: 0px;

        padding: 6px 4px 2px 4px;

        height: 25px;



        font-size: 11px;

/*        color: #000;*/

}

table.payData th.title {

        text-align: left;

}



table.payData th a:link, table.adminlist th a:visited {

        color: #c64934;

        text-decoration: none;

}

table.payData {

text-align: center;

}



table.payData th a:hover {

        text-decoration: underline;

}



table.payData tr.row1 {

        background-color: #F9F9F9;

}

table.payData tr.row0 {

        background-color: #FFF;

}

table.payData td {

        border-bottom: 1px solid #e5e5e5;

        padding: 4px;

}

table.payData tr.row1:hover {
        background-color: #f1f1f1;
}

table.payData tr.row0:hover {
        background-color: #f1f1f1;
}
table.payData td.prnt {
        border-left: 1px solid #e5e5e5;
}
table.payData td.cred {
        border-right: 1px solid #e5e5e5;
}
table.payData th.th_cred {
    background-color: #f1f1f1;
}

/* Оформление перечисления pdf документов*/
ul.pdf li {     
background-image: url(/sp/pic/Image/2020-21/Pdf.png);     
background-repeat: no-repeat;
list-style-type: none;    
line-height: 30px;     
padding-left: 40px; 
}
ul.pdf {
margin:0 0 0 -30;
}  