﻿/*---- Сброс параметров -----------*/
*{margin:0;padding:0;}
   html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend{
	    margin: 0; /* обнуляем внешние отступы */
	    padding: 0; /* обнуляем внутренние отступы */
	    border: 0; /* убираем бордюры */
	    outline: 0; /* убираем контуры */
	    font-size: 100%; /* задаем базовый размер шрифта, значение по умолчанию = 16px */
	    vertical-align: baseline; /* устанавливаем базовое вертикальное выравнивание */
	    background: transparent; /* устанавливаем фон прозрачным */
	}
	body {
	    line-height: 1.3; /* устанавливаем базовую высоту */
	}
	ol, ul {
	    list-style: none; /* убираем маркеры для нумерованных и обычных списков */
	}
	blockquote, q {
	    quotes: none; /* убираем кавычки для цитат */
	}
	blockquote:before, blockquote:after,
	q:before, q:after {
	    content: ''; /* убираем */
	    content: none; /* и скрываем генерируемое содержимое */
	}
	:focus {
	    outline: 0; /* убираем контуры вокруг ссылок при фокусе */
	}
	ins {
	    text-decoration: none; /* убираем подчеркивание для вставленного текста */
	}
	del {
	    text-decoration: line-through; /* убираем перечеркивание для удаленного текста */
	}
	table {
	    border-collapse: collapse; /* убираем рамки двойной толщины */
	    border-spacing: 0; /* убираем расстояние между ячейками */
	}
/*-----Конец Сброс параметров -----*/

/*--- Элементы трехколоночной разметки -- */
#wrapper {
	width: 100%;
	min-width: 900px;
}

/* Header */
#header {
	height: 160px;
	padding: 3px 5px;
}
#logo
{ 
	border: none;
	vertical-align: top;
	float: left;
	width: 415px;
}
#logo img {border:none;}

#headerMenu{margin-left:415px;}
#headerMenu img {border:none;}

#LoginPanel
{
    font-weight: bold;
	padding:5px;
	text-align:right;
	background:#fff;
	color: #094fa3;
	font: italic bold 85% "Trebuchet MS", Tahoma, Sans-Serif;
}
#InformationPanel
{
    padding-right:20px;
	text-align:right;
	padding-bottom: 2px;
}


#InformationPanel img
{
    display:inline;
    padding-left: 25px;
}

#TopMenu
{
    padding: 2px 20px 5px 15px;
	text-align:right;
    background:url('img/point2.gif') repeat-x;
    height: 45px;
    margin-left: 10px;
}

/* Middle */
#middle {
	border-left: 200px solid transparent;
	border-right: 200px solid transparent;
	height: 1%;
	margin-top: 5px;
	
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
	margin-right: -100%;
}
#content {
	padding: 10px 20px;
	background: url('img/stars.gif') repeat;
}


/* Sidebar Left */
#sideLeft {
	float: left;
	width: 200px;
	position: relative;
	left: -200px;
	text-align:center; 
	
}
.sideLeft-content
{
    width:200px;
    padding: 15px 5px;
    margin-bottom:10px;
}


/* Sidebar Right */
#sideRight {
	float: right;
	margin-right: -200px;
	width: 200px;
	position: relative;
	text-align:center;
	
}

/* Footer */
#footer {
	width: 100%;
	text-align:center;
	background:#094fa3;
	color: #fff;
}
.footerContent
{
    width:99.9%;
    padding: 5px 0 ;
    text-align: center;
}
.footerContent a
{color: #fff;}

.footerContent a:hover
{color: #fff; text-decoration:none;}

/*--- Конец Элементы трехколоночной разметки -- */

.clear{clear:both;}

/*--- Стандартные элементы --*/

body {
       font-family: Verdana, Tahoma, Sans-Serif;
       background:#fff;
       font-size: 12px;
       color:#505050;
       min-height:100%;
}

hr {
        color:#ccc; 
        width: 100%; 
        height:0.5px;
}

.button
{
   width: auto;
   border: solid 1px #ff7400;
   font-style: italic;  
   font-weight: normal;
   padding: 5px;
   background: #fff;
}

label
{
    display:block;
    padding-top: 10px;
}



/*--- Конец Стандартные элементы --*/


/*--- Классы #sidebarRight ---- */


.sideRight-content
{
    width:95%;
    padding: 15px 5px ;
    border: none;
    text-align: left;
    margin-bottom: 10px;
   
}
.blockl 
{
    width:95%;
    padding: 0px;
    text-align: left;
    border: none;
}

.block-right
{
    width: 90%;
    padding: 0 5px;
    border-left: solid 1px #ff7400;
}
/*--- Конец Элементы sidebarRight ---- */


/*-- Классы #Content --*/
.main-content
{
    width:95%;
    margin-bottom: 10px;
    text-align: left;
    padding: 0 10px 0 15px;
}
.aboutSchool
{
    text-align:center;
}

/*-- Конец классы Content --*/


/*-- Классы #LoginPanel --*/
div.LoginPanel-left {display:inline; float:left; border-right:solid 1px #ccc; padding-right:15px;}
div.LoginPanel-right {display:inline; float:right; }

/*-- Конец Классы LoginPanel--*/


/*--- классы #P --- */        
#content p {
   padding: 5px;
   font-size: 100%;   
}

p.dalee
{
    text-align:right;
    font-size: 80%;
}

p.date
{
    text-align:left;
    color:#aaa;
    font-size: 75%;
}

p.blockl-p
{
    background:url('img/point2.gif') repeat; 
    
}

p.List
{
    width: 99%;
    padding: 5px 0;
    text-align:left;
    margin: 5px 0;
}

p.customer
{
    padding: 10px 5px;
    margin-top:10px;
    border: dotted 1px #ccc;
    font-style: italic;
}

/*--- Конец классы P --- */        


/*--- Классы заголовков #H---*/
h1 {
        FONT-WEIGHT: bold; 
        FONT-SIZE: 130%; 
        MARGIN: 0px; 
		text-align:left;
        COLOR: #FF7400; 
        font-family: "Trebuchet MS", Tahoma, Sans-Serif;
}

h2 {
       font: bold 120% "Trebuchet MS", Tahoma, Sans-Serif ; 
       display:inline-block; 
       background: url('img/picleft2.gif') no-repeat left 75%;
       padding: 10px 10px 0px 20px;
       color:#094d94;
       margin-bottom:5px;
       text-transform:uppercase;
       border-bottom: solid 1px #ff7400;
       letter-spacing: 2px;
       font-style: italic;
       
}
h2.blockd-h2
{
    background:url('img/blockd.gif') no-repeat;
    color: #fff;
    height:23px;
    width: 190px;
    text-align:left;
    border:none;
    padding: 10px 10px 10px 10px;
    letter-spacing: 1px;
    text-transform:none;
    font-style: italic;
}

h2.blockl-h2
{
    background:url('img/blockl.gif') no-repeat;
    color: #fff;
    height:23px;
    width: 143px;
    text-align:left;
    border:none;
    padding: 10px 10px 10px 10px;
    letter-spacing: 1px;
    text-transform:none;
    font-style: italic;
}

h2.sideRight-h2
{
  text-align:left;  
  display:inherit;
  padding: 0 0 0 25px;
  background: url('img/picleft2.gif') no-repeat left;
       
}

h3 {
    font-weight: bold; 
    font-size: 120%;
    font-family: "Trebuchet MS", Tahoma, Sans-Serif;
    letter-spacing: 1px;
    font-style:italic;
}


h4
{
    color:#00539b;
    padding: 15px 0px 10px 0px;
    
}
/*--- Конец Классы заголовков #H---*/

a.mini {
        TEXT-DECORATION: underline;
        COLOR: #00539B; 
}




.folder {
	text-align:center;
	position:relative;
	margin-left:160px;
	margin-top:-45px;
}

/*--- Картинки с прозрачным фоном для ie*/
.png {behavior: url(iepngfix.htc);} 
/*-- конец Картинки с прозрачным фоном для ie*/

/*--- Классы элементов #TextBox ---*/


.kabinetTxt
{
    width: 75px;
    border: solid 1px #094fa3;
    font-style:italic;
    color:#094fa3;
}

.txtBox
{
    width:99%;
    border:solid 1px #ccc;
    font-style: normal;
    padding: 2px;
}
    
/*--- Конец Классы элементов TextBox ---*/

/*--- Классы элементов #Panel ---*/
.adminPanel
{
    text-align:right;
    width: 99%;
    margin: 0px;
    padding-bottom: 3px;
}

.KabinetAdmin
{
   
    border-left:solid 1px #ccc;
    border-right:solid 1px #ccc;
    margin: 0 25px 0 75px;
    padding: 0 15px;
    display:inline;
    
 }
/*--- Конец Классы элементов Panel ---*/

/*--- Стили ссылок #A ---*/
a {
        color: #00539B;
        text-decoration: underline
}
a img
{border:none;
 padding:0;
 margin:0;}
a:hover {
        text-decoration: underline;
        color: #569EE1;
}
.footerMenu
{
    color: #fff;
    width: 97%;
    margin-left: 1%;
}
.footerMenu a, .footerMenu a:link, .footerMenu a:visited, .footerMenu a:active
{
    color: #fff;
    text-decoration: none;
    
}
.footerMenu a:hover
{
    text-decoration:underline;
    color: #fff;
}


/*--- Конец Стили ссылок A ---*/

/*--- Классы элементов #DL ---*/
.DL-MainVertical
{
 width: 95%;
 border: none;
 padding-bottom: 10px;  
}

.menu-block
{
    border:none;
}

.DL-Item
{
    padding-bottom:7px;
    text-decoration: none;
}
.
.DL-Item-img
{
    padding-bottom:5px;
    border: solid 1px #ccc;
    
}
.DL-Selected
{font-weight: bold;}

.DL-MainVertical a,.DL-MainVertical a:link, .DL-MainVertical a:active,
.DL-MainVertical a:visited
{text-decoration:none;}

.DL-MainVertical a:hover
{text-decoration:underline;}


.DL-table
{
    border: none;
    text-align: center;
    width: 99%;
}

.DL-table-cell
{
    width: 90%;
    border: solid 1px #ccc;
    margin: 3px;
    min-height: 230px;
    padding: 5px;
    text-align: center;
    background: #fff;
}
.DL-table-cell-color
{
    width: 90%;
    border: solid 1px #ff7400;
    margin: 3px;
    min-height: 230px;
    padding: 5px;
    text-align: center;
    background: #fff;
}
.DL-table-Item
{
    width: 25%;
    vertical-align: middle;
    text-align: center;
}

/*--- Конец Классы элементов #DL ---*/

/*--- #Label ---*/
.Label-date
{
    font-size: 75%;
    border:none;
    width: 99%;
}

/*--- Конец #Label ---*/

/*--- #Img ---*/

.png {
behavior: url(iepngfix.htc);
} 
img
{
    border: solid 1px #ccc;
    margin: 5px;
    padding: 5px;
}
.Img-Preview
{
    border: none;
    margin: 0px 5px 0 0;
    float: left;
}
/*--- Конец #Img ---*/

/*--- Классы #TreeView ---*/
.TreeView
{
   width: 100%;
   text-align: left;
   border: none;
}
.Node
{
   padding-bottom:10px;
   border: none;
   text-align:left;
}
.SelectedNode
{
   color:#505050;
   border: none;
   text-align:left;
}
.SelectedNode:hover
{
   text-decoration:none;
   color:#505050;
   border: none;
   text-align:left;
}

.LeafNode
{
 text-align:left;   
}
.RootNode
{
   text-align:left;
}
.TreeViewAdmin
{
    width: 100%;
    text-align: left;
    margin-left:20px;
}



/*--- Конец #TreeView ---*/

/*--- Классы #div ---*/
#content div
{
   padding: 5px;
   font-size: 100%;
}
.dotted
{
 background:url('img/point2.gif') repeat;   
   
}

.blockl .dotted
{
    width: 155px;
    padding: 2px;
    font: italic 115% "Trebuchet MS", Verdana, Sans-Serif;
    letter-spacing: 2px;  
}

#DataList
{
    margin: 10px 0px;
    padding: 5px;
}

.comment
{
    border: solid 1px #ccc;
    margin-bottom: 5px;
}

.direct-bottom
{border-top: solid 1px #FF7400;}

/* end #div*/

/*--- Классы #table ---*/
#FCKText table, #FCKText tr, #FCKText td
{
   border:solid 1px #ccc;
   border-spacing: 5px;
}

.TableGrid
{
    width: 100%;
    border: solid 1px #ccc;
    border-spacing: 5px
}
.TableGrid-Header
{
    text-align: center;
}
.TableGrid-Row
{
    border-spacing: 5px;
    margin: 5px;
    
}
.TableGrid-AltRow
{
  background-color: #eee; 
  border-spacing: 5px;
}
.TableGridColumn-Item
{padding: 5px;}

/* --- end #table ---*/

/*--- #UL ---*/
ul
{
    list-style: url('img/li.gif');
    padding: 5px 5px 15px 20px;
}
ul li, ul ol
{padding-bottom:7px;}

ol
{
    list-style: decimal;
    padding: 5px 5px 15px 20px;   
}

ul#ULTopMenu
{
  
}
ul#ULTopMenu li
{
    margin-right: 10px;
    display: inline;

}
ul#ULTopMenu li a
{
    background: url('img/picleft1.gif') no-repeat left 50%;
    padding-left: 7px;

}

/*--- Конец #UL ---*/

.SideBlock
{
    width: 100%;
}
.block-banner 
{
    width:90%;
    padding: 5px;
    text-align: left;
    border: dotted 1px #ff7400/*#e7880c*/;
    margin-bottom: 10px;
}

.block-banner h3
{
  font-style: italic;
  font-size: 120%;
  padding: 0px 0px 5px 0px;
  border-bottom: 1px solid #ff7400;
  font-weight: bold;
  margin: 0;
  color:#ff7400;
}

.block-banner img
{
    border: none;
    padding: 5px;
}
.block-banner p
{
    padding: 5px;
}
.right-events
{
    width:90%;
    padding: 5px;
    text-align: center;
    border: dotted 1px #094fa3;
    margin-bottom: 10px; 
}

#SearchLine
{
    text-align:right;
    padding:0;
    margin:0;
}
.txtSearch
{
    width: 150px;
    border: dotted 1px #ссс;
    font-style: italic;
}

/* Классы #fieldset */
fieldset
{
     border: none;
}
legend
{font-weight:bold;}
/* конец Классы #fieldset */

/* классы #ListView*/
.DLV
{width: 99%;
    }

/* конец классы #ListView*/


/* классы #GridView*/
.GV-Vertical
{
    width: 99%;
}

.GV-Item
{
    padding-bottom: 10px;
}

.GV-Vertical a,.GV-Vertical a:link, .GV-Vertical a:active,
.GV-Vertical a:visited
{text-decoration:none;}

.GV-Vertical a:hover
{text-decoration:underline;}

.GrV-Forums
{
    width: 99%;
    border: solid 1px #094d94;
}
.GrV-Forums-Date
{
    padding: 5px;
}
.GrV-Forums-Name
{
    text-align: left;
	width:90%;
	padding: 5px;
}

.GrV-Pic
{
	text-align: left;
	padding: 5px;

}
.GrV-Forums-Count
{
	text-align: center;
	padding: 5px;
	font-weight: bold;
}

.GrV-Forums-Header
{
	background: #094d94;
	color: #fff;
	text-align: center;
	padding: 10px;
}

.GrV-Alt
{
	background: #d4e1ff;
}
/* конец классы #GridView*/


