/*html { height: 100%; margin-bottom: 1px; }*/

html {
  overflow: -moz-scrollbars-vertical !important;
  height: 100%;  
}

body {
  background: #fff;
  color: #121212;
  padding: 0;
  margin: 0;
  font-family: "Georgia", serif;
  font-size: 80%;
  font-weight: normal;
  height: 100%;
}

img { border: 0 }
a { color: #125656 }
a:visited { color: #52263e }
a:hover { color: #700042 }
a.js { text-decoration: none; border-bottom: #0000a0 1px dashed }
a.js:hover { border-color: #700042 }
a.dim { color: #999 }
table { font-size: 100% }
.just-hover { border-bottom: #4040ff 1px dashed }

.title {font-size: 170%; font-style: italic; font-weight: bold;}
.title h1 {font-size: 200%;padding: 0;margin-top: -7px;}
.title sup {position:absolute; display:inline-block; margin-top:0; margin-left:-1em; font-size:25%; color:#555}

a.jazzq, a:visited.jazzq, a:hover.jazzq {display:inline-block; text-decoration:none; color:#121212; margin:0 -.11em 0 .2em; padding-top:-.51em;padding-bottom:.1em; padding-left:42px; background:url('images/jq.gif') left bottom no-repeat; font-weight:bold;}
a:hover.jazzq  {color:#d75548}

a.logo, a:visited.logo, a:hover.logo {text-decoration:none;color:#121212;border:0}
.mail {text-decoration:none; font-style:italic; color:#121212; font-weight:bold;}
#menu_01 {position:relative; font-size:-1; font-style:italic;margin-bottom:3.4em; margin-top:-2.17em; margin-left:-1em; padding-top:.6em; padding-right: 1em; padding-bottom: 2em; padding-left: 1em; border-radius:.2em;background:#e8e6c8}
.bridge {position:absolute; top:-1em; left:-1.3em; display:inline-block;background:#e8e6c8;height:2.25em;width:1.4em;padding:0;}
.onebit_mp3 {display:inline-block;padding-top:.7em;padding-left:.7em;}

.statusmsg {display:block;line-height:150%; padding:.3em .5em .3em .5em; margin:-1.2em 0 1em 0; border-radius:.2em;font-size:115%; background:#becf7a;}

.more{padding:.2em .1em 0 .1em; margin:0 .5em .2em .3em; border-bottom: #888 1px dashed; cursor: hand; cursor: pointer; font-size:smaller;}

.vids  {display:inline-block; text-decoration:none; padding:.5em .4em; margin-top:.5em; font-style:italic; border-radius:.2em; background:#e8e6c8;}
a.vidl {font-size:smaller; text-decoration:none; color:#121212; border-bottom: #121212 1px dashed;}

.photo {display:inline-block;margin:1.5em 0em .5em 3em;padding:.3em;background:#e5e5e5;float:center;}

hr {
    color: #ddd; /*для IE */
    background-color:#ddd; /*для Firefox, Opera, Safari*/
    border:0px none;
	width:200px;
    height:1px; /* высота 1px IE, Firefox, Opera, Safari */
    clear:both; /* для очистки, если тег идет после float елемента */
}

.title-bar {
  padding: 1em 0;
  width: 100%;
  empty-cells: show;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0;
}

.layout {
  width: 100%;
  font-size: 100%;
  empty-cells: show;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0;
  padding: 0;
}


#container {
   position:relative;
   min-height:100%;
   height:auto !important;
   height:100%;
   z-index: 4;
}
#frame {
   position:relative;
   padding-bottom: 9px;
}

#music_all span.onebit_mp3 {
    min-width: 46%;
    margin: .3em 2% 0 0;
}
#interpretations {
    margin-bottom: 0;
    border-bottom: 1px #ddd solid;
    padding-bottom: 1.8em;
}
#improvisations {
    margin-bottom: 0;
    border-bottom: 1px #ddd solid;
    padding-bottom: 1.8em;
}

#pics {position:absolute;top:50px;z-index: 1;right:0}
#jq-b {position:absolute;top:170px;z-index: 3;right:0}
#photos {position:absolute;top:220px;z-index: 2;right:0}
#pictext {position:absolute;top:170px;z-index: 6;right:48px;float:right;background:#fff;padding:.7em;}
#studtext {position:absolute;top:230px;z-index: 6;right:124px;float:right;background:#fff;padding:.7em;}
#phtext {position:absolute;top:290px;z-index: 6;right:140px;float:right;background:#fff;padding:.7em;}
#articles {position:absolute;top:350px;z-index: 6;right:154px;float:right;background:#fff;padding:.7em;}
#dipltext {position:absolute;top:525px;z-index: 6;right:72px;float: right;background: white;padding: .7em;
}
#diplomas {position: absolute;right: 75px;top: 555px;z-index: 5;}

#footer {
   position:relative;
   height:93px;
   margin-top: -95px;
   margin-bottom: 0px;
   border-spacing: 0;
   border: 0;
   z-index: 5;
   font-size: 70%;
}
