.link-csm {
    text-decoration: underline;
    cursor: pointer;
    color: #444;
}
.link-csm:hover{
    color:#000;
}

.btn-new {
    background-color: #51658d !important;
    border: 1px solid #232323 !important;
}
.link-csm-white {
    text-decoration: underline;
    cursor: pointer;
    color: #e5e5e5;
}
.link-csm-white:hover{
    color:#ffffff;
}
.add-cart, .notify-product { width: 224px;}
.btn-addcart > img, .btn-incart > img{bottom:2px;position:relative}
.btn-csm, 
.btn-addcart,
.btn-incart,
.btn-notify,
.btn-ntfadd,
.tag    {
    display: inline-block;
    text-decoration:none;
    
    cursor: pointer;
    padding: 0.4em 0.7em 0.3em 0.7em;
}
/* Кнопки "CSM кнопка", "Добавить в корзину" + (для страницы товара) */
.btn-csm, .btn-addcart {
    background-color: #ffe7cb;
    border:1px solid #ecd9bf;
    color:#514c1c !important;
}

.btn-csm:hover, 
.btn-addcart:hover {
    background-color:#f7d796;
    border-color:#e9cdae;
    color:#000;
}

/* Кнопки "Добавить в предзаказ" + (для страницы товара) */
.btn-notify {
    background-color:#f0f0f0;
    border:1px solid #d5d5d5;
    color:#241807;
}

.btn-notify:hover {
    background-color:#e5e5e5;
    border:1px solid #b7b7b7;
    color:#111;
}

/* Кнопки "В корзине" + (для страницы товара), "Добавлено в предзаказы" + (для страницы товара) */
.btn-incart, .btn-ntfadd {
    background-color:#ffffff;
    border:1px solid #e5e5e5 !important;
    color:#241807 !important;
}


.tag {
	float:left;
	margin:0 0 10px 30px;
	position:relative;
        
	font-size:0.75em;
	text-decoration:none;
        background-color:#f0f0f0;
        border:1px solid #d5d5d5;
        color:#4d4945;
        font-weight: bold;
	text-shadow:0px 1px 0px rgba(255,255,255,.4);
        cursor: pointer;
	padding:0.417em 1em 0.417em 1.2em;
        
        -webkit-border-radius:0.25em 0.25em 0;
	-moz-border-radius:0 0.25em 0.25em 0;
	border-radius:0 0.25em 0.25em 0;
        
}

.tag:before {
	content:'';

	width:1.7em;
	height:1.73em;

	background-color:#f0f0f0;
	position:absolute;
	left:-0.895em;
	top:.3em;

	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);

	border-left:1px solid #d5d5d5;
	border-bottom:1px solid #d5d5d5;

	-webkit-border-radius:0 0 0 0.25em;
	-moz-border-radius:0 0 0 0.25em;
	border-radius:0 0 0 0.25em;

	z-index:1;
        
}

.tag:after {
	content:'';

	width:0.5em;
	height:0.5em;

	background:#fff;

	-webkit-border-radius:4.167em;
	-moz-border-radius:4.167em;
	border-radius:4.167em;

	border:1px solid #b5b5b5;
        
	position:absolute;
	top:0.87em;
	left:-0.083em;
	z-index:100;
}

html.no-touch .tag:hover, .tag-selected, .tag:hover:after {
    background-color: #ffe7cb;
    border:1px solid #ecd9bf;
    color:#514c1c;
}
html.no-touch .tag:hover:before, .tag-selected:before {
    background-color: #ffe7cb;
    border-left:1px solid #ecd9bf;
    border-bottom:1px solid #ecd9bf;
    color:#514c1c;
}

html.no-touch .tag:hover:after, .tag-selected:after {
    border:1px solid #d9c8b1;
    background-color: #ffffff;
}