/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 11.12.2016, 21:46:29
    Author     : griva
*/

.mc_0 {
    color: #000000;
}
.mc_1 {
    color: #0000AA;
}
.mc_2 {
    color: #00AA00;
}
.mc_3 {
    color: #00AAAA;
}
.mc_4 {
    color: #AA0000;
}
.mc_5 {
    color: #AA00AA;
}
.mc_6 {
    color: #FFAA00;
}
.mc_7 {
    color: #AAAAAA;
}
.mc_8 {
    color: #555555;
}
.mc_9 {
    color: #5555FF;
}
.mc_a {
    color: #55FF55;
}
.mc_b {
    color: #55FFFF;
}
.mc_c {
    color: #FF5555;
}
.mc_d {
    color: #FF55FF;
}
.mc_e {
    color: #FFFF55;
}
.mc_f {
    color: #FFFFFF;
}

.shop-kits-imbp {
    height: 100%;
    width: 100%;
    content: "";
    background-size: contain;
    -moz-background-size: contain;
    -webkit-background-size: contain;
    -o-background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.shop-kits-imbp img {
    display: none;
}

.shop-kits-panel {
    text-align: center;
} 
.shop-kits-panel .panel-body {
    height: 180px;
}
/*.shop-kits-panel .panel-footer {
    height: 88px;
}*/

.shop-mini-pic {
    height: 128px;
}
.sort-badge {
    right: 8px;
    top: -4px;
    position: absolute;
}
.shop_image {
    max-height: 200px;
    margin-bottom: 20px;
}
.shop-image-icon {
    max-width: 100%;
    max-height: 100%;
}
.shop-mini-title {
    cursor: pointer;
}

.edittable {
    border-top: 1px dashed black;
    text-align: center;
    margin-top: 20px;
    padding-top: 20px;
}

.ItemPrice {
	min-height: 46px;
	padding: 10px 0 0 0;
}
.discount-label {
    padding: 4px;
    position: absolute;
    float: left;
    opacity: 0.8;
    margin-top: 20px;
    margin-left: 90px;
    width: 40px;
    -webkit-border-radius: 0 4px 0 4px;
    -moz-border-radius: 0 4px 0 4px;
    border-radius: 20px 4px 4px 20px;
    background-color: #E80707;
	color: #fff
}
.opx-srvsel {
    border: 1px solid #dddddd;
    background: #fff;
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
}

.opx-srvsel  .btn {
    display: inline-block;
    margin: 5px 5px;
    padding: 10px 24px;
    color: #000;
    font-size: 13pt;
    border: 1px solid rgba(0,0,0,0.17);
    line-height: 20px;
    color: #737373;
    text-align: center;
    -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.05);
    -moz-box-shadow: 0 1px 0 rgba(0,0,0,0.05);
    box-shadow: 0 1px 0 rgba(0,0,0,0.05);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    vertical-align: middle;
    cursor: pointer;
    background-color: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.opx-srvsel .red {
background-color: #870000;
color: #fff;
}

.opx-srvsel .red:hover {
background-color: #BB0000;
color: #fff;
}

.btn-shopex  {
    display: inline-block;
    text-decoration: none;
    margin: 5px 5px;
    padding: 10px 24px;
    color: #000;
    font-size: 13pt;
    border: 1px solid rgba(0,0,0,0.17);
    line-height: 20px;
    color: #737373;
    text-align: center;
    -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.05);
    -moz-box-shadow: 0 1px 0 rgba(0,0,0,0.05);
    box-shadow: 0 1px 0 rgba(0,0,0,0.05);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    vertical-align: middle;
    cursor: pointer;
    background-color: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.btn-shopex:hover, .btn-shopex:focus , .btn-shopex:active {
    text-decoration: none;
    background-color: #F2F2F2;
    border-color: rgba(0,0,0,0.24);
}

.btn-shopex-mini {
    padding: 4px 10px;
    font-size: 12pt;
    margin: 0px 0px;
}

.shopex-alert {
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 8px;
    margin: 8px 0px;
}

.alert-dismissable .close, .alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit;
}

button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
}
.close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;
}

.shopex-error {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

.shopex-success{
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

.menu-top  {
    float: right;
    margin-top: 4px;
    margin-right: 20px;
}

.btn-redpex {
background-color: #870000; /*#870000; #d2492a*/
color: #fff;
}
.btn-redpex:hover, .btn-redpex:focus , .btn-redpex:active {
background-color: #BB0000; /* #BB0000 #A63A21 */
color: #fff;
}



 
.disc-block {
    margin: 10px;
    border: 1px solid #dddddd;
    background: #fff;
    padding: 10px;
}
.disc-header {
    border-bottom: 1px solid #dddddd;
    margin-bottom: 5px;
    padding-bottom: 5px;
    font-size: 18px;
}

.don_kit_block img {
    max-width: 100%;
    max-height: 100%;
}

.don_kit_block {
    border: 1px solid #ddd;
    text-align: center;
    padding: 5px;
    margin: 10px;
}
.don_kit_title {
    border-bottom: 1px solid #ddd;
    font-size: 13pt;
    padding: 5px;
    margin-bottom: 5px;
}
.don_kit_img {
    border-bottom: 1px solid #ddd;
    padding: 5px;
    margin-bottom: 5px;
    min-height: 170px;
}
.don_kit_desc {
    padding: 5px;
    margin-bottom: 5px;
}


.don-table {
	display: table;
	width: 100%;
}

.don-table-row {
	display: table-row;
}

.don-table-col {
	display: table-cell;
	width: 50%;

}

.table-wm-item {
width: 100%;
border-top: 1px solid #dddddd;
}

.table-wm-item th {
	white-space: nowrap;
	width: 50%;
	border-right: 1px solid #dddddd;
        text-align: right;
}
.table-wm-item td, .table-wm-item th {
	border-bottom: 1px solid #dddddd;
	border-top: none;
padding: 8px;
}
.tableinfo {
	border: 1px solid #dddddd;
}
.razdel {
	font-size: 15px;
	text-align: center;
	background-color: #f5f5f5;
}
.col_razdel {
	font-size: 15px;
	text-align: center;
	background-color: #f5f5f5;
}

.table-wm-don {
    border-collapse: collapse;
	border: 1px solid #dddddd;
}

.table-wm-don td {
    text-align: center;
}
.table-wm-don thead th {
    text-align: center;
}

.table-wm-don .yes {
    background:url('/img/yesno/yes.png') center center no-repeat;
}

.table-wm-don .no {
    background:url('/img/yesno/no.png') center center no-repeat;
}

.table-wm-don .col_1 {
    width: 100%;
    text-align: left;
	vertical-align: middle;
}

.table-wm-don th, .table-wm-don td {
padding: 8px;
  border: 1px solid #dddddd;
  
}

.userinfo th {
    text-align: right !important;
}

.userinfo {
    font-size: 15px;
}
.userinfo .label{
    font-size: 15px;
}
.disc-content {
    margin-bottom: 20px;
}

.disc-cat {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #dddddd;
}

.disc-cat-top {
    text-align: center;
    margin-bottom: 5px;
    border-bottom: 1px solid #dddddd;
}


.itemigd {
    text-align: center;
}

.item_img {
    height: 164px !important;
}

.shop_actions {
    text-align: center;
    margin-top: 10px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: middle;
  border-top: 1px solid #ddd;
}
a.tooltip{
    vertical-align: middle;
	opacity: 1;
    position: static;
	text-align: center;
}
a.tooltip span{
    border-radius: 5px 5px 5px 5px;
    visibility: hidden;
    position: absolute;
    background: transparent;
    /* background: #fff; */
    /* box-shadow: -2px 2px 10px -1px #333;  */
    border-radius: 5px;
    margin-left: -150px;
    margin-top: 5%;
}
 
a.tooltip:hover span{
	visibility: visible;
	position: absolute;
	z-index: 9999999;
}

a.tooltip span p {
    background: linear-gradient(rgba(0,0,0,0.85), rgba(0,0,0,0.65));
    padding: 20px 15px 10px 15px;
    margin-top: -10px;
    border-radius: 5px;
    color: white;
}

.help {
    display: inline-block; /* Строчно-блочный элемент */
    position: relative; /* Относительное позиционирование */
   }
.help:hover::after {
    content: attr(data-title); /* Выводим текст */
    position: absolute; /* Абсолютное позиционирование */
    left: 90%; top: 25%; /* Положение подсказки */
    z-index: 1; /* Отображаем подсказку поверх других элементов */
    background: rgba(255,255,230,0.9); /* Полупрозрачный цвет фона */
    font-size: 12px; /* Размер текста подсказки */
    padding: 5px 10px; /* Поля */
	width: 230px;
    border: 1px solid #333; /* Параметры рамки */
   }
.wm-qu {
	width: 20px;
	height: 20px;
}
.alert {
padding: 20px;
background-color: #f44336; /* Red */
color: white;
margin-bottom: 15px;
}
.extra-info {
    padding: 10px;
    margin-bottom: 20px;
}
#hidden{
	opacity:0
	}
.closebtn {
	margin-left: 15px;
	color: white;
	font-weight: bold;
	float: right;
	font-size: 22px;
	line-height: 20px;
	cursor: pointer;
	transition: 0.3s;
}

 /* When moving the mouse over the close button */
 .closebtn:hover {
     color: black;
 }