

@font-face {
  font-family: 'Antiquariat';
  font-display: swap;
   src: url('/fonts/TrajanPro3-Regular.woff2') format('woff2'),
  	url('/fonts/TrajanPro3-Regular.woff') format('woff'), 
        url('/fonts/TrajanPro3-Regular.ttf')  format('truetype'); 

}



html { 
	font-size:calc(10px + 0.125vw);
/*	height: 100%; */
	 }

@media (min-width: 1600px) {
	  html {
	     font-size: 12px;
	  }
	}


@media screen and (max-width: 1100px) {
	 .adv-min {    
/*	  display: none !important;
	  position: absolute;
		height:0;*/
		   }

}


BODY	{
	padding: 0px 10px;
	margin: 0px;
	height: 100%; 
	text-align: center; 
	justify-content: center;
	background-image: url( "/img/bg.jpg"); 
	background-attachment: scroll;	
/* link='#7d5105' alink='#e79609' vlink='#7d5105' */
	background-color:#e5e0d1; 
	color: #381a0c;
/*<body bgcolor="#e5e0d1" text="#381a0c" link="#7d5105" alink="#e79609" vlink="#7d5105">*/
	font-family:	 Verdana,Helvetica;
/*	scrollbar-3d-light-color: #D0B88D; 
	scrollbar-arrow-color: #F0C54D;
	scrollbar-base-color: #D0B88D;
	scrollbar-dark-shadow-color: #D0B88D;
	scrollbar-face-color: #D0B88D;
	scrollbar-highlight-color: #DFC391;
	scrollbar-shadow-color: #DFC391;
	scrollbar-track-color: #DFC391;*/
	}

body::-webkit-scrollbar		{ background-color: #dedbc7;   width: 13px;  height: 13px;}
body::-webkit-scrollbar-button	{ background: #BFA67D;   width: 0px;  height: 0px;}
body::-webkit-scrollbar-thumb	{ background: #a4a18b; } 
body::-webkit-scrollbar-track-piece { background:#dedbc7;}

A 		{ text-decoration: none; }
A:link		{ color: #9d2104; }
A:visited	{ color: #bf472b; }
A:active	{ color:  #711702; }
A:hover 	{
	text-decoration: underline; 
	cursor:pointer;
	}



h1 {
	font-family: 'Antiquariat', serif;
	font-size: 2.1rem; 
	font-weight:	 normal;
	line-height : 	 2.5rem;
	display: inline;
}

h2 {
	font-family: 'Antiquariat', serif;
	font-size: 1.4rem; 
	font-weight:	 normal;
	line-height : 	 1.8rem;
	letter-spacing: 0.05rem;
	display: inline;
}


h3 {
	font-family: 'Antiquariat', serif;
	font-size: 1.2rem; 
	font-weight:	 normal;
	line-height : 	 1.6rem;
	display: inline;
}

h4 {
	font-size: 1rem; 
	font-weight:	 normal;
	line-height : 	 1.2rem;
	display: inline;
}


.article {
	font-size: 1.2rem; 
	line-height : 	 1.5rem;
}


header, footer {
	text-align: center; 
	justify-content: center;
	margin:0;
	padding:0;
	}


hr {
    height: 1px;
    border: 0;
    background-image: linear-gradient(to right, rgba(163,142,125, 0), rgba(163,142,125, 0.75), rgba(163,142,125, 0));
    padding:0;
    margin-bottom:0;
    margin-top:-6px;
    width:60%;
}

form {
	padding: 0px;
	margin: 0px;
}

ul,li {
	text-align: left; 

}


.fh1 {
/*	font-family: 'Antiquariat', serif;*/
	font-size: 2.5rem; 
	font-weight:	 normal;
	line-height : 	 2.9rem;
	font-family: "Franklin Gothic","ITC Franklin Gothic",Arial,sans-serif; 
	font-weight:	 bold;
	letter-spacing: 0.05rem;
/*	display: block; */
}


.small {

	font-size: 0.8rem; 

}

.fh2 {
/*	font-family: 'Antiquariat', serif;*/
	font-size: 1.4rem; 
	font-weight:	 normal;
	line-height : 	 1.9rem;
	font-family: "Franklin Gothic","ITC Franklin Gothic",Arial,sans-serif; 
	font-weight:	 bold;
	letter-spacing: 0.05rem;
/*	display: block; */
}


.flexwrapper {
	padding:2px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content:space-between;
/*	border:1px solid #a4a097;*/
	text-align: center; 
	justify-content: center;
}

.main {
	display:inline-block;
/*	text-align: center; 
	justify-content: center;*/
	width:100%;
/*	min-width:450px;*/
	-moz-box-shadow: 0px 0px 5px 0px #997762;
	-webkit-box-shadow: 0px 0px 5px 0px #997762;
	box-shadow: 0px 0px 5px 0px #997762;
	background-color:#e2ddcf;
	background-image: url( "/img/bg-main.jpg"); 
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
	border:1px solid #a4a097;
	position: relative;
	z-index:2;	
	}

.top-menu {
/*	width: auto;	*/
	width: 80%;	
	min-width: 800px;
	display:inline-block;
	height: 150px;
	background-image: url( "/img/bg-wood.jpg"); 
	background-position: top center;	
	background-color:#e5e0d1; 
	align-items: center;
	justify-content: center;
	text-align: center; 
}



.images-row {
   position:relative;
   display: inline-block;
   float:left;
}

.logo {
	position:absolute; 
        display: inline-block;
	top:0px;
	z-index:100;	
	left: 50%;
        margin-left: -117px;
}


.top-menu-main {
	width:calc(100% - 322px);
	background-image: url( "/img/menu-leaf-top.png"); 
	background-position: top center;	
	background-repeat: repeat-x;
	position:relative;
	display: inline-block;
	text-align:center;
}


.top-navbar {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: row;
	flex-wrap:nowrap;
	position:absolute; 
	padding:0px;
	border-spacing: 0px;
/*	top:0px;*/
	z-index:99;	
	width:100%;
	right: 50%;
    	transform: translateX(50%);
/*	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;*/
/*	width:70%;*/
/*	width:700px;*/
/*	flex-shrink: 0;*/
	height:50px;
	margin-top:38px;
	align-items: center;
	justify-content: center;
}



.top-navbar img {
	-ms-flex:0 0 28px;
	flex: 0 0 28px;
	min-width:28px;
	width:28px;
	height:50px;
	margin-left: -1px;
}

.topmenu-items {
	-ms-flex: 1 1 120px;
	flex: 1 1 120px;
/*	flex-grow: 1;*/
/*	flex-wrap:nowrap;*/                         /* Grow . shrink . basis */
	width:120px;
	min-width:120px;
	display: inline-block;
	margin-left: -1px;
	height:50px;
	line-height: 51px;
	vertical-align:center;
	text-align:center;
	justify-content: center;
	align-items: center;
	background-image: url( "/img/menu-2.png"); 
	background-repeat: repeat-x;
	color : #4d4d4d;
	font-family: 'Antiquariat', serif;
	font-size: 1.33rem;
	font-weight:	 bold;
	white-space: nowrap;
}

.topmenu-items a {
	color:#381a0c;
	text-decoration: none; 
}

.topmenu-items a:hover {
	cursor:pointer;
         color:#ad3704;
/*	background-image: url( "img/menu-2a.png"); */
}

.topmenu-items-logo {
	-ms-flex: 0 0 240px;
	flex: 0 0 240px;
	cursor:pointer;
	width: 240px;
	min-width: 240px;
	height: 50px;
	flex-shrink: 0;
	display: inline-block;
	background-image: url( "/img/menu-2.png"); 
	background-repeat: repeat-x;
	color : #4d4d4d;
	margin-left: -1px;
}


.top-contacts {
	position:absolute;
	top:10px;
	z-index:106;
}

.top-social {
	position:absolute;
	width:200px;
	top:10px;
	right: 50%;
    	transform: translateX(50%);
	padding-left:350px;
	z-index:105;
	text-align:center;
}

.top-social img {
	margin:0 5px;
	border: 1px solid transparent;
}

.top-social img:hover {
	border:1px solid #b25050;

}




.top-search {
	width:70%;
	max-width:600px;
	position:absolute;
	top:98px;
	color: #e5cfb9;
	align-items: center;
	justify-content: center;
	text-align: center; 
	margin-left: -140px;
/*	border:solid #daa97f 1px;	*/
}


.top-auth {
	position:absolute;
	overflow:hidden;
	min-width:200px;
	right: 22%;
    	transform: translateX(78%);
	top: 110px;
	color: #e5cfb9;
	align-items: center;
	justify-content: center;
	text-align: center; 
	z-index:121;
       display: inline-block;
/*	border:solid #5a3221 1px;	*/
}





.top-right {
   position:relative;
   display: inline-block;
   float:right;
}


.top-shopcard {
	position:absolute;
	width:50px;
	right:27px;
	top:77px;
	color: #5c2e23;
	font-size: 1.9rem; 
	font-weight:bold;
	font-family: Arial,sans-serif; 
	letter-spacing: -0.2rem;
}





.catalog {
	width:100%;
	height:130px;
	background: -moz-linear-gradient(top, rgba(220,208,178,0.24) 50%, rgba(57,27,12,0.2) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(220,208,178,0.24) 50%,rgba(57,27,12,0.2) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(220,208,178,0.24) 50%,rgba(57,27,12,0.2) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3ddcd0b2', endColorstr='#33391b0c',GradientType=0 ); /* IE6-9 */
	border-radius: 20px 20px 0px 0px;
	-moz-border-radius: 20px 20px 0px 0px;
	-webkit-border-radius: 20px 20px 0px 0px;
}

.catalog:hover {
/*	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-bottom:solid #fff 2px;	*/
}


.catalog-table {
	margin: 0 auto;
	align-items: center;
	justify-content: center;
	text-align: center; 
	display: table;
	table-layout: fixed;
	height:130px;
}



.catalog-items {
	display: table-cell;
	padding: 5px 5px 0px 5px;
	max-width:135px;
	vertical-align: top;
	border: 1px solid transparent;
}

.catalog-items a {
	color:#381a0c;
	text-decoration: none; 
}

.catalog-items a:hover {
	text-decoration: none; 
	color: #a12206;
}

.catalog-items:hover {
	color: #a12206;
	border-left:solid #fff 1px;	
	border-right:solid #fff 1px;	
	border-top:solid #fff 1px;	
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(233,226,218,1) 100%); 
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(233,226,218,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(233,226,218,1) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#e9e2da',GradientType=0 ); 
	border-radius: 20px 20px 0px 0px;
	-moz-border-radius: 20px 20px 0px 0px;
	-webkit-border-radius: 20px 20px 0px 0px;
	-moz-box-shadow: 0px 0px 5px 0px #997762;
	-webkit-box-shadow: 0px 0px 5px 0px #997762;
	box-shadow: 0px 0px 5px 0px #997762;
	color: #a12206;
}


@media screen and (max-width: 1150px) {
	.catalog-items img	 {    
		 width: 100%;
		 height: auto;
		 max-width: 110px;
	}

	.chapter-menu-bottom img:nth-of-type(3) {
/*		 display:none;*/
	}



}

.catalog-items:hover  .menu-child {
	display: block;
}

.catalog-items  .menu-child {
	display: none;
}

.catalog-items:hover  .menu-childbig {
	display: block;
}

.catalog-items  .menu-childbig {
	display: none;
}

.menu-child {
	color:#381a0c;
	text-shadow: none;
	position:absolute; 
	top:0px;
	width:auto;
	margin-top:129px;
	margin-left:-6px;
	background-color:#e9e2da;
	height: auto;
	border-left:solid #fff 1px;	
	border-right:solid #fff 1px;	
	border-bottom:solid #fff 1px;	
	border-radius: 0px 10px 10px 10px;
	-moz-border-radius: 0px 10px 10px 10px;
	-webkit-border-radius: 0px 10px 10px 10px;
	-moz-box-shadow: 0px 1px 1px 0px #997762;
	-webkit-box-shadow: 0px 1px 1px 0px #997762;
	box-shadow: 0px 1px 1px 0px #997762;
	text-align:left;
	z-index:90;
}

#menu-child-right {
	margin-left:-112px;
	border-radius: 10px 0px 10px 10px;
	-moz-border-radius: 10px 0px 10px 10px;
	-webkit-border-radius: 10px 0px 10px 10px;
	text-align:right;
}

.menu-child ul, .chapter-menu ul {
	columns: 250px auto; 
	height:auto;	
	float:left;
	padding:0px 0px 0px 0px;
	list-style-type: none;
}

.menu-childbig b,.menu-child b {
	margin-top: 6px;
	margin-bottom: 3px;
	margin-left:-3px;
	display:inline-block;
}


.menu-child li, .menu-childbig li  {
	padding:0px 20px 0px 20px;
        line-height: 1.5rem;
}


.menu-child li:hover,.menu-childbig li:hover {
    background-color:#dbd2c7;
}


.menu-child a, .menu-childbig a {
	color: #381a0c;
	cursor:pointer;
	text-decoration: none; 
}

.menu-childbig {
	color:#381a0c;
	text-shadow: none;
	position:absolute; 
	top:0px;
	left: 50%;
    	transform: translateX(-50%);
	width:100%;
	margin-top:129px;
	background-color:#e9e2da;
	height: auto;
	border-left:solid #fff 1px;	
	border-right:solid #fff 1px;	
	border-bottom:solid #fff 1px;	
	border-radius: 0px 0px 20px 20px;
	-moz-border-radius: 0px 0px 20px 20px;
	-webkit-border-radius: 0px 0px 20px 20px;
	-moz-box-shadow: 0px 1px 1px 0px #997762;
	-webkit-box-shadow: 0px 1px 1px 0px #997762;
	box-shadow: 0px 1px 1px 0px #997762;
	text-align:left;
	z-index:90;
}

.menu-childbig ul {
	width:100%;
	columns: 250px auto; 
	height:auto;	
	float:left;
	padding:0px 0px 0px 0px;
	list-style-type: none;
}


.chapter-title:before {
  content: "";
  clear: both;
}


.chapter-title {
/*	align-items : center;
	text-align:center;*/
	vertical-align:middle;
	height:26px;
        line-height: 28px;
	vertical-align:middle;
	text-align:left;
	color:#ffffff;
	background-color: #41210e;
	border-radius: 4px;
	margin: 0px 1px;
	padding:3px 0px 0px 10px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	font-family: 'Antiquariat', serif;
	font-size: 1.12rem; 
	white-space: nowrap;
}

.chapter-title a {
  color:inherit;
}

.chapter-title h1 {
	font-family: 'Antiquariat', serif;
	font-size: 1.4rem; 
	font-weight:	 normal;
	line-height : 	 1.8rem;
	letter-spacing: 0.05rem;
	display: inline;
}


.chapter-title.center {
	text-align:center;
}

.chapter-title-inv {
	display:inline-block;
	overflow:hidden;
	color : #d5b892;
	font-size: 1rem; 
	vertical-align:top;
}

.chapter-main {
	display:inline-block;	
	width:100%;
	max-width:800px;
	text-align: justify;
	background-color: #e2ddcf;
	padding:0px 40px 20px 40px;
	margin:10px 0px 10px -10px;
	border: 1px solid #ac9487;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
	text-align-last: left;
/*	-moz-box-shadow: 0px 0px 5px 0px #997762;
	-webkit-box-shadow: 0px 0px 5px 0px #997762;
	box-shadow: 0px 0px 5px 0px #997762;*/
}


.chapter-bg {
	width:100%;
	background-image: url( "/img/bg-pic-02.png"); 
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	text-align: center;
/*	border:solid #99897f 3px;	*/
}

.bg-about {
	background-image: url( "/img/bg-about.png"); 
}

.bg-03 {
	background-image: url( "/img/bg-pic-02.png"); 
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
}





.footer {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items : center;
	height:30px;
	color:#e5cfb9;
	background-color: #41210e;
	border-radius: 4px;
	margin: 0px 1px;
	padding-left:10px;
	padding-right:10px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	text-align:left;
	vertical-align: middle;
	flex-wrap:wrap;
}

.footer > div {
	flex: 1 1 0;
/*	border:1px solid #a4a097;*/
}

.footer-center, .top-contacts {
	text-align: center;
	vertical-align: middle;
	color : #d5b892;
	white-space: nowrap;
	align-items:center;
	vertical-align: middle;
}
.footer-center img, .top-contacts img {
	vertical-align: bottom;
	padding-left:20px;
	padding-right:3px;
}


.footer-home {
	padding-top:2px;
	color : #d5b892;
	font-family: 'Antiquariat', serif;
	font-size: 1.12rem; 
	white-space: nowrap;
	text-align:left;
}

.footer-home a,.footer-center a, .top-contacts a, .top-auth a {
  color:inherit;
}




.search {
/*	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;*/
/*	height:100%;*/
	height:258px;
	flex-grow: 1;
	border:solid #99897f 1px;	
	margin: 0px 3px;
	padding: 20px 10px 0px 10px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	background: -moz-linear-gradient(bottom, rgba(225,218,199,0) 0%, rgba(181,167,147,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(bottom, rgba(225,218,199,0) 0%,rgba(181,167,147,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to top, rgba(225,218,199,0) 0%,rgba(181,167,147,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00e1dac7', endColorstr='#b5a793',GradientType=0 ); /* IE6-9 */
/*	line-height : 	 4rem;*/
	align-items: center;
	justify-content: center;
	text-align: center; 
	vertical-align:bottom;
}

.search-param {
/*	width:90%;*/
	height:100%;
	padding:0px 15px 0px 15px;
/*	min-width:300px;*/
	min-height:255px;
	margin-bottom:-3px;
	display:inline-block;
	background-image: url( "/img/search-bg.png"); 
	background-position: bottom right;	
	background-repeat: no-repeat;
	align-items: center;
	justify-content: center;
	text-align: center; 
	vertical-align:bottom;
/*	border:solid #99897f 1px;	*/
}


.topsearch {
	width:110%;
/*	padding:0px 40px 0px 0px;*/
	text-align:center;
	position:fixed;
/*	margin: 0 auto;*/
	right:0px;
}

.search_but {
/*	height:2.75rem;*/
	height:32px;
	background-color:#c8baa5;
/*	background: -moz-linear-gradient(top, #b6a996 0%, #ffffff 50%, #b6a996 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #b6a996), color-stop(50%, #ffffff), color-stop(100%, #b6a996));
	background: -webkit-linear-gradient(top, #b6a996 0%, #ffffff 50%, #b6a996 100%);
	background: -o-linear-gradient(top, #b6a996 0%, #ffffff 50%, #b6a996 100%);
	background: -ms-linear-gradient(top, #b6a996 0%, #ffffff 50%, #b6a996 100%);
	background: linear-gradient(to bottom, #b6a996 0%, #ffffff 50%, #b6a996 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b6a996', endColorstr='#b6a996', GradientType=0 );*/
	-moz-box-shadow: 0px 0px 5px 0px #997762;
	-webkit-box-shadow: 0px 0px 5px 0px #997762;
	box-shadow: 0px 0px 5px 0px #997762;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:solid #8a7f72 1px;	
	cursor:pointer;
	padding:4px 6px 3px 6px;
	margin: 0px 0px 6px -37px;
	overflow: hidden; 
	position: relative;
	display: inline-block;
	vertical-align:middle;
}

.search_but:hover {
	background-color:#dccdb6;
}


.chapter-left {
	float:left;
	padding:2px;
	max-width:260px;
	margin-right:5px;
}

.chapter-filter {
	display: inline-block;
	padding:5px;
	border:solid #e7dfcc 1px;	
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	text-align:center;
	width: 230px;
}



.chapter-filter-3 {

	display: inline-block;
	text-align:left;
	align-items: left;
	justify-content: left;
}


.chapter-cmenu {
/*	float:left;*/

/*	min-width: 140px;*/
/*	max-width: 210px;*/
	margin:-2px 10px 0px 10px;
/*	border:1px solid #a4a097;*/
}


.chapter-menu {
	display: inline-block;
	width:100%;
/*	margin:0px 10px 50px 20px;*/
	background: rgb(231,225,211);
	background: -moz-linear-gradient(top, rgba(30,10,10,0.9) 0%, rgba(231,225,211,1) 5%, rgba(188,172,157,1) 18%, rgba(234,229,215,1) 62%, rgba(197,186,170,1) 85%, rgba(238,233,217,1) 100%);
	background: -webkit-linear-gradient(top, rgba(30,10,10,0.9) 0%, rgba(231,225,211,1) 5%,rgba(188,172,157,1) 18%,rgba(234,229,215,1) 62%,rgba(197,186,170,1) 85%,rgba(238,233,217,1) 100%);
	background: linear-gradient(to bottom, rgba(30,10,10,0.9) 0%, rgba(231,225,211,1) 5%,rgba(188,172,157,1) 18%,rgba(234,229,215,1) 62%,rgba(197,186,170,1) 85%,rgba(238,233,217,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e1d3', endColorstr='#eee9d9',GradientType=0 );
	font-family: "Franklin Gothic","ITC Franklin Gothic",Arial,sans-serif; 
	font-size:	1.2rem;
	font-weight:	 bold;
	line-height : 	 2.2rem;
	text-align:left;
	justify-content: left;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
}

.chapter-menu ul  {
/*	float: left;
	text-align: left;
	justify-content: left;*/
}


.chapter-menu li  {
	float: left;
	clear: both;
	text-align: left;
	justify-content: left;
	padding:0px 20px 0px 10px;

}

.chapter-menu li::before {
	content: "\22C5"; 
	display: inline-block;
	width: 2rem;
	margin-left: -1rem;
}


.chapter-menu a {
	color: #381a0c;
}

.chapter-menu a:hover {
	text-decoration: none; 
	color: #a12206;
}

.chapter-menu li:hover {
	background: rgba(231,225,211,0.7);
	background: -moz-linear-gradient(left, rgba(229,225,215,0.8) 0%, rgba(255,255,255,0) 100px); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(229,225,215,0.8) 0%,rgba(255,255,255,0) 100px); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(229,225,215,0.8) 0%,rgba(255,255,255,0) 100px); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e1d3', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
}


.chapter-menu-bottom {
	top:-3px;
	height:19px;
	position:relative;
	display: inline-block;
	width:100%;
	background: rgb(136,115,91);
	background: -moz-linear-gradient(top, rgba(136,115,91,1) 0%, rgba(229,222,209,1) 50%, rgba(104,87,72,1) 100%);
	background: -webkit-linear-gradient(top, rgba(136,115,91,1) 0%,rgba(229,222,209,1) 50%,rgba(104,87,72,1) 100%);
	background: linear-gradient(to bottom, rgba(136,115,91,1) 0%,rgba(229,222,209,1) 50%,rgba(104,87,72,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#88735b', endColorstr='#685748',GradientType=0 );
	-webkit-box-shadow: 0px -5px 20px 0px rgba(71,49,43,0.8);
	-moz-box-shadow: 0px -5px 20px 0px rgba(71,49,43,0.8);
	box-shadow: 0px -5px 20px 0px rgba(71,49,43,0.8);
}


.chapter-menu-bottom img {
	position: absolute;
	bottom: 0;
}

.chapter-menu-bottom img:nth-of-type(1) {
	margin-left: -10px;
	left: 0;
}

.chapter-menu-bottom img:nth-of-type(2) {
	margin-right: -9px;
	right: 0;
}

.chapter-menu-bottom-leaf {
/*	bottom:-32px;*/
	top:-6px;
	height:32px;
	width:100%;
	position:relative;
	display: inline-block;
	background-image: url( "/img/chapter-menu-bottom.png"); 
	background-position: top center;	
	background-repeat: no-repeat;
}

.cards {
	padding:0px 5px;
	overflow: hidden;
	text-align: justify;
	overflow: hidden;
	text-align-last: center;
}

.cards div:last-child {
/*	float:right;*/
}	


.card-link {
	position:absolute; 
	width:210px;
	height:360px;
	z-index: 2;
	background-color: none;
}

.card-link-off {
	position:absolute; 
	width:210px;
	height:360px;
	z-index: 2;
	border-radius: 30px 30px 5px 5px ;
	-moz-border-radius: 30px 30px 5px 5px;
	-webkit-border-radius: 30px 30px 5px 5px;
	background-color: rgba(229, 224, 209, 0.6);
}

.shopcard-row {
	width:100%;
	display: table-row;
/*	border-bottom: 1px dashed #b8a99e;	*/
  background-image: linear-gradient(to right, #333 50%, rgba(255, 255, 255, 0) 0%);
  background-image: -moz-linear-gradient(right, rgba(51, 51, 51, 0.3) 50%, rgba(255,255,255,0) 0%); /* FF3.6-15 */
  background-image: -webkit-linear-gradient(right, rgba(51,51,51,0.3) 50%, rgba(255,255,255,0) 0%); /* Chrome10-25,Safari5.1-6 */
  background-position: bottom;
  background-size: 6px 1px;
  background-repeat: repeat-x;
/*  white-space: nowrap;*/
/*    overflow-x: none;*/
/*	vertical-align:center;*/
}

.shopcard-row div {
	display: table-cell;
	text-align:left;
	padding:15px 10px 15px 0px;
	vertical-align:middle;
/*	margin-top:auto;
	margin-bottom:auto;*/
/*	border: 1px solid #a7806b;*/

}

.shopcard-row-img {
	vertical-align:middle;
	width:auto;
	height:70px;
	display:block;
	margin:0 auto;
	text-align:center;
	border:1px solid #ffffff;
	-moz-box-shadow: 0px 0px 3px 0px #776666;
	-webkit-box-shadow: 0px 0px 3px 0px #776666;
	box-shadow: 0px 0px 3px 0px #776666;
}

.shopcard-row-total {
	margin: 10px 0px 10px 0px;
	padding:5px 40px 5px 20px;
	text-align: right;
	color:#ffffff;
	background-color:#cdc3ac;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	font-size: 1.3rem; 
/*	font-weight:	 bold;*/
}

.card {
	display: inline-block;
	text-align: center;
/*	border:solid #99897f 1px;	*/
	width:210px;
 	height:360px;
	min-width:210px;
 	min-height:360px;
	margin:5px 0px 5px 0px;
	background-image: url( "/img/card-bg.png"); 
	background-repeat: no-repeat;
	background-position: bottom center;
	overflow: hidden;	
	overflow-x:hidden;
}

.card:after {
  display: inline-block;
  content: "";
  width: 100%;

}


.message-div {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: rgba(255, 245, 239, 1);
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	padding:30px 50px 30px 50px;
	z-index:999;
	border:solid #5a3221 1px;	
	display:none;
	font-family: 'Antiquariat', serif;
	font-size: 1.4rem; 
	font-weight:	 normal;
	line-height : 	 1.8rem;
	-webkit-box-shadow: 0px 0px 45px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 45px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 45px 0px rgba(0,0,0,0.75);
/*	letter-spacing: 0.05rem;*/
}


.backcall-div {
	display:none;
	position: fixed;
	top: 50%;
	left: 50%;
	width:500px;
	transform: translate(-50%, -50%);
	background: -moz-linear-gradient(top, rgba(220,208,178,0.24) 50%, rgba(57,27,12,0.2) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(220,208,178,0.24) 50%,rgba(57,27,12,0.2) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(220,208,178,0.24) 50%,rgba(57,27,12,0.2) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3ddcd0b2', endColorstr='#33391b0c',GradientType=0 ); /* IE6-9 */
	background-color:#e2ddcf;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	padding:20px 15px 20px 15px;
	z-index:995;
	border:solid #5a3221 1px;	
	-webkit-box-shadow: 0px 0px 45px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 45px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 45px 0px rgba(0,0,0,0.75);
}




.card-img {
	width:200px;
	height:180px;
	margin-left:3px;
	margin-top:30px;
/*	display: block;*/
	position:absolute;
/*	border:solid #e8e8e8 1px;	*/
	border-radius: 40px 40px 0px 0px;
	-moz-border-radius: 40px 40px 0px 0px;
	-webkit-border-radius: 40px 40px 0px 0px;
/*	background-repeat: no-repeat;
	background-position: center;
	background-size: auto 100%;*/
	overflow:hidden;
}

.card-img img {
	height: 180px; 
	width: auto; 
	min-height: 180px;
	position: absolute;
	top: -9999px;
	bottom: -9999px;
	left: -9999px;
	right: -9999px;
	margin: auto;
	border:solid #d2c5bc 1px;	
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.card-img img:hover {
/*	-webkit-transform: scale(1.3);
	transform: scale(1.3);*/
}


.card-bg {
	width:210px;
 	height:360px;
	position:absolute;
/*	background-color:#f7f6f5; */
	background-image: url( "/img/card.png"); 
	background-repeat: no-repeat;
	background-position: bottom center;
	box-sizing: border-box;
	padding-top:225px;	
	padding-left:10px;	
	padding-right:10px;	
	font-size: 0.9rem; 
	color: #6a675f;
	overflow-x:hidden;
	overflow:hidden;
}

.card-bg h3, .shopcard-row h3 {
	display: inline-block;
	margin: 0 0 8px 0;	
	color: #381a0c;
	font-family: "Franklin Gothic","ITC Franklin Gothic",Arial,sans-serif; 
	font-size: 1.4rem; 
	line-height:1.6rem;
	font-weight:bold;
}

.card-bg a, .shopcard-row a {
	color: #6a675f;
}





.card-bg:hover ~ .card-img {
	-webkit-transform: scale(1.3);
	transform: scale(1.3);

}

.cardsm1 {           
	padding:0px 0px;
	height:245px;
	overflow: hidden;
/*	width:100%;*/
	background: -moz-linear-gradient(bottom, rgba(151,137,122,1) 0%, rgba(151,137,122,0) 100%);
	background: -webkit-linear-gradient(bottom, rgba(151,137,122,1) 0%,rgba(151,137,122,0) 100%);
	background: linear-gradient(to top, rgba(151,137,122,1) 0%,rgba(151,137,122,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#97897a', endColorstr='#0097897a',GradientType=0 );
	overflow: hidden;
/*	width:100%;*/
	text-align: center;
	overflow: hidden;
	text-align-last: center;

}


.cardsm {
	display: inline-block;
	position:relative;
	width:150px;
	height:230px;
	border:1px solid #d5c9bb;
	margin:5px;
	border-radius: 5px 5px 25px 25px;
	-moz-border-radius: 5px 5px 25px 25px;
	-webkit-border-radius: 5px 5px 25px 25px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 80%, #d5c9bb 100%);
	background: -webkit-linear-gradient(top, #ffffff 80%,#d5c9bb 100%);
	background: linear-gradient(to bottom, #ffffff 80%,#d5c9bb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d5c9bb',GradientType=0 );
	font-family: "Franklin Gothic","ITC Franklin Gothic",Arial,sans-serif; 
	font-size: 1.2rem; 
	line-height:1.4rem;
	text-align:center;
	overflow:hidden;
}

.cardsm img {
	display:block;
	position:absolute;
	text-align:center;
	min-width:150px;
	height:auto;
	width:auto;
	right: 50%;
    	transform: translateX(50%);
	border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
}

.cardsm:hover {
	border:1px solid #41210e;

}

.cardsm-text {
	line-height:1.4rem;
	width:150px;
	position: absolute;
	left:0px;
	bottom:0px;
	padding: 30px 0px 0px 0px;
	background: -moz-linear-gradient(top, rgba(213, 201, 187,0) 0%, rgba(255,255,255,1) 30px, rgba(213, 201, 187, 1) 100%);
	background: -webkit-linear-gradient(top, rgba(213, 201, 187,0) 0%, rgba(255,255,255,1) 30px, rgba(213, 201, 187, 1) 100%);
	background: linear-gradient(to bottom, rgba(213, 201, 187,0) 0%, rgba(255,255,255,1) 30px, rgba(213, 201, 187, 1) 100%);
}

.cardsm-text .pricesm {
	padding:6px 0px 4px 0px;
}

.num {
	position:absolute;
	top: 4px;
	left: 50%;
	transform: translateX(-50%);
/*	display:inline-block;*/
	color:#61411e;
/*	font-family:	 Tahoma, Geneva, sans-serif;*/
	font-weight:bold;
	font-size: 0.8rem; 
	padding:5px 10px;
	margin: 5px 0px;
	text-decoration:none;
	overflow: hidden; 
	text-overflow: ellipsis;
	white-space: nowrap;

}

.num:before {
	content:'\2116  ';
	font-family:	 Verdana,Helvetica;
	color: #6f6f6f;
	font-weight:normal;
	font-size:0.8rem;
  }

.num-ord {
	color:#61411e;
	font-weight:bold;
	font-size: 1.1rem; 
	padding:5px 10px;
	margin: 5px 0px;
	text-decoration:none;
	overflow: hidden; 
	text-overflow: ellipsis;
	white-space: nowrap;
}

.num-ord:before {
	content:'\2116  ';
	font-family:	 Verdana,Helvetica;
	color: #6f6f6f;
	font-weight:normal;
	font-size:0.8rem;
  }



.numbig {
	-moz-box-shadow: 0px 0px 1px 0px #b09f8d;
	-webkit-box-shadow: 0px 0px 1px 0px #b09f8d;
	box-shadow: 0px 0px 1px 0px #b09f8d;
	background-color: #bdb0a1;
	background: -moz-linear-gradient(top, #bdb0a1 0%, #eaddce 50%, #c4b7a8 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #bdb0a1), color-stop(50%, #eaddce), color-stop(100%, #c4b7a8));
	background: -webkit-linear-gradient(top, #bdb0a1 0%, #eaddce 50%, #c4b7a8 100%);
	background: -o-linear-gradient(top, #bdb0a1 0%, #eaddce 50%, #c4b7a8 100%);
	background: -ms-linear-gradient(top, #bdb0a1 0%, #eaddce 50%, #c4b7a8 100%);
	background: linear-gradient(to bottom, #bdb0a1 0%, #eaddce 50%, #c4b7a8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bdb0a1', endColorstr='#c4b7a8', GradientType=0 );
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	border:1px solid #ae9f8f;
	display:inline-block;
	vertical-align:top;
	cursor:pointer;
	color:#360d00;
	font-family:Arial;
	font-size:1.5rem;
	font-weight:bold;
	padding:3px 10px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffeecc;
/*	font-family:	 Tahoma, Geneva, sans-serif;*/
	overflow: hidden; 
	text-overflow: ellipsis;
	white-space: nowrap;
}



.numbig:before {
	content:'\2116  ';
	font-family:	 Verdana,Helvetica;
	color: #6f6f6f;
	font-weight:normal;
	font-size:0.8rem;
  }





.price {
	position:absolute;
	bottom: 14px;
	left: 50%;
	transform: translateX(-50%);
	background-color:#ffffff;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	cursor:pointer;
	color:#490c00;
	font-family:	 Tahoma, Geneva, sans-serif;
	font-weight:bold;
	font-size: 1.3rem; 
	padding:5px 10px;
	margin: 5px 0px;
	text-decoration:none;
	 overflow: hidden; 
	 text-overflow: ellipsis;
	white-space: nowrap;
}

.price_sold {
	position:absolute;
	bottom: 20px;
	left: 0;
	right: 0;
	margin: auto auto;
	cursor:pointer;
}




.price:after {
	content:' \20BD';
	font-family:	 Verdana,Helvetica;
	color: #6f6f6f;
	font-weight:normal;
	font-size:1rem;
  }


.pricesm {
	display:inline-block;
	cursor:pointer;
	color:#490c00;
	font-family:	 Tahoma, Geneva, sans-serif;
	font-weight:bold;
	font-size: 1.3rem; 
	padding:9px 0px 6px 0px;
	text-decoration:none;
	white-space: nowrap;
}


.price:after,.pricesm:after {
	content:' \20BD';
	font-family:	 Verdana,Helvetica;
	color: #6f6f6f;
	font-weight:normal;
	font-size:1rem;
  }


.cardsm-text .pricesm { 
	font-size: 1.2rem; 
}


.pricebig {
/*	position:absolute;
	bottom: 14px;
	left: 50%;
	transform: translateX(-50%);*/
	display:inline-block;
	vertical-align:middle;
	background-color:#ffffff;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	cursor:pointer;
	color:#490c00;
	font-family:	 Tahoma, Geneva, sans-serif;
/*	font-family: Arial;*/
	font-weight:bold;
	font-size: 2.3rem; 
	padding:5px 12px;
	margin: 0px 5px 3px 5px;
	text-decoration:none;
	 overflow: hidden; 
	 text-overflow: ellipsis;
	white-space: nowrap;
}


.pricebig:after {
	content:' \20BD';
/*	font-family:	 Verdana,Helvetica;*/
	color: #6f6f6f;
	font-weight:normal;
	font-size:1.5rem;
  }





.card-add {
	position:absolute;
	bottom: 2px;
	right: 8px;
	cursor:pointer;
	margin: 5px 0px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
	z-index:3;
}


/*.cardsm-add {
	position:absolute;
	display:inline-block;
	height:22px;
	width:22px;
	bottom: 12px;
	margin-left: 15px;
	cursor:pointer;
	margin: 20px 0px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;

}*/


.card-add:hover,.cardsm-add:hover {
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg);
}


.item {
	width:100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: row wrap;
	flex-wrap: wrap;
	max-width: 100%;
/*	align-items : center;*/
/*	width:100%;*/
	margin: 0px 1px 0px 1px;
	padding: 0px 5px 0px 5px;
	background-image: url( "/img/item-bg.png"); 
	background-position: top center;	
	background-repeat: repeat-x;
	align-items:stretch;
	justify-content:center;
}

.item-photos {
	flex-shrink: 0;
	flex-grow: 1;
	flex-basis:420px;
	-ms-flex: 0 1 420px;
	-webkit-flex: 0 1 420px;
	min-width:420px;
	margin:10px 0px 5px 0px;
	width:100%;
}

.main-img {
	height:400px;
	width:400px;
	display:inline-block;
	position:relative;
	padding:13px;
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(216,207,190,0.7) 60%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(216,207,190,0.7) 60%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(216,207,190,0.7) 60%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#d8cfbe',GradientType=0 );
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;

}


.main-img img {
	position:absolute;
	width:auto;
	height:auto;
	max-height:400px;
	max-width:400px;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: auto; 
	height: auto; 
	margin: auto auto;
	border:1px solid #ffffff;
	-moz-box-shadow: 0px 0px 3px 0px #776666;
	-webkit-box-shadow: 0px 0px 3px 0px #776666;
	box-shadow: 0px 0px 3px 0px #776666;
}

.item-photos img {
/*	width:100%;*/
	width:auto;
	max-height:400px;
	max-width:400px;
	border:1px solid #ffffff;
	-moz-box-shadow: 0px 0px 3px 0px #776666;
	-webkit-box-shadow: 0px 0px 3px 0px #776666;
	box-shadow: 0px 0px 3px 0px #776666;
}


.item-photos img:hover {
	border:1px solid #351a0a;

}


.zoom img {
	position:absolute;
	display: inline-block;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: auto; 
	height: auto; 
	margin: auto 50px 50px auto;
	width:49px;
	height:37px;
	border:0px ;
	box-shadow : none;
}

.zoom-sold img {
	position:absolute;
	display: inline-block;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: auto; 
	height: auto; 
	margin: auto auto;
	width:190px;
	height:95px;
	border:0px ;
	box-shadow : none;
}


.zoom img:hover,.zoom-sold img:hover {
	border:0px ;
/*	-webkit-transform: scale(1.3);
	transform: scale(1.3);*/
}




.item-photos-pr {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: row wrap;
	justify-content:center;
}

.item-photos-pr img {
	margin:2px;
	height:80px;
	width:auto;
}


.item-description {
	min-width:150px;
/*	flex: 1 1 0;*/
	-ms-flex: 1 2 300px;
	flex-shrink: 1;
	flex-grow: 2;
	flex-basis: 300px;
	-webkit-flex: 1 2 300px;
	margin: 10px 3px 5px 5px;
	padding:15px 25px 0px 25px;
	background-color:#e2ddcf;
	background-image: url( "/img/bg-main.jpg"); 
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
/*    border-width: 1px;
    border-style: solid;
background: rgba(128,107,90,1);
background: -moz-linear-gradient(top, rgba(128,107,90,1) 0%, rgba(128,107,90,0.5) 50%, rgba(128,107,90,0) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(128,107,90,1)), color-stop(50%, rgba(128,107,90,0.5)), color-stop(100%, rgba(128,107,90,0)));
background: -webkit-linear-gradient(top, rgba(128,107,90,1) 0%, rgba(128,107,90,0.5) 50%, rgba(128,107,90,0) 100%);
background: -o-linear-gradient(top, rgba(128,107,90,1) 0%, rgba(128,107,90,0.5) 50%, rgba(128,107,90,0) 100%);
background: -ms-linear-gradient(top, rgba(128,107,90,1) 0%, rgba(128,107,90,0.5) 50%, rgba(128,107,90,0) 100%);
background: linear-gradient(to bottom, rgba(128,107,90,1) 0%, rgba(128,107,90,0.5) 50%, rgba(128,107,90,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#806b5a', endColorstr='#806b5a', GradientType=0 );*/
}

.item-description h1 {
/*	font-family: Franklin Gothic,ITC Franklin Gothic,Arial,sans-serif; */
}

.item-description h2 {
/*	font-family: Franklin Gothic,ITC Franklin Gothic,Arial,sans-serif; */
	font-family:	 Verdana,Helvetica;	

}


.item-description-bg {
	text-align-last: center;
	background-image: url( "/img/item-description-bg.png"); 
	background-position: bottom center;	
	background-repeat: no-repeat;
	padding:20px 10px 30px 10px;
	margin: 0px 0px 20px 0px;
	text-align: center;
}

.item-details-right {
	-ms-flex: 1 1 200px;
	-webkit-flex:1 1 200px;
	flex-shrink: 1;
	flex-grow: 1;
	flex-basis: 200px;
	min-width:200px;
	margin: 10px 10px 5px 3px;
	padding:5px 5px 5px 5px;
	max-width:420px;
/*	background-color:#e2ddcf;
	background-image: url( "img/bg-main.jpg"); */
}


.item-details {
/*	flex-shrink: 1;
	flex-grow: 1;
	flex-basis: 300px;
	margin: 0px 5px 0px 5px;*/
	padding:15px 5px 5px 5px;
	margin-top:15px;
	background-color:#e2ddcf;
	background-image: url( "/img/bg-main.jpg"); 
	border-top: 1px solid #a68f78;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
}

.item-details span:nth-child(2) {
	font-weight: bold;
}

ul.dots li {
	clear: both; 
	padding:0px 10px 0px 0px;
	margin-left:-30px;
	list-style-type: none;
        line-height: 2rem;
	white-space:nowrap;
}

ul.dots li span:first-child {
	float: left;
	padding: 0 .4rem 0 0;
	margin: 0;
}
ul.dots li span + span {
	float: right;
	padding: 0 0 0 .4rem;
	margin: 0;
}

ul.dots li:after {

content: "";
	display: block;
	overflow: hidden;
	height: 1.3rem;
	border-bottom: 1px dotted #a6947f;
}




input[type="search"], input[type="text"], input[type="email"],input[type="password"],input[type="tel"], textarea  {
  display: inline-block; 
  width: 50%;
/*  height:2.75rem;*/
/*  width:50rem;*/
  text-align: center;
     box-sizing: border-box;
     -webkit-box-sizing:border-box;
     -moz-box-sizing: border-box;
  padding: 5px 10px;
  margin: 3px 5px 3px 5px;
  border: 1px solid #99897f;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  font: normal 1.4rem/normal Verdana, Geneva, sans-serif;
  color: #000000;
  -o-text-overflow: clip;
  text-overflow: clip;
  background: -webkit-linear-gradient(-90deg, #cec6b0 0, #eee9de 100%);
  background: -moz-linear-gradient(180deg, #cec6b0 0, #eee9de 100%);
  background: linear-gradient(180deg, #cec6b0 0, #eee9de 100%);
  background-position: 50% 50%;
  -webkit-background-origin: padding-box;
  background-origin: padding-box;
  -webkit-background-clip: border-box;
  background-clip: border-box;
  -webkit-background-size: auto auto;
  background-size: auto auto;
  -webkit-box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2) inset;
  box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2) inset;
  text-shadow: 1px 1px 0 rgba(255,255,255,0.66) ;
  -webkit-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  -moz-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  -o-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
}

input[type="search"]:focus, input[type="text"]:focus {
  text-align: center;
  outline: none;
  color: #000000;
  border: 1px solid #000000;	
}
 

input[type="text"].input-text {
	font-size: 1.1rem; 
	white-space: nowrap;
	text-align:right;
	width: auto;
	margin: 0px 10px 0px 10px;
}

input[type="text"].normal {
	font-size: 1rem; 
	white-space: nowrap;
	text-align:center;
	width: auto;
	margin: 0px 5px 0px 5px;
	padding: 4px 8px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.2) inset;
	box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.2) inset;
	text-shadow: 1px 1px 0 rgba(255,255,255,0.66) ;

}
#input-with-keypress-2, #input-with-keypress-3 {
	width:80px;
}

input[type=radio] {
	margin: 5px 10px 5px 0px;
}

.slider{
    position: relative;
    width: 90%;
    display: inline-block;
 /*   margin:15px 20px 0px 20px;*/
   margin-top:50px;
    margin-bottom:15px;
/*	font-family:	 Tahoma, Geneva, sans-serif;*/
	font-weight:bold;
	font-size: 1rem; 


}

.noUi-tooltip {
    display: none;
}
.noUi-active .noUi-tooltip {
    display: block;
}



.button {
/*  backface-visibility: hidden;*/
	position: relative;
	cursor: pointer;
	display: inline-block;
	vertical-align:middle;
	white-space: nowrap;
	background: #41210e; /* Old browsers */
	background: -moz-linear-gradient(top, #41210e 0%, #69311f 50%, #41210e 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #41210e 0%,#69311f 50%,#41210e 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #41210e 0%,#69311f 50%,#41210e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#41210e', endColorstr='#41210e',GradientType=0 ); /* IE6-9 */
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
	border: 1px solid rgba(100%,100%,100%,0.6);
	border-width: 1px 1px 1px 1px;
	padding: 7px 10px 7px 10px;
	margin:-2px 1px 2px 1px;
	box-shadow: 0px 0px 1px 1px rgba(0%,0%,0%,0.5),0px 0px 0px;
	-webkit-box-shadow:  0px 0px 1px 1px rgba(0%,0%,0%,0.5),0px 0px 0px;
	-moz-box-shadow:  0px 0px 1px 1px rgba(0%,0%,0%,0.5),0px 0px 0px;
	color: #ffffff;
	font-size: 1.3rem;
	font-weight: bold;
	font-style: normal;
	letter-spacing: 0.05rem;
	text-shadow: 0px 0px 2px #000000,0px 0px 0px;
  }

.button img {
	vertical-align:middle;
}

.button:hover {
  border: 1px solid rgba(100%,100%,100%,1);
}

input.small {
	font-size: 1rem;
	font-weight: bold;
	font-style: normal;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	margin-top:5px;
}


.library {
	margin-top:-29px;
	overflow:auto;	
}


.library-content {
	-moz-box-shadow: 0px 1px 1px 0px #b09f8d;
	-webkit-box-shadow: 0px 1px 1px 0px #b09f8d;
	box-shadow: 0px 1px 1px 0px #b09f8d;
	text-align:justify;
	padding-top:20px;
	padding-left:4%;
	padding-right:4%;
	margin:-8px 2px 2px 2px;
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );
	border:1px solid #ada99e;	
	border-radius: 60px 10px 5px 5px;
	-moz-border-radius: 60px 10px 5px 5px;
	-webkit-border-radius: 60px 10px 5px 5px;
	min-height:150px;
}

.library-content img {
	vertical-align:middle;
	display:inline;	
	float:left;
	margin:0px 15px 0px 15px;
	width:142px;
	height:142px;
}

.library > div, .library > input {
	 display: none; 
	}

.library label { 
	font-family: 'Antiquariat', serif;
	font-size: 1.3rem; 
	font-weight:normal;
	white-space: nowrap;
	padding: 9px 17px 3px 20px;
	line-height: 38px;	
	height:38px;
	cursor: pointer;
	position: relative;
	border-radius: 22px 5px 0px 0px;
	-moz-border-radius: 22px 5px 0px 0px;
	-webkit-border-radius: 22px 5px 0px 0px;
/*	bottom: 1px;*/
	background: #cabcaa; /* Old browsers */
	background: -moz-linear-gradient(top, #cabcaa 0%, #91837b 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #cabcaa 0%,#91837b 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #cabcaa 0%,#91837b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cabcaa', endColorstr='#91837b',GradientType=0 ); /* IE6-9 */
/*	text-shadow: 0px 1px 2px #ded6c7;*/
}

/*.library label:nth-last-of-type(1) {
	margin-right:20px;
}*/


.library input[type="radio"]:checked + label {
	background: #cbbea6; /* Old browsers */
	background: -moz-linear-gradient(top, #cbbea6 0%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #cbbea6 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #cbbea6 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cbbea6', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	border-bottom: 2px solid #ffffff; 
/*	font-weight:bold;*/
	text-shadow: 0px 0px 3px #ffffff;
}

.library > input:nth-of-type(1):checked ~ div:nth-of-type(1),
.library > input:nth-of-type(2):checked ~ div:nth-of-type(2),
.library > input:nth-of-type(3):checked ~ div:nth-of-type(3),
.library > input:nth-of-type(4):checked ~ div:nth-of-type(4),
.library > input:nth-of-type(5):checked ~ div:nth-of-type(5),
.library > input:nth-of-type(6):checked ~ div:nth-of-type(6),
.library > input:nth-of-type(7):checked ~ div:nth-of-type(7),
.library > input:nth-of-type(8):checked ~ div:nth-of-type(8),
.library > input:nth-of-type(9):checked ~ div:nth-of-type(9),
.library > input:nth-of-type(10):checked ~ div:nth-of-type(10) { display: block;      transition: opacity 400ms ease-out;}


.adv-min {
/*	min-width: 320px !important; */
/*	width:calc(100%);*/
/*	margin-left: auto;*/
	align-self: center;
/*	margin-bottom:3px;*/
	padding:0px;
/*	width:calc(100%);
	height: auto;*/
}
/*.adv-min img{
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
	border:1px solid #a19781;
}
*/


.adv-min-left {
/*	min-width: 320px !important; */
/*	width:calc(100%);*/
/*	margin-left: auto;*/
/*	align-self: ;*/
/*	margin-bottom:3px;*/
	display:inline-block;
	float:left;
	padding:0px;
/*	width:calc(100%);
	height: auto;*/
}


.adv-max {
	height: auto;
	width: 620px;
	display:inline-block;
}

.adv-max img {

	margin:40px 5px;
}

.adv-artc {
	position:relative;
	display: inline-block;
	overflow: hidden;	
/*	align-items: center;*/
/*	justify-content: center;*/
/*	text-align: center; */
	vertical-align:bottom;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
	border:1px solid #a4a097;
	width:320px;
	height: 280px; 
	width: auto; 
	min-width:320px;
	max-width:320px;
 	min-height:280px;
	background-position:center;
/*	background-attachment:fixed;
        background-repeat: no-repeat;*/
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover; 
	backdrop-filter: sepia(10%);
	filter: sepia(10%);
}

.adv-box {
	position:relative;
	display: inline-block;
	overflow: hidden;	
/*	align-items: center;*/
/*	justify-content: center;*/
/*	text-align: center; */
	vertical-align:bottom;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
	border:1px solid #a4a097;
/*	width:320px;
	height: 280px; */
	width: auto; 
	min-width:320px;
/*	max-width:320px;*/
 	min-height:280px;
	background-position:center;
/*	background-attachment:fixed;
        background-repeat: no-repeat;*/
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover; 
/*	backdrop-filter: sepia(30%);
	filter: sepia(30%);*/
	padding:5px 20px;
	margin: 5px;
	background: -moz-linear-gradient(top, rgba(225,218,199,0) 0%, rgba(181,167,147,0.5) 100%);  
	background: -webkit-linear-gradient(top, rgba(225,218,199,0) 0%,rgba(181,167,147,0.5) 100%); 
	background: linear-gradient(to bottom, rgba(225,218,199,0) 0%,rgba(181,167,147,0.5) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00e1dac7', endColorstr='#b5a793',GradientType=0 ); 

}

.adv-box-text {
	text-align:justify;
/*	position:absolute;*/
/*	display:inline-block;*/
/*	bottom:0;
	right:0px;*/
/*	left:auto;
	font-weight:bold;*/
/*	font-family: 'Antiquariat', serif;
	font-size: 1.7rem; */
/*	line-height : 	 2.4rem;**/
/*	vertical-align:bottom;
	color:#ffffff;*/
/*	text-shadow: #fca 1px 1px 0;*/
/*	padding:0px 20px;*/
}



.adv-artc-text {
/*	position:absolute;
	bottom:0;*/
	width:320px;
	height: 280px; 
	width: 320px; 
	min-width:320px;
	max-width:320px;
 	min-height:280px;
	vertical-align:bottom;
	background: -moz-linear-gradient(top, rgba(225,218,199,0) 40%, rgba(65, 33, 14,0.9) 80%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(225,218,199,0) 40%,rgba(65, 33, 14,0.9) 80%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(225,218,199,0) 40%,rgba(65, 33, 14,0.9) 80%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00e1dac7', endColorstr='#b5a793',GradientType=0 ); /* IE6-9 */
/*	padding:20px 20px 20px 10px;*/
}

.adv-artc-text h2 {
	position:absolute;
	display:inline-block;
	bottom:0;
	right:0px;
	left:auto;
	font-family: 'Antiquariat', serif;
	font-size: 1.7rem; 
/*	font-weight:	 bold;*/
	line-height : 	 2.4rem;
	vertical-align:bottom;
/*	color:#381a0c;*/
	color:#ffffff;
	text-shadow: #000 1px 1px 0;
	padding:0px 20px;

}



.adv-artc-text h2::first-letter {
	font-size: 2.6rem; 
  font-weight: bold;
  padding-top: 30px;
  margin-right: -0.1rem;

}

.adv-artc-text h3 {
	position:absolute;
	display:inline-block;
/*	bottom:10;*/
	right:0px;
	left:auto;
	font-family: 'Antiquariat', serif;
	font-size: 1.8rem; 
/*	font-weight:	 bold;*/
	text-align:center;
	line-height : 	 2.4rem;
	vertical-align: bottom;
/*	color:#381a0c;*/
	color:#ffffff;
	text-shadow: #000 1px 1px 1px,#000 1px 1px 0px,#000 2px 2px 3px,#000 0px 0px 1px,#000 0px 0px 1px,#000 0px 0px 1px;
	background-color:rgba(65, 33, 14, 0.6);
	padding:10px 30px;
}

.adv-artc-text-ord {

	position:absolute;
	display:inline-block;
	bottom:0;
	right:0px;
	left:auto;
	font-size: 1.1rem; 
/*	font-weight:	 bold;*/
	text-align:center;
/*	line-height : 	 1.2rem;*/
	vertical-align:bottom;
/*	color:#381a0c;*/
	color:#ffffff;
	text-shadow: #000 1px 1px 0;
	padding:20px 20px;
}






.container {
	width: 100%;
	overflow: hidden;
	text-align: center; 
	justify-content: center;
}

.container:after, .row:after {
  content: "";
  display: table;
  clear: both;
	
}


.cards-head {
	padding: 15px;
/*	height:15px;*/
/*	border:1px solid #a4a097;*/
/*	background: rgba(182,141,76,0.1);*/
	display: flow-root;
        text-align:center;
/*	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-khtml-border-radius: 15px;*/
}

.cards-head div { 
	display: inline-block;
}

.search-head {

}



.search-head input {
	width:50%;
	max-width:500px;
	min-width:100px;
}



.left { 
	float:left;
}

.right { 
	float:right;
}


.justify {
	text-align:justify;
/* 	padding: 0px 10px;*/
}

.center {
	text-align:center;
	text-align-last: center;

}
.vcenter {
	vertical-align:middle;
}

.nocolor {
	color : #d5b892;
}

.nocolor a {
	color : #d5b892;
	text-decoration: none;	
}

.mheight {
	list-style-type: none;
	list-style-position: outside;
	text-indent: -1.8rem;
	margin-left:20px;
}	

.mheight li {
	margin:5px 0px;
}	

.multi-col {
	padding:0px 5px 20px 20px;
	align-items: left;
	text-align-last: left;
	justify-content: none;
	text-align: left; 
	-webkit-column-width: 250px;
	-moz-column-width: 250px;
	column-width: 250px;
/*	list-style-position: outside;*/
}
.multi-col li {
	margin:7px 15px;
/*	padding:2px 5px;	*/
	list-style-type: square;
	list-style-position: inside;
	text-indent: -1.8rem;
}

.multi-col a {
	color:#381a0c;
}



.pagination {
/*	float:right;*/
	margin: 0 auto;
	display: inline-block;
	font-size:	 1.2rem;
	line-height : 	 1.4rem;
/*	margin: 0px 10px 20px 10px;*/
	text-align:center;
}

.pagination a,.pagination span {
  color: #381a0c;
  float: left;
  padding: 3px 9px;
  text-decoration: none;
}

.pagination a.active {
  background-color: #41210e;
  color: white;
  border-radius: 4px;
}

.pagination a:hover:not(.active) {
  background-color: #D3C2A7;
  border-radius: 4px;
}

.pagination:after,.pagination:before {
  content: "";
  clear: both;
}




.incircle {
	font-size:	 1.2rem;
	line-height : 	 1.7rem;
	display: inline-block;
/*	background: #642616;*/
	border:1px solid #673019;
	color: #ffdbad;
	text-align: center;
	vertical-align:top;
	border-radius: 10%;
	padding: 0.1rem 0.5rem;
	font-family:	 Arial;
/*	font-family: "Franklin Gothic","ITC Franklin Gothic",Arial,sans-serif; */	
	min-width:1rem;
/*	height:1.7rem;*/
}

.borderoff
{
	color: #381a0c;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-khtml-border-radius: 7px;
	border: 1px solid #a7806b;
	padding: 3px 11px 3px 11px ;
	margin: 0 3px;
	display: inline-block;
}


.borderon
{
	color: #ffffff;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-khtml-border-radius: 7px;
/*	border: 1px solid #41210e;*/
	background-color:#41210e; 
	padding: 4px 12px 4px 12px ;
	display: inline-block;
	margin: 0 3px;
}



.filter-group {
	border:1px solid #a4a097;
	display: inline-block;
	max-width: 200px;
}


        .control {
/*	text-align:left;
	justify-content: left;*/
/*            font-family: arial;*/
	display: table;
	width:auto;
            position: relative;
            padding-top: 6px;
            padding-left: 20px;
            margin-bottom: 2px;
            cursor: pointer;
            font-size: 0.9rem;
/*	border:1px solid #a4a097;*/
        }
	.control a {
		color:#381a0c;
		text-decoration: none; 
		}

            .control input {
                position: absolute;
                z-index: -1;
                opacity: 0;
            }
        .control_indicator {
            position: absolute;
            top: 2px;
            left: 0;
            height: 12px;
            width: 12px;
            background: #F3F0EB;
            border: 1px solid #ECDCCB;
            border-radius: 3px;
        }
        .control-radio .control_indicator {
            border-radius: undefined%;
        }
        
        .control:hover input ~ .control_indicator,
        .control input:focus ~ .control_indicator {
            background: #F3F0EB;
        }
        
        .control input:checked ~ .control_indicator {
            background: #E2D6C1;
        }
        .control:hover input:not([disabled]):checked ~ .control_indicator,
        .control input:checked:focus ~ .control_indicator {
          background: #DBCCB6;
        }
        .control input:disabled ~ .control_indicator {
            background: #e6e6e6;
            opacity: 0.6;
            pointer-events: none;
        }
        .control_indicator:after {
            box-sizing: unset;
            content: '';
            position: absolute;
            display: none;
        }
        .control input:checked ~ .control_indicator:after {
            display: block;
        }
        .control-checkbox .control_indicator:after {
            left: 5px;
            top: -3px;
            width: 5px;
            height: 12px;
            border: solid #000000;
            border-width: 0 2px 2px 0;
            transform: rotate(45deg);
        }
        .control-checkbox input:disabled ~ .control_indicator:after {
            border-color: #7b7b7b;
        }


#filter-list-1 label:nth-child(n+7), #filter-list-2 label:nth-child(n+7),#filter-list-3 label:nth-child(n+7) {  display:none; }
#filter-list-1.expand label:nth-child(n+7),#filter-list-2.expand label:nth-child(n+7),#filter-list-3.expand label:nth-child(n+7) {  display:table; }


#control-expand-1, #control-expand-2, #control-expand-3 {
  font-size: 0.9rem;
  display:inline-block;
  margin-top: 5px;
  cursor:pointer;
  color: #9d2104;
}

#form_register,#form_auth {
	
	text-align:center;
	justify-content: center;
/*	margin: 0 auto;*/
/*	background-color:#f3f0e8;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
	border:1px solid #a4a097;*/
}

#form_register input,#form_register textarea,#form_auth input,#form_reset input {
	width:300px;
}

#form_auth input[type="checkbox"] {
	width:20px;
	margin:20px;
}

.mesage_error{
	color: #cc0000;
 	font-weight:bold;
}

.success_message{
	font-size: 1.2rem; 
}


#errorContainer {
    display: none;
    overflow: auto;
/*    background-color: #FFDDDD;
    border: 1px solid #FF2323;*/
	color:#ff0000;
    padding-top: 0;
}
 
#errorContainer label {
    float: none;
    width: auto;
}


.table {
	display: table;
	margin: 0 auto;
/*	width:100%;*/
}

.row {
	display: table-row;
}

.cell {
	display: table-cell;
	text-align:left;
	padding-bottom: 5px;
/*	border: 1px solid black;*/
}

.red {
	color:#aa0000;
}


/* IE 11 bugs */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.top-navbar {	width:auto;	}
	.topmenu-items {
		-ms-flex: 1 1 130px;
		width:130px;
		min-width:130px;
	}
}


.mobilefilter {
	visibility:hidden;	
	display:none;
	color: #e5e0d1;
	height: 35px;
	width:100%;
	text-align: left;
	vertical-align: middle;
	position:fixed;
	overflow: hidden;
	z-index:2000;
	background-color: #361105;
	padding:4px;
	bottom: 0;
	-webkit-box-shadow: 0px 5px 25px 3px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 5px 25px 3px rgba(0,0,0,0.5);
	box-shadow: 0px 5px 25px 3px rgba(0,0,0,0.5);
	}



.mobiletop {
	visibility:hidden;	
	display:none;
	color: #e5e0d1;
	width: 100%;
	height: 36px;
	text-align: left;
	vertical-align: middle;
	position:fixed;
	overflow: hidden;
	z-index:2000;
	background-color: #361105;
	padding:4px;
	-webkit-box-shadow: 0px 5px 25px 3px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 5px 25px 3px rgba(0,0,0,0.5);
	box-shadow: 0px 5px 25px 3px rgba(0,0,0,0.5);
	}

.mobiletop a,#mobilenav a {
	color : #ead8c0;
	text-decoration: none; 
}

.mobiletop-l {
	position:fixed;
	left:0;
	top:0;
	z-index:2002;
	padding:4px;
/*	top:0;
	padding:5px;*/
}

.mobiletop-r {
	position:fixed;
	right:0;
	top:0;
	padding:4px;
	z-index:2001;
}






#mobilenav:target {
/*	display: block;*/
/*	visibility: visible;	*/
	}


#mobilenav {
	margin-top:42px;
	padding:20px;
/*	height:400px;*/
/*	width: 100%;*/
	text-align: left;
/*	vertical-align: middle;*/
/*	visibility:hidden;	*/
	display:none;
	position:fixed;
	overflow: hidden;
	z-index:1999;
	font-size: 1.5rem; 
	font-weight:	 normal;
	font-family: "Franklin Gothic","ITC Franklin Gothic",Arial,sans-serif; 
	font-weight:	 bold;
	letter-spacing: 0.1rem;
	line-height : 	 3rem;
	border-radius: 0px 0px 20px 20px;
	-moz-border-radius: 0px 0px 20px 20px;
	-webkit-border-radius: 0px 0px 20px 20px;         rgb(54, 17, 5);
	background: rgba(36,11,3,1);
	background: -moz-linear-gradient(-45deg, rgba(36,11,3,1) 0%, rgba(110,48,31,1) 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(36,11,3,1)), color-stop(100%, rgba(110,48,31,1)));
	background: -webkit-linear-gradient(-45deg, rgba(36,11,3,1) 0%, rgba(110,48,31,1) 100%);
	background: -o-linear-gradient(-45deg, rgba(36,11,3,1) 0%, rgba(110,48,31,1) 100%);
	background: -ms-linear-gradient(-45deg, rgba(36,11,3,1) 0%, rgba(110,48,31,1) 100%);
	background: linear-gradient(135deg, rgba(36,11,3,1) 0%, rgba(110,48,31,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#240b03', endColorstr='#6e301f', GradientType=1 );
	-webkit-box-shadow: 0px 5px 25px 3px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 5px 25px 3px rgba(0,0,0,0.5);
	box-shadow: 0px 5px 25px 3px rgba(0,0,0,0.5);

}




.mobilesubcat {
	visibility:none;	
	display:none;
/*	display:inline-block;	*/
	width:80%;
	text-align: justify;
	background-color: #e2ddcf;
	padding:10px 20px 10px 20px;
	margin:10px;
	border: 1px solid #ac9487;
	background-color:#efece5;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
	font-size: 1.3rem; 
	font-weight:	 normal;
/*	font-family: "Franklin Gothic","ITC Franklin Gothic",Arial,sans-serif; */
	font-weight:	 bold;
	letter-spacing: 0.1rem;
	line-height : 	 2rem;
}

.mobilesubcat a {
	color: #381a0c;
}

.mobilecartnum {
	width:30px;
	position:fixed;
	overflow: hidden;
	right:12px;
	top:6px;
	text-align:center;
/*	border: 1px solid #ac9487;*/
}


.desctext {
/*	display:block;	*/
/*	width:70%;*/
/*	max-width:800px;*/
	text-align: left;
	align-items: left;
	justify-content: left;
	text-align-last: left;
	background-color: #e2ddcf;
	padding:30px;
	margin:0px;
/*	margin:60px 0px 10px -30px;*/
	border: 1px solid #ac9487;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
/*	-moz-box-shadow: 0px 0px 5px 0px #997762;
	-webkit-box-shadow: 0px 0px 5px 0px #997762;
	box-shadow: 0px 0px 5px 0px #997762;*/
}

.caption_image {
   position: relative; 
   display:inline-block;	
}

.caption_image .caption_text {
        position: absolute;
	color: #fff;
/*        z-index: 1999;
        margin: 0 auto;*/
        right: 22px;
        bottom: 15px; 
	padding: 1px 10px;
	background:rgba(31,10,4,0.4);
}


@media screen and (max-width: 520px) {
	.backcall-div { width: 90%; }
	}

@media screen and (max-width: 820px) {
	.mobiletop,.mobilesubcat,.mobilefilter {    
		visibility: visible;	
		display: block;
		justify-content:center;
	}

	.flexwrapper,.adv-min,.adv-min-left {    
		display: block;
		justify-content:center;
		position:relative;
/*		overflow: auto;*/
		padding: 5px 0px;
		text-align:center;
		float:none;
	}
	.search {
		height:auto;
		padding: 20px 0px;
		text-align:center;
		float:none;
		}


/* ,.desctext  .adv-max,.adv-min-left, */
	.top-menu, .footer, .catalog,  .chapter-left, .cards-headz, .chapter-title-inv, .shopcard-row-img     {  display: none;  }
	#form_register { margin-left:-25px;}
	#form_register input,#form_register textarea,#form_auth input,#form_reset input {	width:200px;	}
	.cards {  all: unset;	}
	body,.adv-artc-text-ord { 	padding: 0px 0px;     overflow: auto; margin-right:3px; 
			font-size:calc(14px + 0.125vw);}
	.main { margin-top:44px;margin-bottom:30px;}

	.chapter-main {
	 width:93%;
	 padding:20px;	
	}
	
	.article {
		font-size: 1.4rem; 
		line-height : 	 1.7rem;
	}
	


	h1 { font-size: 2.3rem;font-weight:bold;line-height:2.6rem;}

	h2 {font-size: 1.8rem; font-weight: bold;}
	h3 {font-size: 1.5rem; font-weight: bold;}
	.item-photos {	display:inline;margin:0 10px 0 0px; float:none;}

	


}
