/*==================== template.css overload =========================*/
div.mdmcookie_cont {
    color: white;
    background-color: #202020;
    background-image: linear-gradient(#606060, #101010);
}
a.mdmcookie_link {
    color: #f29dad !important;
}
a.mdmcookie_link:hover {
    color: #f4c8d6 !important;
}
mark, .mark {
    background-color: antiquewhite;
}
.mdmfb-invi {
    font-size: 13px;
}
blockquote {
    background-color: #fee;
    padding: 8px 15px;
    border-radius: 8px;
    border-left: 5px solid #b45;
    border-right: 5px solid #b45;
}
.item-page {
    background-color: white;
    padding: 5px 20px;
	border-radius: 4px;
}

.brand img{
	/* max-width:unset; */
	/* height: 80px; */
}
.hw3rota {
    height: 92px;
}
.header .brand{
	text-decoration:none;
	margin-top:12px;
}
.brand .site-description{
	font-size:10px;
	width:210px;
	text-indent:-7px;
	text-align:center;
	text-transform: uppercase;
	margin:auto;
	margin-top:-9px;
}

.search-results, .pagination {
    text-align: center;
}

.chzn-container-single .chzn-single{
	border: 1px solid #dd8a92;
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffecee), color-stop(50%, #f8c8cd), color-stop(52%, #b2ecc3), color-stop(100%, #c2515c));
	background: -webkit-linear-gradient(#ffecee 20%, #f8c8cd 50%, #b2ecc3 52%, #c2515c 100%);
	background: -moz-linear-gradient(#ffecee 20%, #f8c8cd 50%, #b2ecc3 52%, #c2515c 100%);
	background: -o-linear-gradient(#ffecee 20%, #c8f8e0 50%, #b2ecc3 52%, #c2515c 100%);
	background: linear-gradient(#ffecee 20%, #c8f8e0 50%, #b2ecc3 52%, #c2515c 100%);
}

.chzn-container-active.chzn-with-drop .chzn-single{
	border: 1px solid #b08052;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #dab48f), color-stop(80%, #fff7ed));
	background-image: -webkit-linear-gradient(#dab48f 20%, #fff7ed 80%);
	background-image: -moz-linear-gradient(#dab48f 20%, #fff7ed 80%);
	background-image: -o-linear-gradient(#dab48f 20%, #fff7ed 80%);
	background-image: linear-gradient(#dab48f 20%, #fff7ed 80%);
}

.chzn-container .chzn-drop {
    border: 1px solid #b08052;
    border-top: 0;
    background: #fff6ed;
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}

.form-limit {
    display: inline-block;
}

.form-limit > label {
    display: inline-block;
}

#searchForm > .counter {
    float: right;
}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{
	border: 1px solid #ddd;
}

textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus{
	border-color: rgba(216, 107, 126, 0.8);
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(236, 180, 82, 0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(236, 180, 82, 0.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(236, 82, 109, 0.6);
}

/*--------------------------------------------------------------------*/
.pagination ul > li > a, .pagination ul > li > span{
	background-color: #e9c0c0;
	border: 1px solid #c26f6f;
	border-left-width: 0;
}

.pagination ul > .active > a, .pagination ul > .active > span {
    color: #983333;
}

.pagination ul > li > a:hover, .pagination ul > li > a:focus, .pagination ul > .active > a, .pagination ul > .active > span {
    background-color: #fff1f1;
}

.btn{
	color: #fff;
	text-shadow: 1px 1px 1px rgba(57, 11, 15, 0.75);
	background-color: #b35d66;
	background-image: -moz-linear-gradient(top,#b35d66,#6f2a31);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#b35d66),to(#6f2a31));
	background-image: -webkit-linear-gradient(top,#b35d66,#6f2a31);
	background-image: -o-linear-gradient(top,#b35d66,#6f2a31);
	background-image: linear-gradient(to bottom,#b35d66,#6f2a31);
	border: 1px solid #a44343;
	border-bottom-color: #39282a;
	background-position: 0 9px;
}
}

.btn:hover, .btn:focus{
	color: #fff;
}

.btn:hover, .btn:focus, .btn:active, .btn.active, .btn.disabled, .btn[disabled]{
	background-color: #3a802c;
	background-image: linear-gradient(to top, #3a802c 0%, #4bf93c 7%, #3a802c 50%);
	background-position: 0;
	color: white;
	border-color: #8a2f2f #861f1f #410003;
}

.disabled a [class*="icon-"] {
    color: #822626;
}

a:focus {
	color: #5a3e1a;
}
a:active {
	color: #5a3e1a;
}
body {
	font-size: 16px;
	line-height: 20px;
}
a {
	/* color: unset; */
	text-decoration: underline;
}
a:hover,
a:focus {
	color: #46a62a;
	text-decoration: none;
}
.page-header {
	border-bottom: 1px solid #add2a5;
}
li {
	line-height: unset;
}
hr {
	border-top: 1px solid #4a9b3e;
	border-bottom: unset;
}
.input-append .add-on,
.input-prepend .add-on {
	background-color: #d9d9d9;
	border: 1px solid #cecece;
}
.well {
	background-color: #f6f6f6;
	border: 1px solid #ccc;
}
.btn-primary {
	background-image: -moz-linear-gradient(top,#411e00,#8a562f);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#411e00),to(#8a562f));
	background-image: -webkit-linear-gradient(top,#411e00,#8a562f);
	background-image: -o-linear-gradient(top,#411e00,#8a562f);
	background-image: linear-gradient(to bottom,#411e00,#8a562f);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff411e00', endColorstr='#ff8a562f', GradientType=0);
	border-color: #5e5050 #7d5c5c #332424;
	*background-color: #8a562f;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
	background-color: #2a6125;
}
.nav > li > a:hover,
.nav > li > a:focus {
	background-color: #fbe5bf;
}
.nav-tabs.nav-stacked > li > a {
	border: 1px solid #f2c995;
}
.nav-tabs.nav-stacked > li > a:hover,
.nav-tabs.nav-stacked > li > a:focus {
	border-color: #f2c995;
}
.navbar-inverse .navbar-search .search-query {
	background-color: #833c0f;
}
.breadcrumb {
	background-color: #eee;
}
.breadcrumb > li > .divider {
	color: #e3acac;
}
.label,
.badge {
	color: unset;
	text-shadow: unset;
	background-color: unset;
}
.badge {
	padding-left: unset;
	padding-right: unset;
	-webkit-border-radius: unset;
	-moz-border-radius: unset;
	border-radius: unset;
}
.label-info,
.badge-info {
	background-color: unset;
	font-size:unset;
}
@media (max-width: 767px) {
	.input-prepend input,
	.input-append input,
	.input-prepend input[class*="span"],
	.input-append input[class*="span"] {
		width: auto;
	}
}
.body .container {
	/* background-color: #e7e7e7; */
	padding: unset;
}
.cont2{
	margin:20px;
}
h1 {
	font-size: 22px;
}
h2 {
	font-size: 20px;
}
.breadcrumb > li,
.breadcrumb > .active {
	color: #777;
}
@media (max-width: 768px) {
	.header .brand {
		margin-bottom: 5px;
		margin-top:0;
	}
	.header .nav.pull-right,
	.header-search {
		text-align: center;
		max-width: unset;
	}
}

/*====================================================================*/


/* Добавление изображения папки на карточку категории */
/* .catmosaicfldcont .folder::after { */
    /* content: ""; */
    /* position: absolute; */
    /* width: 80px; */
    /* height: 80px; */
    /* background-image: url("/templates/konditer44/images/main/catfolder_01.png"); */
    /* z-index: 3; */
    /* left: 10px; */
    /* bottom: 10px; */
/* } */


.sbox-content-image img {
    height: unset;
}

#mdmtrbtotalcont {
   min-width: 262px;
   text-align: center;
}
.header-search {
    /* max-width: 50%; */
    /* text-align: right; */
	margin: 5px 0;
}
.header-search > * {
    margin: 0 5px;
}
.search {
    display: inline-block;
    /* margin: auto; */
	/* white-space: nowrap; */
}

.noimage{
	background-image:url('../images/main/noimage.png');
	background-size: contain;
}
.dscimg.noimage{
	box-shadow: inset 0 0 10px #bdbdbd99;
}
/* MDM Feedback */
.posflo .mdmfb-ttl {
    background-color: #edd2a3;
}
.posflo .mdmfb-wnd {
    box-shadow: 2px 2px 7px #000000b3;
}

/* Поиск */
.search .form-inline {
    margin: 10px 0 0;
	white-space: nowrap;
}


/* Сортировка товаров */
.sortcont, .filtercont {
    /* text-align: right; */
    /* margin-bottom: 15px; */
	display:inline-block;				  
}

.sortcont div {
    /* margin: 3px 5px; */
    /* box-shadow: inset 0 0 8px #d2a987; */
    /* border-radius: 3px; */
    /* width: 100px; */
    /* display: inline-block; */
    /* text-align: center; */
    /* line-height: 2em; */
} 

.sortcont a{
	text-decoration:none;
}

.sortlbl span[class^="icon-"], .sortlbl span[class*=" icon-"] {
    vertical-align: middle;
}

.outer {
    height: 100%;
    width: 100%;
    position: absolute;
	display:table;
}
a.cr {
    color: #fff6;
    font-size: 9px;
	position: absolute;
	right: 10px;
	bottom: 5px;
}
a.cr:hover, a.cr:focus {
    color: #fff9;
}
.catmosaicitem {
    background: radial-gradient(ellipse at 50% 30%,#fff,#f0f0f0,#e1e1e1);
	/* box-shadow: 0 0 7px #aaa; */
	border:solid 1px #ddd;
	width:216px;
	border-radius:4px;
}
.catmosaictitle{
	border-radius:4px 4px 0 0;
}

body.site{
	border:unset !important;
	padding:0 !important;
}

.body > .container {
    margin-top: 20px;
	position:relative;			   
}
span.link:hover {
    text-decoration: underline;
    color: #862121;
}

.footer, .footer a, .footer a:focus{
    color: #529b3e;
	margin-bottom:24px;
}
.footer a:hover{
	color: #7d1f28;
}
button.btn-primary:hover, button.btn-primary:active, button.btn-primary:focus {
   background-color: #52a840;
}
body .btn-primary{
	border-color: #437435;
	background: #368226;
}
[class*="icon-"] {
      color: #327a1e;
}
.btn [class^="icon-"] {
    color: white;
}
/* #content { */
    /* margin-left: 0; */
    /* width: 76.5%; */
/* } */
/* #content > * { */
   /* margin-left: 2.5%; */
/* } */
/*======== Main menu ========*/
/* #content>.moduletable_menu{ */
	/* margin-left:0; */
/* } */
.mainmenu {
    display: table;
    width: 100%;
}
.mainmenu > li {
    display: table-cell;
    vertical-align: middle;
}
.mainmenu > li, .mdmtrademenuhead, .btn {
	background-color: #797474;
	background-image: linear-gradient(to top,#222,#777);
	background-size: 100% 100%;
	border-left: solid 1px #656262;
	border-right: solid 1px #465743;
	border-top: solid 1px #656262;
	border-bottom: solid 1px #465743;
	text-shadow: 0 0 5px black;
}
ul.mainmenu > li > a, .mdmtrademenuhead > a{
    text-align: center;
	line-height:1.4em;
	padding:8px 10px;
    /* text-transform: uppercase; */
    font-weight: 600;
	display: block;
	text-decoration: none;
	font-size:14px;
	color:white;
}
ul.mainmenu > li.current, .mdmtrademenuhead.current{
	background-image: linear-gradient(to top,#8af94c 0%,#1f8816 50%,#8af94c );
}

ul.mainmenu > li:hover, .mdmtrademenuhead>a:hover,
ul.mainmenu > li:focus, .mdmtrademenuhead>a:focus {
	background-image: linear-gradient(to top,#8af94c,#408619 30%,#2b4f1e);
	background-size: 100% 100%;
    /* color: #5a3e1a; */
	text-decoration:none;
}
ul.mainmenu>li>a:hover,ul.mainmenu>li>a:focus{
	background:unset;
}
@media(max-width:767px){
	.nav.mainmenu li{
		display:block;
	}
}

.plumi .plumivis::before {
    background-image: url("../images/menu/catmenuarrow.svg");
	top:0;
	left:0;
	fill:#70ae93;
}
.mdmtrademenuhead > a > span {
    background-image: url("../images/menu/updown.svg") !important;
}

ul.mdmtrademenutop a.catit,
ul.mdmtrademenutop li.active > .meiteco > a.catit{
	background: linear-gradient(to top,#cecece,#fff);
	color: #2e2e2e;
}
ul.mdmtrademenutop li.current > .meiteco > a.catit{
	background: linear-gradient(to top,#cbcbcb,#cecece);
}
ul.mdmtrademenutop a.catit:hover{
	background: linear-gradient(to top,#ececec,#fff);
}
div.mdmmodheader{
	background-color: #ccc;
}
div.search span.highlight{
	background-color: #ffccd1;
}
.header-inner {
    display: table;
    width: 100%;
}
.header-inner>*{
	/* display:table-cell; */
	/* vertical-align: middle; */
	/* float: unset; */
}
.header-inner>.brand{
	
}
.header-center{
	width:100%;
	text-align: center;
	margin-bottom: 10px;
}
.header-search{
	
}
@media(max-width:696px){
	.header-inner>*{
		display:block;
		text-align:center;
	}
	.header-center .address{
		display:none;
	}
	.body>.container{
		margin-top:0;
	}
}
