html, body
 {  height:100%;
  padding: 0px;
  margin: 0px;
  background-color:#CCFF99;
 }

.wrap
 {
  /*центрируем*/
  position: relative;
  width: 1000px;
  margin: 0px auto ;

  /*вытягиваем в высоту*/
  height:auto !important;
  height:100%;
  min-height:100%;

  /*украшательства*/
  background-color: #CCFF99;
  border-left: 0px;
  border-right: 0px;
 }

.contentdiv
 {  margin: 0px;
  padding: 0px;
 }

#topline
 {  position: relative;
  width: 1000px;
  margin: 0px auto;
  text-align: center;
 }

#top
 {
  padding: 0px;
  margin: 0px;
  background-color: #CCFF99;
  width: 1000px;
  float: left;
 }

#logo
 {
  margin: 0px 0px 0px 10px;
  padding: 0px;
  width: 260px;
  float: left;
  background-color:;
 }

#logo img
 {
  margin: 0px;
  padding: 0px;
 }

#login
 {
  margin: 10px 20px 0px 0px;
  width: 160px;
  float: left;
  text-align: right;
 }

#top_banner
 {
  padding: 0px;
  margin: 10px 30px 0px 0px;
  background-color:;
  width: 500px;
  float: right;
 }

#google_wide
 {
  width: 1000px;

  background-color:#CCFF99;
  text-align: center;
  float: left;
 }

#menuWrap
 {
  width: 1000px;
  min-height: 25px;
  float: left;
  margin-left: 0px;
  background-color: #FFFF99;
 }

#menu
 {
  margin: 0px;
  padding:0 0 0 0px;
  list-style: none;
  white-space: nowrap;
  text-align:left;
  float:left;
  background:;
 }

#menu li {margin:0; padding:0; list-style:none;}
#menu li {display:inline-block; display:inline;}
#menu ul {padding:0; margin:0; list-style:none; position:absolute; left:-9999px; border:1px solid #000; border-color:#ddd #333 #000 #ddd;}

#menu ul.ul-one {background: #FFFF66;}
#menu ul.ul-two {background:#a8c8d8;}
#menu ul.ul-three {background:#a0c0d0;}
#menu ul.ul-four {background:#98b8c8;}
#menu ul.ul-five {background:#90b0c0;}
#menu ul.ul-six {background:#88a8b8;}
#menu ul.ul-seven {background:#80a0b0;}

#menu li.li-top {float:left; display:block; background: #FFFF99;}


#menu a
 {
  display: block;
  font: normal 12px verdana,sans-serif;
  color: black;
  line-height: 25px;
  text-decoration:none;
  padding:0 7px 0 7px;
 }

#menu :hover a:hover {background: #FFFFCC; color: black; text-decoration: underline;}

#menu li a.sub {background: #FFFF99;}

#menu li.li-top a.top {float:left;}

#menu li a.top:hover {position:relative; background: #FFFFCC; color: black; text-decoration: underline;}
#menu li.li-top:hover {position:relative; background: #FFFFCC; color: gray; text-decoration: underline;}

#menu li.li-top:hover > a, #menu li.li-top:hover ul :hover > a {background: #FFFFCC; color:gray; text-decoration: underline;}

#menu li.li-top:hover ul {margin-top:25px;}

#menu :hover ul {left:0;}
#menu :hover ul a {white-space:nowrap;}
#menu :hover ul b {position:absolute;}
#menu :hover ul.right {left:auto; right:-1px;}

#menu :hover ul :hover ul,
#menu :hover ul :hover ul :hover ul,
#menu :hover ul :hover ul :hover ul :hover ul,
#menu :hover ul :hover ul :hover ul :hover ul :hover ul,
#menu :hover ul :hover ul :hover ul :hover ul :hover ul :hover ul,
#menu :hover ul :hover ul :hover ul :hover ul :hover ul :hover ul :hover ul
{left:95%; margin-top:-26px;}

#menu :hover ul :hover ul.left,
#menu :hover ul :hover ul :hover ul.left,
#menu :hover ul :hover ul :hover ul :hover ul.left,
#menu :hover ul :hover ul :hover ul :hover ul :hover ul.left,
#menu :hover ul :hover ul :hover ul :hover ul :hover ul :hover ul.left,
#menu :hover ul :hover ul :hover ul :hover ul :hover ul :hover ul :hover ul.left
{left:auto; right:95%; margin-top:-26px;}

#menu :hover ul ul,
#menu :hover ul :hover ul ul,
#menu :hover ul :hover ul :hover ul ul,
#menu :hover ul :hover ul :hover ul :hover ul ul,
#menu :hover ul :hover ul :hover ul :hover ul :hover ul ul,
#menu :hover ul :hover ul :hover ul :hover ul :hover ul :hover ul ul
{left:-9999px;}

#menu :hover ul ul.left,
#menu :hover ul :hover ul ul.left,
#menu :hover ul :hover ul :hover ul ul.left,
#menu :hover ul :hover ul :hover ul :hover ul ul.left,
#menu :hover ul :hover ul :hover ul :hover ul :hover ul ul.left,
#menu :hover ul :hover ul :hover ul :hover ul :hover ul :hover ul ul.left
{left:-9999px; right:auto;}

#menu table
 {
  border-collapse: collapse;
  margin-top:-1px;
 }

/* Левый бокс */

#left
{
 padding: 0px;
 margin: 0px;
 width: 250px;
 float: left;
 background-color: #A8F880;
}

.top20
 {  padding: 0px;
  margin: 0px;
  background-color: ;
  width: 250px;
  float: left;
  list-style-image: url("Pics/_cd.gif");
 }

.top20 h3
 {
  margin: 4px 0px 0px 4px;
  font: 25px monotype corsiva;
  text-align: center;
  color: #4F4F4F;
 }

.top20 ul
 {
  margin: 3px;
  padding: 0;
 }

.top20 ul li
 {
  margin-left: 15px;
  padding: 0;
  color: black;
 }

.top20 ul li a
 {
  color: black;
  font:  15px arial narrow;
  text-decoration: none;
 }

.top20 ul li a:hover
 {
  text-decoration: underline;
  color: gray;
 }

#counters
 {
  padding: 0px;
  margin: 10px 0px;
  width: 250px;
  float: left;
  background-color: ;
  text-align: center;
 }

/* Центральный бокс */

#center
{
 padding: 0px;
 margin: 0px;
 background-color: #CCFF66;
 width: 500px;
 overflow: hidden;
 float: left;
}

.name
 {  padding: 5px;
  margin: 5px;
  color: #d9430D;
  background-color: #aBF55D;
  width: 470px;
  float: left;
 }

.name a
 {
  color: #d9430D;
 }

.name h1
 {
  margin: 0px;
  padding: 0px;
  font: bold 25px arial;
 }

.name h3
 {
  margin: 0px;
  padding: 0px;
  font: 15px arial;
 }

#search_wide
 {
  width: 490px;
  margin: 10px 0px 0px 0px;
  padding: 0px;
  float: left;
  align: center;
 }

.search_wide input.submit
 {
  color: #fffaee;
  background-color: #09460F;
  margin: 0px 0px 0px 145px;
  padding: 0px;
  border-width: 1px;
  border-style: outset;
  border-color: white;
  width: 50px;
  height: 20px;
  font: 13px arial;
  font-weight: bold;
  float: left;
 }

.search_wide input.stext
 {
  margin-bottom: 0px;
  padding: 0px;
  background-color:#ffe3cf;
  color: green;
  height: 18px;
  font: 11px arial;
  border-width: 1px;
  border-style: groove;
  float: left;
 }

#h_check
 {
  margin: 3px 0px 0px 5px;
  padding: 0px 5px 0px 5px;
  width: 470px;
  color: #003300;
  background-color: ;
  float: left;
 }

#letters
{
 padding: 3px;
 margin: 5px 0px 5px 4px;
 width: 480px;
 text-align: center;
 background-color: ;
 float: left;
}

#letters a
{
 font: bold 15px verdana;
 letter-spacing: 0.1em;
 color: #005000;
 text-decoration: none;
}

#letters a:hover
{
 color: #008000;
 letter-spacing: 0.23em;
}
#info
{
 padding: 5px;
 margin-left: 7px;
 width: 465px;
 background-color: ;
 font: 13px verdana;
 float: left;
}

#info a
 {
  color:#003300;
  text-decoration: underline;
 }

#news
 {  width: 465px;
  padding: 5px;
  margin-left: 7px;
  float: left;
 }

#news a
 {
  color: #003300;
  font:  15px arial narrow;
  text-decoration: underline;
 }

#news a:hover
 {
  color: #227700;
  font:  15px arial narrow;
  text-decoration: none;
 }

.song_list
 {
  margin: 0px 0px 0px 5px;
  padding: 0px;
  width: 347px;
  float: left;
  background-color:;
 }

.song_list h3
 {
  font: 25px monotype corsiva;
  color: #4F4F4F;
  text-align: center;
  margin: 0px 0px 5px 0px;
 }

.song_list h4
 {
  font: 17px ;
 }

.song_list a
 {
  color: black;
  font:  15px arial narrow;
  text-decoration: underline;
 }

.song_list a:hover
 {
  text-decoration: none;
  color: gray;
 }

.wmlink
 {
  margin: 0px;
  padding: 0px;
  width: 347px;
  background-color:;
  float: left;
 }

#reg_and_login
 {  margin: 0px;
  padding: 0px;
  width: 500px;
  float: left;
 }

#reg_and_login h2
 {  margin: 0 10px 0 10px;
  width: 480px;
  color: red;
  font: bold 20px verdana;
  text-align: center;
  float: left;
 }

.reg_ili_capt4a
 {  margin: 0px auto;
  padding: 10px;
  position: relative;
  width: 300px;
  text-align: right;
  float: left;
 }

.reg_and_login_form
 {  margin: 5px 0 0 0;
 }

#blogs
 {
  width: 465px;
  margin: 5px;
  padding: 0px;
  color: #09460F;
  background-color: #aBF55D;
  float: left;
 }

#blogs h3
 {
  font: 25px monotype corsiva;
  color: #4F4F4F;
  text-align: center;
  margin: 0px 0px 5px 0px;
 }

#blogs h4
 {
  font: 17px;
 }

#blogs a
 {
  color: black;
  margin: 0px;
  padding: 0px;
  font:  15px arial narrow;
  text-decoration: underline;
 }

#blogs a:hover
 {
  text-decoration: none;
  color: gray;
 }

#blogs ul
 {
  margin: 0px;
  padding: 0px;
  width: 465px;
  list-style-type: none;
  float: left;
 }

#blogs li
 {
  margin: 0px 0px 10px 4px;
  padding: 0px;
  list-style-type: none;
 }

#blogs ul li ul
 {
  margin: 0px 0px 1px 0px;
  padding: 0px;
  width: 465px;
  list-style-type: none;
  float: left;
 }

#blogs li a
 {
  margin: 0px;
  padding: 0px;
 }

#blogs ul li ul li
 {
  padding: 0px 0px 0px 5px;
  list-style-type: none;
 }

#uploader
 {  margin: 5px 5px 20px 5px;
  padding: 0px;
  float: left;
  text-align: center;
  background-color: ;
 }

#uploader h4
 {  margin: 0px 0px 3px;
  font: 21px monotype corsiva;
  color: #4F4F4F;
 }

#right
 {
  padding: 0px;
  margin: 0px;
  background-color: #A8F880;
  width: 250px;
  float: right;
}

#search
 {
  width: 240px;
  margin: 0px 0px 10px 2px;
  padding: 0px;
  float: left;
  background-color: ;
 }

#search h3
 {
  font: 22px monotype corsiva;
  margin: 0px 0px 10px 0px;
  color: #4F4F4F;
  text-align: center;
 }

#search input.submit
 {
  color: #fffaee;
  background-color: #09460F;
  margin: 0px 0px 0px 10px;
  padding: 0px;
  border-width: 1px;
  border-style: outset;
  border-color: white;
  width: 50px;
  height: 20px;
  font: 13px arial bold;
  font-weight: bold;
  float: left;
 }

#search input.stext
 {
  margin-bottom: 0px;
  padding: 0px;
  background-color:#ffe3cf;
  color: green;
  height: 18px;
  font: 11px arial;
  border-width: 1px;
  border-style: groove;
  float: left;
 }

#footer
 {
  height:20px;
  width:1000px;
  margin: 0px;
  background-color: #CCFF99;
  border-top: 1px solid #e8e9e8;
  float: left;
  text-align: left;
  font-size: 10px;
 }

.empty_inner
 {
  height:20px;
 }

/* Баннеры! */

.240x400
 {  margin: 5px 0px 0px 5px;
  padding: 0px;
  width: 240px;
  float: left;
 }

.banner02
 {  padding: 0px;
  margin: 5px 0px 5px 2px;
  width: 468px;
  height: 70px;
  background-color:;
  float: left;
 }

.banner03
 {
  padding: 0px;
  margin: 5px 0px 5px 2px;
  width: 480px;
  background-color:;
  float: left;
 }

.diplom-tizer
 {
  position: relative;
  margin: 0px auto ;
  padding: 0px;
  width: 500px;
 }

.diplom-img
 {
  margin: 0px;
  height: 200;
  float: left;
 }

.diplom-txt
 {
  margin: 0px;
  width: 300px;
  height: 250px;
  float: left;
 }

.diplom-txt a
 {
  margin: 20px 3px 20px 10px;
  text-align: center;
  font: bold 22px verdana;
  color: red;
  float: left;
 }

.adv_120xn
 {
  position: relative;
  margin: 5px auto ;
  padding: 0px;
  width: 120px;
  text-align: center;
  float: left;
 }

#mlnk
 {
  margin: 0px;
  padding: 5px;
  font: 11px arial narrow;
  float: left;
 }

#mlnk a
 {
  font: 11px arial narrow;
  color: black;
 }