@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;f   -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, -255px);
     -ms-transform: translate(0, -255px);
     transform: translate(0, -255px);
     -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;
	 flex-wrap:wrap;
	 padding-top:90px;
	 
}
 .shop-page-disp {
     display: -webkit-box;
     display: -moz-box;
     display: -ms-flexbox;
     display: -webkit-flex;
     display: flex;
	 padding-top: 160px;
	 
}
 /*#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-aside {
	width:100%;
	height:auto;
}

 main h1, h2, h3 {
     text-align:center;
     margin-top: 15px;
}
 main p {
     margin: 10px;
}
article {
	width:100%;
}
aside {
	 width:100%;
	 display:flex;
	 flex-wrap:wrap;
	 flex-direction: column;
	 justify-content:flex-start;
	 padding-bottom:6px;
}
 .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 {
     border: 1px #999 solid;
}
 .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 span {
     width:auto;
     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.5em;
}
 .wide-top-log span {
    width:auto;
}
 .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 > div {
     margin:0 auto;
     padding-top: 8px;
     width:200px;
}
 .contact-info > div >div {
     padding: 3px 0;
}
 .contact-info h2 {
     color: #666;
     text-align: center;
     padding: 25px 10px 10px 10px;
}
 .contact-form {
     width: 100%;
}
 .contact-form-line {
     display:flex;
     padding: 8px 0px;
}
 .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 {
     display:flex;
     justify-content:center;
     padding: 50px 0;
}
 .google-map-iframe {
     width: 90%;
     max-width:700px;
     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:80px;
     border-radius: 4px;
     color: #333;
     background-color: #BFD3D9;
     cursor: pointer;
}
 .buton-send:hover {
     background-color: #A9C6D0;
}
 input.buton-sign {
     max-width:130px;
}
 .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;
     height:20px;
}
 .curr-form-2 select {
     border-radius:4px;
}
 .item-div {
     width: 50%;
     max-width:220px;
     padding: 3px;
}
.item {
	
}
 .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 {
     display: flex;
     padding: 4px;
     margin: 6px;
     height: 30px;
     width: auto;
     border-radius: 4px;
     color: #333;
     border: 1px solid #999;
     background-color: #D5E7C7;
     justify-content:center;
     align-items:center;
}
 .pages-wide {
     width:100%;
     display: none;
     margin:auto;
}
 .pages-narrow {
     margin:auto;
     width:100%;
     display:flex;
     justify-content:center;
}
 .pages-narrow span {
     display:inline-flex;
     align-items:center;
}
 .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: #000;
     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 {
     width:auto;
     height:auto;
     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 {
     color: #000;
     vertical-align:middle;
}
 .notav {
     color: #CB0306;
     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;
}
 .shipping li {
     padding:3px;
}
 .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 {
     height:100%;
     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%;
     height:100%;
     -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:87px;
     height:87px;
     max-width:90%;
}
 .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;
     border: 1px solid #999;
     background-color: #F5B474;
     cursor:pointer;
}
 .point-narr img {
     height:20px;
     display:inline;
}
 .point-narr span {
     color: #333;
}
 .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%;
     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-div {
     display: -webkit-box;
     display: -moz-box;
     display: -ms-flexbox;
     display: -webkit-flex;
     display: flex;
     border-bottom: 1px dotted #999;
     padding: 2px 0 2px 0;
}
 .ship-serv-title {
     background-color: #CBE9A3;
     padding: 5px 10px 5px 20px;
     font-weight: 700;
     border-bottom: 1px dotted #999;
}
 .ship-serv-div-free {
     display: -webkit-box;
     display: -moz-box;
     display: -ms-flexbox;
     display: -webkit-flex;
     display: flex;
     border-bottom: 1px dotted #999;
     padding: 210px 0 10px 0;
}
 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-shop {
	width:100%;
	padding-bottom:10px;
}
 .right-item-div {
     width: 100%;
     padding: 6px;
}
.right-video-side {
	width:100%;
	 padding: 6px;
	}
 .right-video {
     width: 100%;
     padding-top: 6px;
}
 .right-desc {
}
 .right-desc > div {
     padding: 2px 2px;
     text-align: center;
     width:100%;
     font-size:16px;
}
 .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;
     width:auto;
}
 li.ela-li {
     width:25%;
}
 .regards {
     padding: 35px 0 10px 50px;
     text-indent:0;
}
 .regards span {
     text-decoration:underline;
}
 .right-div-shop {
     background-color:#4C764A;
     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;
}
 .right-div-video {
     background-color: #D99140;
     color:#fff;
     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;
}
 .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 {
     margin: 0 auto;
     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;
     display:flex;
     vertical-align: middle;
}
 .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 {
     padding-left: 30px;
     text-align:justify;
}
 .ref-pol ul li {
     list-style: disc;
     padding:7px 3px 7px;
}
 .bisc-pol h2 {
     text-align:left;
     padding-left:10px;
}
 .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;
     color:#333 !important;
}
 .remove-filter-div {
	 padding-bottom:10px;
     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;
     color: #2D2C2C !important;
}
 footer a:hover {
     color: #922B2C;
}
 .foot-div {
     width:25%;
}
 .foot-div a, .foot-div-info a {
     color:#2D2C2C;
     height:48px;
     width:100%;
}
 .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-1-ul>li>a, .sitemap-2-ul>li>a {
     height:100%;
}
 .sitemap-2-ul {
     padding: 2px 6px 2px 30px;
}
 .sitemap-2-ul > li {
     list-style:circle;
     padding: 2px;
}
 .oldprice {
     color:#C01114;
     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;
}
 .index-p, .textp p {
     text-align:justify;
     text-indent:34px;
     color:#616144;
}
 #shipping label {
     display:flex;
     width: 100%;
     cursor: pointer;
}
 #shipping label:hover {
     color:#101010;
}
 .pov-bisc {
     position: fixed;
     bottom: 4px;
     width:auto;
     max-width:980px;
     justify-content:center;
     background-color: #EBC4A3;
     margin: 0 auto;
     padding:6px;
     border:1px thin black;
	 z-index:3
}
 .pov-bisc a {
    font-weight:700;
     color:#2D2C2C;
}
 .pov-bisc-form {
     padding:5px;
     margin: 5px;
     background-color: #F56A0C;
     font-size:16px;
     border: 1px #000 solid;
     border-radius: 4px;
     cursor:pointer;
}
 .intendbg p {
     text-indent:30px;
}
 .cent figure {
     margin: 0 auto;
}
 #lightgallery figure {
     width: 100%;
     display:inline-block;
     padding: 3px 4px 10px 4px;
}
.thumb-video-pict {
	position:relative; 
	display:flex; 
	align-items:center;
}
.thumb-video-pict > div {
	position:absolute; 
	 display:flex; 
	 width: 100%;
	justify-content:center;
}
.video-icon {
	opacity:85%; 
	width:60px;
}
 #lightgallery-video figure {
     width: 100%;
     display:inline-block;
     padding: 3px 4px 10px 4px;
     cursor: pointer;
}
 #lightgallery figcaption {
     font-size: 1.1em;
     padding: 3px;
     margin:0;
     text-align:center;
     background-color:#eee;
}
 #lightgallery-video figcaption {
     font-size: 1.1em;
     padding: 3px;
     margin:0;
     text-align:center;
     background-color:#eee;
}
 #lightgallery figure > img {
     padding:0;
     margin:0;
}
 #lightgallery-video figure > img {
     padding:0;
     margin:0;
}
/*.video-img {
     width:33%;
}
*/
 .bigitem-descr {
     display:block;
}
 .pay-method-div {
     margin:auto;
     vertical-align:middle;
     height: 70px;
     width: 80%;
     display: flex;
     align-items:center;
     border-bottom: 1px dotted #999;
     padding: 2px 0 2px 0;
     display: -webkit-box;
     display: -moz-box;
     display: -ms-flexbox;
     display: -webkit-flex;
}
 .radio-pay {
    width:15%;
     display:flex;
     align-items:center;
     justify-content:center;
     margin:auto 0;
}
 .radio-pay input {
    width:100%;
     cursor:pointer;
}
 .pay-method-td {
    width:85%;
     margin:auto;
     padding:4px 6px 4px 10px;
     display:flex;
     align-items:center;
     justify-content:center;
}
 .pay-method-td label {
     cursor:pointer;
     width:100%;
     display:flex;
     justify-content:center;
}
 .pay-method-checkout {
     display: flex;
     justify-content: flex-end;
     width: 100%;
     padding:20px 0 20px 0;
     -ms-flex-pack:distribute;
     display: -webkit-box;
     display: -moz-box;
     display: -ms-flexbox;
     display: -webkit-flex;
}
.disp-discount {
     position: absolute;
     top:20px;
     left: 20px;
     height:40px;
     width:40px;
     border:1px #BF0D10 solid;
     border-radius:20px;
     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:12px;
     color: #fff;
     z-index:2;
}
.promotion {color:red;}