body#page
{
  margin: 0px;
  padding: 0px;
  background: url('../i/redwood.jpg') center fixed;
}
div#border_top
{
  background: url('../i/border_top.png') center bottom no-repeat;
  margin: 0px;
  height: 86px;
}
div#border_bottom
{
  background: url('../i/border_bottom.png') center bottom no-repeat;
  height: 120px;
  margin: 0px;
}
div#border_vertical
{
  background: url('../i/border_vertical.png') center repeat-y;
  margin: 0px;
}

div#header
{
  width: 960px;
  margin: 0px auto;
  background: url('../i/header_bg.jpg') center 0px no-repeat;
}
div#violin
{
  background: url('../i/violin.jpg') 650px 71px no-repeat;
  height: 255px;
}
table#top_menu
{
  margin: 0px auto;
  height: 32px;
  position: relative;
  top: -20px;
}
table#top_menu tr td
{
  background-image: url('../i/top_menu.png');
  background-repeat: repeat-x;
}
table#top_menu tr td.left {background-position: 0px 0px; width: 18px;}
table#top_menu tr td.center {background-position: 0px -32px;}
table#top_menu tr td.right {background-position: 0px -64px; width: 18px;}

table#top_menu ul.menu
{
  display: block;
  margin: 0px auto;
  padding: 0px;
  text-align: center;
}
table#top_menu ul.menu li
{
  display: block;
  float: left;
  list-style: none;
  margin: 0px;
  height: 30px;
  padding: 0px;
  background: url('../i/top_menu_bg.png') left 0px no-repeat;
}
table#top_menu ul.menu li a
{
  display: block;
  height: 30px;
  background: url('../i/top_menu_bg.png') right -30px no-repeat;
  padding: 0px 8px;
}
table#top_menu ul.menu li:hover, table#top_menu ul.menu li.active {background: url('../i/top_menu_bg.png') left -60px repeat-x;}

a#logo
{
  display: block;
  width: 523px;
  height: 167px;
  margin: 6px 0px 0px 46px;
  border: 0px;
  background: url('../i/kdshi14_logo.gif') no-repeat;
  float: left;
}
div#all_content
{
  width: 894px;
  margin: 0px auto;
  padding: 62px 0px 0px 0px;
  float: none;
  overflow: auto;
}
div.content_3-3
{
  width: 894px;
  margin: 0px;
  float: left;
  background: url('../i/content_top_3-3.png') 0px 0px no-repeat;
  padding: 56px 0px 0px 0px;
}
div.content_1-3
{
  width: 269px;
  margin: 0px;
  float: left;
  background: url('../i/content_top_1-3.png') 0px 0px no-repeat;
  padding: 25px 26px 0px 0px;
}
div.content_2-3
{
  width: 599px;
  margin: 0px;
  float: left;
  background: url('../i/content_top_2-3.png') 0px 4px no-repeat;
  padding: 56px 0px 0px 0px;
}
div.bottom_content
{
  width: 894px;
  margin: 0px auto;
  float: none;
  overflow: auto;
}
div.shadow
{
  border: #d4b39d solid;
  border-width: 0px 1px;
  padding: 0px 1px;
  background-color: #c4a691;
}
div.module_area
{
  background-color: #f9e5d2;
  padding: 0px 0px 16px;
  overflow: auto;
}
div.content_2-3 div.module_area, div.content_3-3 div.module_area {padding: 0px 16px 16px;}
em.leftside, em.leftside span.rightside, em.leftside span.rightside sub.bottomside
{
  display: block;
  height: 6px;
  background-image: url('../i/shadow_corners.png');
  font-size: 0px;
  background-repeat: no-repeat;
}
em.leftside {background-position: left 0px; margin-bottom: 8px;}
em.leftside span.rightside {background-position: right -12px;}
em.leftside span.rightside sub.bottomside
{
  background-position: 0px -6px;
  background-repeat: repeat-x;
  margin: 0px 133px;
}
em.second_module, em.second_module span.rightside, em.second_module span.rightside sub.bottomside
{
  display: block;
  height: 10px;
  background-image: url('../i/second_module.png');
  background-repeat: no-repeat;
}
em.second_module {background-position: left 0px; margin-top: 24px;}
em.second_module span.rightside {background-position: right -20px;}
em.second_module span.rightside sub.bottomside
{
  background-position: 0px -10px;
  background-repeat: repeat-x;
  margin: 0px 6px;
}

div.content_1-3 ul.menu
{
  margin: 0px 16px 0px 0px;
  padding: 0px 0px 0px 16px;
}
div.content_1-3 ul.menu li
{
  list-style: none;
  padding: 4px 0px;
}
div.content_1-3 ul.menu li ul {padding: 4px 0px 4px 16px;}
div.content_1-3 ul.menu li ul li {padding: 2px 0px;}
div#all_footer
{
  margin: 0px auto;
  padding-top: 50px;
  width: 960px;
}
div#footer_info {margin: 0px; float: left;}
div#development {margin: 0px; float: right;}
div#all_footer ul.menu {margin: 0px; padding: 0px;}
div#all_footer ul.menu li {list-style: none; display: block; float: left;}
div#all_footer ul.menu li a
{
  padding: 0px 0px 0px 18px;
  background-position: 0px 4px;
  background-repeat: no-repeat;
  margin: 0px 20px 0px 0px;
}
div#all_footer ul.menu li#item-102 a {background-image: url('../i/fmenu_map.gif');}
div#all_footer ul.menu li#item-195 a {background-image: url('../i/fmenu_mail.png');}
div#all_footer ul.menu li a:hover {background-position: 0px -14px;}
a.silverbyte
{
  display: block;
  padding: 0px 210px 0px 0px;
  height: 20px;
  background: url('../i/silverbyte.png') right 0px no-repeat;
  float: right;
  text-align: left;
}
a.silverbyte:hover {background: url('../i/silverbyte.png') right -20px no-repeat;}
span.jcemediabox-popup-numbers a {display: none !important;}

div#jcemediabox-popup-nav span#jcemediabox-popup-numbers {
display: none !important;
}
#jcemediabox-popup-caption h4, #jcemediabox-popup-caption p, #jcemediabox-popup-cancellink {
    font: 12px/16px Tahoma,Verdana,sans-serif;
}
