body
{
	scrollbar-face-color: #ffb701;
	scrollbar-highlight-color: #ffb701;
	scrollbar-shadow-color: #ffb701; 
	scrollbar-3dlight-color: #ffb701;
	scrollbar-arrow-color: #ffffff;
	scrollbar-track-color: #fdfdfd;
	font-size: 14px;
	margin: 0px;
	background-color: #ffb701;
}

.quickjumpmenu  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	background-color: #f4f9fb;
	text-align: left;
	width: 180px;
	height: 19px;
}

.allbrandprod {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: normal;	color: #6e5555;	background-color: #f4f9fb;	text-align: left;	width: 190px;	height: 19px;}

.searchform {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	background-color: #f4f9fb;
	text-align: center;
	width: 80px;
	height: 19px;
}
.searchbtn {
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(/images/design/ico/search.gif);
	width: 12px;
	height: 13px;
	border-style: none;
	border-width: 0px;
}

.defaultcurrencymenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	background-color: #f4f9fb;
	text-align: left;
	width: 75px;
	height: 17px;
}
.defaultlangmenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	background-color: #f4f9fb;
	text-align: left;
	width: 85px;
	height: 17px;
}

.authform {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	background-color: #f4f9fb;
	text-align: left;
	width: 120px;
	height: 17px;
	border-style:none;
}

.userloginbtn {
	font-family: Arial, Helvetica, sans-serif;
	width: 36px;
	height: 19px;
	border-style: none;
	border-width: 0px;
}

.subscribeform {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	background-color: #ffffff;
	text-align: center;
	width: 160px;
	height: 19px;
}
.subscribebtn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #cc2d0d;
	background-image: url(/images/design/ico/form1btn.gif);
	text-align: center;
	width: 71px;
	height: 19px;
	border-style: none;
	border-width: 0px;
}
.votebtn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #cc2d0d;
	background-image: url(/images/design/ico/form1btn.gif);
	text-align: center;
	width: 71px;
	height: 19px;
	border-style: none;
	border-width: 0px;
}

.vitrinasavebtn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #cc2d0d;
	background-image: url(/images/design/ico/form1btn.gif);
	text-align: center;
	width: 71px;
	height: 19px;
	border-style: none;
	border-width: 0px;
}

.callbackinp {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	background-color: #f4f9fb;
	text-align: left;
	width: 110px;
	height: 19px;
}
.callbackbtn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #cc2d0d;
	background-image: url(/images/design/ico/form1btn.gif);
	text-align: center;
	width: 71px;
	height: 19px;
	border-style: none;
	border-width: 0px;
}



.topredstr {	font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-size: 12px; padding:4px 20px 0px 20px; }
.toplang {	font-family: Arial, Helvetica, sans-serif; font-size: 11px; }

.topimg img {
	width:100%;
	height:auto;
	max-width:100%;
	max-height:400px; /* 1600x400auto->1920x480; рекоменд:1600x300auto->1920x360 */
}

.path {	font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 13px; margin-left:0px; padding-left:20px; background-image:url(/images/design/arrowr.gif); background-position:left center; background-repeat:no-repeat;}
.pathlink:link {	font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 13px; text-decoration: none;}
.pathlink:visited {	font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 13px; text-decoration: none;}
.pathlink:active {	font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 13px; text-decoration: underline;}
.pathlink:hover {	font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 13px; text-decoration: underline;}

.pagenavigator{ font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:18px; padding:20px; }

/*.topmenu { padding:0px 5px 0px 5px; font-family: Arial, Helvetica, sans-serif;	color: #7c848a;	font-size: 14px;	text-decoration: none;}
.topmenu:link {		font-family: Arial, Helvetica, sans-serif;	color: #326aa7;	font-size: 14px;		text-decoration: none; }
.topmenu:visited { 	font-family: Arial, Helvetica, sans-serif;	color: #326aa7;	font-size: 14px;		text-decoration: none; }
.topmenu:active { 	font-family: Arial, Helvetica, sans-serif;	color: #cc2d0d;	font-size: 14px;		text-decoration: none; }
.topmenu:hover { 	font-family: Arial, Helvetica, sans-serif;	color: #cc2d0d;	font-size: 14px;		text-decoration: none; }
*/

ul.popmenu {
    display: block;
    margin: 0px;
    padding: 0px;
    list-style: none;
    color: #cc2d0d;
}
ul.popmenu:after {
    display: block;
    content: ' ';
    clear: both;
    float: none;
}
ul.popmenu > li {
    float: left;
    position: relative;
}
ul.popmenu > li > a {
    display: block;
    padding: 7px 17px 7px 14px;
	margin: 0px 0px 0px 0px;
	font-size: 16px;
    color: #326aa7;
    /*background-color: red;*/
    text-decoration: none;
	background-image:url(/images/design/arrowr.gif); background-position:left center; background-repeat:no-repeat;
}
ul.popmenu > li > a:hover {
    /*background-color: black;*/
    color: #cc2d0d;
}
ul.popsubmenu {
    display: none;
    position: absolute;
    width: 190px;
    top: 27px;
    left: -15px;
    padding: 0px;
	margin: 0px;
    background-color: #ffdd84;
	/*background-image:url(/images/design/bglight.png);*/
    border: 1px solid #ad1b00;
	border-radius: 5px;
	opacity: 1.0;
	z-index: 30;
}
ul.popsubmenu > li {
    display: block;
}
ul.popsubmenu > li > a {
    display: block;
	padding: 5px 5px 5px 20px;
	margin: 0px;
	font-size:14px;
    color: #326aa7;
    text-decoration: none;
    /*background-color: red;*/
}
ul.popsubmenu > li > a:hover {
    color: #cc2d0d;
    text-decoration: none;
}
ul.popmenu > li:hover > ul.popsubmenu {
    display: block;
}


/* category */
.menucol:link {		font-family:Tahoma, Arial, Helvetica, sans-serif; 	font-size: 14px;	 	color: #326aa7; 	text-decoration: none; 	}
.menucol:visited {	font-family:Tahoma, Arial, Helvetica, sans-serif; 	font-size: 14px;	    color: #326aa7;     text-decoration: none; }
.menucol:active {	font-family:Tahoma, Arial, Helvetica, sans-serif; 	font-size: 14px;	 	color: #cc2d0d; 	text-decoration: none; }
.menucol:hover {	font-family:Tahoma, Arial, Helvetica, sans-serif; 	font-size: 14px;	 	color: #cc2d0d; 	text-decoration: none; }

.menucol1:link {	font-family:Arial, Helvetica, sans-serif; 	font-size: 12px;	 	color: #326aa7; 	text-decoration: none; 	}
.menucol1:visited {	font-family:Arial, Helvetica, sans-serif; 	font-size: 12px;	    color: #326aa7;     text-decoration: none; }
.menucol1:active {	font-family:Arial, Helvetica, sans-serif; 	font-size: 12px;	 	color: #cc2d0d; 	text-decoration: none; }
.menucol1:hover {	font-family:Arial, Helvetica, sans-serif; 	font-size: 12px;	 	color: #cc2d0d; 	text-decoration: none; }

.menucol2:link {	font-family:Arial, Helvetica, sans-serif; 	font-size: 10px;	 	color: #000000; 	text-decoration: none; 	}
.menucol2:visited {	font-family:Arial, Helvetica, sans-serif; 	font-size: 10px;	    color: #000000;     text-decoration: none; }
.menucol2:active {	font-family:Arial, Helvetica, sans-serif; 	font-size: 10px;	 	color: #cc2d0d; 	text-decoration: none; }
.menucol2:hover {	font-family:Arial, Helvetica, sans-serif; 	font-size: 10px;	 	color: #cc2d0d; 	text-decoration: none; }



/* shop */
.catmenu:link {		font-family: Arial, Helvetica, sans-serif;	color: #326aa7;	font-size: 15px; font-weight:bold;	text-decoration: none;}
.catmenu:visited {	font-family: Arial, Helvetica, sans-serif;	color: #326aa7;	font-size: 15px; font-weight:bold;	text-decoration: none;}
.catmenu:active {	font-family: Arial, Helvetica, sans-serif;	color: #cc2d0d;	font-size: 15px; font-weight:bold;	text-decoration: none;}
.catmenu:hover {	font-family: Arial, Helvetica, sans-serif;	color: #cc2d0d;	font-size: 15px; font-weight:bold;	text-decoration: none;}

.catmenua:link {	font-family: Arial, Helvetica, sans-serif;	color: #cc2d0d;	font-size: 15px; font-weight:bold;	text-decoration: none;}
.catmenua:visited {	font-family: Arial, Helvetica, sans-serif;	color: #cc2d0d;	font-size: 15px; font-weight:bold;	text-decoration: none;}
.catmenua:active {	font-family: Arial, Helvetica, sans-serif;	color: #cc2d0d;	font-size: 15px; font-weight:bold;	text-decoration: none;}
.catmenua:hover {	font-family: Arial, Helvetica, sans-serif;	color: #cc2d0d;	font-size: 15px; font-weight:bold;	text-decoration: none;}

.catmenu1:link {	font-family: Arial, Helvetica, sans-serif;	color: #2f881d;	font-size: 12px;	text-decoration: none;}
.catmenu1:visited {	font-family: Arial, Helvetica, sans-serif;	color: #2f881d;	font-size: 12px;	text-decoration: none;}
.catmenu1:active {	font-family: Arial, Helvetica, sans-serif;	color: #cc2d0d;	font-size: 12px;	text-decoration: none;}
.catmenu1:hover {	font-family: Arial, Helvetica, sans-serif;	color: #cc2d0d;	font-size: 12px;	text-decoration: none;}

.catmenu2:link {	font-family: Arial, Helvetica, sans-serif;	color: #523f3f;	font-size: 11px;	text-decoration: none;}
.catmenu2:visited {	font-family: Arial, Helvetica, sans-serif;	color: #523f3f;	font-size: 11px;	text-decoration: none;}
.catmenu2:active {	font-family: Arial, Helvetica, sans-serif;	color: #cc2d0d;	font-size: 11px;	text-decoration: none;}
.catmenu2:hover {	font-family: Arial, Helvetica, sans-serif;	color: #cc2d0d;	font-size: 11px;	text-decoration: none;}

.catmenu3:link {	font-family: Arial, Helvetica, sans-serif;	color: #523f3f;	font-size: 10px;	text-decoration: none;}
.catmenu3:visited {	font-family: Arial, Helvetica, sans-serif;	color: #523f3f;	font-size: 10px;	text-decoration: none;}
.catmenu3:active {	font-family: Arial, Helvetica, sans-serif;	color: #484848;	font-size: 10px;	text-decoration: none;}
.catmenu3:hover {	font-family: Arial, Helvetica, sans-serif;	color: #484848;	font-size: 10px;	text-decoration: none;}

.maincol { min-height:500px;}
.maincol img { max-width:100%; height:auto;}
.maincol iframe { max-width:100%;}


.knopka1:link {
	font-family:Tahoma, Arial, Helvetica, sans-serif; 	font-size: 12px;	font-weight:bold; 	color: #ffffff; position:relative; top:2px; 	text-decoration: none; 
	}
.knopka1:visited {
	font-family:Tahoma, Arial, Helvetica, sans-serif; 	font-size: 12px;	font-weight:bold;    color: #ffffff; position:relative; top:2px;     text-decoration: none;
}
.knopka1:active {
	font-family:Tahoma, Arial, Helvetica, sans-serif; 	font-size: 12px;	font-weight:bold; 	color: #ffb701; position:relative; top:2px; 	text-decoration: none;
}
.knopka1:hover {
	font-family:Tahoma, Arial, Helvetica, sans-serif; 	font-size: 12px;	font-weight:bold; 	color: #ffb701; position:relative; top:2px; 	text-decoration: none;
}


.botmenu:link { 	font-family: Arial, Helvetica, sans-serif;	color: #000000;	font-size: 12px;	font-weight: bold;	text-decoration: none; }
.botmenu:visited { 	font-family: Arial, Helvetica, sans-serif;	color: #000000;	font-size: 12px;	font-weight: bold;	text-decoration: none; }
.botmenu:active { 	font-family: Arial, Helvetica, sans-serif;	color: #fbfbe3;	font-size: 12px;	font-weight: bold;	text-decoration: none; }
.botmenu:hover { 	font-family: Arial, Helvetica, sans-serif;	color: #fbfbe3;	font-size: 12px;	font-weight: bold;	text-decoration: none; }

.botcopyright { padding:10px; color:#cacaca; font-size:11px; text-decoration:none; }
.botcopyright a.botcopyrightlink { font-size:11px; color:#cacaca; text-decoration:none; }

/*
a.calnormal:link  { color: #000000; font-weight: normal; font-size: 10px; font-family: verdana, arial, helvetica; text-decoration: none; }
a.calnormal:visited  { color: #000000; font-weight: normal; font-size: 10px; font-family: verdana, arial, helvetica; text-decoration: none; }
a.calnormal:hover  { color: #000000; font-weight: normal; font-size: 10px; font-family: verdana, arial, helvetica; text-decoration: none; }
a.calnormal:active  { color: #000000; font-weight: normal; font-size: 10px; font-family: verdana, arial, helvetica; text-decoration: none; }

a.calday:link  { color: #FFFFFF; font-weight: normal; font-size: 10px; font-family: verdana, arial, helvetica; text-decoration: none; }
a.calday:visited  { color: #FFFFFF; font-weight: normal; font-size: 10px; font-family: verdana, arial, helvetica; text-decoration: none; }
a.calday:hover  { color: #FFFFFF; font-weight: normal; font-size: 10px; font-family: verdana, arial, helvetica; text-decoration: none; }
a.calday:active  { color: #FFFFFF; font-weight: normal; font-size: 10px; font-family: verdana, arial, helvetica; text-decoration: none; }

.calcellbg { background-color: #FFFFFF }
.calcellover { background-color: #DFDFDF }
.calcellday { background-color: #0b5fa0 }
.calcellevent { background-color: #D7E1F5 }

.calheading { color: #000000; font-weight: normal; font-size: 11px; font-family: arial, helvetica; }
.calnormaltext { color: #000000; font-weight: normal; font-size: 10px; font-family: verdana, arial, helvetica; }
.caleventtitle { color: #0b5fa0; font-weight: bold; font-size: 10px; font-family: verdana, arial, helvetica; }
.caleventbody { color: #000000; font-weight: normal; font-size: 10px; font-family: verdana, arial, helvetica; }
*/

a:link { 	font-family: Arial, Helvetica, sans-serif; 	font-size: 14px; 	color: #326aa7; 	text-decoration: none; 	}
a:visited {	font-family: Arial, Helvetica, sans-serif; 	font-size: 14px;    color: #326aa7;     text-decoration: none; }
a:active { 	font-family: Arial, Helvetica, sans-serif; 	font-size: 14px; 	color: #cc2d0d; 	text-decoration: none; }
a:hover { 	font-family: Arial, Helvetica, sans-serif; 	font-size: 14px; 	color: #cc2d0d; 	text-decoration: none; }

td {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 14px;
}

h1 { 	font-family: Arial, Helvetica, sans-serif;	font-size: 24px;	color: #cc2d0d;	font-weight: bold;	margin: 0px;	padding: 0px; }
h2 { 	font-family: Arial, Helvetica, sans-serif; 	font-size: 18px;	color: #cc2d0d;	font-weight: bold;	margin: 0px;	padding: 0px; }
h3 { 	font-family: Arial, Helvetica, sans-serif;	font-size: 16px;	color: #cc2d0d;	font-weight: bold;	margin: 0px;	padding: 0px; }




/* lightbox */
/* gallery */
.gallery,
.gallery li {margin: 0; padding: 0; background: none; vertical-align: top; padding: 0 11px 11px 0; float: left; list-style: none outside none;}
.gallery a {float: left; border: 1px solid #fff;}
.gallery a:hover {border-color: #cc2d0d;}
.gallery img { width: 200px; height: 160px; vertical-align: top; border: 1px solid #ccc; }
.gallerypre img { width: 100px; height: 80px; vertical-align: top; border: 1px solid #ccc; }
/* end lightbox gallery */


/* swiper */
.swiper-container {
  width: 100%;
  height: 100%;
}
.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.swiper-pagination-bullet {
  width: 15px !important;
  height: 15px !important;
  color:#ffffff !important;
  background-color:#ffffff !important;
  border: #333333 1px solid;
  opacity:0.6 !important;
}
.swiper-pagination-bullet-active {
  color:#ffb701 !important;
  background-color:#ffb701 !important;
  border: #333333 1px solid;
  opacity:0.6 !important;
}
.swiper-button-next,
.swiper-button-prev {
    padding:10px;
	margin:10px;
    background-color: #ffffff;
	opacity:0.5;
	border: #ffb701 1px solid;
	border-radius:25px;
    /*color: #000 !important;
    fill: black;
    stroke: black !important;*/
}
.swiper-slide img {
width:100%;
height:auto;
max-width:100%;
max-height:100%;
}
/* end swiper */



/* sandwich */
.sandwich_btn {
	width: 20px;
	height: 20px;
	z-index: 100;
	border: #ffb701 1px solid;
	border-radius:8px;
	padding:10px 10px 9px 10px;
	background:#326aa7;
	cursor:pointer;
}
.sandwich_btn222 div {
    display: block; 
}
.sandwich {
  width: 20px;
  height: 20px;
  /*position: absolute;*/
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.sw-topper {
  position: relative;
  top: 0;
  width: 20px;
  height: 3px;
  background: #fff;
  border: none;
  border-radius: 4px 4px 4px 4px;
  transition: transform 0.5s, top 0.2s;
/* transition-delay: 0.2s, 0s; */
}
.sw-bottom {
  position: relative;
  width: 20px;
  height: 3px;
  top: 5px;
  background: #fff;
  border: none;
  border-radius: 4px 4px 4px 4px;
  transition: transform 0.5s, top 0.2s;
  transition-delay: 0.2s, 0s;
}
.sw-footer {
  position: relative;
  width: 20px;
  height: 3px;
  top: 10px;
  background: #fff;
  border: none;
  border-radius: 4px 4px 4px 4px;
  transition: all 0.5s;
  transition-delay: 0.1s;
}
.sandwich.active .sw-topper {
  top: 8px;
  transform: rotate(140deg);
}
.sandwich.active .sw-bottom {
  top: 5px;
  transform: rotate(-140deg);
}
.sandwich.active .sw-footer {
  opacity: 0;
  top: 0;
  transform: rotate(180deg);
}
.sandwich_mnu {
  width: 177px;
  padding:10px 10px 10px 10px;
  background-color:#ffb701;
  /*background-color: rgba(0, 0, 0, 0.2);*/
  z-index: 50;
  position: absolute;
  left: 10px;
  /*top: 0;*/
  display: none;
}
/* end sandwich */
