/*
Школьный портал
Copyright (C) 2005-2015 http://spcms.ru
*/

body {
	font-family: Arial,Helvetica,Serif;
	font-size: 11px;
	color: #000;
	background: #FFF;
	padding: 0;
	margin:  0;

	scrollbar-arrow-color:      #6fbaf0;
	scrollbar-track-color:      #a096d5;
	scrollbar-3dlight-color:    #a096d5;
	scrollbar-base-color:       #a096d5;
	scrollbar-darkshadow-color: #a096d5;
	scrollbar-face-color: #FFF;
	scrollbar-highlight-color: #a096d5;
	scrollbar-shadow-color:#a096d5;
	
	width:100%;
	background: url("images/background.jpg") repeat-x #9FA9B3;
}

.outer {
	width:750px;
	font-size:11px;
	background-color:white;
}

li { list-style: outside; margin-left: -22; padding-right: 3; padding-top: 3}
ul {margin-bottom: 3}

a:link, a:visited {color: #009900;text-decoration: none;font-weight: bold;}
a:hover {color:#FFAA00;text-decoration: underline;font-weight: bold;}

p,td,tr,div,a {font-family:Arial,Helvetica,Serif;font-size:12px;}

input,select {
    border:1px solid #CCCCCC;
    background:#F5F5F5 url(/sp/img/controls_bg.gif) top repeat-x;
    font-family:Arial,Tahoma,Verdana,Helvetica,sans-serif;
    font-size:11px;
    padding-left:3px;
}

.button {
    font-size:9px;
    background:#F5F5F5 url(/sp/img/controls_bg.gif) top repeat-x;
}

.mainbody {text-align: left; padding:0 0 0 10px; width:97%;}
.moduletable th {height:21px;background:url("images/modhead.gif") repeat-x;padding-top:4px;}
.boxbottoml {width:180px;height:15px;background:url("images/box-bottom.gif") no-repeat;margin:0px;padding:0px;}

.contentheading,
.componentheading,
#mod_bells h1,
#guestbook h1,
.gallery-header
{color:#6fbaf0;font-size:18px;font-weight:bold;}

.contentpaneopen {margin-bottom:10px;}
.contentpane {float:left;width:100%;}

.sitename {font-size:16px;text-align: center; /*position:absolute;*/ margin-top:190px}
/*.sitename {color:#ffbc24;font-size:22px;text-align: center;padding-top:10px;padding-bottom:10px;font-weight:bolder;}*/

/* дата */
.sitedate {position:absolute;color:#6fbaf0;font-size:11px;padding-top:223px;padding-left:10px;font-weight:bolder;text-align:right;}

/* левая колонка */
.leftside {
	clear:left;
	float:none;
	width:213px;
	margin:0px;
	padding:0px;
	left:0px;
	width:180px;
	background:url("images/side-back.gif") repeat-y;
}

.leftside .moduletable {width:174px !important;margin:0px;padding:0px;margin-left:1px;}
.leftside .moduletable th {left:0px !important;left:1px;width:176px !important; margin:0px;padding:0px;padding-top:4px;}
.leftside .moduletable td {padding-left:5px;background:url("images/back-sq.gif"); }
.leftside form {padding:0px;margin:0px;}

/* новости */
.createdate {
  color: #999999;
  font-size: 11px;
}
.addcomment {
    color: #999999;
    font-size: 11px;
}
.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;
}

/* новости - навигация */
.news_next {
  font-family: Arial;
  font-size: 13px;
  text-align: center;
  color: #000000;
  padding: 2px;
}
.news_next a,
.news_next_caren_pg {
	padding: 3px 9px 4px;
}
.news_next a:link,
.news_next a:visited {
  text-decoration: none;
}
.news_next a:hover {
  text-decoration: underline;
  border: 1px solid #57a;
}
.news_next_caren_pg {
  background-color: #F7F7F7;
  border: 1px groove #B1BFD6;
}

/* дни рождения */
.bday_header,
.lastcontent-articles,
.lastcontent-gallery
{
  padding: 6px 0 1px 19px;
  height: 14px;
  font-weight: bold;
  text-align: left;
  color: #52AEF0;
}
.bday {
  margin: 0px;
  padding: 0px;
  text-align: left;
}
ul.bday li {
  margin: 0px 0px 0px 17px;
}

/* поиск */
.searchbutton {font-size:9px;
    background:#F5F5F5 url(/sp/img/controls_bg.gif) top repeat-x;
}
mod_search_searchword {
	padding:10px;margin:10px;
}
.highlight { /* подсветка в найденном */
  background-color: Yellow;
  color: Blue;
  padding: 0;
}

/* о школе */
table.abouteou {  background-color: #FFFFFF;
  margin: 0px;
  margin-top:6px;
  padding: 0px;
  border: 1px solid #ddd;
  border-spacing: 0px;
  width: 100%;
  border-collapse: collapse;
}
table.abouteou tr.row0 {
  background-color: #F9F9F9;
}
table.abouteou tr.row1 {
  background-color: #FFF;
}
table.abouteou td {
  border-bottom: 1px solid #e5e5e5;
  padding: 4px;
}
table.abouteou th {
  border-bottom: 1px solid #e5e5e5;
  padding: 4px;
}
div.abouteou {
  padding: 4px;
}

/* Питание - меню */
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;
}

/* выпускники */
div.filter { background-color: #F2F2F2;margin-top: 4px; }
div.filter form { margin: 0; }

/* администрация */
table.adminou {
  background-color: #FFFFFF;
	border: 0px;
	border-spacing: 4px;
}
table.adminou td {
	padding: 3px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	line-height: 180%;
}

/* иерархическое меню - подменю */
div.TPopUpItem0_1 table.TPopUpItem0 tr td {
	background: none;
}
/* ~ жирный, вгоняем в размер блока */
table.TMenuItemChild0 tr td {
  font-weight: bold;
  width: 145px;
	background: none;
}
/* ~ убрать наследование фона */
td.TMenuItem0 table.TMenuItemChild0 tr td {
  background: none;
}
/* для ff: курсор рука */
table#sp_menuID,
.TPopUpItem0 tr td {
	cursor: pointer;
}

/* подвал */
.footer { padding:10px; text-align: center; }
.footer a:link,.footer a:visited {color:black;text-decoration: underline;font-weight: normal;}
.footer a:hover {color:#ffbc24;color:grey;text-decoration: underline overline;}

/* вы здесь: Пункт > Подпункт */
.pathway_outer {float:left;border-left:1px solid #bfbfbf;border-right:1px solid #bfbfbf;height:19px !important;height:21px;background:url("images/modhead.gif") repeat-x;overflow:hidden;padding:0px;padding-top:2px;width:100%;font-weight:bold;text-align:left;white-space:nowrap;}
#pathway {float:left;display:block;color:#a096d5;overflow:hidden;padding:0px;padding-top:2px;width:100%;font-weight:bold;text-align:left;text-indent:10px;white-space:nowrap;}
.pathway a:link,.pathway a:visited {color:#76C410;}
.pathway a:hover {color:#ffbc24;}

.small {
  color: #999999;
  font-size: 11px;
}

/* ----------- */
/* для отладки */
/* ----------- */
#sp_sql_dump { background-color: #eee; }
.sql, .sql p { font:normal 10pt 'Droid Sans Mono', 'Lucida Console', monospace; line-height:14px; margin: 4px 0 4px 12px; }
      .sql p { border-left: 4px solid #cFA74E; padding-left: 8px; }
.tot_freed { color: #071; }
.dontprint h1 { text-align: center; }

/* ----------------- */
/* звонки - информер */
/* ----------------- */
#bells_countdown_watch {
	font: normal 30px/39px 'Lucida Console', monospace;
	/* background: transparent url(images/bells-inf-watch.png) 0 0 repeat-x; */
	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: bold 11pt/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;
}

/* ---------------- */
/* /звонки - модуль */
/* ---------------- */

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;
}

/* Гостевая */
.guestbook-name {
    font-weight: bold;
    font-size: 120%;
}

.guestbook-name,
.guestbook-date {
    margin-bottom: 0.3em;
}

.guestbook-message,
.guestbook-empty {
    margin: 0.5em 0 1.3em 0;
    line-height: 1.35em;
}

.guestbook-date {
    color: #777;
}

#guestbook table tr td {
    padding-right: 1em;
}

.guestbook-messages {
    padding: 0 1.5em;
}

/* электронная приёмная */

#reception { padding-left: 1% }

.reception-star { color: red; }

#reception form table tr td:first-child { padding-right: 1.5em }

.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; }

/* sitemap */
.sitemap-folder {
	padding-left: 24px;
	background: url(/sp/img/folder.gif) 0 50% no-repeat;
}

/* новые записи в блогах */
ul.bloginf_items li {
	margin-top:    .2em;
	margin-bottom: .3em;
}
.bloginf_author { color: grey; }

/* конкурсы */
.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;
}
/* /конкурсы */
