body,html {
margin:0px;
padding:0px;
text-align:center;
}

body {
background-image:url(design_green/back.jpg);
background-repeat:repeat-x;
background-attachment:fixed;
background-color:#c7e52b;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;

}
a {
color:#003300;
text-decoration:none;
font-weight:bold;
}
a:hover {
color: #990000;
}

a.top {
color: #FFFFCC;
text-decoration:none;
font-weight:bold;
}
a.top:hover {
color: #FFCC00;
}

a.mini {
color:#FFFFCC;
font-weight:bold;
font-size:10px;
}

a.mini:hover {
color:#FF9900;
}

p {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
margin:10px;
}

p.warning {color:#CC0000; font-weight:bold; border:1px solid #990000; background-color:#FFCCCC; font-size:9px}
p.ok {color: #006600; font-weight:bold; border:1px solid  #000000; background-color:#ccff99; font-size:9px}
p.bar {color: #006600; font-weight:bold; border:1px solid #003300; background-color: #66FF66; font-size:9px; text-align:center}


hr {
height:2px;
width:95%;
color: #000000;
}


div.form {
margin:5px;
padding:10px;
border:1px solid #00FF00;
}

div.form img {
border:1px solid #000000;
}

div.form p {
font-size:13px;
font-weight:bold;
}

div.form strong {
color:#FFFFCC;
}

div.massage {
margin:5px;
padding-left:10px;
border-bottom:2px dotted #00FF00;
}

div.massage img.ava {
border:1px solid #000000;
}
div.massage img {
border:0;
}

td.head {
font-weight:bold;
font-size:10px;
color:#006600;
}
td.head span {
font-size:12px;
color:#000000;
}

td span {
font-size:10px;
color: #333333;
font-weight:bold;
}


#conteiner {
width:1200px;
margin:0 auto;
text-align:left;
background: url(design_green/conteiner.jpg) center top no-repeat;
background-attachment:fixed;

}

* html #conteiner {
background-attachment:fixed;
}

#header {
margin:0 100px 0 100px;
background-image: url(design_green/images/image.jpg);
background-repeat:no-repeat;
padding:106px 0 92px 0;
}

#menu {
margin:0 100px 0 100px;
background: url(design_green/images/all_02.jpg) no-repeat;
padding:15px 0 0px 190px;
text-align:center;
height:35px
}

#menu a {color:#FFFFFF; font-size:20px; font-weight:bold; padding:0px 12px; text-decoration:none; border-left:4px dotted #33CC00; border-right:4px dotted #33CC00;text-align:center}
#menu a:hover { color:#00FF00}

#cont {
margin:0 100px 0 100px;
background-image:url(design_green/main_back.jpg);
background-repeat:repeat-x;
background-color:#cbe158;

}



#left {
width:175px;
border-right:1px solid #00CC00;
float:left;

}

#left p {
margin:0px 5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
padding:7px 5px;
background:url(design_green/menu/point.gif) repeat-x bottom;
}

#left p.stat {color:#003300; font-size:10px; font-weight:bold}
#left span.ft {color:#333333;margin-left:5px; font-weight:bold; font-size:10px}

#left a.left {
margin:0px;
text-decoration:none;
font-size:12px;
color:#FFFFCC;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#left a.left:hover {
color:#FF9900;
}

#left img {
margin:0;
padding-left:5px;
padding-right:5px;
}

#right {
width:175px;
border-left:1px solid #00CC00;
float:right;
}

#right p {
margin:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
padding:10px;
}

#right p.avtor {
padding:0px;
margin:2px 10px;
font-size:11px;
}

#right img {
margin-left:5px;
margin-right:5px;
}

#right img.avatar {
margin:5px 25px;
border:1px solid #000000;
}

#right p.avatar {
font-weight:bold;
margin-left:25px;
}

#right p.menu {
margin-left:5px;
margin-right:3px;
}

#right p.menu a {
display:block;
font-size:10px;
padding:3px 5px 3px 5px;
background-color: #003300;
border:2px solid #FFCC00;
color: #FFFFCC;
}

#right p.menu a:hover {
background-color:#FFFFCC;
color:#003300;
}

#main {
margin-left:175px;
border-right:1px solid #00CC00;
border-left:1px solid #00CC00;
margin-right:175px;

}

#main p {
margin:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
padding:10px;
}

#main p.info {color: #333333; font-size:10px; font-weight:bold; padding-top:0px; padding-bottom:2px;}
#main span.ft {color:#333333;margin-left:5px; font-weight:bold; font-size:10px}
#main div.text {border:1px dotted #FFCC00; margin:5px;}
#main hr.dot {border-top:1px dotted #FFCC00;}
#main img.prikol {margin:10px 0; border:1px solid #000000}
#main p.ok {color: #006600; font-weight:bold; border:1px solid  #000000; background-color:#ccff99; font-size:11px}

#main h1,h2,h3,h4 {
margin:0px;
padding:5px;
color:#003300;
text-align:center;
}


#footer {
margin:0 100px 0px 100px;
background-image: url(design_green/images/all_04.jpg);
background-repeat:no-repeat;
padding:10px 0 10px 0;
}

#footer p {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
padding:0px;
}
#footer p.link { font-size:10px; padding-left:170px; padding-top:1px; padding-bottom:1px}
#footer p.prava { font-size:10px; padding-left:220px;padding-top:1px; padding-bottom:1px}


/*Таблица категорий*/
table.cat {
width:90%;
border:1px;
}

table.cat a {
font-size:13px;
text-decoration: underline;
}

table.cat img {
float:left;
padding-right:10px;
}

td.header {
background-color:#003300;
color:#FFFFCC;
font-weight:bold;
font-size:12px;
padding:5px;
}

td.header_mini {
background-color: #FF9900;
color: #003300;
font-weight:bold;
font-size:10px;
padding:5px;
}

td.body {
border-bottom:2px solid #FFCC00;
}

/*Таблица описания файла*/

table.file {
width:90%;
border:1px;
}

td.right {
width:100px;
background-color:#006600;
color:#FFFFCC;
border-bottom:1px solid #FF9900;
border-left:3px solid #FF6600;
font-weight:bold;
}

td.left {
background-color: #669900;
border-bottom:1px solid #FF9900;
font-weight:bold;
}

td.left_p {
background-color: #FFFF99;
border-bottom:1px solid #FF9900;
font-weight:bold;
}

td.foot {
background-color: #669900;
border-bottom:1px solid #FF9900;
font-weight:bold;
vertical-align:middle;
text-align:center;
border-left:3px solid #FF6600;
}

/*Проверка имени пользователя*/

.messagebox{
 position:absolute;
 width:100px;
 margin-left:30px;
 border:1px solid #c93;
 background:#ffc;
 padding:3px;
}
.messageboxok{
 position:absolute;
 width:auto;
 margin-left:30px;
 border:1px solid #349534;
 background:#C9FFCA;
 padding:3px;
 font-weight:bold;
 color:#008000;
}
.messageboxerror{
 position:absolute;
 width:auto;
 margin-left:30px;
 border:1px solid #CC0000;
 background:#F7CBCA;
 padding:3px;
 font-weight:bold;
 color:#CC0000;
}

/*Стили для комментариев*/
table.comment {
width:90%;
margin-left:5px;
margin-bottom:5px;
}

table.comment img.ava {
border:1px solid #000000;
}



td.top {
border-top:3px solid #006600;
}

td.image {
width:125px;
}

tr.main {
height:75%;
}

td.main {
border-top:1px solid #ccffcc;
}
span.m {font-size:12px; margin-top:10px;}
td.bottom {
border-bottom:1px solid #ccffcc;
}
td.bottom a{ font-size:10px; color:#666666}
td.bottom a:hover {color:#FF3300;}
span.name {
font-size:14px;
font-weight:bold;
}
span.date {
font-size:8px;
color: #424242;
}

/*Форма добавления файла*/
table.file {
width:99%;
border:0;
}

td.vv {
border-top:1px solid  #ccffcc;
}

td.levo {
border-left:3px solid #669900;
border-top:1px solid  #ccffcc;
}

/*Таблица обсуждения преподов*/
.tdname {
	font-size: 10px;
	font-weight: bold;
	border:0;
}
.tdmain {
	font-size:12px;
	background-color:#FFFFCC;
	
	
}
/*Стиль для галереи преподов*/
div.gal {overflow: hidden; width: 640px; margin:0px 30px; }
ul.gal {margin: -20px 0 0 -20px; overflow: hidden; padding: 0;}
ul.gal li {float: left; height:150px;  list-style: none; margin: 20px 0 0 20px; width: 150px; padding:10px;}
ul.gal li img {border:5px double #000000}

/*Стиль для галереи афиш */
div.gal1 {overflow: hidden; width: 640px; margin:0px 30px; }
ul.gal1 {margin: -20px 0 0 -20px; overflow: hidden; padding: 0;}
ul.gal1 li {float: left; height:150px;  list-style: none; margin: 20px 20px 0px 20px; width: 150px; padding:10px;}
ul.gal1 li img {border:1px solid #000000}

/*Таблица слухи, новости*/
table.ear {
width:95%;
background-image:url(design_green/ear.jpg);
background-repeat:repeat-x;
border:1px solid #000000;
}

table.news {
width:95%;
background-image:url(design_green/news.jpg);
background-repeat:repeat-x;
border:1px solid #000000;
}
table.prik {
width:95%;
background-image: url(design_green/prik.jpg);
background-repeat:repeat-x;
border:1px solid #000000;
}

td.ear_foot {
border-top: 1px dotted #FFFF00;
}

td.ear img.ava {
border:1px solid #666666 ;
margin-right:5px;
margin-left:5px;
}
td.news img.ava {
border:1px solid #666666 ;
margin-right:5px;
margin-left:5px;
}

td span.hd {
color:#424242;
}
td span.link {
font-size:12px;
text-decoration:underline;
margin-bottom:10px;
}

td span.text {
margin-left:5px;
margin-bottom:5px;
font-size:12px;
font-weight:normal;
}

td span.ft {
color:#424242;
margin-left:5px;
}

.bot {
padding:3px 8px;
border:1px solid #003300;
background-color:#ccff99;
margin-left:5px;
}

.bot_mini {
padding:3px 8px;
border:1px solid #003300;
background-color:#ccff99;
margin-left:5px;
font-size:9px;
}

p.inl a { display: inline; padding-right:60px; padding-left:60px}


/*Стиль для учебных групп*/
table.club td.head1 { background:url(design_green/group_line.jpg) repeat-x;}
table.club td.head2 { background:url(design_green/group_line.jpg) repeat-x;}
table.club td.head3 { background:url(design_green/group_line.jpg) repeat-x;}
table.club td.head4 { background:url(design_green/group_line.jpg) repeat-x;}
table.club td.head5 { background:url(design_green/group_line.jpg) repeat-x;}
table.club td.head6 { background:url(design_green/group_line.jpg) repeat-x;}

table.club img {border:0px; padding:0px}

td.head1 a { margin-left:170px}
td.head2 a { margin-left:190px}
td.head3 a { margin-left:173px}

td.head5 a { margin-left:133px}
td.head6 a { margin-left:215px}

table.club td.head_m { background:url(design_green/group_line2.jpg) repeat-x}
td.head span { font-size:10px; font-weight:bold; color: #003300;}
td.head_m a { margin-left:210px;}
td.body_group { background:#e2ecd1;}

/*Функциональное меню для учебных групп*/
div.func_menu { background:url(design_green/group_menu.jpg) repeat-x; padding-top:10px; padding-bottom:10px}
div.func_menu a { background-color:#336600; padding:3px 5px; display:inline; margin-left:10px; color:#FFFFCC; font-size:10px; font-weight:bold;}
div.func_menu a:hover {background-color:#FF9900; color:#336600}

/*Модальные окна*/
#facebox .b {
  background:url(design_green/model/b.png);
}

#facebox .tl {
  background:url(design_green/model/tl.png);
}

#facebox .tr {
  background:url(design_green/model/tr.png);
}

#facebox .bl {
  background:url(design_green/model/bl.png);
}

#facebox .br {
  background:url(design_green/model/br.png);
}

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  border-collapse: collapse;
}

#facebox td {
  border-bottom: 0;
  padding: 0;
}

#facebox .body {
  padding: 10px;
  background: #fff;
  width: 370px;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#menu_g { text-align:center; background:url(design_green/group_menu.jpg) repeat-x; padding:5px}
#menu_g a {display:inline; padding:4px 10px; font-size:14px; font-weight:bold; color:#FFFFCC; background-color:#006600}
#menu_g a:hover { color:#006600; background-color: #FF9900}
.img_news { float:left; margin:5px;}

.mes thead {background-color:#003300; color:#FFFFFF; font-weight:bold; text-align:center}
.mes tbody td { 
	background-color: #ccff99; 
	
	} 
.mes tbody td.odd { 
	background-color: #ffffcc; 
	} 
	
	
/*Вкладки личной страницы*/

.navigation{
    position:relative;
	margin-left:10px
}
ul.menu_page{
    list-style:none;
    font-family:"Verdana",sans-serif;
    border-top:1px solid #bebebe;
    margin:0px;
    padding:0px;
    float:left;
}
ul.menu_page li{
    float:left;
}

ul.menu_page li a.pr{
    text-decoration:none;
    background: #009900 url(design_green/bgMenu.gif) repeat-x top left;
    padding:15px 0px;
    width:155px;
    color:#333333;
    float:left;
    text-align:center;
    border-right:1px solid #a1a1a1;
    border-left:1px solid #e8e8e8;
    font-weight:bold;
    font-size:13px;
    -moz-box-shadow: 0 1px 3px #555;
    -webkit-box-shadow: 0 1px 3px #555;
    text-shadow: 0 1px 1px #fff;
}

ul.menu_page li a.act{
    text-decoration:none;
    background: #009900 url(design_green/bgMenu2.gif) repeat-x top left;
    padding:15px 0px;
    width:155px;
    color:#333333;
    float:left;
    text-align:center;
    border-right:1px solid #a1a1a1;
    border-left:1px solid #e8e8e8;
    font-weight:bold;
    font-size:13px;
    -moz-box-shadow: 0 1px 3px #555;
    -webkit-box-shadow: 0 1px 3px #555;
    text-shadow: 0 1px 1px #fff;
}

ul.menu_page li a.hover{
    background-image:none;
    color:#fff;
    text-shadow: 0 -1px 1px #000;
}

ul.menu_page li a.first{
    -moz-border-radius:0px 0px 0px 10px;
    -webkit-border-bottom-left-radius: 10px;
    border-left:none;
}
ul.menu_page li a.last{
    -moz-border-radius:0px 0px 10px 0px;
    -webkit-border-bottom-right-radius: 10px;
}

ul.menu_page li span{
    width:64px;
    height:64px;
    background-repeat:no-repeat;
    background-color:transparent;
    position:absolute;
    z-index:-1;
    top:80px;
    cursor:pointer;
}

ul.menu_page li span.ipod{
    background-image:url(design_green/icon/icon_page/home.gif);
    left:33px; /*128/2 - 32(half of icon) +1 of border*/
}
ul.menu_page li span.video_camera{
    background-image:url(design_green/icon/icon_page/stick.gif);
    left:193px; /* plus 128 + 2px of border*/
}
ul.menu_page li span.television{
    background-image:url(design_green/icon/icon_page/foto.gif);
    left:348px;
}
ul.menu_page li span.monitor{
    background-image:url(design_green/icon/icon_page/mes.gif);
    left:503px;
}


/*СТИЛИ ЛИЧНОЙ СТРАНИЦЫ*/
table.page { margin-top:10px}
table.page td {background:url(design_green/menu/point.gif) repeat-x bottom; }
table.page td.page_m { background:url(design_green/group_line2.jpg) repeat-x}
table.page td.page_m a { font-size:10px; color:#0000FF; margin-left:8px}
table.page td.page_t {font-size:10px; font-weight:bold;}
td.page_t img {border:0; margin-right:5px;}

.twoColFixLtHdr #page_container { width: 97%;  margin: 0 auto;} 
.twoColFixLtHdr #sidebar1 {float: left; width: 250px;}
.twoColFixLtHdr #mainContent { margin: 0 0 0 254px; } 
.twoColFixLtHdr #foote {  background:url(design_green/proba2.png) no-repeat} 
#sidebar1 p.avat {background:url(design_green/proba.png) repeat-x; padding:2px 5px; font-weight:bold}
#sidebar1 p.avat a { font-size:10px; font-weight:bold; color: #FF0000; margin-left:153px}
#sidebar1 img {border:0; margin-top:2px; margin-bottom:2px;}

#mainContent p.avat { padding:9px; background:url(design_green/proba.png) repeat-x;}
#mainContent hr { color:#00CC00; width:98%; text-align:center}

/*стили редактирования*/

.editHover{
	background-color: #006600;
}

.editBox{
	width: 250px;
	min-height: 20px;
	background-color: #fff;
	border: 2px solid #E8F3FF;
}


p.noPad{
	padding: 0;
	width: 250px;
}



.btnSave, .btnCancel{
	padding: 0;
}

.block{
	float: left;
	margin: 20px 0;
}
#status {width:608px; padding:10px; margin-bottom:10px; margin-left:10px}

#easyTooltip{
	border:1px solid #195fa4;
	background:#195fa4 url(design_green/bg_spr.gif) repeat-x;
	color:#000;
	width:250px
	}
