/*============== Кнопка добавления в избранное =============*/
.mdmtrdbtnclean {
    background: 0;
    border: 0;
    margin-bottom: 7px;
    text-decoration: underline;
    color: #7a4b1e;
	padding:0;
}
.mdmtrbnotfavored .mdmtrbfavored {
    display: none;
}
.mdmtrbfavored .mdmtrbnotfavored {
    display: none;
}
.mdmtrbnotfavored .icon-heart:before {
    content:'\e278';
}
.mdmtrbfavored .icon-heart:before {
    content:'\e277';
}
/*============= Форма информации о платеже ============*/
.paycont [class*="icon-"] {
    display: ruby-base-container;
    color: unset;
}
[class*="mdmtbl"] {
    border: solid;
    border-width: 0 1px 1px 0;
    width: 100%;
}
.paycont [class*="mdmtbl"] tr {
    border: solid;
    border-width: 1px 0 0;
}
.paycont [class*="mdmtbl"] td, .paycont [class*="mdmtbl"] th {
    border: solid;
    border-width: 0 0 0 1px;
    padding: 5px 10px;
}
.paycont .btn{
	margin:3px;
}

/*========== view = art ==========*/
.dscimgcont {
    display: inline-block;
	position: relative;
	float:left;
	margin-right: 15px;
	margin-bottom: 15px;
}
.imgminibar {
	margin-top:4px;
}
.dscimgcont .imgminibar {
    text-align: left;
	max-width:300px;
}
.mdmimgmod .imgminibar {
    text-align: center;
}
.imbitem {
    width: 60px;
    display: inline-block;
    height: 60px;
    text-align: center;
    background-color: white;
	position:relative;
}
.imitemfloat{
	width:100%;
	height:100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	transition-duration: 0.3s;
	background-color: white;
	border: solid 1px;
}
.imitemfloat:hover {
    width: 150%;
    height: 150%;
    top: -25%;
    left: -25%;
    z-index: 2;
}
.imbitem img {
    max-width: 100%;
    max-height: 100%;
}
.lightningshadow {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    cursor:pointer;
}
.imsel > .lightningshadow {
    /* box-shadow: inset 0 0 10px; */
	cursor:unset;
	border: solid;
	box-sizing: border-box;
}
/*============================*/

.pr_tabpanel {
    border-bottom: solid 1px;
    margin-bottom: 15px;
}

.pr_tablink {
    padding: 10px;
    display: inline-block;
    margin: 0;
        margin-bottom: 0px;
    margin-bottom: -1px;
}

.pr_tablink.selected {
    border: solid 1px;
        border-bottom-width: 1px;
    border-radius: 5px 5px 0 0;
    border-bottom-width: 0;
    background-color: #ffeed4;
}

.pr_tabcontent li {
    margin: 7px 0;
	position:relative;
	list-style:none;
}

.pr_it_image img {
    width: 50px;
}

.pr_it_image .noimage {
	display: inline-block;
    width: 50px;
	height:50px;
	background-size:cover;
	background-repeat:no-repeat;
	vertical-align: middle;
}

.pr_it_name {
    margin-left: 10px;
}

.pr_it_amount {
    white-space:nowrap;
}




.catmosaicinfocont {
    position: relative;
}

.dscbox .countblock {
    padding: 10px;
    border-radius: 7px;
    box-shadow: 4px 4px 10px rgba(0,0,0,0.4);
}

.preslocmess {
    font-size: 0.8em;
    line-height: 1.1em;
	color: red;
	margin-bottom: 7px;
	text-align: center;
}

.itemscount{
	margin-bottom: 4px;
	max-width:200px;
	font-size:0.8em;
}

.itemscount.missing{
	color: #c84325;
	margin-top:5px;
}

.price{
	position:relative;
}
.acticont {
    position: absolute;
    top: -140px;
	right: 1px;
	transform: rotateZ(-20deg);
	/*-------------*/
	/* background-color: yellow; */
	/* padding: 16px; */
	/* border-radius: 50%; */
	/*-------------*/
	padding: 1.2em 1.8em;
	/* background-image: url("/media/com_mdmtrade/icons/actiback.svg"); */
    /* background-position: center; */
    /* background-size: contain; */
    /* background-repeat: no-repeat;	 */
	pointer-events: none;
	font-size:15px;
	text-align: center;
}
.actiback {
    position: absolute;
    fill:yellow;
	stroke:red;
    stroke-width: 3px;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.dscbox .acticont {
    top: -20px;
    right: 100%;
}
.actiname {
    color: red;
    font-weight: bold;
}
.actiprice {
    position: relative;
	white-space: nowrap;
}
/* .actiprice::after { */
    /* content: ""; */
    /* background-image: url('/media/mod_mdmtradebasket/images/erase_x.png'); */
    /* width: 120%; */
    /* height: 140%; */
    /* display: block; */
    /* position: absolute; */
    /* top: -10%; */
    /* left: -10%; */
    /* background-size: 100% 100%; */
	/* opacity: 0.6; */
/* } */

.actiprice>svg{
	position: absolute;
	top: 4%;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0.9;
	fill:red;
	stroke:red;
	stroke-width: 0;
}

h1 .small {
    font-size: 0.7em;
}

.sortbutcont .btn {
    margin: 5px 2px;
}
.sortbutcont {
    display: inline-block;
    margin: 5px;
    text-align: center;
}

/*------ PAGINATION -------*/
.pagination-bottom nav {

    text-align: center;

}
div.btn-showmore {
    padding: 10px 40px;
    border-radius: 25px;
	margin-bottom:25px;
}
/*------------------------*/
 
tr.nomrow>td{
	text-align: center;
	height: 0.8em;
	line-height: 0.8em;
	background-color: #bbb !important;
	color: white;
	font-weight: 600;

}
.dscimg {
    /* margin-right: 15px; */
	/* max-height: 250px; */
	/* max-width: 200px; */
	/* margin-bottom: 15px; */
	margin:0;
	display:inline-block;
}
.propstbl {
    width: 100%;
}

.pricecell{
	white-space:nowrap;
	text-align: right !important;
}

.fullwidth{
	width:100% !important;
}

table.table-props{
	width:unset;
}

table.table-props td, table.table-props th{
	text-align:center;
	padding: 3px 15px;
	border: solid 1px;
}

table.table-props td{
	font-weight:bold;
}

table.table-props th, table.table-props td:first-child {
    font-weight: normal;
}

table.table-props td:first-child {
	text-align:left;
}

table.table-props td.category{
	background-color:#aaa;
	color:#fff;
	padding:2px;
	text-align:center;
}

.dscbox .price {
    margin-bottom: 10px;
	display: inline-block;
	margin-right: 20px;
	vertical-align:top;
}

.itemdesc {
    display: inline-block;
    margin: 20px 0 10px;
    max-width: calc(100% - 230px);
    min-width: 200px;
}

.countblock {
   display: inline-block;
}
.plstcont {
    display: inline-block;
    vertical-align: top;
    padding: 0 20px;
	margin-bottom:8px;
}
.priceslst {
    /* font-size: 20px; */
    white-space: nowrap;
	line-height:1.4em;
    display: table-cell;
    vertical-align: middle;
	margin:0 20px;
	border:solid 1px #c6a07b;
	border-radius:3px;
	padding:10px;
}
.priceslst hr {
    margin: 7px 0;
    border-color: #c6a07b;
    border-bottom-width: 0;
}
.pribig {
    font-size: 27px;
    line-height: 1.3em;
	font-weight:bold;
	white-space: nowrap;
}
.numcounter {
    white-space: nowrap;
}
.price .btn{
    display: inline-block;
    vertical-align: text-bottom;
    margin: 8px 0;
}
.price button {
    width: 100%;
}
#itco, .coubut {
    margin: 0 !important;
    line-height: 2em !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    height: 2em;
}
.coubut {
    /* margin-top: 1px !important; */
    vertical-align: top !important;
}
.couinp {
    width: 65px;
}
.cousub::before {
    content: "-";
}
.couadd::before {
    content: "+";
}

.span4{
	margin:0 5px;
}

.mdmtrade-catcont.span4 > img {
    height: 200px;
}
.mdmtrade-catcont.span6 > img {
    height: 250px;
}

.mdmtrade-catcont.span4 > .mdmtrade-category-desc {
    height: 18.5em;
    overflow: hidden;
	margin:5px;
}

.mdmtrade-catcont.span6 > .mdmtrade-category-desc {
    height: 10.5em;
    overflow: hidden;
}

/*------------ оформление карточки товара в каталоге -------------*/
.catmosaiccont{
	list-style:none;
	margin:0;
	text-align: center;
}
.catmosaicitem {
    position: relative;
    display: inline-block;
    width: 219px;
    margin: 0 2px 15px;
	vertical-align:top;
	/* padding: 10px 0; */
}
.catmosaicitem hr {
    border-bottom: unset;
    margin: 10px;
}
/* .noimage { */
    /* position: absolute; */
    /* width: 100%; */
    /* height: 100%; */
    /* background-image: url("/images/main/noimage.png"); */
    /* background-repeat: no-repeat; */
    /* background-size: 150px; */
    /* background-position: 40px 132px; */
    /* opacity: 0.5; */
	/* z-index:0; */
/* } */
.noimage{
	width: 200px;
	height: 150px;
	background-size: cover;
	background-repeat: no-repeat;
	border-radius: 8px;
	/* box-shadow: inset 0 0 10px #db89;  */
	background-position:center;
}
.catmosaicitem > a {
   vertical-align: top;
   text-decoration: none;
}
.catmosaicitem > a:hover {
   text-decoration: underline;
}
.catmosaicitem:nth-child(4n-3) {
	/*width: 44%;*/
}
.catmosaicimg {
    width: 100%;
    height: 219px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center bottom;
    margin-bottom: 7px;
	position:relative;
}
.catmosaicimg.unaval {
    opacity: 0.5;
}
.catmosaictitle {
	/*background-color: #fff;*/
	/*position: absolute;*/
	/*padding: 3px;*/
	/* font-size: 16px; */
	/* max-width: 215px; */
	/* display: block; */
	text-align: center;
	line-height: 1.05em;
	/* margin: 6px; */
	/* min-height: 5.4em; */
	position: absolute;
	z-index: 2;
	background-color: rgba(255,255,255,0.75);
	padding: 5px;
	margin: 0;
	text-shadow: 1px 1px 3px white;
	font-weight: bold;
	left:0;
	top:0;
	width:100%;
	box-sizing: border-box;
}

.catmosaicfldcont {
    width: 100%;
    /* height: 260px; */
	/* margin-top: -30px; */
}
.folder {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.foldinset {
    /* background-color: #fff0d7; */
    /* left: 5%; */
    /* border: solid 3px #c9a67f; */
	/* border-radius:10px; */
}
.folderbot {
    /* position: absolute; */
    /* top: 10%; */
    /* width: 88%; */
    /* height: 84%; */
    /* border-top-left-radius: 0; */
}
.foldertop {
    position: absolute;
    top: 0;
    width: 30%;
    height: 10%;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
    border-bottom-width: 0 !important;
}
.folder .catmosaicimg {
    /* width: 90%; */
    /* height: 80%; */
    margin: 0;
    border-radius: 5px;
}

