* {margin: 0; padding: 0;} /* обнуляем отступы */
body {
text-align: left; font-family:Arial,Helvetica,sans-serif;
font-size:12px;
color:#fff;
background:url(assets/images/fon_dly_rastyajki_vniz.jpg);
}
html,body {
height: 100%; /* задаем высоту тела документа */

}
.main { /* основной блок, который должен растянуться до подвала */
 /* цвет фона основного блока (для наглядности) */
min-height: 100%; /* задаем минимальную высоту основного блока */
min-width: 959px;
max-width: 1214px;
/*margin:0 auto;*/
border:0px solid #000;
/*background: url('assets/images/fon_osnovnoj.jpg');  */
}
#main{
min-width: 959px;
max-width: 1214px;
}
* html .main { /* хак для ie6 */
height: 100%; /* для ие6, т.к. не понимает min-height */
}
.hFooter { /* это распорка в основном блоке - резервируем место для подвала */
height: 42px; /* высота нашего подвала */
}
.footer { /* подвал */
color: #fff;
height: 62px; /* высота подвала */
padding:0px 0px 0px 0px;
margin:0 auto;
width:100%;
border:0px solid #000;
margin-top: -42px; /* делаем отрицательный отступ по высоте равный высоте подвла, чтобы четко вписаться в размер экрана */
}

a, a:visited{
color:#fff; text-decoration:none;
}
a:hover{
color:#fff; text-decoration:underline;
}




.leftColumn {
width: 300px;
float: left;
background: #eb0505;
}
.rightColumn {
margin-left: 320px;
/*background: #050feb;*/
}
.rightColumn .block1,
.rightColumn .block2 {
float: left;
margin-right: 20px;
/*background: #ebde05;*/
}
.rightColumn .block3 {
/*background: #eb8105;*/
clear: both;
}

li.main_page_menu{
display:block; text-align:left; padding:2px 0px 2px 0px; width:170px;
}
li.main_page_menu a, li.main_page_menu a:visited{
display:block;
font-size:11px;
text-decoration:none;
color:#fff;
width:100%;
}
li.main_page_menu a:hover{
display:block;
font-size:11px;
text-decoration:none;
color:#fff;
width:100%;
background:#660066;
}
li.menu_calendar{
padding:2px 0px 2px 0px; color:#ffCC00;
}
li.menu_calendar a, li.menu_calendar a:visited{
color:#ffCC00; text-decoration:none;
}
li.menu_calendar a:hover{
color:#ffCC00; text-decoration:underline;
}
li.top_menu a, li.top_menu a:visited{
color:#fff; text-decoration:none;
}
li.top_menu a:hover{
color:#fff; text-decoration:underline;
}

.flash-link{
         position: absolute; top:0px; left:0px;
         width:259px; /*Размеры флешки*/
         height:130px;
         background: url('assets/images/assets/images/0.gif') no-repeat; /*Особенный костыль для всех IE. Если фона нет, то воспринимается ссылка вшитая во флеш, а не наша. Думаю понятно, что 0.gif это прозрачный однопиксельный гиф.*/
         }
div.body{
min-height:600px;
}


  .sf-menu, .sf-menu * {
  margin: 0;
  padding: 0;
  list-style: none;
  }
  .sf-menu {
  line-height: 1.0;
  }
  .sf-menu ul {
  position: absolute;
  top: -999em;
  width: 15em; 
  }
  .sf-menu ul li {
  width: 100%;
  }
  .sf-menu li:hover {
  visibility: inherit; 
  }
  .sf-menu li {
  /*float:  left;  */
  position: relative;
  width:133px;
  }
  .sf-menu a {
  display: block;
  position: relative;
  }
  .sf-menu li:hover ul,
  .sf-menu li.sfHover ul {
  left:  176px;
  top:  0em;
  z-index: 99;
  }
  ul.sf-menu li:hover li ul,
  ul.sf-menu li.sfHover li ul {
  top: -999em;
  }
  ul.sf-menu li li:hover ul,
  ul.sf-menu li li.sfHover ul {
  z-index: 999;
  left: 10em; 
  top: 0;
  }
  ul.sf-menu li li:hover li ul,
  ul.sf-menu li li.sfHover li ul {
  top: -999em;
  }
  ul.sf-menu li li li:hover ul,
  ul.sf-menu li li li.sfHover ul {
  left: 133px; 
  top: 0;
  }
/*** СКИН ДЕМО ***/
  .sf-menu {
  float: left;
  margin-bottom: 1em;
  }
  .sf-menu a {
  /*border-left: 1px solid #fff;
  border-top: 1px solid #CFDEFF;*/
  padding: 5px 5px 5px 5px;
  text-decoration:none;
  }
  .sf-menu a, .sf-menu a:visited  {
  color: #fff;
  }
  .sf-menu li {
  /*background: #c0c0c0;  */
  }
  .sf-menu li li {
  background: #373b47;
  border:1px solid #fff;
  }
  .sf-menu li li li {
  background: #373b47;
  border:1px solid #fff;
  }
  .sf-menu li:hover, .sf-menu li.sfHover,
  .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
  /*background: #c0c0c0;  */
  outline: 0;
  }