html {
height : 100%;
}

body {
font-family : "Trebuchet MS", "Times New Roman", Verdana;
font-size : 14px;
color : #000000;
height : 100%;
margin : 0;
padding : 0;
background : #ffffff;
}

h1 {
font-family : Arial, sans-serif;
font-size : 13px;
color : #454545;
margin : 0;
padding : 0;
text-align : justify;
}

h2 {
font-family : Arial, sans-serif;
font-size : 14px;
color : #454545;
margin : 0;
padding : 0;
}

h3 {
font-family : Arial, sans-serif;
font-size : 13px;
color : #454545;
margin : 0;
padding : 0;
}

h4 {
font-family : Arial, sans-serif;
text-align : center;
background-color : #ebe9e0;
font-size : 14px;
color : #454545;
margin : 0;
padding : 4px;
}

img {
border : none;
}

ol {
margin : 0.8em 0 0.8em 4em;
padding : 0;
text-align : justify;
}

p {
margin : 1em 0;
text-indent : 2em;
text-align : justify;
}

table {
font-size : 14px;
border : 0;
border-collapse : collapse;
}

table td {
/*padding : 0;*/
}

ul {
list-style-type : none;
line-height : 1.5em;
margin : 0.8em 0em 0.8em 4em;
padding : 0;
text-align : justify;
}

ul ul {
list-style-type : none;
text-indent : 30px;
line-height : 13px;
}

ul ul ul {
list-style-type : none;
text-indent : 20px;
}

/* conf banner */

div.banner {
background: url(http://conf.lyceum1501.ru/img/banner.png) no-repeat;
width:183px;
height:90px;
font-size:11px;
text-align:center;
margin-left:1.5em;
}

div.banner div {
padding:2.4em 0 0.2em 2.5em;
line-height: 1.2em;
}

div.banner a {
font-size:11px;
}

/* short contacts */

div.contacts {
font-size: 11px;
margin:2.5em;
}

div.contacts a {
font-size:10px;
}

/* photo_with_frame */

img.phf {
border: solid 1px #172B4F;
}

/* colorbox */
div.photo_zoom {
text-align : center;
}

div.photo_zoom img{
border: solid 1px #172B4F;
margin: 5px;
}

/*======PANELS===============================================================*/

.pan_t div, .pan_t, .pan_b div, .pan_b, .pan2_t div, .pan2_t, .pan2_b div, .pan2_b{
width : 100%;
height : 14px;
font-size : 1px;
}

.pan {
background-color : #ebe9e0;
}

.pan2 {
background-color : #E0E4E7;
}

.pan_t div {
background : url(http://www.lyceum1501.ru/images/decor/blockb_top_left.gif) no-repeat left top;
}

.pan_t {
background : #ebe9e0 url(http://www.lyceum1501.ru/images/decor/blockb_top_right.gif) no-repeat right top;
}

.pan_b div {
background : url(http://www.lyceum1501.ru/images/decor/blockb_bottom_left.gif) no-repeat left bottom;
}

.pan_b {
background : #ebe9e0 url(http://www.lyceum1501.ru/images/decor/blockb_bottom_right.gif) no-repeat right bottom;
}

.pan2_t div {
background : url(http://www.lyceum1501.ru/images/decor/block_top_left.gif) no-repeat left top;
}

.pan2_t {
background : #E0E4E7 url(http://www.lyceum1501.ru/images/decor/block_top_right.gif) no-repeat right top;
}

.pan2_b div {
background : url(http://www.lyceum1501.ru/images/decor/block_bottom_left.gif) no-repeat left bottom;
}

.pan2_b {
background : #E0E4E7 url(http://www.lyceum1501.ru/images/decor/block_bottom_right.gif) no-repeat right bottom;
}


/*======SUBSTITUTES==========================================================*/

.absmiddle {
vertical-align : middle;
}

.nobr {
white-space : nowrap;
}

/*======ANCHORS==============================================================*/

a {
font-family : Verdana;
font-size : 13px;
color : #b5174a;
text-decoration : none;
}

a:link {
font-family : Verdana;
color : #b5174a;
text-decoration : none;
}

a:visited {
font-family : Verdana;
color : #b5174a;
text-decoration : none;
}

a:hover {
font-family : Verdana;
color : #3782c0;
text-decoration : none;
}

a.menu {
font-family : Verdana;
font-size : 13px;
font-weight : bold;
color : #b5174a;
text-decoration : none;
}

a.menu:link {
font-family : Verdana;
color : #b5174a;
text-decoration : none;
}

a.menu:visited {
font-family : Verdana;
color : #b5174a;
text-decoration : none;
}

a.menu:hover {
background-color : #ffffff;
font-family : Verdana;
color : #3782c0;
text-decoration : none;
}

a.menuactive {
font-family : Verdana;
font-size : 13px;
font-weight : bold;
color : #3782c0;
text-decoration : none;
}

a.menuactive:link {
font-family : Verdana;
color : #3782c0;
text-decoration : none;
}

a.menuactive:visited {
font-family : Verdana;
color : #3782c0;
text-decoration : none;
}

a.menuactive:hover {
font-family : Verdana;
color : #3782c0;
text-decoration : none;
}

a.gray {
font-family : Verdana;
font-size : 14px;
font-weight : bold;
color : #334d55;
line-height : 2em;
text-decoration : none;
}

a.gray:link {
font-family : Verdana;
color : #334d55;
line-height : 2em;
text-decoration : none;
}

a.gray:visited {
font-family : Verdana;
color : #334d55;
line-height : 2em;
text-decoration : none;
}

a.gray:hover {
font-family : Verdana;
color : #3782c0;
line-height : 2em;
text-decoration : none;
}

/*======CONTENT==============================================================*/

.news_date {
font-family : Verdana;
font-size : 10px;
line-height : 18px;
color : #aaaaaa;
}

.news_date2 {
font-family : Verdana;
font-size : 10px;
line-height : 18px;
}

.date2 {
font-family : Verdana;
font-size : 11px;
font-weight : bold;
color : #024093;
}

.copyright {
color : #aaaaaa;
font-size : 11px;
line-height : 13px;
white-space : nowrap;
}

.small_text {
font-family : "Trebuchet MS", Verdana;
font-size : 12px;
line-height : 15px;
}

.nav_line {
font-family : Verdana;
font-size : 13px;
font-weight : bold;
color : #bebebe;
}

font.person {
font-family : Arial;
font-size : 17px;
font-weight : bold;
color : #3782c0;
}

ul.single {
margin-left : 2em;
}

ul.disc {
list-style-type : disc;
margin-left : 5em;
}

table.in_text {
margin-top : 1em;
margin-bottom : 1em;
}

table.in_text td {
border : solid silver 1px;
padding : 3px 0.5em;
vertical-align : top;
}

table.in_text thead {
background-color : #ebe9e0;
font-weight : bold;
text-align : center;
}

table.in_text thead td {
padding : 0.4em 0.5em;
}

div.fixed {
width:720px;
margin:0 auto;
}

div.person {
width:350px;
margin: 0 auto;
padding:0.6em 0.4em;
}

div.person table {
margin: 0 0.5em 0 1em;
text-align:center;
}

div.quote {
margin : 1em 0;
padding : 0 0.6em 0 0.6em;
background-color : #ebe9e0;
border-width : 1px;
border-color : silver;
border-style : dashed;
}

div.separator {
border-bottom : 1px dashed #cccccc;
height : 1px;
line-height : 0;
margin : 2px 0;
}

div.separator2 {
border-bottom : 1px dashed #cccccc;
height : 1px;
line-height : 0;
margin : 1em 0 2em;
}

div.file_outer {
margin : 0.5em 0 1.5em 0em;
padding-bottom : 1em;
border-bottom : 1px dashed #cccccc;
}

div.file_inner {
margin : 1em 0 1em 2em;
}

/*======NEWS=================================================================*/

div.news_body_outer {
margin : 0 0 1em 1em;
}

div.news_body_outer2 {
padding : 10px 0 10px 0;
}

div.news_body_inner {
padding-left : 0.8em;
border-left : 2px solid #aaaaaa;
}

div.news_body_inner_binded {
padding : 2px 0 6px 0.8em;
border-left : 2px solid #b5174a;
background-color : #ebe9e0;
}

/*======SPOILERS=============================================================*/


.spoiler-head {
cursor : pointer;

text-align : center;
font-weight : bold;

margin: 1em 0 0.5em;
padding : 0.7em;

border-left : 2px solid #b5174a;
border-bottom : 1px solid #aaaaaa;
}

.folded {
background-color: #ebe9e0;
}

.unfolded {
background-color: #E0E4E7;
}

/*======GALLERY==============================================================*/

div.gal_stub {
height : 24px;
padding-top : 4px;
text-align : center;
font-family : Verdana;
font-size : 16px;
font-weight : bold;
color : #024093;
}

div.photo_frame {
background-color : #ebe9e0;
border-width : 1px;
border-color : silver;
border-style : dashed;
}

div.photo_place {
padding : 6px 0 0 0;
}

div.photo_title {
width : 150px;
height : 40px;
padding : 6px 0 3px 0;
}

div.zoom_title {
width : 330px;
text-align : center;
font-style : italic;
}

div.zoom_navi_top {
width : 135px;
}

/*======GRADUATE=============================================================*/

.grad_cla {
font-family : Verdana;
font-size : 14px;
font-weight : bold;
color : #3782c0;
}

.grad_list {
border-left : 1px dashed #cccccc;
padding : 0.8em 0 0.8em 1.5em;
text-align : left;
width : 212px;
}

div.grad_xxi_head {
margin-top : 1.5em;
width : 650px;
}

/*======SITEMAP==============================================================*/

ul.map {
list-style-type : none;
padding-left : 3.5em;
line-height : 1em;
margin : 2px;
}

ul.map ul.map {
list-style-type : none;
padding-left : 1.5em;
line-height : 1em;
}

ul.map ul.map ul.map {
list-style-type : none;
padding-left : 3em;
}

/*======TRASH================================================================*/

.h_red {
font-family : Arial;
font-size : 18px;
color : #b5174a;
}

div.event {
padding : 12px 0 0 16px;
font-family : Verdana;
font-size : 14px;
font-weight : bold;
color : #48a18b;
text-decoration : underline;
}

div.tip {
padding : 8px 0 0 0;
font-family : Verdana;
font-size : 13px;
font-weight : bold;
color : #334d55;
text-decoration : none;
}

table td.grad_year {
padding : 4px;
text-align : center;
background-color : #e7e7e7;
}

ul.dec {
list-style-type : decimal;
text-indent : 0;
padding-left : 3em;
line-height : 1.2em;
margin-top : 1ex;
}

ul.p_none {
list-style-type : none;
text-indent : 0;
padding-left : 4em;
line-height : 1.5em;
margin-top : 1ex;
}

ul.p_disc {
list-style-type : disc;
text-indent : 0;
padding-left : 5em;
line-height : 1.5em;
margin-top : 1ex;
}

table.common {
border-width : 1px;
border-color : silver;
border-style : solid;
margin-top : 1em;
margin-bottom : 1em;
}

table.common tr {
text-align : center;
}

table td.head {
background-color : #ebe9e0;
border-width : 1px;
border-color : silver;
border-style : dashed;
}

img.phz {
border: solid 1px #172B4F;
margin: 6px;
}

a.as_text {
font-family : "Trebuchet MS", Verdana;
font-size : 14px;
color : #000000;
text-decoration : none;
}

a.as_text:link {
font-family : "Trebuchet MS", Verdana;
font-size : 14px;
color : #000000;
text-decoration : none;
}

a.as_text:visited {
font-family : "Trebuchet MS", Verdana;
font-size : 14px;
color : #000000;
text-decoration : none;
}

a.as_text:hover {
font-family : "Trebuchet MS", Verdana;
font-size : 14px;
color : #3782c0;
text-decoration : none;
}

