.fancybox_message.confirm button, .button {
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  font-size: 14px;
  font-family: 'tahoma';
  padding: 5px 15px 5px 15px;
  border-radius: 3px;
  color: #fff !important;
  border: 1px solid #0f9bf2;
  text-shadow: 0px -1px 0px #258aa7;
  box-shadow: 0 1px 0 #BBE5FF inset;
  background: #84d0ff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #84d0ff 0%, #0f9bf2 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #84d0ff), color-stop(100%, #0f9bf2));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #84d0ff 0%, #0f9bf2 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #84d0ff 0%, #0f9bf2 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #84d0ff 0%, #0f9bf2 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #84d0ff 0%, #0f9bf2 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#84d0ff', endColorstr='#0f9bf2',GradientType=0 );
  /* IE6-9 */
}

.fancybox_message.confirm button + button {
  margin: 0 auto;
}

.fancybox_message.alert button, .button {
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  font-size: 14px;
  font-family: 'tahoma';
  padding: 5px 15px 5px 15px;
  border-radius: 3px;
  color: #fff !important;
  border: 1px solid #0f9bf2;
  text-shadow: 0px -1px 0px #258aa7;
  box-shadow: 0 1px 0 #BBE5FF inset;
  background: #84d0ff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #84d0ff 0%, #0f9bf2 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #84d0ff), color-stop(100%, #0f9bf2));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #84d0ff 0%, #0f9bf2 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #84d0ff 0%, #0f9bf2 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #84d0ff 0%, #0f9bf2 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #84d0ff 0%, #0f9bf2 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#84d0ff', endColorstr='#0f9bf2',GradientType=0 );
  /* IE6-9 */
}

.fancybox_message.alert button + button {
  margin: 0 auto;
}

.fancybox_message.info button, .button {
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  font-size: 14px;
  font-family: 'tahoma';
  padding: 5px 15px 5px 15px;
  border-radius: 3px;
  color: #fff !important;
  border: 1px solid #0f9bf2;
  text-shadow: 0px -1px 0px #258aa7;
  box-shadow: 0 1px 0 #BBE5FF inset;
  background: #84d0ff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #84d0ff 0%, #0f9bf2 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #84d0ff), color-stop(100%, #0f9bf2));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #84d0ff 0%, #0f9bf2 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #84d0ff 0%, #0f9bf2 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #84d0ff 0%, #0f9bf2 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #84d0ff 0%, #0f9bf2 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#84d0ff', endColorstr='#0f9bf2',GradientType=0 );
  /* IE6-9 */
}

.fancybox_message.info button + button {
  margin: 0 auto;
}

.fancybox_message.error button, .button {
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  font-size: 14px;
  font-family: 'tahoma';
  padding: 5px 15px 5px 15px;
  border-radius: 3px;
  color: #fff !important;
  border: 1px solid #0f9bf2;
  text-shadow: 0px -1px 0px #258aa7;
  box-shadow: 0 1px 0 #BBE5FF inset;
  background: #84d0ff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #84d0ff 0%, #0f9bf2 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #84d0ff), color-stop(100%, #0f9bf2));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #84d0ff 0%, #0f9bf2 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #84d0ff 0%, #0f9bf2 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #84d0ff 0%, #0f9bf2 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #84d0ff 0%, #0f9bf2 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#84d0ff', endColorstr='#0f9bf2',GradientType=0 );
  /* IE6-9 */
}

.fancybox_message.error button + button {
  margin: 0 auto;
}

.button {
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  font-size: 14px;
  font-family: 'tahoma';
  padding: 5px 15px 5px 15px;
  border-radius: 3px;
  color: #fff !important;
  -o-transition: background-color 1s;
  -webkit-transition: background-color 1s;
  -moz-transition: background-color 1s;
  -ms-transition: background-color 1s;
  transition: background-color 1s;
}

.button:active {
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2) inset !important;
  border: 1px solid #999 !important;
}

.button + .button {
  margin-left: 5px;
}

.button.button-success {
  border: 1px solid #51a451;
  text-shadow: 1px 1px 0px #378537;
}

.button.button-success:hover {
  background-position: 0 -22px;
}

.button.button-info {
  border: 1px solid #0f9bf2;
  text-shadow: 0px -1px 0px #258aa7;
  box-shadow: 0 1px 0 #BBE5FF inset;
  background: #84d0ff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #84d0ff 0%, #0f9bf2 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #84d0ff), color-stop(100%, #0f9bf2));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #84d0ff 0%, #0f9bf2 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #84d0ff 0%, #0f9bf2 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #84d0ff 0%, #0f9bf2 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #84d0ff 0%, #0f9bf2 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#84d0ff', endColorstr='#0f9bf2',GradientType=0 );
  /* IE6-9 */
}

.button.button-info:hover {
  background: #97d7fe;
  /* Old browsers */
  background: -moz-linear-gradient(top, #97d7fe 0%, #37a7ed 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #97d7fe), color-stop(100%, #37a7ed));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #97d7fe 0%, #37a7ed 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #97d7fe 0%, #37a7ed 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #97d7fe 0%, #37a7ed 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #97d7fe 0%, #37a7ed 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#97d7fe', endColorstr='#37a7ed',GradientType=0 );
  /* IE6-9 */
}

.button.button-default {
  border: 1px solid #a1a1a1;
  text-shadow: 1px 1px 0px #6f6c6c;
  background-position: 0 -88px;
}

.button.button-default:hover {
  background-position: 0 -110px;
}

.button.button-danger {
  text-shadow: 0px -1px 0px #f27f0f;
  box-shadow: 0 1px 0 #FFEDDC inset;
  border: 1px solid #f27f0f;
  background: #ffd584;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffd584 0%, #f27f0f 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffd584), color-stop(100%, #f27f0f));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffd584 0%, #f27f0f 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffd584 0%, #f27f0f 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffd584 0%, #f27f0f 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffd584 0%, #f27f0f 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd584', endColorstr='#f27f0f',GradientType=0 );
  /* IE6-9 */
}

.button.button-danger:hover {
  background: #ffda96;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffda96 0%, #ef9139 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffda96), color-stop(100%, #ef9139));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffda96 0%, #ef9139 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffda96 0%, #ef9139 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffda96 0%, #ef9139 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffda96 0%, #ef9139 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffda96', endColorstr='#ef9139',GradientType=0 );
  /* IE6-9 */
}

.button.button-grey {
  background: linear-gradient(to bottom, white 0%, #D3D3D3 100%) repeat scroll 0 0 transparent;
  border: 1px solid #CCCCCC;
  box-shadow: none;
  color: #828282 !important;
  text-shadow: 0 1px 0 #F7F7F7;
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #d3d3d3 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #d3d3d3));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #d3d3d3 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #d3d3d3 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #d3d3d3 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #d3d3d3 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d3d3d3',GradientType=0 );
  /* IE6-9 */
  /* IE6-9 */
}

.button.button-grey:hover {
  text-shadow: 0 1px 0 #E4E4E4;
  background: #eaeaea;
  /* Old browsers */
  background: -moz-linear-gradient(top, #eaeaea 0%, #bcbcbc 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eaeaea), color-stop(100%, #bcbcbc));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #eaeaea 0%, #bcbcbc 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #eaeaea 0%, #bcbcbc 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #eaeaea 0%, #bcbcbc 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #eaeaea 0%, #bcbcbc 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#bcbcbc',GradientType=0 );
  /* IE6-9 */
  /* IE6-9 */
}

.button.login-via-vkontakte {
  text-shadow: 0px -1px 0px #3a4b69;
  box-shadow: 0 1px 0 #7C97C9 inset;
  border: 1px solid #3a4b69;
  background: #4980b6;
  /* Old browsers */
  background: -moz-linear-gradient(top, #4980b6 0%, #315786 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4980b6), color-stop(100%, #315786));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #4980b6 0%, #315786 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #4980b6 0%, #315786 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #4980b6 0%, #315786 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #4980b6 0%, #315786 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4980b6', endColorstr='#315786',GradientType=0 );
  /* IE6-9 */
}

.button.login-via-vkontakte:hover {
  text-shadow: 0px -1px 0px #3a4b69;
  box-shadow: 0 1px 0 #6980ac inset;
  border: 1px solid #3a4b69;
  background: #608cb2;
  /* Old browsers */
  background: -moz-linear-gradient(top, #608cb2 0%, #415f82 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #608cb2), color-stop(100%, #415f82));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #608cb2 0%, #415f82 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #608cb2 0%, #415f82 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #608cb2 0%, #415f82 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #608cb2 0%, #415f82 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#608cb2', endColorstr='#415f82',GradientType=0 );
  /* IE6-9 */
}

.button.login-via-facebook {
  text-shadow: 0px -1px 0px #3a4b69;
  box-shadow: 0 1px 0 #6980ac inset;
  border: 1px solid #3a4b69;
  background: #426096;
  /* Old browsers */
  background: -moz-linear-gradient(top, #426096 0%, #2c3b72 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #426096), color-stop(100%, #2c3b72));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #426096 0%, #2c3b72 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #426096 0%, #2c3b72 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #426096 0%, #2c3b72 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #426096 0%, #2c3b72 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#426096', endColorstr='#2c3b72',GradientType=0 );
  /* IE6-9 */
}

.button.login-via-facebook:hover {
  text-shadow: 0px -1px 0px #3a4b69;
  box-shadow: none;
  background: #617493;
  /* Old browsers */
  background: -moz-linear-gradient(top, #617493 0%, #3b4670 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #617493), color-stop(100%, #3b4670));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #617493 0%, #3b4670 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #617493 0%, #3b4670 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #617493 0%, #3b4670 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #617493 0%, #3b4670 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#617493', endColorstr='#3b4670',GradientType=0 );
  /* IE6-9 */
}

/*ButtonsSwf*/
.ButtonsSwf div.UploadBeatBtn {
  padding: 5px 15px 5px 15px;
  border-radius: 2px !important;
  font-size: 14px !important;
  color: #fff !important;
  border: 1px solid #0f9bf2;
  position: absolute;
  text-shadow: 0px -1px 0px #258aa7;
  box-shadow: 0 1px 0 #BBE5FF inset;
  background: #84d0ff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #84d0ff 0%, #0f9bf2 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #84d0ff), color-stop(100%, #0f9bf2));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #84d0ff 0%, #0f9bf2 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #84d0ff 0%, #0f9bf2 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #84d0ff 0%, #0f9bf2 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #84d0ff 0%, #0f9bf2 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#84d0ff', endColorstr='#0f9bf2',GradientType=0 );
  /* IE6-9 */
}

.ButtonsSwf div.UploadProgress {
  background-color: #0066C5 !important;
  opacity: 0.7 !important;
}
