/*!
 * Bootstrap v2.0.1
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.displayNone{display: none;}
.pickUp{margin-top: -28px;}
.minHeight28{min-height: 28px;}

.clearfix {*zoom: 1;}
.clearfix:before, .clearfix:after{
  display: table;
  content: "";
}
.clearfix:after {
  clear: both;
}
.btn, a.button {
  display: inline-block;
  /* для чего на кнопочках слева и справа разные отступы? 10px и 6px,
        бросается в глаза. сделаем-ка хоть 8px, а не 6px */
  padding: 4px 10px 4px 8px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 17px;
  color: #fff !important;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  text-decoration: none !important;
  vertical-align: middle;
  font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
  background-color: #BC2C35;
  background-image: -webkit-linear-gradient(top, #c83843, #90060f);
     background-image: -moz-linear-gradient(top, #c83843, #90060f);
      background-image: -ms-linear-gradient(top, #c83843, #90060f);
       background-image: -o-linear-gradient(top, #c83843, #90060f);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c83843', endColorstr='#90060f', GradientType=0);
  border: 1px solid #90060f;
  border-color: #90060f #90060f #82060E;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  *margin-left: .3em;
}
.btn:hover,
.btn:active, .btn.active,
.btn.disabled, .btn[disabled],
a.button:hover,
a.button:active, a.button.active,
a.button.disabled, a.button[disabled] {
    background-color: #90060f;
}
.btn:first-child {
  *margin-left: 0;
}
.btn:hover, a.button:hover {
  text-decoration: none !important;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
     -moz-transition: background-position 0.1s linear;
      -ms-transition: background-position 0.1s linear;
       -o-transition: background-position 0.1s linear;
          transition: background-position 0.1s linear;
}
.btn:focus, a.button:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn.active, .btn:active, a.button.active, a.button:active {
  color: rgba(255, 255, 255, 0.75);
  background-image: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  outline: 0;
  background-color: #82060E;
}
.btn.disabled, .btn[disabled] {
  cursor: default;
  background-image: none;
  background-color: #e6e6e6;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}
button.btn, input[type="submit"].btn {
  *padding-top: 2px;
  *padding-bottom: 2px;
}
button.btn::-moz-focus-inner, input[type="submit"].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}
/*icon*/
.iconNotepad,   .iconPencil,	.iconRedo,			.iconCopy,		.iconClip,
.iconCross,     .iconAdd,       .iconCheck,   		.iconClipboard,	.iconClose,
.iconNext,      .iconPrev,      .iconList,    		.iconFolder,    .iconOpen,
.iconFind,      .iconPrint,     .iconPaste,   		.iconLogin,     .iconEaser,
.iconRuler,     .iconCheckbox,  .iconCheckboxEm,    .iconUpload,    .iconDownload,
.iconSelect,    .iconSelectAll, .iconDeselect,      .iconMinus,     .iconDeselectAll,
.iconUndo,      .iconCut {
  display: inline-block;
  width: 18px;
  height: 18px;
  line-height: 18px;
  vertical-align: text-top;
  background-image: url("../icons/button/sprite_button.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  margin-right: 5px;
}
.iconCheck, .iconFolder {
    margin:0;
}
.iconSelect, .iconSelectAll, .iconDeselect, .iconDeselectAll{
 margin-right: 0 !important;
}
.iconWhite{background-image: url("../icons/button/sprite_button.png");}
.iconBlack{background-image: url("../icons/button/sprite_button_black.png");}
/**/
.iconNotepad{    background-position:    0      0    ;}
.iconPencil{     background-position:    -20px  0    ;}
.iconRedo{       background-position:    -40px  0    ;}
.iconCopy{       background-position:    -60px  0    ;}
.iconClip{       background-position:    -80px  0    ;}
/**/
.iconCross{      background-position:    0      -20px;}
.iconAdd{        background-position:    -20px  -20px;}
.iconCheck{      background-position:    -40px  -20px;}
.iconClipboard{  background-position:    -60px  -20px;}
.iconClose{      background-position:    -80px  -20px;}
/**/
.iconNext{       background-position:    0      -40px;}
.iconPrev{       background-position:    -20px  -40px;}
.iconList{       background-position:    -40px  -40px;}
.iconFolder{     background-position:    -60px  -40px;}
.iconOpen{       background-position:    -80px  -40px;}
/**/
.iconFind{       background-position:    0      -60px;}
.iconPrint{      background-position:    -20px  -60px;}
.iconPaste{      background-position:    -40px  -60px;}
.iconLogin{      background-position:    -60px  -60px;}
.iconEaser{      background-position:    -80px  -60px;}
/**/
.iconRuler{      background-position:    0      -80px;}
.iconCheckbox{   background-position:    -20px  -80px;}
.iconCheckboxEm{ background-position:    -40px  -80px;}
.iconUpload{     background-position:    -60px  -80px;}
.iconDownload{   background-position:    -80px  -80px;}
/**/
.iconSelect{     background-position:    0     -100px;}
.iconSelectAll{  background-position:    -20px -100px;}
.iconDeselect{   background-position:    -40px -100px;}
.iconDeselectAll{background-position:    -60px -100px;}
.iconMinus{      background-position:    -80px -100px;}
/**/
.iconUndo{       background-position:    0     -120px;}
.iconCut{        background-position:    -20px -120px;}
/*end icon*/
.btn-group {
  position: relative;
  *zoom: 1;
  *margin-left: .3em;
    float:left;
}
.btn-group:before, .btn-group:after {
  display: table;
  content: "";
}
.btn-group:after {
  clear: both;
}
.btn-group:first-child {
  *margin-left: 0;
}
.btn-group + .btn-group {
  margin-left: 5px;
}
/*top*/
.btn-group.pickUp {
    margin-top: -28px;
}
.btn-toolbar {
  margin-top: 9px;
  margin-bottom: 9px;
}
.btn-toolbar .btn-group {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.btn-group .btn {
  position: relative;
  float: left;
  margin-left: -1px;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}
.btn-group .btn:first-child {
  margin-left: 0;
  -webkit-border-top-left-radius: 4px;
      -moz-border-radius-topleft: 4px;
          border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
      -moz-border-radius-bottomleft: 4px;
          border-bottom-left-radius: 4px;
}
.btn-group .btn:last-child, .btn-group .dropdown-toggle {
  -webkit-border-top-right-radius: 4px;
      -moz-border-radius-topright: 4px;
          border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
      -moz-border-radius-bottomright: 4px;
          border-bottom-right-radius: 4px;
}
.btn-group .btn:hover,
.btn-group .btn:focus,
.btn-group .btn:active,
.btn-group .btn.active {
  z-index: 2;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  *padding-top: 4px;
  *padding-bottom: 4px;
}
.btn-group.open {
  *z-index: 1000;
}
.btn-group.open .dropdown-menu {
  display: block;
  margin-top: 1px;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
}
.btn-group.open .dropdown-toggle {
  background-image: none;
  -webkit-box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn:hover .caret, .open.btn-group .caret{
  opacity: 1;
  filter: alpha(opacity=100);
}
.btn-primary .caret{
  opacity: 0.75;
  filter: alpha(opacity=75);
}
.dropdown{
  position: relative;
}
.dropdown-toggle{
  *margin-bottom: -3px;
}
.dropdown-toggle:active, .open .dropdown-toggle{
  outline: 0;
}
.caret{
    height: 18px;
    width: 8px;
    background: url(../icons/button/sprite_button.png) -85px -40px;
}
.dropdown:hover .caret, .open.dropdown .caret {
  opacity: 1;
  filter: alpha(opacity=100);
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  float: left;
  display: none;
  min-width: 160px;
  _width: 160px;
  padding: 4px;
  margin: 0;
  list-style: none;
  background-color: #ffffff;
  border-color: #ccc;
  border-color: rgba(0, 0, 0, 0.3);
  border-style: solid;
  border-width: 1px;
  -webkit-border-radius: 0 0 5px 5px;
     -moz-border-radius: 0 0 5px 5px;
          border-radius: 0 0 5px 5px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4);
     -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding;
          background-clip: padding-box;
  *border-right-width: 2px;
  *border-bottom-width: 2px;
}
.dropdown-menu.bottom-up {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 5px 1px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
  *width: 100%;
  *margin: -5px 0 5px;
}
.dropdown-menu a {
  display: block;
  padding: 3px 7px;
  clear: both;
  font-weight: normal;
  line-height: 20px;
  color: #666;
  white-space: nowrap;
    text-decoration: none;
}

.dropdown-menu a:hover {
  color: #fff !important;
  text-decoration: none;
  background-color: #DF6666;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
}

.dropdown.open {
  *z-index: 1000;
}
.dropdown.open .dropdown-toggle {
  color: #ffffff;
  background: #ccc;
  background: rgba(0, 0, 0, 0.3);
}
.dropdown.open .dropdown-menu {
  display: block;
}
.typeahead {
  margin-top: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}