*{margin:0;padding:0;}
html, body{height:100%}
body{background-color:#fff;font:15px Arial;line-height:1.7em;text-align:left;}

a{color:#606;}
a:visited{color:#666;}
a:hover{color:#888;}
h1{font-size:1.7em;}
h2{font-size:1.4em;}
h3{font-size:1em;}

.none, .unsee{display:none;}
.td-none{text-decoration:none;}
.sp{margin-right:0.5em;}
.spr{margin-left:0.5em;}
.lq{margin-left:-0.5em;}
.rq{margin-right:-0.5em;}

#main{position:relative;width:775px;min-height:100%;height:auto !important;height:100%;margin:0 auto -4em;}

#content{/*position:absolute;top:132px;left:0;width:100%;z-index:11;*/padding:132px 0 100px 0;}

#page_title{position:relative;clear:both;}
#page_title.page_title{margin:0 0 10px 0;padding:4px 0 0 4px;}
#page_title #ponts{position:absolute;top:1px;left:1px;z-index:12;color:#fff;}

.page_text{width:70%;float:left;font-family:"Times New Roman";font-size:1em;line-height:1.6em;}
.page_text p{margin:0 0 1em 0;}

.timetable{list-style-type:none;margin:0.5em 0 1em 1em;line-height:1.1em;}
.timetable li, .timetable .item{padding:0 0 20px;}
.timetable .date{padding:2px;background-color:#f0f0f0;font-family:Arial;font-size:0.8em;}
.past{color:#444;}
.past .date{color:#666;}
.announces .timetable{ font-size:0.8em; margin-left:0; }
.announces .timetable .date{ font-size:1em; }
.year{ font-size:0.9em; margin:0.7em 0 1.1em 0;}

.rest{display:none;}

.toggler-holder{text-align:center;}
.toggler{cursor:pointer; cursor:hand; text-decoration:none; border-bottom:dashed 1px #ccc; color:#777; font-size:1em;}
.toggler:hover{border-bottom-style:solid; border-color:#f90;}
.toggler .on-text{display:inline;}
.toggler .off-text{display:none;}
.on .on-text{display:none;}
.on .off-text{display:inline;}

.announces{float:right;text-align:left;width:25%;border-left:solid 1px #ccc;padding:0 0 0 15px;}
.announces p{font-size:0.8em;line-height:1.4em;margin:10px 0 10px 0;}
.eml{display:inline-block;background:url(/img/eml.gif) no-repeat 0 0;width:156px;height:14px;margin:0 0 -3px 0;}

.separ_top, .separ_bottom{background-image:url(/img/bg_topsepar.png);background-repeat:repeat-x;height:2px;font-size:0px;}
.separ_top{background-position:top;}
.separ_bottom{background-position:bottom;}

.clear{clear:both;font-size:1px;}

#footer, .push{clear:both;height:4em;}

#footer{margin:auto;width:775px;}
#footer #menu{font-family:Arial;position:absolute;top:0;width:775px;margin:20px 0 0 0;z-index:15;}
#footer #menu #logo{width:148px;height:30px;float:left;overflow:hidden;}
#footer #menu #logo h2{}
#logo img{border-width:0;}
#footer #menu ul{list-style-type:none;margin:30px -10px 0 0;float:right;}
#footer #menu ul li{float:left;margin:0 10px 0 15px;font-size:14px;}
#footer #menu ul li sup{font-size:0.65em;}
#footer #menu ul li a{color:#000;font-size:1.2em;font-weight:bold;}
#footer #menu ul li a:hover{color:#f90;}
#footer .content{position:relative;width:775px;height:4em;}
/*#footer .content .signs{position:absolute;bottom:25px;right:0;}*/
.signs img{margin:0 0 0 5px;}

#topsepar{position:absolute;top:4.7em;left:0;width:100%;height:10px;background-image:url(/img/bg_topsepar.png);z-index:10;background-repeat:repeat-x;}

#unit_image{position:absolute;top:5.23em;width:775px;height:80px;z-index:6;background-repeat:no-repeat;}
#unit_image.home{background-image:url(/img/cityline.jpg);}

.music .poem{ margin:2em 0; }
.song-list{margin:0 0 2em 30px; list-style-image:url(/img/note.gif); }
.song, .music .poem-title{margin:0 0 0.75em; line-height:1.2em;}
.music .poem-title{font-family:Arial;}
/*.music .poem-title a{ border-bottom:solid 1px #ccc;}*/
.song{vertical-align:middle;}
.song-link{}

.authors .link{display:block; padding:0 0 0.5em; }

.torrent .link{text-align:center; display:block;}
.torrent .link .t{ display:block; font-size:1.6em; }
.torrent .link .descr{ font-size:0.8em; }