@charset "utf-8";

* {

  margin: 0;

  padding: 0;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  font-size:16px;

  font-family: Avenir Next,Helvetica Neue,Helvetica,sans-serif;

}

html, body, main {
	width: 100%;
}

body {

  font-size: 16px;

  font-family: sans-serif;

  color: #5D6063;

 }

img, svg {

	height:auto;

}

div {

	

}

p {

	text-align:justify;

}

.page {

	margin: 0 auto;

	width: 100%;

	max-width:1200px;

	

} 



a:link,

a:visited {

  color: #5D6063;

  text-decoration: none;

}

header {
	-webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
	width: 100%;
	max-width: 1200px;
	position:fixed;
	z-index:20;
}



.header-narrow {
	
	/* width: 100%;	
 	position: fixed;
  	top: 0;
	left: 0;
	*/
}
.nav-narrow {
	/*display: -webkit-box;
    display: -moz-box; 
    display: -ms-flexbox; 
    display: -webkit-flex;
    display: flex;
  	-webkit-box-pack: justify;
   	-ms-flex-pack: justify;
   justify-content: space-between;
   background: #ffffff;*/
   	width: 100%;
   	  -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;

}
.nav-narrow li {
	background: #ffffff;
}

.nav-main {

	

	display: -webkit-box;

    display: -moz-box; 

    display: -ms-flexbox; 

    display: -webkit-flex;

    display: flex; 

	padding-top: 43px;	

	}

.menu {
	display: -webkit-box;
    display: -moz-box; 
    display: -ms-flexbox; 
    display: -webkit-flex;
    display: flex;
	width:100%;
	-ms-flex-pack: distribute;
    justify-content: space-around;
}
.menu-3-row {
	display: -webkit-box;

    display: -moz-box; 

    display: -ms-flexbox; 

    display: -webkit-flex;

    display: flex;

	position:relative;

	-webkit-box-pack:center;

	    -ms-flex-pack:center;

	        justify-content:center;

	-webkit-box-align:center;

	    -ms-flex-align:center;

	        align-items:center;

	background: #616460;

	border-left: 1px solid #bbb;

	padding: 2px 8px;

	color: #fff;

	width:11%;

	z-index:4;

}

.menu-3-row a {

	width:100%;

	color:#fff;

	text-align:center;

}

.menu-3-row a:hover {

	color:#FDD5B6;

}
.menu > li {
	padding: 5px 0;
}
.menu > li, menu a {
  	display: -webkit-box;
    display: -moz-box; 
    display: -ms-flexbox; 
    display: -webkit-flex;
    display: flex;
	/*border:1px #BBB solid;*/
	min-height:40px;
	min-width:40px;
	width:20%;
	 -webkit-box-pack:center;
     -ms-flex-pack:center;
    justify-content:center;
	-webkit-box-align:center;
    -ms-flex-align:center;
     align-items:center;
	 color:#333333;
	 z-index:5;
	 /*padding-bottom:10px;*/
}
.menu > li > a {
	display: -webkit-box;
    display: -moz-box; 
    display: -ms-flexbox; 
    display: -webkit-flex;
    display: flex;
	width: 100%;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
        justify-content: center;
	-ms-flex-line-pack: center;
	    align-content: center;
	position: relative;
	margin-right: 0px;
}
.menu > li >a >img {
	height: 26px;
	padding-right: 10px;
}
.menu-mob-1l > li {
	padding: 5px 0 5px 0;
}
.menu-mob-2l > li {
	padding: 5px 0 5px 0;
}
.ha img {
	height:30px;
}
.set-narr {
	background: #616460; 
	z-index:2;
}
.set-narr a {
	color:#ffffff;
}

.dropdown {    

	padding:0px;

	 position:relative;

	display:none;                

}         



.hide-cart a {

	

	

	display: -webkit-box;

    display: -moz-box; 

    display: -ms-flexbox; 

    display: -webkit-flex;

    display: flex;

	width:100%; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center;

}

.cart-poz {

	position:relative;

}

.language:hover .dropdown {
  display: block;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 5px;
  z-index: 4;
}



.language:hover .hide-cart {

	display:none;

}

.language {
	display: -webkit-box;
    display: -moz-box; 
   display: -ms-flexbox; 
    display: -webkit-flex;
    display: flex;
	cursor: pointer;
	background: #616460;
	position: relative;

	 z-index:5;
	
}

.language > div {

	display: block;

	background-color: #EFEBEB; 

	padding:3px 3px 0px 3px; 

	border:1px #767575 solid;  

	border-radius:4px; 

	position: absolute; 

	top: 4px; 

	border: 1px #000 solid; 

	-webkit-transition: -webkit-transform .2s; 

	transition: -webkit-transform .2s; 

	-o-transition: transform .2s; 

	transition: transform .2s; 

	transition: transform .2s, -webkit-transform .2s;

}

.language > div:hover {

	 -webkit-transform: scale(1.5);

	     -ms-transform: scale(1.5);

	         transform: scale(1.5);

}

.language img {

	height: 22px; 

	width:35px; 

	border: 1px gray solid; 

	border-radius:4px;

}

.dropd {

	display: block;

	width:11%;

	text-align:center;

	vertical-align: baseline;

	cursor:pointer;

	border-left: 1px solid #bbb;

	

/*	display: -webkit-box;

    display: -moz-box; 

    display: -ms-flexbox; 

    display: -webkit-flex;

    display: flex;       

	justify-content:center;

	align-items:center;

	border-left: 1px solid #bbb;

	padding: 2px 8px;

	color: #fff;

	width:11%;             */

	

}

.dropd-text {
	width:100%;
	 height:100%;
	 position:relative;
	 z-index:4; 
	 display:block; 
	 background: #616460; 

	 display: -webkit-box;

    display: -moz-box; 

    display: -ms-flexbox; 

    display: -webkit-flex;

    display: flex; 

	 -webkit-box-align:center; 

	     -ms-flex-align:center; 

	         align-items:center; 

	 -webkit-box-pack:center; 

	     -ms-flex-pack:center; 

	         justify-content:center;

}

.dropd-text:hover {

	color:#FDD5B6;

}

.drop-content {

	position:absolute;

	background-color: #FDFFDF;

	border: 1px solid #999999;

	-webkit-transform: translate(0px, -200px);

 	-ms-transform: translate(0, -200px);

	    transform: translate(0, -200px);

  	-webkit-transition: -webkit-transform 0.2s ease;

  	transition: -webkit-transform 0.2s ease;

  	-o-transition: transform 0.2s ease;

  	transition: transform 0.2s ease;

  	transition: transform 0.2s ease, -webkit-transform 0.2s ease;

	/*box-shadow: 3px 3px 7px #999;*/

	-webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);

	        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);

	z-index:2;

}

.drop-content-inf {

	position:absolute;

	background-color: #FDFFDF;

	border: 1px solid #999999;

	-webkit-transform: translate(0px, -222px);

  	-ms-transform: translate(0, -222px);

	    transform: translate(0, -222px);

 	-webkit-transition: -webkit-transform 0.2s ease;

 	transition: -webkit-transform 0.2s ease;

 	-o-transition: transform 0.2s ease;

 	transition: transform 0.2s ease;

 	transition: transform 0.2s ease, -webkit-transform 0.2s ease;

	/*box-shadow: 3px 3px 7px #999;*/

	-webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);

	        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);

	z-index:2;

}



.drop-content a, .drop-content-inf a {

	padding: 6px 10px;

	display:block;

	

}

.drop-content li, .drop-content-inf li {

	list-style:none;

	text-align:left;

	width: 200px;

	border-bottom: 1px dotted #7F8A6F;



}

.drop-content li:last-of-type, .drop-content-inf li:last-of-type {

  border-bottom: none;

}

.drop-content a:hover, .drop-content-inf a:hover {

	background-color:#DCDCC2;

}

.dropd:hover  .drop-content, .dropd:hover .drop-content-inf { 

 -webkit-transform: translate(0, 0);

  -ms-transform: translate(0, 0);

     transform: translate(0, 0);

}

.pd-inf {

	border-left: 1px solid #bbb; 

	right:1px;

}

.dropd span {

	padding-left: 8px;

}

.pointd {

	width:22px; display:inline; vertical-align: middle;

}

.nav-left {

	display: block;

	-webkit-box-shadow: 2px 2px 5px #bbb;

	        box-shadow: 2px 2px 5px #bbb;



}

.nav-left > div {

	background-color: #FDFFDF;

}

.nav-left li, .nav-left-shop li {

	list-style: none;


	display: -webkit-box;

    display: -moz-box; 

    display: -ms-flexbox; 

    display: -webkit-flex;

    display: flex;

	-webkit-box-align:center;

	    -ms-flex-align:center;

	        align-items:center;

	-ms-flex-line-pack:center;

	    align-content:center;

	vertical-align: central;

	height: 40px;

	padding: 3px 3px 3px 15px;

	border-bottom: 1px dotted #999999;

}





.nav-left  a {

	width:100%;

	display: block;

	

	border: 1px thin black;

	vertical-align: middle;

	}

/*.nav-left-ul  li {

	display: -webkit-box;

    display: -moz-box; 

    display: -ms-flexbox; 

    display: -webkit-flex;

    display: flex;

	align-items:center;

	align-content:center;

	

	width: 100%;

}*/

.nav-left-ul  li:hover {

	background-color: #FCE1A6;

}

.header-left {

	

	

	display: -webkit-box;

    display: -moz-box; 

    display: -ms-flexbox; 

    display: -webkit-flex;

    display: flex; 

	width: 25%;

	position:relative;

	z-index:6;

}

.header-left > a {

	width:50%;

}

.unesco-img {

	top: -20px; 

	position:relative;

	width:100%;

	

}

.header-top{

	

	

	display: -webkit-box;

    display: -moz-box; 

    display: -ms-flexbox; 

    display: -webkit-flex;

    display: flex;

	padding-top:4px;

	position: relative;

	font-size: 12px;

   	width: 100%;

   	-webkit-box-align: center;

   	    -ms-flex-align: center;

   	        align-items: center;

   	-ms-flex-line-pack:center;

   	    align-content:center;

   	background-color: #FFFFFF;

	z-index: 5;

   

}

.fl-left {

	width: 25%; 

	background-color: #FFFFFF;

}

.header-wide {

	position:relative;

 display: none; 

 width: 100%;

 

}



.hidd {

	display: none;

}

.page-disp {

	display: -webkit-box;
    display: -moz-box; 
    display: -ms-flexbox; 
    display: -webkit-flex;
    display: flex;
	padding-top:90px;
}
#shop .page-disp {
	padding-top: 126px;
}


main {
	display: -webkit-box;
    display: -moz-box; 
    display: -ms-flexbox; 
    display: -webkit-flex;
    display: flex;
	-ms-flex-wrap:wrap;
	    flex-wrap:wrap;
	-webkit-box-pack: center;
    -ms-flex-pack: center;
	        justify-content: center;
	padding: 5px;
	-ms-flex-line-pack: start;
	    align-content: flex-start;
	font-family:Cambria, 'Hoefler Text', 'Liberation Serif', 'Times', 'Times New Roman', serif;
}

main h1, h2, h3 {

	text-align:center;

	margin-top: 15px;

}

main p { 
	margin: 10px;
}





aside {

	display:none;

	padding: 14px 4px;

}

.logo {

	border: none;

	width: 100%;

	max-width: 170px;

}

.divflex {

	

	

	display: -webkit-box;

    display: -moz-box; 

    display: -ms-flexbox; 

    display: -webkit-flex;

    display: flex; 

	width:100%;

	position: relative;

	height:80px;

	-webkit-transition:0.5s;

	-o-transition:0.5s;

	transition:0.5s;

}

.hide-scroll {

	-webkit-transition: 0.3s;

	-o-transition: 0.3s;

	transition: 0.3s;

	position:relative;

	top: 0;

	display:block;

	background-color: #FFFFFF;

	}

.lang-wide {

	display:-webkit-inline-box;

	display:-ms-inline-flexbox;

	display:inline-flex;

	padding: 2px 5px 2px 8px;

	width:8%;

	-ms-flex-line-pack:center;

	    align-content:center;

	-webkit-box-pack: center;

	    -ms-flex-pack: center;

	        justify-content: center;

}

.lang-wide img {

	height: 18px;

	border: 1px #999 solid;

	margin-right: 10px;

}

.phone-wide {

	

	

	display: -webkit-box;

    display: -moz-box; 

    display: -ms-flexbox; 

    display: -webkit-flex;

    display: flex;

	width:15%;

	-webkit-box-pack:center;

	    -ms-flex-pack:center;

	        justify-content:center;

}

.phone-wide img {

	height: 20px;

}

.phone-wide span {

	font-size:16px;

	font-weight:700;

}

.wide-top-log {

	padding-right: 10px;

	

	display: -webkit-box;

    display: -moz-box; 

    display: -ms-flexbox; 

    display: -webkit-flex;

    display: flex;

	font-size: 1.6em;

	width:52%;

	-webkit-box-pack: end;

	    -ms-flex-pack: end;

	        justify-content: flex-end;

	-ms-flex-line-pack: center;

	    align-content: center;

	-webkit-box-align:center;

	    -ms-flex-align:center;

	        align-items:center;

}

.wide-top-log a, .wide-top-log span {

	font-size: 1.6em;

}

.wide-top-log a:hover {

	color: #9F494A;

}

.wide-top-log img {

	height:12px;

}

.wide-chipcarp {

	

	

	display: -webkit-box;

    display: -moz-box; 

    display: -ms-flexbox; 

    display: -webkit-flex;

    display: flex;

	width:75%; 

	height: 100%;

	-webkit-box-pack: center;

	    -ms-flex-pack: center;

	        justify-content: center;

	-webkit-box-align:center;

	    -ms-flex-align:center;

	        align-items:center;
			font-weight:normal;


	font-family: 'Baskerville', 'Palatino Linotype', 'Palatino', 'Century Schoolbook L', 'Times New Roman', serif; 

	font-size:28px;

	color:#B12124; 

	padding: 0 5px 0 0;

	-webkit-transition: 0,5s;

	-o-transition: 0.5s;

	transition: 0.5s;

	top: 0px;

	position:relative;

	z-index:4; 

	background: white;

}







.menu-numb-cart {

	position: absolute; 

	top: -5px; 

	left: 22px; 

	height:20px; 

	width:20px;

	border:1px #666 solid;

	border-radius:11px; 

	background-color:red;

	

	

	display: -webkit-box;

    display: -moz-box; 

    display: -ms-flexbox; 

    display: -webkit-flex;

    display: flex;

	-webkit-box-pack:center;

	    -ms-flex-pack:center;

	        justify-content:center;

	-webkit-box-align: center;

	    -ms-flex-align: center;

	        align-items: center;

	font-size:14px;

	color: #fff;

	z-index:6;

}

.flexbox{

	

	

	display: -webkit-box;

    display: -moz-box; 

    display: -ms-flexbox; 

    display: -webkit-flex;

    display: flex;

	width:100%;

}                                 /* contact   */

.contact-info{

	width:100%;

}

.contact-info p {

	

	

	display: -webkit-box;

    display: -moz-box; 

    display: -ms-flexbox; 

    display: -webkit-flex;

    display: flex;

	width:100%;

	-webkit-box-pack:center;

	    -ms-flex-pack:center;

	        justify-content:center;

	line-height: 1.5;

}

.contact-info h3 {

	 color: #666; 

	 text-align: center; 

	 padding: 25px 10px 10px 10px;

}

.feedback-form, .cwr-form{

	-webkit-box-pack: center;

	    -ms-flex-pack: center;

	        justify-content: center;

	color: #666;

	font-size:16px;

	width:100%;



}

.feedback-form > div, .feedback-form > fieldset > div {

	

	

	display: -webkit-box;

    display: -moz-box; 

    display: -ms-flexbox; 

    display: -webkit-flex;

    display: flex;

	width:100%;

	-ms-flex-wrap:wrap;

	    flex-wrap:wrap;

	margin: 8px 6px;

	

}

.google-map-div {

	text-align:center; 

	padding:25px 0;

}


.google-map-iframe {

		width: 90%; max-width:650px; text-align:center;  border: 1px solid #999; height:450px;

}

.right-field-div {

	

	

	display: -webkit-box;

    display: -moz-box; 

    display: -ms-flexbox; 

    display: -webkit-flex;

    display: flex;

	width:100%;

	-ms-flex-wrap:wrap;

	    flex-wrap:wrap;

	margin: 8px 6px;

}

.feedback-form input, textarea, select {

	max-width: 350px;

	border:1px solid #aaa;

	color: #666;

	background-color: #eee;

	}

.feedback-form input, select {

 height: 25px;

}

.feedback-form textarea {

	

	height: 100px;

}

.feedback-form-left {

	

	

	display: -webkit-box;

    display: -moz-box; 

    display: -ms-flexbox; 

    display: -webkit-flex;

    display: flex;

	width: 30%; 

	-webkit-box-pack: end; 

	    -ms-flex-pack: end; 

	        justify-content: flex-end;

	-webkit-box-align:center;

	    -ms-flex-align:center;

	        align-items:center;

	padding-right: 10px;

}

.feedback-form-right {

	width:70%;

	-webkit-box-align: center;

	    -ms-flex-align: center;

	        align-items: center;

}

.cwr-form fieldset {

padding-right: 15px;	

}

.cwr-form legend {

	font-weight:700;

}



input.buton-send {

	padding: 4px;

	height: 35px;

	max-width:60px;

	border-radius: 4px;

	color: #333;

	background-color: #BFD3D9;

	cursor: pointer;

}



.buton-send:hover {

	background-color: #A9C6D0;

}

input.buton-sign {

	max-width:100px;

}

.reg-but-div {

	

	

	display: -webkit-box;

    display: -moz-box; 

    display: -ms-flexbox; 

    display: -webkit-flex;

    display: flex; -ms-flex-pack:distribute; justify-content:space-around;

}

.login-sign legend {

	

	

	display: -webkit-box;

    display: -moz-box; 

    display: -ms-flexbox; 

    display: -webkit-flex;

    display: flex;

}



.login-sign {

	

	

	display: -webkit-box;

    display: -moz-box; 

    display: -ms-flexbox; 

    display: -webkit-flex;

    display: flex;

	-ms-flex-wrap:wrap;

	    flex-wrap:wrap;

}

.login-sign fieldset {

	padding:6px;

}

.login-left {

	width: 90%;

	padding:8px;

}

.login-left fieldset, login-right fieldset { 

	width:100%;

	padding: 8px;

}

.login-but-div {

	

	

	display: -webkit-box;

    display: -moz-box; 

    display: -ms-flexbox; 

    display: -webkit-flex;

    display: flex; 

	-webkit-box-pack:center; 

	    -ms-flex-pack:center; 

	        justify-content:center;

	width:100%;	

}

.login-right {

	width: 90%;

	padding:8px;

}

.sign-field {

	padding-right: 15px;

}

.login-input {

	height:16px;

	width: 70%;

	font-size:12px;

	vertical-align:middle;

	border:1px #bbbbbb solid;

	background-color:#fafafa;

	color:#616144;

}
.div-shop-nav {
	display: -webkit-box;
    display: -moz-box; 
    display: -ms-flexbox; 
    display: -webkit-flex;
    display: flex;
	-ms-flex-pack:distribute;
	    justify-content:space-around;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
	
	padding: 4px 30px 4px 50px;
	width:100%;
	position: relative;
	height: 30px;
	background-color: #F7F4E6;
	-webkit-box-shadow: 2px 2px 5px #bbb;
	        box-shadow: 2px 2px 5px #bbb;
}
.div-shop-nav-mob {
	display: -webkit-box;
    display: -moz-box; 
    display: -ms-flexbox; 
    display: -webkit-flex;
    display: flex;
	-ms-flex-pack:distribute;
	    justify-content:space-around;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
	padding: 4px 3px;
	width:100%;
	background-color: #F7F4E6;
	-webkit-box-shadow: 2px 2px 5px #bbb;
	        box-shadow: 2px 2px 5px #bbb;
}

.div-shop-nav  div, .div-shop-nav-mob div {
	
	display: -webkit-box;
    display: -moz-box; 
    display: -ms-flexbox; 
    display: -webkit-flex;
    display: flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center;
}
.div-shop-nav span, .div-shop-nav a, div-shop-nav-div span, .div-shop-nav-div a  {
	font-size: 14px;
}
.div-shop-nav-left {
	width:60%; padding: 3px 25px 3px 50px;
}
.div-shop-nav-center {
	width:20%;
}
.div-shop-nav-center select {

	background-color:#f6f6df; font-size:14px; border-radius:3px; width:100px; height: 24px; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center;

}

.div-shop-nav-center option {

	background-color:#f3f3c5;  

	font-size:14px;

}

.div-shop-nav-left-it {
	-webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start; 
	width:80%;
}
.div-shop-nav-left-it ol, .div-shop-nav-left ol {
	list-style: none;
	 display:flex;
	 
}
.div-shop-nav-left-it li, .div-shop-nav-left li {
	font-size:14px;
}
.sorted {

	padding-left:20px;

}

.div-shop-nav-right {

	width:20%; -webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end;

}

.curr-form {

}

.curr-form option {

	font-size:14px;

}

.mob-sh-left {
	display:flex;
	-webkit-box-pack: center;
	 -ms-flex-pack: center;
	 justify-content: center;
	width:50%;
}
.mob-sh-center {
	display:flex;
	justify-content:center;-webkit-box-pack: center;
	 -ms-flex-pack: center;
	 justify-content: center;
	width:26%

}
.mob-sh-center select {
	border-radius:4px;
}
.mob-sh-right {
display:flex;
	width:24%;
	-webkit-box-pack: center;
	 -ms-flex-pack: center;
	 justify-content: flex-end;
}

.mob-sh-right select {

	border-radius:4px;

}

.mob-shop-lc {

	width:76%;


}

.img-shop {

	vertical-align:middle;

}

.curr-form-2 select {

	border-radius:4px;

}

.item-div {
	width: 50%;
	max-width:220px;
	padding: 3px;	

}

.smitem {

	border: 1px solid #ccc;

	border-radius: 5px;

	-ms-flex-line-pack: center;

	    align-content: center;
		

	padding-bottom:8px;

}

.smitem figure  {

	display: -webkit-box;

    display: -moz-box; 

    display: -ms-flexbox; 

    display: -webkit-flex;

    display: block;

	text-align: center;

}

.smitem img {

	height: auto;

	width: 100%;

	max-height:250px;

	max-width: 185px;
	vertical-align: middle;

}

.smitem:hover {

 -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, .4);

 box-shadow: 1px 1px 4px rgba(0, 0, 0, .4);

 

  

}

.smitem-desc{

	padding: 3px 6px;

	

	

}

.smitem-desc div, .smitem-desc span {


	display: -webkit-box;

    display: -moz-box; 

    display: -ms-flexbox; 

    display: -webkit-flex;

    display: flex;

	-ms-flex-pack: distribute;

	    justify-content: space-around;

	font-size:14px;

}
div.sm-price {
	display:block;
	text-align:right;

	width:40%;

	padding-left:5px;

	

}
.shop-big {

	
	width:100%;
	

	display: -webkit-box;

    display: -moz-box; 

    display: -ms-flexbox; 

    display: -webkit-flex;

    display: flex; 

	-ms-flex-wrap:wrap; 

	    flex-wrap:wrap;

}

.page-nav {

	display: -webkit-box;

    display: -moz-box; 

    display: -ms-flexbox; 

    display: -webkit-flex;

    display: flex;

	width:100%;
	padding: 10px 5px;

}

.back img {

	border:none;

}

.mpitems-div {
	display: -webkit-box;
    display: -moz-box; 
    display: -ms-flexbox; 
    display: -webkit-flex;
    display: flex;
	-ms-flex-wrap:wrap;
	    flex-wrap:wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-pack: distribute;
	    justify-content: space-around;
	padding: 3px 0;
	-ms-flex-line-pack:center;
	    align-content:center;
	text-align: justify;

}

.previous-next {

	padding: 4px;

	margin: 6px;

	height: 30px;

	width:108px;

	border-radius: 4px;

	color: #333;

	border: 1px solid #999;

	background-color: #D5E7C7;

	text-align:center;

	vertical-align:middle;

	

}



.pages-wide {

	width:100%;

	display: none;

	margin:auto;

}

.pages-narrow {

	margin:auto;

}

.pages-wide-bot {

	padding: 4px;

	margin: 6px;

	height: 30px;

	width: 35px;

	border-radius: 4px;

	color: #333;

	border: 1px solid #999;

	background-color: #D5E7C7;

	text-align:center;

	vertical-align:middle;

}

.pages-wide-bot:hover, .previous-next:hover {

	background-color:#6EC0FB;

}





.sm-add-to-cart {

	

	

	display: -webkit-box;

    display: -moz-box; 

    display: -ms-flexbox; 

    display: -webkit-flex;

    display: flex;

	-webkit-box-align: center;

	    -ms-flex-align: center;

	        align-items: center;

	width:60%;

}

.sm-add-to-cart-button {

	display: -webkit-box;

    display: -moz-box; 

    display: -ms-flexbox; 

    display: -webkit-flex;

    display: flex;

	-webkit-box-pack:center;

	    -ms-flex-pack:center;

	        justify-content:center;

	-webkit-box-align:center;

	    -ms-flex-align:center;

	        align-items:center;

	padding: 4px;

	margin: 2px;

	/*height: 30px;*/

	width:100%;

	max-width:150px;

	border-radius: 4px;

	color: #333;

	border: 1px solid #999;

	background-color: #9bcaa1;

	cursor:pointer;

}

.sm-add-to-cart-button span

{

vertical-align:middle;

}

sm-add-to-cart-button img {

	 display:inline;

}

.add-to-cart-button {

	

	

	display: -webkit-box;

    display: -moz-box; 

    display: -ms-flexbox; 

    display: -webkit-flex;

    display: flex;

	-webkit-box-pack:center;

	    -ms-flex-pack:center;

	        justify-content:center;

	-webkit-box-align:center;

	    -ms-flex-align:center;

	        align-items:center;

	padding: 4px;

	margin: 2px;

	height: 30px;

	width:150px;

	max-width:150px;

	border-radius: 4px;

	color: #333;

	border: 1px solid #999;

	background-color: #9bcaa1;

	cursor:pointer;

}

.add-to-cart-button:hover {

	background-color:#71b078;

}

.add-to-cart-button > span {

	font-size: 16px;

}

.fav-button {


	display: -webkit-box;

    display: -moz-box; 

    display: -ms-flexbox; 

    display: -webkit-flex;

    display: flex;

	-webkit-box-align:center;

	    -ms-flex-align:center;

	        align-items:center;

	-webkit-box-pack: center;

	    -ms-flex-pack: center;

	        justify-content: center;

		padding: 4px 8px;

	margin: 2px auto;



	width: 94%;

	max-width:165px;

	border-radius: 4px;

	color: #333;

	border: 1px solid #999;

	background-color: #84DBA1;

	cursor:pointer;

}


.del-fav-button {

	display: -webkit-box;

    display: -moz-box; 

    display: -ms-flexbox; 

    display: -webkit-flex;

    display: flex;

	-webkit-box-align:center;

	    -ms-flex-align:center;

	        align-items:center;

	-webkit-box-pack: center;

	    -ms-flex-pack: center;

	        justify-content: center;

		padding: 4px 8px;

	margin: 2px;

	width: 100%;

	max-width:190px;

	border-radius: 4px;

	color: #333;

	border: 1px solid #999;

	background-color: #FACB71;

	cursor:pointer;
	font-size:10px;

}

.del-fav-button span {

		font-size:10px;

}

.del-fav-button:hover {

	background-color: #F1CA26;

}

.fav-button:hover {

	background-color: #73D56B;

}

.sm-add-to-cart-button:hover {

	background-color:#71b078;

	

}

.sm-cart-but-red {

	background-color: #d98181 ;
	

}

.sm-cart-but-red:hover {

	background-color:#c56d6d;

}

.result {

	padding-left:60px;

}

.bi-head h1 {

	font-size: 1.2em;

}

.bi-left {

	width: 100%;
	padding-top: 5px;

}

.bi-left img {

	border:none; max-width:100%;

}

.bi-right {

	width:100%;

	color: #333;

}

.bi-right > div {

	

	

	display: -webkit-box;

    display: -moz-box; 

    display: -ms-flexbox; 

    display: -webkit-flex;

    display: flex;

}

.mob-item {

	display: -webkit-box;
    display: -moz-box; 
    display: -ms-flexbox; 
    display: -webkit-flex;
    display: flex; 
	-webkit-box-pack:center; 
	-ms-flex-pack:center;
	 justify-content:center;
	 cursor:pointer;
}

.frag-item {

	padding: 5px; cursor: pointer;

}

.descr-bi-left {

	display: -webkit-box;

    display: -moz-box; 

    display: -ms-flexbox; 

    display: -webkit-flex;

    display: flex;

	width:40%; 

	padding-right: 25px;

	-webkit-box-pack:end;

	    -ms-flex-pack:end;

	        justify-content:flex-end;

	font-size: 18px;

	
}

.descr-bi-right {

	width:60%;

	height: 34px;

	font-size: 18px;

}

.descr-bi-right strike {

	font-size: 18px;

}

.frag {

	

	

	display: -webkit-box;

    display: -moz-box; 

    display: -ms-flexbox; 

    display: -webkit-flex;

    display: flex; 

	-webkit-box-pack:center; 

	    -ms-flex-pack:center; 

	        justify-content:center; 

	-ms-flex-wrap:wrap; 

	    flex-wrap:wrap;

	 padding: 5px 15px;

}

.frag img {

	border: 1px solid #666;

}

strike {

	color:red;

}

.cart-fav {
	padding: 5px;
	display:flex;
}

.descr-bi-left-cartfav, .descr-bi-right-cartfav { 
	width:50%; 
	display:flex;
 	justify-content:center;
}

.cad-span {
	padding-right:6px;
}

.cad-span img {

	height: 24px; display:inline;

}

.cd-span {

	vertical-align:middle;

}

.notav {

	color: red; width:100%; height:60px; -webkit-box-align:center; -ms-flex-align:center; align-items:center; padding:6px;

}

.shipping {padding:8px 20px 10px 20px; border:1px solid #cccccc;background-color:#f8f8f8; text-align:left;}	

.shipping ul {padding-left: 25px;}

.shipp_line {

	

	

	display: -webkit-box;

    display: -moz-box; 

    display: -ms-flexbox; 

    display: -webkit-flex;

    display: flex;

	margin: auto;

	width:90%;

	max-width: 550px;

	border-bottom: 1px dotted #999;

}

.shipp_line_left {

	

	

	display: -webkit-box;

    display: -moz-box; 

    display: -ms-flexbox; 

    display: -webkit-flex;

    display: flex;

	width:60%;

	-webkit-box-pack:start;

	    -ms-flex-pack:start;

	        justify-content:flex-start;

	padding: 2px 2px 2px 30px;

}

.shipp_line_right {

	

	

	display: -webkit-box;

    display: -moz-box; 

    display: -ms-flexbox; 

    display: -webkit-flex;

    display: flex;

	width:40%;

	-webkit-box-pack: center;

	    -ms-flex-pack: center;

	        justify-content: center;

	padding: 2px 2px 2px 2px;

}

.poverit h5, h4 { padding-left: 10px;}

.pm {

	padding-left: 25px; color: #616144;

}

.payment-method {

	padding-left: 8px;

}

ul.payment-method li {

		font-weight:700;

		padding: 6px 0 2px 0;

	 }

ul.payment-method li p {

	font-weight:normal;

}

.payment-method li hr{

	width:100%;

	border:1px solid #cccccc;

	height:3px;

 }

 .visa {

	 width:100%; max-width:47px; height:100%; max-height:30px; margin:2px;

 }

.paypal {

	width: 100%; max-width:287px; border: 0px;

}

.epay {

	width:100%; max-width:100px;border:0; margin: 5px 0 5px 0;

}

.pay-bank {

	width: 70%;

	font-weight:normal;

}

.pay-bank > div {

	

	

	display: -webkit-box;

    display: -moz-box; 

    display: -ms-flexbox; 

    display: -webkit-flex;

    display: flex;

}

.descr-pay-left {

	

	

	display: -webkit-box;

    display: -moz-box; 

    display: -ms-flexbox; 

    display: -webkit-flex;

    display: flex;

	width:30%; 

	padding: 5px 25px 5px 0;

	-webkit-box-pack:end;

	    -ms-flex-pack:end;

	        justify-content:flex-end;

	-webkit-box-align:center;

	    -ms-flex-align:center;

	        align-items:center;

}

.descr-pay-right {

	

	

	display: -webkit-box;

    display: -moz-box; 

    display: -ms-flexbox; 

    display: -webkit-flex;

    display: flex;

	width:70%;

	-webkit-box-align:center;

	    -ms-flex-align:center;

	        align-items:center;

}	

.paym-title{

	font-size:18px;

	font-weight: 700;
	padding-bottom:8px;

}

.pmd {

	padding-left: 25px; padding-right:12px; color: #616144; background-color:#f5f5f5; border: 1px solid #ccc;

}

.visa_card {

	width:100%; 

	max-width:47px; 

	height:100%; 

	max-height:30px;

	margin:2px;

}

.maestro {

	max-height:36px; 

	margin:2px;

}

.pypal {

	width: 100%; 

	max-width:287px; 

	border: 0px;

}

.tocheckout-a {

	text-decoration:underline; color:#616144;

}

.tocheckout {

	 width: 100%; max-width:300px; border: 0px; margin:5px 0 5px 0;

}

.cepay {

	 width:100%; max-width:100px;border:0; margin: 5px 0 5px 0;

}



.bi-center {

	width:100%;

	-webkit-box-ordinal-group:2;

	    -ms-flex-order:1;

	        order:1;

}

.bi-point-left{


	width:40%;
	

	-webkit-box-ordinal-group:3;

	    -ms-flex-order:2;

	        order:2;

}
.bi-point-center {
	display:flex;
	justify-content:center;
	width:20%;
	-webkit-box-ordinal-group:4;
	 -ms-flex-order:3;

	        order:3;
	
}


.bi-point-right{

	width:40%;
	
	-webkit-box-ordinal-group:4;

	    -ms-flex-order:4;

	        order:4;

}
.point-wide img {

	width:90%; 

	padding-top:160px;

}

.point-wide {

	display:none;

}

.point-narr {

	display: -webkit-box;

    display: -moz-box; 

    display: -ms-flexbox; 

    display: -webkit-flex;

    display: flex;

	-webkit-box-align:center;

	    -ms-flex-align:center;

	        align-items:center;

	-webkit-box-pack: center;

	    -ms-flex-pack: center;

	        justify-content: center;

		padding: 4px 8px;

	margin: 2px;

	height: 30px;

	width: 80%;

	max-width:165px;

	border-radius: 4px;

	color: #000;

	border: 1px solid #999;

	background-color: #F5B474;

	cursor:pointer;

	

}

.point-narr img {

	height:20px; 

	display:inline;

}

.show-hr {

	width:100%; height:1px; border: 1px solid #f1f1dd;

	}

	.show-hr-cart {

	width:100%; border:none; border-top: 1px dotted #666;

	}

	

		

.cart {

	width:100%;

	font-size: 14px;

}

.cart-line {

	

	

	display: -webkit-box;

    display: -moz-box; 

    display: -ms-flexbox; 

    display: -webkit-flex;

    display: flex;

	padding: 6px 2px;

	font-size: 14px;

	

	}

.cart-item {

	

	

	display: -webkit-box;

    display: -moz-box; 

    display: -ms-flexbox; 

    display: -webkit-flex;

    display: flex;

	width:100%;

	color: #333;

	

}

.cart-item-img {

	width: 40%;

	

	

	display: -webkit-box;

    display: -moz-box; 

    display: -ms-flexbox; 

    display: -webkit-flex;

    display: flex;

	-webkit-box-pack:center;

	    -ms-flex-pack:center;

	        justify-content:center;

	-ms-flex-item-align: start;

	    align-self: flex-start;

}

.cart-item-header {

	 width: 100%;

	 color: #333;

	 font-weight:700;

	 font-size: 14px;

	

}

.cart-item-descr {

	width: 60%;

	font-size: 14px;

}

.cart-descr-left {

	

	

	display: -webkit-box;

    display: -moz-box; 

    display: -ms-flexbox; 

    display: -webkit-flex;

    display: flex;

	font-size: 14px;

	-webkit-box-align:center;

	    -ms-flex-align:center;

	        align-items:center;

	-webkit-box-pack: end;

	    -ms-flex-pack: end;

	        justify-content: flex-end;

	padding: 2px;

	width: 40%;

}

.cart-descr-right {

	width: 60%;

	vertical-align:middle;

	padding: 2px;

	

	

	display: -webkit-box;

    display: -moz-box; 

    display: -ms-flexbox; 

    display: -webkit-flex;

    display: flex;

	-ms-flex-item-align:center;

	    align-self:center;

	font-size: 14px;

}

.cart-remove {

	padding: 1px 5px 14px 5px; 

	text-align: center;

	font-size: 14px;

}

.cart-not-avail {

	color: #B12D2F;

}

.cart-nav {

	

	

	display: -webkit-box;

    display: -moz-box; 

    display: -ms-flexbox; 

    display: -webkit-flex;

    display: flex;

	-webkit-box-align:center;

	    -ms-flex-align:center;

	        align-items:center;

	-webkit-box-pack: center;

	    -ms-flex-pack: center;

	        justify-content: center;

	padding: 4px 8px;

	margin: 2px;

	height: 35px;

	width:180px;

	border-radius: 4px;

	color: #111;

	border: 1px solid #666;

	background-color: #F5B474;

	cursor:pointer;

}

.cart-nav:hover {

	background-color:#d5a484;

}

.cart-prev-next{

	

	

	display: -webkit-box;

    display: -moz-box; 

    display: -ms-flexbox; 

    display: -webkit-flex;

    display: flex; padding-top: 16px; width:100%;

}

.cart-prev{

	

	

	display: -webkit-box;

    display: -moz-box; 

    display: -ms-flexbox; 

    display: -webkit-flex;

    display: flex; -ms-flex-pack:distribute; justify-content:space-around; width: 50%;

}

.cart-nav span{

	color:#111;

}

.cart-nav img {

	height:20px;

	display:inline;

}

.cart-bet-pay {

	padding: 10px;

}

.account {

	height:100%;

	

	display: -webkit-box;

    display: -moz-box; 

    display: -ms-flexbox; 

    display: -webkit-flex;

    display: flex;

	-ms-flex-wrap: wrap;

	    flex-wrap: wrap;

	width:96%;

	-webkit-box-pack:center;

	    -ms-flex-pack:center;

	        justify-content: center;	

	

	}

.account-menu {

	width:100%;
	height:100%;

	padding: 4px 6px 4px 0;

}

.account-right {
	height:100%;
	width:100%;

}

.account-right input, .account-right select, .account-desc input, .account-desc select {

	height: 26px; padding:4px;

}

.account-right option {

	height: 20px;

}



	

.account-div {

	

}

.account-desc {

	

	

	display: -webkit-box;

    display: -moz-box; 

    display: -ms-flexbox; 

    display: -webkit-flex;

    display: flex;

	padding:6px 0px;

	width:100%;

}

.account-desc-left {

	width:35%;

	max-width:170px;

	min-width:110px;

}

.account-desc-right {

	

	

	display: -webkit-box;

    display: -moz-box; 

    display: -ms-flexbox; 

    display: -webkit-flex;

    display: flex;

	width:65%;

	min-width:220px;

	max-width:300px;

}

.just-spar {

	-ms-flex-pack:distribute;

	    justify-content:space-around;

}

.regin-country {

	height:24px;

	width: 80%;

}

.regin-deliv {

	height:26px;

	width: 200px;

	}

.radio {width:8%; vertical-align: middle; text-align:center;}

input { vertical-align:middle;}

.shipping-serv-th {width:40%;padding:4px 6px 4px 10px; text-align:left;  font-weight:600;}

.shipping-serv-td {width:40%;padding:4px 6px 4px 10px; text-align:left;}

.shipping-price-th { text-align:right; -webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end; width:25%;padding:4px 20px 4px 4px; font-weight:600;}

.shipping-time-th {text-align:center; width:26%; padding:4px 10px 4px 4px; font-weight:600;}

.shipping-time {text-align:right; width:26%; padding:4px 10px 4px 4px;}

.shipping-price { text-align:right; -webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end; width:25%;padding:4px 20px 4px 4px; text-align:right;}





.ship-addr {

		padding: 2px 3px 2px 14px;

		width:100%;

}

.ship-serv {
	 width: 80%; margin: auto; padding: 8px 2px 8px 20px;
}
.ship-serv-free {
	 width: 80%; padding: 8px 2px 8px 20px;
}

.ship-serv-div {
	display: flex;
	display: -webkit-box;
    display: -moz-box; 
    display: -ms-flexbox; 
    display: -webkit-flex;
	padding: 110px 0 110px 0; 
	border-bottom: 1px dotted #999; 
}
.ship-serv-div-free {
	height:20px;
	padding: 100px 0 100px 0; 
    border-bottom: 1px dotted #999;
}

.ship-serv-title {

	 background-color: #CBE9A3;

	 padding: 5px 10px 5px 20px;

	 font-weight: 700;

	 border-bottom: 1px dotted #999;

}

div.btprint {

	display:none;

	-webkit-box-pack: center;

	    -ms-flex-pack: center;

	        justify-content: center;

}

div.btprint > input {

	

	

	display: -webkit-box;

    display: -moz-box; 

    display: -ms-flexbox; 

    display: -webkit-flex;

    display: flex;

	-webkit-box-align:center;

	    -ms-flex-align:center;

	        align-items:center;

	-webkit-box-pack: center;

	    -ms-flex-pack: center;

	        justify-content: center;

		padding: 4px 8px;

	margin: 2px;

	height: 30px;

	width: 80%;

	max-width:165px;

	border-radius: 4px;

	color: #333;

	border: 1px solid #999;

	background-color: #84DBA1;

	cursor:pointer;

}

div.btprint > input:hover {

	background-color: #7EF1C1;

}

a.chdaddr {

	padding-top:50px;

	font-size:1.3em;

	color: #ED4A4D;

}

a.chdaddr:hover {

	color:#E81013;

}

.sub-reset {

	

	

	display: -webkit-box;

    display: -moz-box; 

    display: -ms-flexbox; 

    display: -webkit-flex;

    display: flex;

	-webkit-box-align:center;

	    -ms-flex-align:center;

	        align-items:center;

	-webkit-box-pack: center;

	    -ms-flex-pack: center;

	        justify-content: center;

		padding: 4px 8px;

	margin: 2px;

	height: 30px;

	width: 85px;

	max-width:165px;

	border-radius: 4px;

	color: #333;

	border: 1px solid #999;

	background-color: #84DBA1;

	cursor:pointer;

	}

.sub-reset:hover {

	background-color:#67E772;

}

.account-menu ul {

	

}

.account-menu ul li {

	list-style:none;

	background-color:#FFE2B2;

	border: 1px solid white;

	padding: 6px;

}

.account-menu a {

	width:100%;

	display: block;

	vertical-align: middle;

}

.nav-left-shop {

	display:none;
	
}

.filter {

	padding-top: 30px;

}

.filter-li input {

	display: inline;

}

.filter-li label {

	cursor:pointer; 

	padding-left:8px;

	vertical-align: middle;

}

.filter-li {

	vertical-align: middle;

	border-bottom: 1px solid #ddd;

	padding: 6px 2px 4px 8px;

}

.filter h2 {

	padding: 0 0 6px 8px;

	text-align:left;

}

.mob-search-box {
 		display: -webkit-box;
    display: -moz-box; 
    display: -ms-flexbox; 
    display: -webkit-flex;
    display: flex;
	-webkit-box-pack:center;
	    -ms-flex-pack:center;
	        justify-content:center;
		 -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
 	position: absolute;
	top:0px;
	left:12%;
	width: 80%;
	max-width: 500px;
	min-width:100px;
   	border-radius:5px;
   	padding:2px;
  	z-index: 2;
}
.search-form {

	display: -webkit-box;

    display: -moz-box; 

    display: -ms-flexbox; 

    display: -webkit-flex;

    display: flex;

	width:100%;

	-webkit-box-shadow: 3px 5px 6px #999999;

	        box-shadow: 3px 5px 6px #999999;

	height:36px;
	border-radius: 5px;

}

.search-input {

	font-size: 20px;
	padding-left:5px;

	color:#666;

	border-radius: 5px 0 0 5px;

	border: 2px solid #666;
	width:85%;
	

}
#srch1::placeholder {
	color:green;
	padding-left:30px;
}
#srch1::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  	padding-left:30px;
}
#srch1::-moz-placeholder { /* Firefox 19+ */
   	padding-left:30px;
}
#srch1:-ms-input-placeholder { /* IE 10+ */
  	padding-left:30px;
}
#srch1:-moz-placeholder { /* Firefox 18- */
   	padding-left:30px;
}

.submit-image {

	height: 36px;

	border-radius: 0 5px 5px 0;

	border: 2px solid #666;

	border-left:none;

	padding: 5px 5px;

	background-color: #A0DDBC;
	width:15%;

}

.search-div {

	display: -webkit-box;

    display: -moz-box; 

    display: -ms-flexbox; 

    display: -webkit-flex;

    display: flex; width:40%; -webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end; -webkit-box-align:center; -ms-flex-align:center; align-items:center; padding-right: 25px;

}

#search {
	display: -webkit-box;

    display: -moz-box; 

    display: -ms-flexbox; 

    display: -webkit-flex;

    display: flex; -webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end;

}

#search input[type='text'] {

   /* background: url(search-white.png) no-repeat 10px 6px #fcfcfc;*/

    border: 1px solid #d1d1d1;

    font: bold 12px Arial,Helvetica,Sans-serif;

    color: #666;

    width: 86%;

	height: 22px;

    padding: 6px 15px 6px 35px;

    border-radius: 6px 0 0 6px;

    text-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);

    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;

    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;

    -webkit-transition: all 0.7s ease 0s;

    -o-transition: all 0.7s ease 0s;

    transition: all 0.7s ease 0s;

    }



/* #search input[type='text']:focus {

    width: 200px;

    } */

#search input[type='image'] {

		

	border-radius: 0 6px 6px 0;

	height: 22px;

	border: 1px solid #d1d1d1;

	border-left:none;

	padding: 4px 2px 4px 4px;

	background-color: #A0DDBC;

}

.right-item-div {

	width: 100%;

	padding: 6px;	

}

.right-desc > div {

	padding: 2px 2px;

	text-align: center;

}

.fade {

   opacity: 0.2;

   -webkit-transition: opacity 2.25s ease-in-out;

   -o-transition: opacity 2.25s ease-in-out;

   transition: opacity 2.25s ease-in-out;

   -moz-transition: opacity .25s ease-in-out;

   -webkit-transition: opacity .25s ease-in-out;

}

   .right-item-div-op-hide {

	width: 100%;

	padding: 6px;	

	 opacity: 0.2;

   -webkit-transition: opacity 1.25s ease-in-out;

   -o-transition: opacity 1.25s ease-in-out;

   transition: opacity 1.25s ease-in-out;

   -moz-transition: opacity .25s ease-in-out;

   -webkit-transition: opacity .25s ease-in-out;

}

   .right-item-div-op-disp {

	width: 100%;

	padding: 6px;	

	 opacity: 1;

   -webkit-transition: opacity 1.25s ease-in-out;

   -o-transition: opacity 1.25s ease-in-out;

   transition: opacity 1.25s ease-in-out;

   -moz-transition: opacity .25s ease-in-out;

   -webkit-transition: opacity .25s ease-in-out;

}

.fade:hover {

      opacity: 0.5;

      }

.rug-mater-pic {

	display:block; padding: 6px; min-width:60px;

}

.rug-mater-pic img {

	width:100%; min-width:50px;

}

.rug-mater-pic figcaption {

	font-weight:700; text-align:center;

}

.sheep {

	float:right;

}

.sheep img {

	max-width:207px; min-width:150px; height: auto;

}

.cotton{

	float:left;

}

.cotton img {

	margin: 0 8px 5px 0px; max-width:150px; height: auto;

}


.bakam {
	float:right;
}
.bakam img {
	  max-width:258px; height:auto; border:0; margin:0 0 5px 8px;
}

.dyeing {
	float:right;
	width:30%;
}

.dyeing img {

	max-height:312px; max-width:252px; margin: 5px 0 2px 10px; padding-right:12px;

}

.loom {

	float: right; padding: 16px 14px 4px 12px; width:35%;

}

.loom img {

	height:auto; max-width:250px;

}

.vitel {

	float: right; padding: 6px; width:29%;

}

.vitel img {

	 max-width:200px; margin: 8px 8px 2px 8px;

}

.tupica {

	float: left; padding: 6px; margin-left:16px; margin-right: 10px; width:15%;

}

.tupica img {

	max-width:91px;

}



#chmail {

	display:none; 

	color: red;

}

#regps {

	width: 80%;

}

.cart-a {

	position:relative; vertical-align:middle;   display: -webkit-box;

    display: -moz-box; 

    display: -ms-flexbox; 

    display: -webkit-flex;

    display: flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center;

}

.cart-a img {

	height: 30px;

}

.cart-a span {

	padding: 2px 4px; width:100%; text-align:center;

}

.cart-mi {

	height:30px;

}

li.ela-li {
	width:25%;

}

.regards {

	padding: 35px 0 10px 50px; text-indent:0;

}

.regards span {

	text-decoration:underline;

}

.right-div-shop {

	background-color:#5D875B;   display: -webkit-box;

    display: -moz-box; 

    display: -ms-flexbox; 

    display: -webkit-flex;

    display: flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 30px;

}

.right-div-shop a {

	width:100%; color:#fff; text-align:center;

}

.shc-empty {

	text-align:center; vertical-align:middle;  height:80px;

}

.shc-t {

	padding: 6px; font-weight: 700;

}

.shc-thr {

	padding: 6px;

}

.shc-dls {

	-webkit-box-align:start;

	    -ms-flex-align:start;

	        align-items:flex-start;

}

#remitem button {

	border:none; background-color:#fff; cursor :pointer;

}

#remitem img {

	width:15px; height:auto;  vertical-align:middle;

}

#remitem span { 

	color: red; vertical-align:middle;

}

.shc-hr-div {

	padding: 5px 0;

}

.shc-phr-div {

	padding: 3px 0;

}

.hr-dark-div {

	color:#000; padding:6px 0px 6px 0px; font-weight:700; width:100%;

	}

.shc-phr-div hr, .hr-dark-div hr  {

	color: #666;

}

.tot-w-div {

	

	

	display: -webkit-box;

    display: -moz-box; 

    display: -ms-flexbox; 

    display: -webkit-flex;

    display: flex; font-weight:700; color:#000;

}

.tot-w-div-left {

	width:55%; text-align:right;

}

.tot-w-div-right {

	color:#000; padding:6px 30px 6px 6px; font-weight:700; text-align:right; width:45%;

}

.shc-hr-sh-div {

	padding: 1px 0;

}

.shc-sh-div {

	

	

	display: -webkit-box;

    display: -moz-box; 

    display: -ms-flexbox; 

    display: -webkit-flex;

    display: flex;font-weight:700; padding:6px 0;

}

.shc-sh-div-left {

	width:85%; text-align:right; font-weight:700;

}

.shc-sh-div-right {

	padding:0 30px 0 4px;; text-align:right; width:15%; min-width:75px;

}

.shc-sh-div-pr {

	

	

	display: -webkit-box;

    display: -moz-box; 

    display: -ms-flexbox; 

    display: -webkit-flex;

    display: flex; padding:3px 0;

}

.shc-sh-div-pr-left {

	width:55%; text-align:center;

}

.shc-sh-div-pr-left span { 

	padding:0 20px 0 2px;

}

.shc-sh-div-pr-cent {

	width:30%; text-align:right;

}

.shc-sh-div-pr-right {

	width:15%; min-width:75px; text-align:right; padding:0 30px 0 4px;

}

.gtot-div {

	

	

	display: -webkit-box;

    display: -moz-box; 

    display: -ms-flexbox; 

    display: -webkit-flex;

    display: flex; color:#000; padding:6px 0; font-weight:700; text-align:right; width:100%;

}

.gtot-div-left {

	width:85%;

}

.goto-div-right {

	padding:0 30px 0 4px; width:15%; min-width:75px;

}

#shipreg {

	width:100%;

}

.sh-s-title {

	text-indent:5%; font-weight:normal; height:90px;

}

.sha-div {

	padding: 8px 0 10px 20px;   display: -webkit-box;

    display: -moz-box; 

    display: -ms-flexbox; 

    display: -webkit-flex;

    display: flex; -ms-flex-item-align: start; align-self: flex-start; -ms-flex-wrap:wrap; flex-wrap:wrap;

}

.sha-title {

	font-weight:700; padding-bottom: 8px;

}

.town-pk {

	padding-right:20px;

}

.pay-hr-div {

	padding:6px 0px 6px 0px; width:80%;

}

.pay-hr-div hr {

	color:#BBD4BB; height:2px;

}

.pay-choice {

	vertical-align:middle; text-align:center; padding:12px 6px;

}

.ch-paym {

	width: 80%; -ms-flex-line-pack:center; align-content:center;

}

.ch-paym h2 {

	padding:20px;

}

.bt-button {

	font-size:18px; 

	height:45px;

	 width:150px;

	 cursor:pointer;

	 border: 1px solid #999999;

	 border-radius:4px;

	 background-color:#ABE3AC;

}

.bt-button:hover {

	background-color:#94CCA6;

}

#rid {

	padding:4px 0 8px 0;

}

#rid img {

	width:100%; height:auto;

}

.shm-form-div {

	display:flex;
	text-align: center;

}

.shm-form-div form {

	padding:6px;

}

.shm-form-div form select, .shm-form-div form option {

	width:50%;

}

.fw {

	font-weight: 700;

}

.ref-pol {

	padding: 0 20px 0 20px;

}

.ref-pol > ul {

	text-align:justify;

}

.ref-pol ul li {

	padding:7px 3px;

}

.tu-ul {

	padding-left:25px;

}

.ppoll {

	color:inherit;text-decoration:none;

}

.conf-ordid {

	padding: 6px; font-weight: 700;

}

.conf-pay {

	padding: 3px 10px;

}

.conf-sub-div {

	

	

	display: -webkit-box;

    display: -moz-box; 

    display: -ms-flexbox; 

    display: -webkit-flex;

    display: flex;font-weight:700; padding:6px 0;

}

.conf-sd-left {

	width:85%; text-align:right; font-weight:700;

}

.conf-sd-right {

	padding:0 30px 0 4px;; text-align:right; width:15%; min-width:75px;

}

.myf-not {

	text-align:center; padding-top:80px;

}

.df {

	

	

	display: -webkit-box;

    display: -moz-box; 

    display: -ms-flexbox; 

    display: -webkit-flex;

    display: flex;

}

.df-form-div {

	

	

	display: -webkit-box;

    display: -moz-box; 

    display: -ms-flexbox; 

    display: -webkit-flex;

    display: flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center;

}

#inepay {

	width:120px;

}
.pages-current {

	background-color:#6EC0FB;

}

.remove-filter-div {

	

	

	display: -webkit-box;

    display: -moz-box; 

    display: -ms-flexbox; 

    display: -webkit-flex;

    display: flex; 

	-webkit-box-pack:center; 

	    -ms-flex-pack:center; 

	        justify-content:center;

	-webkit-box-align:center;

	    -ms-flex-align:center;

	        align-items:center;

}

.remove-filter-div a {

	vertical-align:middle;

}

.remove-filter-div img {

	height: 18px;vertical-align:middle; 

}

.remove-filter-div label {

	color:red;cursor:pointer; padding-left: 6px;

}

.multicolor {

	border: 1px #333333 solid; 

	height:18px;

	 width:25px; 

	 vertical-align:middle;

}

.browse-color {
	height: 18px;
	width:25px;
	vertical-align: middle;
}

.browse-color rect {

	height: 18px;

	width:25px;

	stroke-width:1;

	stroke:#333333;

}

.color-desc-span {

	padding-left: 6px;

}

.favimg {

	height:20px; display:inline;

}

.thank {

	padding:0 45px 0 45px;

	font-weight:bold;

}

.thank-contact {

	padding:35px 0 30px 35px; text-indent:0;

}

.fig-motivs {

	

	

	display: -webkit-box;

    display: -moz-box; 

    display: -ms-flexbox; 

    display: -webkit-flex;

    display: flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center;

}

.cabbage {

	 width:33px; height: 30px;

}

.karakachka {

	width:25px;

	height:30px;

}

.hooks {

	height:25px;

	width:30px;

}
.unesco-video {
	display: flex; 
	justify-content:center; 
	margin:10px 0 10px 0;
}
footer {
	display:flex;
	flex-wrap:wrap;
	padding: 20px 20px 20px 45px;
	 background: #d8d8d8;
}
 footer a:hover {
	color: #922B2C;
}
.foot-div {
	width:25%;
	
}
.foot-div-info {
	width: 15%;
}
.foot-div-find {
	width: 35%;
	padding-top:10px;
}

.foot-div ul, .foot-div-info ul  {
	padding:10px 5px 20px 5px;
}
.foot-div li, .foot-div-info li {
	padding: 4px 0;
}
ul li {
	list-style:none;
}
.foot-ul-title {
	font-weight:700;
	padding: 10px 0;
}
.subscrive-div {
	display:flex;
	justify-content:flex-end;
	flex-wrap:wrap;
}
.submail {
	height: 30px;
	border: 1px solid brown;
	padding: 0 6px;
	margin: 4px 0;
	color: #333;
	
}
.sub-button{
	height: 30px;
	padding: 0 8px;
	margin: 4px 0;
	background-color: #C88761;
	cursor:pointer;
	border:1px solid brown;
	text-align:right;
	
}
.sub-button:hover {
	background-color:#A68361;
}

.submail:focus {
	border: brown;
	 -moz-box-shadow:  inset 0 0 6px #A68361;
   -webkit-box-shadow: inset 0 0 6px #A68361;
   box-shadow:         inset 0 0 6px #A68361;
}
.find-li {
	font-size: 20px; font-weight:700; padding:4px 0;
}
.brand {
	width:60% !important; 
	/*font-size:22px;
	display:flex !important;
	justify-content:flex-start !important;
	padding-left:5% !important;
	font-family: Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", monospace;
	color: #5EA068 !important;
	font-weight:700;*/
}
.brand > a {
	font-size:22px;
	display:flex !important;
	justify-content:flex-start !important;
	padding-left:5% !important;
	font-family: Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", monospace;
	color: #5EA068 !important;
	font-weight:700;

	
}
.menu-shadow {
	box-shadow: 0px 4px 8px #aaaaaa,  0px 4px 8px #ffffff;
}
.galer {
	padding-bottom:8px;
}
.sitemap {
	width:100%;
}
.sitemap a:hover {
	color: #BC4E50;
}
.sitemap-1-ul {
	padding: 2px 6px 2px 80px;
}
.sitemap-1-ul > li {
	list-style:disc;
	padding: 2px;
}
.sitemap-2-ul {
	padding: 2px 6px 2px 30px;
}
.sitemap-2-ul > li {
	list-style:circle;
	padding: 2px;
}
.oldprice {
	color:red;
	text-decoration:line-through;
}
.pasrem {
	height:180px; width:400px;padding: 20px 20px 20px 20px;border:1px solid green;
}
.videoscreen {
	width:100%; display:flex; justify-content:center;
	padding: 16px 0;
}
.video-container {
    overflow: hidden;
    position: relative;
    width:100%;
	margin: 0px 0;
}
/*See that magic number, 56.25%? That’s needed as a padding when the aspect ratio of a video is 16:9. (9 is 56.25% of 16).
If your video is 4:3 for example, set it to 75%.  */
.video-container::after {
    padding-top: 56.25%;
    display: block;
    content: '';
}
.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.unesco {
	padding: 6px 30px 6px 30px;
}
.unesco p {
	text-indent: 30px;
}
.unesco ul {
	text-indent: 30px;
	padding: 10px 0;
}
.unesco li {
	list-style:disc;
	 list-style-position: inside;
	text-align:justify;
	padding: 4px;
}
.unesco a {
	color:#D85557;
}
.unesco a:hover {
	color: #973435;
}
#shipping label {
	display:flex; 
	width: 100%;
	cursor: pointer;
}
#shipping label:hover {
	color:#101010;
}
.subnameclass {
	display:none;
}
.figuregal {
	widows:23%;
}
.figuregal > img {
	width:100%;
}