@font-face {
    font-family: 'Candara';
    src: url('/fonts/Candara.ttf') format('truetype');
}

html {
  height: 100%;
}

body {
  color: #e1e1e1;
  font-family: Candara;
  font-size: 14px;
  background: #000 url("../images/content/bg.gif") center 112px repeat-y;
  height: 100%;
  position: relative;
}

body.brown {
  background: #411c05 url("../images/content/bg-brown.gif") center 42px repeat-y;
}

html > body {
  min-height: 100%;
  height: auto;
}

a {
  color: #ff7000;
  text-decoration: underline;
}

a:hover {
  color: #fff;
}

.yellow {
  color: #FFB200;
}


h1 {
  font-size: 36px;
  color: #ff7000;
  margin-bottom: 12px;
}

h1 span {
  font-size: 22px;
}

h2 {
  font-size: 24px;
  color: #ff7000;
  font-weight: bold;
  margin-bottom: 24px;
}

h3 {
  color: #ff7000;
  font-size: 24px;
}

h4 {
  color: #da6001;
  font-size: 18px;
}

h6 {
  color: #c85800;
  font-size: 14px;
}

.italic {
  font-style: italic;
}

.clear {
  clear: both;
}

.wrapper-bg {
  width: 100%;
  background: url("../images/promo-big.jpg") center 170px no-repeat;
}

.wrapper {
  width: 940px;
  margin: 0 auto;
  padding-bottom: 60px;
  overflow: hidden;
  position: relative;
}

.header {
  padding: 10px 0;
  width: 940px;
  float: left;
  background: #000;
}

.top-phone {
  position: absolute;
  right: 81px;
  top: 14px;
}

.brown .header {
  background: #411c05;
}

.logo {
  display: block;
  width: 119px;
  height: 90px;
  background: url("../images/logo-black.gif") no-repeat;
  float: left;
}

.brown .logo {
  background: url("../images/logo-brown.gif") no-repeat;
}

.top-menu-wrapper {
  background: url("../images/header/bg-menu.gif") 0 30px repeat-x;
  float: right;
  width: 809px;
}

.brown .top-menu-wrapper {
  background: url("../images/header/bg-menu-brown.gif") 0 30px repeat-x;
}

.top-menu {
  padding-left: 79px;
  background: url("../images/header/decor-left.gif") no-repeat;
  float: right;
  width: 730px;
}

.brown .top-menu {
  background: url("../images/header/decor-left-brown.gif") no-repeat;
}

.top-menu-inner {
  height: 60px;
  padding-top: 30px;
  padding-right: 78px;
  background: url("../images/header/decor-right.gif") top right no-repeat;
  float: right;
  width: 652px;
}

.brown .top-menu-inner {
  background: url("../images/header/decor-right-brown.gif") top right no-repeat;
}

.top-menu-inner table {
  width: 100%;
}

.top-menu-inner table td {
  height: 60px;
  background: url("../images/header/left.gif") no-repeat;
}

.brown .top-menu-inner table td {
  background: url("../images/header/left-brown.gif") no-repeat;
}

.top-menu-inner table td a {
  display: block;
  font-size: 14px;
  height: 41px;
  background: url("../images/header/right.gif") top right no-repeat;
  padding: 21px 10px 0;
  color: #ff6b01;
  text-decoration: none;
  text-align: center;
}

.brown .top-menu-inner table td a {
  background: url("../images/header/right-brown.gif") top right no-repeat;
}

.top-menu-inner table td a:hover {
  color: #fff;
  text-decoration: none;
}

.promo {
  clear: both;
  width: 940px;
  height: 562px;
}

.content {
  margin-top: 23px;
  width: 940px;
  padding-bottom: 50px;
  float: left;
}

.content p {
  margin: 0 0 10px;
}

.news-column {
  width: 245px;
  float: left;
  margin-right: 55px;
}

.news-block {
  margin-bottom: 8px;
  font-size: 12px;
}

.date {
  color: #fbaf5d;
  font-weight: bold;
}

.more {
  margin-top: 20px;
}

.more a {
  font-size: 14px;
  font-weight: bold;
}

.about-column {
  width: 346px;
  float: left;
  margin-right: 55px;
}

.about-column p {
  margin-bottom: 15px;
  line-height: 18px;
}

.contacts-column {
  width: 239px;
  float: left;
}

.contacts-column p {
  margin-bottom: 15px;
}

.socials {
  margin-top: 30px;
  margin-bottom: 30px;
  float: left;
}

.socials a {
  display: block;
  width: 48px;
  height: 48px;
  float: left;
  margin-right: 10px;
}

.socials a.vkontakte {
  background: url("../images/content/social-vk.png") no-repeat;
}

.socials a.facebook {
  background: url("../images/content/social-facebook.png") no-repeat;
}

.socials a.youtube {
  background: url("../images/content/social-youtube.png") no-repeat;
}

.socials a.twitter {
  background: url("../images/content/social-twitter.png") no-repeat;
}

.content-left {
  width: 600px;
  float: left;
}

.content-left p {
  margin: 10px 0 20px;
}

ol {
  margin-left: 20px;
  margin-bottom: 20px;
}

ol li {
  margin: 7px 0;
}

ul.dotted-list {
  margin: 10px 0;
}

ul.dotted-list li {
  margin: 7px 0 7px 20px;
  list-style: disc;
}

.news-block p.date {
  margin-bottom: 5px;
}

.content-left .news-block {
  border-bottom: 1px solid #FF7000;
  margin-bottom: 10px;
}

.content-left .news-block p {
  font-size: 14px;
}

.content-left .news-block p.date {
  margin-bottom: 10px;
  margin-top: 15px; 
}

.content-right {
  width: 290px;
  float: right;
}

.content-right.left {
  float: left;
  margin-right: 50px;
}

.content-right.left .content-right-left {
  float: right;
}

.content-right.left .content-right-right {
  float: left;
}

.content-right-left {
  width: 186px;
  float: left;
}

.content-right-right {
  width: 91px;
  float: right;
}

.content-right-right .photo {
  display: block;
  margin-bottom: 15px;
}

.photo {
  border: 1px solid #fff;
}

.content-right h3 {
  margin-bottom: 5px;
  margin-top: 10px;
}

.content-photo {
  border: 2px solid #fe7000;
}

.content-left .content-photo {
  max-width: 596px;
}

.right-banner {
  border: 2px solid #fe7000;
  clear: both;
  width: 286px;
  margin-top: 20px;
}

.vimeo-block {
  margin-bottom: 20px;
}

.footer-wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 50px;
  width: 100%;
}

.footer {
  height: 40px;
  padding-left: 100px;
  width: 840px;
  margin: 0 auto;
  background: url("../images/logo-small.gif") no-repeat;
}

.brown .footer {
  background: url("../images/logo-small-brown.gif") no-repeat;
}

.footer ul {
  float: left;
  width: 680px;
  margin-top: 10px;
}

.footer ul li {
  display: inline;
  margin-right: 18px;
}

.footer ul li a {
  font-size: 11px;
}

.copy {
  width: 160px;
  text-align: right;
  float: right;
  margin-top: 12px;
  font-size: 11px;
}

.orange {
  color: #FF7000;
}

.top-banner {
  width: 468px;
  height: 60px;
  margin: 0 auto -20px;
  padding-top: 20px;
}

.banner-250 {
  width: 250px;
  overflow-x: hidden;
  padding-top: 40px;
  clear: both;
  margin: 0 auto;
}

.left-banner {
  width: 250px;
   overflow-x: hidden;
   clear: both;
}

.left-sidebar {
  width: 250px;
  float: left;
}

.right-content-sidebar {
  width: 660px;
  float: right;
  padding-top: 14px;
}

.left-menu li {
  margin: 5px 0;
}

.left-menu li a {
  font-size: 16px;
}

.left-menu li a.current {
  color: #fff;
  text-decoration: none;
  cursor: default;
}

.song {
  margin-bottom: 30px;
}

.std-table td {
  padding: 3px 15px 3px 0;
}

.zoom {
  margin-top: -9px;
  position: relative;
  top: -20px;
  left: 75px;
}

.video-block {
  margin-bottom: 30px;
}

.exercise h3 {
  clear: both;
}

.exercise img {
  width: 655px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.exercise ul li {
  display: block;
  width: 210px;
  height: 50px;
  float: left;
  list-style: none;
  margin-right: 10px;
}

.small {
  font-size: 0.9em;
  color: #FFB200;
  text-align: center;
}

div.rhythm {
font-family: "Andale Mono", "Lucida Console", monospace;
font-size: 1.5em;
line-height: 1em;
padding-top: 10px;
padding-bottom: 30px;
color: grey;
}

div.other-players-container {
clear: both;
padding-top: 10px;
padding-bottom: 30px;
color: grey;
}	
	
}
div.other-players {
line-height: 1em;
color: grey;
display: block;
float: left;
width: 50%;
}

.rh-measure { color: grey; }
.rh-instr { color: grey; position: relative; }
.note { color: #FF7000; }

ul.notes { list-style-type: square; list-style-position: inside; }

.rh-player {
	display: inline-block;
	width: 24px;
	height: 13px;
	line-height: 1em;
	margin-left: -44px;
	margin-right: 20px;
}
