/* -- General Style -- */
#imHeader {position: inherit; }
#imHeader div {position: absolute; cursor: pointer; }
.moderate {
  display: none;
}
.jsnotifier {
  color: #000000;
  font-size: 28px;
  font-weight: bold;
  text-align: center;
  width: 100%;
}
#spec {
  left: 35%;
  position: relative;
  z-index: 1;
}
#body_table{
  width: 100%;
  border-spacing: 0 5px;
}
.right{
  float: right;
  line-height: 1em !important;
  position: relative;
}
.left{
  float: left;
  line-height: 1em !important;
  position: relative;
}
a.button{
  background: linear-gradient(to top, #555555, #999999);
  border-radius: 10px;
  box-shadow: 2px 2px 4px #999999;
  color: white;
  font-family: Arbat;
  src: local("Arbat"), url(arbat.ttf);
  font-size: 1.5em;
  font-weight: bold;
  line-height: 1.75em;
  padding: 5px 20px;
  text-decoration: none;
}
a.button:hover {
  box-shadow: 0 0 8px yellow;
}
a:hover {
  text-shadow: 1px 1px 5px yellow, 0 0 1em yellow;
}
.button:hover {
  cursor: pointer;
}
input.button{
  background: linear-gradient(to top, #555555, #999999);
  border-radius: 10px;
  box-shadow: 2px 2px 4px #999999;
  color: white;
  font-family: Arbat;
  src: local("Arbat"), url(arbat.ttf);
  font-size: 1.5em;
  font-weight: bold;
  padding: 5px 20px;
  text-decoration: none;
}
input.button:hover {
  box-shadow: 0 0 8px yellow;
}
input.button:hover {
  text-shadow: 1px 1px 5px yellow, 0 0 1em yellow;
}
.ui-button-text {
  padding: 0;
}
.bg{
  background-color: #f0f0f0;
}
.shadow {
  box-shadow: 2px 2px 4px #999999;
}
.row {
  margin-bottom: 5px;
}
.informs{
  margin-bottom: 5px !important;
  margin-top: 0 !important;
  width: 100%;
}
#log_form,#reg_user_form,#edit_user_form,#edit_photo_form,#upload_form,#log_user,#imContent,#content,#edit_stud_form{
  display: none;
}
body {
  font-size: 8px;
  vertical-align: baseline;
  text-align: center;
}
/*для Internet Explorer*/
@font-face {
  font-family: Arbat;
  src: local("Arbat"), url(arbat.eot);
}
/*для других браузеров*/
@font-face {
  font-family: Arbat;
  src: local("Arbat"), url(arbat.ttf);
}
#site_body {
  position: relative;
  border: 5px double;
  border-radius: 30px;
  text-align: center;
  width: 90%;
}
#header {
  float: right;
  height: 310px;
  position: relative;
  width: 677px;
  z-index: 1;
}
#header_left {
  height: 310px;
  width: 164px;
}
#header_center {
  border-radius: 30px;
  height: 310px;
}
#header_right {
  height: 310px;
  width: 164px;
}
#title{
  background: #dddddd;
  padding: 10px;
  position: relative;
  text-align: center;
}
#title_0 {
  font: 2em serif;
  left: 200px;
  position: absolute;
  text-shadow: 2px 2px 2px black, 0 0 1em yellow;
  top: 10px;
  z-index: 2;
}
#title_1 {
  font: 3.5em Arbat;
  left: 180px;
  letter-spacing: -1.5px;
  line-height: 0.8;
  position: absolute;
  text-shadow: 2px 2px 2px black, 0 0 1em yellow;
  top: 100px;
  z-index: 2;
}
#title_2 {
  font: 2em serif;
  left: 250px;
  position: absolute;
  text-shadow: 2px 2px 2px black, 0 0 1em yellow;
  top: 35px;
  z-index: 2;
}
#epigraph {
  font: bold 1.1em serif;
  left: 200px;
  position: absolute;
  text-align: left;
  text-shadow: 1px 1px 1px black, 0 0 1em yellow;
  top: 220px;
  z-index: 2;
}
#gerb_1 {
  position: relative;
  right: 0px;
  top: 24px;
  z-index: 2;
}
#feedback {
  position: absolute;
  right: 145px;
  top: 5px;
  z-index: 3;
}
#sitemap {
  position: absolute;
  right: 75px;
  top: 5px;
  z-index: 3;
}
#favorite {
  position: absolute;
  right: 5px;
  top: 5px;
  z-index: 3;
}
#log_user,#out_user {
  line-height: 1em !important;
  position: absolute;
  right: 55px;
  top: 72px;
  z-index: 3;
}
#log_form,#reg_user_form {
  font-size: 1em;
}
#desk {
  position: relative;
  right: 95px;
  top: 65px;
  z-index: 2;
}
#ru_date {
  color: white;
  font: 1.4em Arbat;
  text-decoration: none;
  line-height: 1.2;
  position: absolute;
  right: 50px;
  top: 170px;
  width: 160px;
  z-index: 3;
}
#bg_0_0 {
  position: absolute;
  top: 1px;
  left: 1px;
  z-index: 0;
}
#bg_0_1 {
  position: absolute;
  top: 1px;
  right: 1px;
  z-index: 0;
}
#bg_1_0 {
  position: fixed;
  bottom: 1px;
  left: 1px;
  z-index: 0;
}
#bg_1_1 {
  position: fixed;
  bottom: 1px;
  right: 1px;
  z-index: 0;
}
#bg_leave_0 {
  position: fixed;
  top: 200px;
  right: 50px;
  z-index: -1;
}
#bg_leave_1 {
  position: fixed;
  top: 300px;
  left: 50px;
  z-index: 0;
}
#bg_leave_2 {
  position: fixed;
  top: 500px;
  left: 10px;
  z-index: 0;
}
#bg_leave_3 {
  position: fixed;
  top: 80px;
  right: 10px;
  z-index: 0;
}
#left_bar {
  padding-top: 10px;
  width: 164px;
  position: relative;
  /*overflow:hidden;*/
}
.menu_wrap {
  position: relative;
}
.menu_bar {
  position: relative;
  left: 2px;
  margin: -2px 0px;
}
.menu_title_1 {
  color: black;
  font: 1.2em Arbat;
  text-decoration: none;
  letter-spacing: -0.5px;
  line-height: 1;
  position: absolute;
  top: 6px;
  right: -3px;
}
.menu_title_2 {
  color: black;
  font: 1.2em Arbat;
  text-decoration: none;
  letter-spacing: -0.5px;
  line-height: 0.8;
  position: absolute;
  top: 2px;
  right: 0;
}
.menu_title_3 {
  color: black;
  font: 1.1em Arbat;
  text-decoration: none;
  letter-spacing: -0.5px;
  line-height: 0.6;
  position: absolute;
  top: 1px;
  right: 0;
}
.topmenu {
  position: relative;
  left: 0px;
}
.submenu {
  display: none;
  position: absolute;
  right: -151px;
  top: -2px;
  width: 150px;
  z-index: -1;
}
.sub {
  position: relative;
  margin-top: -3px;
  margin-bottom: -1px;
  color: black;
  font: 1.1em Arbat;
  text-decoration: none;
  line-height: 0.8;
}
.sub:hover {
  color: blue;
  text-decoration: underline;
}
#content {
  background: url(angle_1_0.png) left bottom no-repeat, url(redline.png) 60px 0 repeat-y, url(spiral.png) right top repeat-y, url(paper.png) right top repeat-y;
  padding: 13px 50px 10px 65px;
}
#buttonUp{
  display: none;
  position: fixed;
	cursor: pointer;
  top : 10px;
	right : 10px;
  height: 12px;
  width: 50px;
  padding: 10px;
  color: white;
  font: 12px Tahoma;
  line-height: 1;
  text-align: center;
  opacity: 0.5;
  background-color: black;
  border: 1px solid white;
  border-radius: 5px;
  z-index: 4;
}
.h1_content{
  color: darkblue;
  font: 2em Arbat;
  letter-spacing: -1.5px;
  line-height: 0.95;
  margin-bottom: 15px;
  margin-top: 15px;
  position: relative;
  text-align: center;
  text-decoration: none;
}
.h2_content{
  color: darkblue;
  font: 1.5em Arbat;
  letter-spacing: -1px;
  line-height: 1.29;
  margin-bottom: 15px;
  margin-top: 15px;
  position: relative;
  text-align: left;
  text-decoration: none;
  text-indent: 2em;
}
.h3_content{
  color: darkblue;
  font: 1.3em Arbat;
  font-weight: bold;
  letter-spacing: -0.7px;
  line-height: 1.2;
  margin-bottom: 15px;
  margin-top: 15px;
  position: relative;
  text-align: left;
  text-decoration: none;
  text-indent: 2em;
}
.h4_content{
  color: darkblue;
  font: 1.1em Arbat;
  font-weight: bold;
  letter-spacing: -0.6px;
  line-height: 1.1;
  margin-bottom: 15px;
  margin-top: 15px;
  position: relative;
  text-align: left;
  text-decoration: none;
  text-indent: 2em;
}
.p_content{
  color: darkblue;
  font: 1em Arbat;
  letter-spacing: -0.5px;
  line-height: 0.95;
  margin-bottom: 15px;
  margin-top: 15px;
  position: relative;
  text-align: left;
  text-decoration: none;
  text-indent: 2em;
}
#right_bar_1 {
  width: 164px;
  position: relative;
}
.sticker_bar {
  position: relative;
}
.sticker {
  position: relative;
  right: 10px;
  margin: -2px 0px;
}
.sticker_txt {
  color: darkblue;
  font: 1.1em Arbat;
  text-decoration: none;
  letter-spacing: -0.5px;
  line-height: 0.9;
  position: absolute;
  top: 20px;
  right: 5px;
  width: 164px;
}
#set_sticker {
  line-height: 0.7em;
}
.edit_sticker {
  bottom: 20px;
  position: absolute;
  right: 36px;
}
.drop_sticker {
  bottom: 20px;
  position: absolute;
  right: 10px;
}
#pen {
  position: absolute;
  top: -160px;
  right: 130px;
  -webkit-transform: rotate(80deg);
  -moz-transform: rotate(80deg);
  -ms-transform: rotate(80deg);
  -o-transform: rotate(80deg);
  transform: rotate(80deg);
}
#bottomer {
  color: White;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  height: 35px;
  margin: 5px;
  position: relative;
  border: 2px solid;
  border-radius: 20px;
}
#bottomer_l {
  float: left;
}
#bottomer_r {
  float: right;
}

p {
  margin: 5px;
  padding: 0;
  text-indent: 1.5em; /* Отступ первой строки */
  text-align: justify; /* Выравнивание по ширине */
}
li>p {
  text-align: left;
}
.imMap_open>p {
  font-weight: bold;
}
.imMap_closed>p {
  font-weight: bold;
}
label {
  color: #009999;
  font-size: 18px;
}
tr {
  font-size: 16px;
  color: #000000;
}
#inform {
  border-spacing: 0px;
}
#inform .title{
  background-color: #bbbbbb;
  font-size: 1.2em;
  font-weight: bold;
}
#inform td{
  font-size: 1.1em;
  text-align: left;
  vertical-align: top;
}
#inform table{
  border-spacing: 5px;
}
#inform table td{
  background-color: #f0f0f0;
  box-shadow: 2px 2px 4px #999999;
  padding: 0 5px;
}
.playMp3:hover {
  cursor: pointer;
}
h1 {
  position: absolute;
  left: 10px;
}
h1.news {
  color: #0F00FF;
  font-size: 28px;
  left: 100px;
  margin-top: 10px;
}
ul {
  margin-top: 5px;
}
.fb {font-weight: bold; } .fi {font-style: italic; } .fu {text-decoration: underline; } 
ul.imBullet {margin: 0 0 0 20px; padding: 0; text-align: left; } ul.imBullet li {vertical-align: middle; }
.imAlign_left {text-align: left; }
.imAlign_center {text-align: center; }
.imAlign_right {text-align: right; }
.imAlign_justify {text-align: justify; }
img.imImage {border: 0px; vertical-align: baseline; }
.imInvisible{position: absolute; top: -10000px; left: -10000px; }
.imHidden {display: none; }
.imClear {clear: left; }
.imError {padding: 5px; margin: 10px; border: 1px solid #000000; background-color: #FFFFFF; font: 11px Tahoma; text-align: center; line-height: 16pt; }
#imToolTip {position:absolute; visibility: hidden; padding: 3px; z-index: 1001; }
#imMailLink {padding-left: 20px; background: url('imemail.gif') no-repeat; }
#imZIBackg {display: none; position: absolute; text-align: center; width: 100%; background-image: url('imzibackg.png') !important; background-image: url('imblank.gif'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="res/imzibackg.png", sizingMethod="scale"); cursor: pointer; }
#imZIImage {background: #EEEEEE url('imziload.gif') no-repeat center center; border: 1px solid #333333; margin: 0 auto; }
#imZIImage img {margin: 7px; }
#imZICaption {font: 11px Tahoma; color: #000000; padding: 0 7px 7px 7px; }
#imLockTxt {margin-left: 10px; font: 11px Tahoma; color: #000000; min-height: 300px; height: auto !important; height: 300px; }
#imLockForm {margin: 5px auto; text-align: left; padding: 5px; width: 200px; }
#imLockAlert {background-color: red; color: white; padding: 0 5px 0 5px; }
.imLockLabel {display: block; margin-top: 6px; }
.imLockBtn {font: 11px Tahoma; color: #000000; background-color: #C0C0C0; border: 1px solid #222222; margin: 5px; }
.imLockFld {font: 11px Tahoma; color: #000000; border: 1px solid #222222; margin: 4px 0; vertical-align: middle; }

/* -- Menu Main Settings -- */
#imMnMn {padding-top: 5px; }
#imMnMn ul, #imMnMn ul li {margin: 0; padding: 0; list-style: none; z-index: 0; cursor: pointer; }
#imMnMn ul:hover, #imMnMn ul li:hover {z-index: 1000;}
#imMnMn ul li {position: relative; float: left; padding-right: 0px; }
#imMnMn ul a {display: block; text-decoration: none; width: 120px; height: 21px; float: none !important; float: left; }

/* -- Menu Main Images -- */
#imMnMn ul li a.imMnItm_1 {background: url('immnu_01a.gif') no-repeat top left; }
#imMnMn ul li:hover a.imMnItm_1, #imMnMn ul li a:hover.imMnItm_1 {background: url('immnu_01b.gif') no-repeat top left; }
#imMnMn ul li a.imMnItm_2 {background: url('immnu_02a.gif') no-repeat top left; }
#imMnMn ul li:hover a.imMnItm_2, #imMnMn ul li a:hover.imMnItm_2 {background: url('immnu_02b.gif') no-repeat top left; }
#imMnMn ul li a.imMnItm_3 {background: url('immnu_03a.gif') no-repeat top left; }
#imMnMn ul li:hover a.imMnItm_3, #imMnMn ul li a:hover.imMnItm_3 {background: url('immnu_03b.gif') no-repeat top left; }
#imMnMn ul li a.imMnItm_4 {background: url('immnu_04a.gif') no-repeat top left; }
#imMnMn ul li:hover a.imMnItm_4, #imMnMn ul li a:hover.imMnItm_4 {background: url('immnu_04b.gif') no-repeat top left; }
#imMnMn ul li a.imMnItm_5 {background: url('immnu_05a.gif') no-repeat top left; }
#imMnMn ul li:hover a.imMnItm_5, #imMnMn ul li a:hover.imMnItm_5 {background: url('immnu_05b.gif') no-repeat top left; }
#imMnMn ul li a.imMnItm_6 {background: url('immnu_06a.gif') no-repeat top left; }
#imMnMn ul li:hover a.imMnItm_6, #imMnMn ul li a:hover.imMnItm_6 {background: url('immnu_06b.gif') no-repeat top left; }
#imMnMn ul li a.imMnItm_7 {background: url('immnu_07a.gif') no-repeat top left; }
#imMnMn ul li:hover a.imMnItm_7, #imMnMn ul li a:hover.imMnItm_7 {background: url('immnu_07b.gif') no-repeat top left; }
#imMnMn a.imMnLv {background-image: url('imiconmenu.gif'); background-position: center right; background-repeat: no-repeat; }

/* -- Menu Level -- */
#imMnMn ul ul {display: none; position: absolute; top: 21px; left: 0px; }
#imMnMn ul ul ul {top: 0; left: 119px;}
#imMnMn ul ul li {float: left !important; float: none; display: block !important; display: inline; }
#imMnMn ul li:hover li a, #imMnMn ul li.iehover li a, #imMnMn ul li:hover li:hover li a, #imMnMn ul li.iehover li.iehover li a, #imMnMn ul li:hover li:hover li:hover li a, #imMnMn ul li.iehover li.iehover li.iehover li a {padding: 3px; height: auto !important; height: 1%; font: 11px Tahoma; background-color: #FFFF75; color: #000000; border: 1px solid #FFFFC0; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=85); width: 112px; float: left !important; float: none; margin-bottom: 0 !important; margin-bottom: -1px; text-align: left; }
#imMnMn ul li li {padding-bottom: 0; margin-bottom: -1px; }
#imMnMn ul li:hover li a:hover, #imMnMn ul li:hover li:hover a, #imMnMn ul li.iehover li a:hover, #imMnMn ul li.iehover li.iehover a, #imMnMn ul li:hover li:hover li a:hover, #imMnMn ul li:hover li:hover li:hover a, #imMnMn ul li.iehover li.iehover li a:hover, #imMnMn ul li.iehover li.iehover li.iehover a, #imMnMn ul li:hover li:hover li:hover li a:hover, #imMnMn ul li.iehover li.iehover li.iehover li a:hover {background-color: #0000FF; color: #FFFFFF; }
#imMnMn ul li:hover ul ul, #imMnMn ul li:hover ul ul ul, #imMnMn ul li.iehover ul ul, #imMnMn ul li.iehover ul ul ul {display: none;}
#imMnMn ul li:hover ul, #imMnMn ul ul li:hover ul, #imMnMn ul ul ul li:hover ul, #imMnMn ul li.iehover ul, #imMnMn ul ul li.iehover ul, #imMnMn ul ul ul li.iehover ul {display: block;}

/* -- Texts Style -- */
h2 {margin: 0px 0px 4px 10px; padding: 2px 0 0 0; font: bold 16px Tahoma; color: #000040; background-color: #E0E0E0; text-align: left; border-bottom: 2px solid #004040; height: 20px; }
#imPathTitle {margin: 0px 0px 8px 10px; padding: 2px 0 0 0; font: 9px Tahoma; color: #808080; text-align: left; height: 13px; }
.imDefText {padding: 2px 0 0 0; font: 13px Tahoma; color: #000000; text-align: left; height: 17px; }
#imFooterSiteMap {margin: 8px 0px 0px 10px; padding: 2px 0 0 0; font: 11px Tahoma; color: #000000; text-align: center; height: 15px; }
#imFooterSiteMap a:link, #imFooterSiteMap a:active, #imFooterSiteMap a:visited, #imFooterSiteMap a:hover {color: #000000; text-decoration: none; }
#imFooterSiteMap a:hover {color: #000000; text-decoration: underline; }
#imFooter_L, #imFooter_R {padding: 2px 0 0 0; font: 11px Tahoma; color: #000000; text-align: left; height: 15px; }
#imFooter a:link, #imFooter a:visited, #imFooter a:hover, #imFooter a:active {color: #000000; text-decoration: none;}
/* -- Links Style -- */
a.ImLink  {
  text-decoration: none;
  font-family: Tahoma;
  font-style: italic;
  font-size: 19px;
}
a.ImLink:visited {
  color: #0000ff;
}
a.ImLink:hover {
  text-decoration:underline;
}
#aboutUs {
  font: 11px Tahoma;
  color: #000000;
  padding: 7px 7px 7px 10px;
}
.club_name {
  color: #ff0000;
  /*float: left;*/
  position: relative;
  text-indent: 0;
}
#club_content > .club_name {
  float: left;
}
#club_content > .club_name > span {
  float: right;
  margin-left: 10px;
}
.club_master {
  float: right;
  position: relative;
}
a.fr {
  background-color: #dddddd;
  float: left;
  font-family: Tahoma;
  font-size: 19px;
  font-style: italic;
  margin: 2px 0;
  padding: 20px;
  text-decoration: none;
  width: 942px;
}
a.fr:hover {
  text-decoration:underline;
}
img.playMp3 {
  height: 23px;
  width: 23px;
}
#secpic_img2 {
  float: left;
  margin-bottom: 5px;
  margin-right: 10px;
}
input[type="file"] {
	cursor: pointer;
}