/*
Школьный портал
Copyright (C) 2005-2015 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_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 20px 15px;
}

.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: 9pt;
  line-height: 1.2em;
  color: #00019D;
  /* background-color: transparent; */
  padding: 1px 3px;
}

.contentheading,
.componentheading,
#guestbook h1,
.gallery-header
{
  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
{
  cursor: pointer;
  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);
	z-index: 9000;
}

/* ----------------- */
/* звонки - информер */
/* ----------------- */
#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;
}
.bloginf_author {
	color: grey;
	font-weight: normal;
}

/* Гостевая */

#guestbook {
    width: 95%;
    margin: 0 auto;
    max-width: 70em;
}

.guestbook-name {
    font-weight: bold;
    font-size: 120%;
}

.guestbook-name,
.guestbook-date {
    margin-bottom: 0.3em;
}

.guestbook-message,
.guestbook-empty {
    margin: 0.8em 0 1.5em 0;
    line-height: 1.35em;
}

.guestbook-date {
    color: #386000;
}

#guestbook form {
    margin-bottom: 2em;
}

#guestbook table tr td {
    padding-right: 1em;
}

#guestbook h2 {
	font-size: 11pt;
}

.lastcontent-articles,
.lastcontent-gallery {
	text-align: center;
	color: black;
	margin-bottom: 5px;
	font-size: 110%;
}

/* sitemap */
.sitemap-folder {
	padding-left: 24px;
	background: url(/sp/img/folder.gif) 0 50% no-repeat;
}

/* конкурсы */
.contest table {
	border: none;
	border-top:  solid 1px #ccc;
	border-left: solid 1px #ccc;
}

.contest table tr { background: #FFF; }

.contest table tr th
{
	font: bold 9pt Verdana;
	text-align: center;
	background-color: #f3f3f3;
	border: none;
	height: 24px;
	border-right:  solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	padding: 5px 4px;
}

.contest table tr td {
	padding: 5px 6px;
	font-size: 9pt;
	border: none;
	border-bottom: solid 1px #ccc;
	border-right:  solid 1px #ccc;
}

.contest input[type="text"],
.contest input[type="file"],
.contest textarea {
	width: 550px;
}

.contest .star {
	color: red;
	/* font-weight: bold; */
}

.contest li {
	margin-bottom: 1em;
}
/* /конкурсы */

/* электронная приёмная */

#reception { padding-left: 1% }

.reception-star { color: red; }

#reception form table tr td:first-child { padding-right: 1em }

.reception-item {
	background-color: #f9f9f9;
	border-bottom: 1px solid #eee;
	padding: 10px 16px;
	margin-top: 1em;
}

.reception-date { color: #777; }
.reception-question { font-weight: bold; }
.reception-answer { padding-top: .5em; }
