.com_emerald .label, #modalplan .label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 90%;
  font-weight: bold;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
.com_emerald a.label:hover,
.com_emerald a.label:focus,
#modalplan a.label:hover,
#modalplan a.label:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.com_emerald .label:empty,
#modalplan .label:empty {
  display: none;
}
.com_emerald .btn .label,
#modalplan .btn .label {
  position: relative;
  top: -1px;
}
.com_emerald .label-default,
#modalplan .label-default {
  background-color: #7E8AA2;
}
.com_emerald .label-default2,
#modalplan .label-default2 {
  background-color: #999;
}
.com_emerald .label-default[href]:hover,
.com_emerald .label-default[href]:focus,
#modalplan .label-default[href]:hover,
#modalplan .label-default[href]:focus {
  background-color: #5e5e5e;
}
.com_emerald .label-primary {
  background-color: #337ab7;
}
.com_emerald .label-primary[href]:hover,
.com_emerald .label-primary[href]:focus {
  background-color: #286090;
}
.com_emerald .label-success {
  background-color: #5cb85c;
}
.com_emerald .label-success[href]:hover,
.com_emerald .label-success[href]:focus {
  background-color: #449d44;
}
.com_emerald .label-info,
#modalplan .label-info {
  background-color: #5bc0de;
}
.com_emerald .label-info[href]:hover,
.com_emerald .label-info[href]:focus,
#modalplan .label-info[href]:hover,
#modalplan .label-info[href]:focus {
  background-color: #31b0d5; 
}
.com_emerald .label-warning {
  background-color: #f0ad4e;
}
.com_emerald .label-warning[href]:hover,
.com_emerald .label-warning[href]:focus {
  background-color: #ec971f;
}
.com_emerald .label-danger {
  background-color: #d9534f;
}
.com_emerald .label-danger[href]:hover,
.com_emerald .label-danger[href]:focus {
  background-color: #c9302c;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 10px;
  margin-top: 8px;
  margin-bottom: 0px;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 10px;
  line-height: 10px;
  color: #ffffff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
          background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}



/* Для плана в планлист */

.plan-list hr {border-color: #E0E0E0 -moz-use-text-color #fff;}

.plan-price .btn {
		margin-top: 10px;
		font-weight: normal;
}
.plan-price {
		font-size: 24px;
		font-weight: 100;
		text-align: center;
}
.plan-price .alert {
		font-size: 10px;
		font-weight: normal;
		margin-top: 10px;
}
.plan-dscount {
		color: #ccc;
		font-size: 14px;
		font-weight: normal;
		margin-top: 5px;
}
.plan-item {
		margin-bottom: 20px;
}
.plan-item h3 {
		margin-top: 0;
}
.plan-item .span9 p {
		color: #777; font-size: 12px;
}
.plan-item .label,
#modalplan .label {
	font-size: 80%;
}
.plan-item h3 small {
    font-size: 12px;
}	
.plan-item h3 small .label {
    font-size: 85%;
}
.alert-plan { border-top: 1px solid #eee; padding: 0px; margin-top:6px; background-color: #fff; transition: all 0.5s ease 0s; cursor: pointer;}
#modalplan .alert-plan { cursor: auto;}
.alert-plan.row-fluid div { min-height: 12px;}

.countplans { margin-bottom:20px; color:#777;}

.align-right {text-align: right;}
.align-left {text-align: left;}

.plan-item .text-info/*, #modalplan .text-info*/ { color: #7E8AA2;}

.bg-grey { padding-top:3px; background-color: #fafafa; transition: all 0.5s ease 0s;}
.desc-plan .span9 {	padding-left: 10px;}
.desc-plan .span3 {	padding-right: 10px;}
.progress-bar.disabled { opacity:0.8;}

.plan-price { border:2px dashed #EEE; border-radius:10px; padding:15px; transition: all 0.5s ease 0s;}

.infouser { color: #7E8AA2;}


.plan-open, .plan-finish {margin-left:5px; margin-right:5px; float:left; transition: all 0.5s ease 0s;}

.plan-item:hover .plan-open {background-color: #31b0d5;}
.plan-item .price { transition: all 0.5s ease 0s;}
.plan-item:hover .bg-grey {background-color: #F5F5F5;}
/*.plan-item:hover .alert-plan {background-color: #F5F5F5; }*/
.plan-item:hover .plan-price {border:2px dashed #E0E0E0;}
.plan-item:hover .price {color: #ff9800;}

.alertuser {
	background-color: #d9edf7;
    border-color: #bce8f1;
    color: #3a87ad; 
	border-radius: 4px;
    padding: 8px 14px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	}

.btn-warning {
	color: #fff;
	border:none;
	text-shadow: 0 0 0 rgba(0,0,0,0);
	background-color: #e58900;
	background-image: -moz-linear-gradient(top,#FF9800,#e58900);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#FF9800),to(#e58900));
	background-image: -webkit-linear-gradient(top,#FF9800,#e58900);
	background-image: -o-linear-gradient(top,#FF9800,#e58900);
	background-image: linear-gradient(to bottom,#FF9800,#e58900);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffFF9800', endColorstr='#ffe58900', GradientType=0);
	*background-color: #e58900;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
	color: #fff;
	background-color: #e58900;
	*background-color: #e58900;
}
.btn-warning:active,
.btn-warning.active {
	background-color: #e58900 \9;
}
	
	
	
.btn-primary {
	color: #fff;
	border:none;
	text-shadow: 0 0 0 rgba(0,0,0,0);
	background-color: #46638A;
	background-image: -moz-linear-gradient(top,#5E86BA,#46638A);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#5E86BA),to(#46638A));
	background-image: -webkit-linear-gradient(top,#5E86BA,#46638A);
	background-image: -o-linear-gradient(top,#5E86BA,#46638A);
	background-image: linear-gradient(to bottom,#5E86BA,#46638A);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5E86BA', endColorstr='#ff46638A', GradientType=0);
	*background-color: #46638A;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
	color: #fff;
	background-color: #46638A;
	*background-color: #46638A;
}
.btn-primary:active,
.btn-primary.active {
	background-color: #4c5462 \9;
}
	
	
.btn-success {
	color: #fff; 
	border: none;
	text-shadow: 0 0 0 rgba(0,0,0,0);
	background-color: #57A150;
	background-image: -moz-linear-gradient(top,#62B55A,#57A150);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#62B55A),to(#57A150));
	background-image: -webkit-linear-gradient(top,#62B55A,#57A150);
	background-image: -o-linear-gradient(top,#62B55A,#57A150);
	background-image: linear-gradient(to bottom,#62B55A,#57A150);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62B55A', endColorstr='#ff57A150', GradientType=0);
	*background-color: #57A150;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
	color: #fff;
	background-color: #57A150;
	*background-color: #57A150;
}
.btn-success:active,
.btn-success.active {
	background-color: #395c19 \9;
}

.btn-danger {
	color: #fff;
	border: none;
	text-shadow: 0 0 0 rgba(0,0,0,0);
	background-color: #d9534f;
	background-image: -moz-linear-gradient(top,#F15A5A,#d9534f);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#F15A5A),to(#d9534f));
	background-image: -webkit-linear-gradient(top,#F15A5A,#d9534f);
	background-image: -o-linear-gradient(top,#F15A5A,#d9534f);
	background-image: linear-gradient(to bottom,#F15A5A,#d9534f);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffF15A5A', endColorstr='#ffd9534f', GradientType=0);
	*background-color: #d9534f;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
	color: #fff;
	background-color: #d9534f;
	*background-color: #d9534f;
}
.btn-danger:active,
.btn-danger.active {
	background-color: #942a25 \9;
}


.btn-info {
	color: #fff; 
	border:none;
	text-shadow: 0 0 0 rgba(0,0,0,0);
	background-color: #99a0ae;
	background-image: -moz-linear-gradient(top,#A8B0BF,#99a0ae);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#A8B0BF),to(#99a0ae));
	background-image: -webkit-linear-gradient(top,#A8B0BF,#99a0ae);
	background-image: -o-linear-gradient(top,#A8B0BF,#99a0ae);
	background-image: linear-gradient(to bottom,#A8B0BF,#99a0ae);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffA8B0BF', endColorstr='#ff99a0ae', GradientType=0);
	*background-color: #99a0ae;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
	color: #fff;
	background-color: #99a0ae;
	*background-color: #99a0ae;
}
.btn-info:active,
.btn-info.active {
	background-color: #a4acbb \9;
}

.btn-light {
	color: #707070;
	border: none;
	text-shadow: 0 0 0 rgba(0,0,0,0);
	background-color: #e6e6e6;
	background-image: -moz-linear-gradient(top,#f5f5f5,#e6e6e6);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#e6e6e6));
	background-image: -webkit-linear-gradient(top,#f5f5f5,#e6e6e6);
	background-image: -o-linear-gradient(top,#f5f5f5,#e6e6e6);
	background-image: linear-gradient(to bottom,#f5f5f5,#e6e6e6);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe6e6e6', GradientType=0);
	*background-color: #e6e6e6;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-light:hover,
.btn-light:focus,
.btn-light:active,
.btn-light.active,
.btn-light.disabled,
.btn-light[disabled] {
	color: #707070;
	background-color: #e6e6e6;
	*background-color: #e6e6e6;
}
.btn-light:active,
.btn-light.active {
	background-color: #942a25 \9;
}


/* Для плана в материалах */
#modalplan {width: 960px; margin-left: -480px;}
#modalplan.modal.fade.in {top: 25%;}
#modalplan .alertuser {	
	background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #468847;	
}

.link-clubbing { float:right; font-size:12px; margin-right:6px; color: #e5e5e5;}