

/*::selection {
	background-color: #EBEBF2;
	color: #83828D;
}*/


/* ==================================== */
/*		  	  Navigaton Menu
/* ==================================== */

.menu-wrap {
	background: #fff; /* For browsers that do not support gradients */
	position: fixed;
	top: 0;
	height: 100%;
	width: 100%;
	margin-left: -310px;
	font-size: 0.8em;
	font-weight: 700;
	overflow: auto;
	transition: .25s;
	z-index: 100;
	display:none;
}
.menu-show {
	margin-top:0px;
	margin-left: 0;
	box-shadow: 4px 2px 15px 1px #f2f2f2;
	display: block;
}
.menu-sidebar {
	margin: 25px 0 10px 10px;
	position: relative;
	}
.menu-sidebar li {
	padding: 18px 22px 0;
	/*padding: 8px 12px 0;*/
}
.menu-sidebar li > a {
	/*color: #f3f3f3;
	color:#7e96a2;*/
	font-size: 1.18em;
	position: relative;
	text-transform: uppercase;
}
.menu-sidebar li > a::after {
	content: "";
	display: block;
	height: 0.15em;
	position: absolute;
	top: 100%;
	width: 100%;
	left: 50%;
	transform: translate(-50%);
	/*background-image: linear-gradient(to right, transparent 50.3%, #8abd4a 50.3%);*/

	transition: background-position .2s .1s ease-out;
	background-size: 200% auto;
}
.menu-sidebar li > a:hover::after {
	background-position: -100% 0;
}
.menu-sidebar .menu-item-has-children {
	position: relative;
	border:1px solid #ccc;
	margin:3px;
	display: inline-block;
	width:90%;
	padding: 2px;
	text-transform: initial;
}
.menu-sidebar .menu-item-has-children .sub-menu {
	display: none;
}
.sidebar-menu-arrow::after {
	font-family: "Font Awesome 5 Free"!important;
	content: "\f107";

	padding: 10px;
	color: #7e96a2;;
	position: relative;
}
.sidebar-menu-arrow:hover::after {
	cursor: pointer;
	color: #fff;
}
.sidebar-menu-arrow:active::after {
	top: 2px;
}
/*filter-left*/
.menu-wrap-filter {
	/*background-color: #6968AB;*/
	background: #f3f4f8;
	 background: -webkit-linear-gradient(#f3f4f8,#fff);
	 background: -o-linear-gradient(#f3f4f8,#fff);
	 background: -moz-linear-gradient(#f3f4f8,#fff);
	 background: linear-gradient(#f3f4f8,#fff);
	position: static;
	/*top: 0;*/
	height: 100%;
	width: 90%;
	min-width: 310px;
	margin-left: -310px;
	font-size: 0.8em;
	font-weight: 700;
	overflow: auto;
	transition: .25s;
	z-index: 10;
	left: 0;
	display: none;
}
.menu-show-filter {
	margin-left: 0;
	box-shadow: 4px 2px 15px 1px #ccc;
	margin-top:40px;
	display: block;
}
.menu-sidebar-filter {
	margin: 25px 0 10px 10px;
	position: relative;

}
.menu-sidebar-filter li {
	/*padding: 18px 22px 0;*/
	padding: 8px 12px 0;
}
.menu-sidebar-filter li > a {
	/*color: #f3f3f3;*/
	color:#7e96a2;
	font-size: 1.18em;
	position: relative;
}
.menu-sidebar-filter li > a::after {
	content: "";
	display: block;
	height: 0.15em;
	position: absolute;
	top: 100%;
	width: 100%;
	left: 50%;
	transform: translate(-50%);
	background-image: linear-gradient(to right, transparent 50.3%, #ccc 50.3%);
	transition: background-position .2s .1s ease-out;
	background-size: 200% auto;
}
.menu-sidebar-filter li > a:hover::after {
	background-position: -100% 0;
}
.menu-sidebar-filter .menu-item-has-children {
	position: relative;
}
.menu-sidebar-filter .menu-item-has-children .sub-menu {
	display: none;
}
.sidebar-menu-arrow-filter::after {
	font-family: "Font Awesome 5 Free"!important;
	content: "\f107";

	padding: 10px;
	color: #7e96a2;;
	position: relative;
}
.sidebar-menu-arrow-filter:hover::after {
	cursor: pointer;
	color: #fff;
}
.sidebar-menu-arrow-filter:active::after {
	top: 2px;
}
/*end filter menu*/

/*Hamburger Button*/
.toggle-button {
	position: relative;
	width: 45px;
	height: 30px;
	top: 8px;
	left: 10px;
	padding: 4px;
	transition: .25s;
	z-index: 1115;
	float: left;
	cursor: pointer;
}
.toggle-button:hover {
	cursor: pointer;
}
.toggle-button .menu-bar {
	position: absolute;
	border-radius: 2px;
	width: 100%;
	transition: .5s;
}
.toggle-button .menu-bar-top {
	top: 0;
	border-bottom: 1px solid #463b5538;
	border-left: 1px solid #463b5538;
	border-radius: 15px;
	/*margin-left: 14px;*/
}
.toggle-button .menu-bar-middle {
	color: #f00;
	text-transform: uppercase;
	font-size: 80%;
}
.toggle-button .menu-bar-bottom {
	border-bottom: 1px solid #463b5538;
	border-left: 1px solid #463b5538;
	border-radius: 15px;
	top: 25px;
	/*margin-left: 14px;*/
}
.button-open {
	left: 25px;
}
.button-open .menu-bar-top {
	border-color: #463b5538;
	transform: rotate(45deg) translate(8px, 8px);
	transition: .2s;
	margin-left: -20px;

}
.button-open .menu-bar-middle {
	background-color: #463b5538;
	transform: translate(230px);
	transition: .1s ease-in;
	opacity: 0;
}
.button-open .menu-bar-bottom {
	border-color: #463b5538;
	transform: rotate(-45deg) translate(7px, -7px);
	transition: .2s;
	margin-left: -20px;
}

/*Filter Button*/
.toggle-button-filter {
	position: relative;
	width: auto;
	height: 30px;
	top: -3px;
	left: 10px;
	padding: 4px;
	transition: .25s;
	z-index: 15;
	float: left;
	cursor: pointer;
	background:none;
	opacity:0.8;
}
.toggle-button-filter:hover {
	cursor: pointer;
}
.toggle-button-filter .menu-bar-filter {
	position: absolute;
	border-radius: 2px;
	width: 80%;
	transition: .5s;
}
.toggle-button-filter .menu-bar-top {
	border: 2px solid #fff;
    border-bottom-color: rgb(255, 68, 68);
    border-bottom-style: solid;
    border-bottom-width: 1px;
		border-bottom: none;
		top: 0;
		width: 100%;
}
.toggle-button-filter .menu-bar-middle {
	  color: #142632;
		font-size: 80%;
		margin-left: -0px;
		text-transform: uppercase;
		border: 1px solid #463b56;
		padding: 5px;
}
.toggle-button-filter .menu-bar-bottom {
		border: 2px solid #fff;
	    border-top-color: rgb(255, 68, 68);
	    border-top-style: solid;
	    border-top-width: 1px;
	border-top: none;
	top: 22px;
	width: 100%;
}
.button-open-filter {
	left: 5px;
}
.button-open-filter .menu-bar-top {
	border-color: #463b5538;
	transform: rotate(45deg) translate(7px, 7px);
	transition: .5s;
	width: 60%;
	margin-top: -5px;
}
.button-open-filter .menu-bar-middle {
	background-color: #463b5538;
	transform: translate(230px);
	transition: .1s ease-in;
	opacity: 0;
}
.button-open-filter .menu-bar-bottom {
	border-color: #463b5538;
	transform: rotate(-45deg) translate(7px, -7px);
	transition: .5s;
	width:60%;
}

/* Text Block */
.wrapper {
	width: 100%;
	margin: 5px auto 0;
	display: inline-block;

}
.wrapper .text {
	padding: 3px;
}
.wrapper .text .heading {
	margin-bottom: 40px;
	font-size: 2em;
}
.wrapper .text p {
	line-height: 1.6em;
}
.wrapper .text .buttons {
	margin-top: 40px;
}

/* Buttons */
.wrapper .buttons .button {
	display: inline-block;
	margin-right: 20px;
	padding: 20px 25px;
	border-radius: 2em;
	background-color: #70CE64;
	color: #fff;
	font-size: .9em;
	font-weight: 700;
	transition: background-color .3s;
}
.wrapper .buttons .button-secondary {
	background-color: #FF6746;
}
.wrapper .buttons .button-primary:hover {
	background-color: #84D07A;
}
.wrapper .buttons .button-secondary:hover {
	background-color: #FF7D60;
}

/*Active state for the buttons*/
.wrapper .buttons .button-primary:active {
	background-color: #70CE64;
}
.wrapper .buttons .button-secondary:active {
	background-color: #FF6746;
}

/*Icons*/
.wrapper .buttons .button span {
	position: relative;
	display: inline-block;
	padding-right: 20px;
}
.wrapper .buttons .button span::after {
	position: absolute;
	font-family: "Font Awesome 5 Free"!important;
	right: -3px;
	font-size: 14px;
	top: 0;
	transition: top .3s, right .3s;
}
.wrapper .buttons .button-primary span::after {
	content: "\f019";
}
.wrapper .buttons .button-secondary span::after {
	content: "\f178";
}
/*Slight icons animation*/
.wrapper .buttons .button-primary:hover span::after {
	top: 4px;
}
.wrapper .buttons .button-secondary:hover span::after {
	right: -6px;
}

/*Jcartosel_respnsive*/
.jcarousel-wrapper {
    /*margin: 20px auto;*/
    position: relative;
    /*border: 1px solid #555;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 2px #555;
    -moz-box-shadow: 0 0 2px #555;
    box-shadow: 0 0 2px #555;*/
}
.jcarouselnew-wrapper {
    margin: 20px auto;
    position: relative;
  /*  border: 10px solid #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 2px #999;
    -moz-box-shadow: 0 0 2px #999;
    box-shadow: 0 0 2px #999;*/
}
.jcarouselpromo-wrapper {
    margin: 20px auto;
    position: relative;
    /*border: 10px solid #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 2px #999;
    -moz-box-shadow: 0 0 2px #999;
    box-shadow: 0 0 2px #999;*/
}
.jcarouselbulk-wrapper {
    margin: 20px auto;
    position: relative;
    /*border: 10px solid #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 2px #999;
    -moz-box-shadow: 0 0 2px #999;
    box-shadow: 0 0 2px #999;
    */
}
.jcarouselgr3-wrapper {
    margin: 20px auto;
    position: relative;
    /*border: 10px solid #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 2px #999;
    -moz-box-shadow: 0 0 2px #999;
    box-shadow: 0 0 2px #999;*/
}

/** Carousel **/

.jcarousel {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.jcarousel li {
    width: 200px;
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.jcarousel img {
    display: block;
    max-width: 100%;
    height: auto !important;
    margin-top: 0px;
		z-index: 800;
  position: relative;
}

/** Carousel Controls **/

.jcarousel-control-prev,
.jcarousel-control-next {
    position: absolute;
    top: 50%;
    margin-top: -15px;
    width: 30px;
    height: 30px;
    text-align: center;
    /*background: #eee;*/
    color: #555;
    text-decoration: none;
    text-shadow: 0 0 1px #555;
    font: 27px/27px Arial, sans-serif;
    /*-webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    */
    -webkit-box-shadow: 0 0 0px #555;
    -moz-box-shadow: 0 0 0px #555;
    box-shadow: 0 0 0px #555;
}
.jcarousel-control-prev:hover,
.jcarousel-control-next:hover {
    position: absolute;
    top: 50%;
    margin-top: -15px;
    width: 30px;
    height: 30px;
    text-align: center;
    /*background: #eee;*/
    color: #463b56;
    text-decoration: none;
    text-shadow: 0 0 1px #555;
    font: 30px/30px Arial, sans-serif;
    /*-webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    */
    -webkit-box-shadow: 0 0 1px #555;
    -moz-box-shadow: 0 0 1px #555;
    box-shadow: 0 0 1px #555;
}
.jcarousel-control-prev {
    left: 15px;
}

.jcarousel-control-next {
    right: 15px;
}

/** Carousel Pagination **/

.jcarousel-pagination {
    position: absolute;
    bottom: 10px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    margin: 0;
}

.jcarousel-pagination a {
    text-decoration: none;
    display: inline-block;

    font-size: 11px;
    height: 10px;
    width: 10px;
    line-height: 10px;

    background: #555;
    color: #4E443C;
    /*border-radius: 10px;*/
    text-indent: -9999px;

    margin-right: 7px;


    -webkit-box-shadow: 0 0 2px #555;
    -moz-box-shadow: 0 0 2px #555;
    box-shadow: 0 0 2px #555;
}

.jcarousel-pagination a.active {
    background: #f2f2f2;
    color: #000;
    opacity: 1;

    -webkit-box-shadow: 0 0 2px #555;
    -moz-box-shadow: 0 0 2px #555;
    box-shadow: 0 0 2px #555;
}

/*new,promo,bulk*/
/** Carousel **/

.jcarouselnew, .jcarouselpromo, .jcarouselbulk, .jcarouselgr3 {
    position: relative;
    overflow: hidden;
    width: 100%;
    text-align: center;
}

.jcarouselnew ul, .jcarouselpromo ul, .jcarouselbulk ul, .jcarouselgr3 ul{
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.jcarouselnew li, .jcarouselpromo li, .jcarouselbulk li, .jcarouselgr3 li {
        float: left;
		border-right: 2px solid #f2f2f2;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	min-width: 170px;
}

.jcarouselnew img, .jcarouselpromo img, .jcarouselbulk img, .jcarouselgr3 img {
    display: block;
    max-width: 100%;
    height: auto !important;
	min-width: 150px;
}

/** Carousel Controls **/

.jcarouselnew-control-prev,
.jcarouselnew-control-next,
.jcarouselpromo-control-prev,
.jcarouselpromo-control-next,
.jcarouselbulk-control-prev,
.jcarouselbulk-control-next,
.jcarouselgr3-control-prev,
.jcarouselgr3-control-next
 {
    position: absolute;
    top: 50%;
    margin-top: -15px;
    width: 30px;
    height: 30px;
    text-align: center;
    background: #eee;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 0 1px #000;
    font: 24px/27px Arial, sans-serif;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    -webkit-box-shadow: 0 0 4px #F0EFE7;
    -moz-box-shadow: 0 0 4px #F0EFE7;
    box-shadow: 0 0 4px #F0EFE7;
    opacity:0.5;
}

.jcarouselnew-control-prev, .jcarouselpromo-control-prev, .jcarouselbulk-control-prev, .jcarouselgr3-control-prev   {
    left: -15px;
}
.jcarouselnew-control-next, .jcarouselpromo-control-next, .jcarouselbulk-control-next, .jcarouselgr3-control-next{
    right: -15px;
}

/** Carousel Pagination **/

.jcarouselnew-pagination, .jcarouselpromo-pagination, .jcarouselbulk-pagination, .jcarouselgr3-pagination {
    position: absolute;
    bottom: -40px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    margin: 0;
}
.jcarouselnew-pagination a , .jcarouselpromo-pagination a , .jcarouselbulk-pagination a , .jcarouselgr3-pagination a {
    text-decoration: none;
    display: inline-block;

    font-size: 11px;
    height: 10px;
    width: 10px;
    line-height: 10px;

    background: #fff;
    color: #4E443C;
    border-radius: 10px;
    text-indent: -9999px;

    margin-right: 7px;


    -webkit-box-shadow: 0 0 2px #4E443C;
    -moz-box-shadow: 0 0 2px #4E443C;
    box-shadow: 0 0 2px #4E443C;
}

.jcarouselnew-pagination a.active , .jcarouselpromo-pagination a.active, .jcarouselbulk-pagination a.active, .jcarouselgr3-pagination a.active {
    background: #4E443C;
    color: #fff;
    opacity: 1;

    -webkit-box-shadow: 0 0 2px #F0EFE7;
    -moz-box-shadow: 0 0 2px #F0EFE7;
    box-shadow: 0 0 2px #F0EFE7;
}
/**Request_front**/

select, option{
border: 1px solid #eee;
min-width: 40px;

height: auto;
border-radius: 0px;
font-size: 13px;
color: #463b56;
cursor:pointer;
background:#FFF;
min-height:25px;
}

input{
border: 1px solid #ccc;

width: auto;
height: auto;
border-radius: 0px;
font-size: 90%;
color: #463b56;
cursor:pointer;
padding:3px;


}
input:hover{
border: 1px solid #463b56;
/*min-width: 100px;*/
width: auto;
height:none;
font-size: 90%;
color: #463b56;
background-color: #fff;
cursor:pointer;
padding:3px;
/*min-height:25px;*/
}

input[type=checkbox]{
border: 1px solid #eee;
min-width: auto;
width: 18px;
height: 18px;
border-radius: 0px;
font-size: 13px;
color: #463b56;
cursor:pointer;
}
input[type=checkbox]:ckecked{
border: 1px solid #463b56;
min-width: auto;
width: 18px;
height: 18px;
border-radius: 0px;
font-size: 13px;
color: #666;
background:#fff;
cursor:pointer;
}

input[type=radio]{
border: 1px solid #eee;
min-width: auto;
width: auto;
height: auto;
border-radius: 0px;
font-size: 13px;
color: #463b56;
cursor:pointer;
float:left;
margin:5px;
}
input[type=radio]:ckecked{
border: 2px solid #1B9853;
min-width: auto;
width: auto;
height: auto;
border-radius: 0px;
font-size: 13px;
color: #463b56;
cursor:pointer;
float:left;
margin:5px;
}

.radio_custcart{
	margin:0px!important;
}


.labelbox {
	color: #666;

	font-size: 12px;
	text-decoration:none;
}
.labelbox2 {
	color: #666;
	float:left;
	font-size: 12px;
	font-weight: bold;
	margin: 8px 10px;
}
.labelbox_custcart {
	color: #666;
	float:left;
	font-size: 12px;
	font-weight: bold;
	margin-left:3px;
}
.labelbox_yes {
	color: #FF413A;

	font-size: 12px;
	font-weight: bold;
}
.labelbox_none {
	color: #666;

	font-size: 12px;
	font-weight: bold;
}

.table_search{
/* border: #DDDBDB 1px solid;*/
 border-collapse:collapse;
 width:100%;
 text-transform: uppercase;
 color: #463b55;

}
.table_tr_serch{
border:#DDDBDB 1px solid;
background: #F1F9FE;;
/*background:#FFFFFF;*/
height:auto;
}
.table_tr_title{
border:#DDDBDB 1px solid;
background: #F7F7F7;
height:auto;
}
.table_tr_result_green{
background:#DFFEDA;
border:#DDDBDB 1px solid;
height:auto;
}
.table_td_serch{
border-right:#DDDBDB 1px solid;
font-size:12px;
height:auto;

}
.table_tr_serch1{
border:#C4C4FF 2px solid;
/*background: #F7F7F7;*/
background:#F1F9FE;
height:auto;
}
.table_td_serch1{
border-right:#DDDBDB 1px solid;
font-size:12px;
height:auto;

}


.table_tr_serch_result{
border:#DDDBDB 1px solid;
background:#f2f2f2;;
height:20px;

}
.table_td_serch_result{
border-right:#DDDBDB 1px solid;
font-size:11px;
vertical-align:middle;
text-align:center;
text-transform: uppercase;
}
.table_td_serch_result a:link{
		font-size:11px;
		text-transform: uppercase;
		color:#666;
		font-weight:400;
}
.table_td_serch_result a:link{
	font-size: 11px;
text-transform: uppercase;
color: #333;
font-weight: 500;
text-decoration: none;

}
.table_td_serch_result_title{
border-right:#ccc 1px solid;
font-size:12px;
vertical-align:middle;
text-align:center;
text-transform:uppercase;


}
.table_td_serch_result_right{
border-right:#DDDBDB 1px solid;
font-size:12px;
font-weight:bold;
vertical-align:middle;
text-align:right;

}
.table_td_serch_result_c{
border-right:#3EC932 1px solid;
background:#C4FFAA;
}
.table_td_serch_result_c_onstok{
border-right:#EBFFA8 1px solid;
background:#EBFFA8;
}
.table_td_serch_result_right{
border-right:#DDDBDB 1px solid;
text-align:right;
}

input#search1 {
	width: 150px;
	height: 28px;
	padding: 1px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	outline: none;
	border: 1px solid #ADDEAD;
	font-size: 15px;
	line-height: 22px;
	color: #463b56;
}
input#search1:hover, input#search1:focus {
	color: #463b56;
	border: 1px solid #36a2d2;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(255, 255, 255, 1);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(255, 255, 255, 1);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(255, 255, 255, 1);
}
/*menu prodiindex*/
.menuprodindex{
	clear: both;
	width: 100%;
	overflow: hidden;
	margin:0px;
	}

/*.menuprodindex li {display: inline;}*/
.menuprodindex li {
	display: inline;
	display: block;
	float: left;
        line-height: 25px;
	padding: 0 15px;
	background: #FFFFFF;
	text-transform: uppercase;
	color: #666;
	text-decoration: none;
	margin-right: 3px;
	border-top: 1px solid #eee;
	border-right: 1px solid #eee;
	border-left: 1px solid #eee;
	}
.menuprodindex li.active {
	display: inline;
	display: block;
	float: left;
    	line-height: 25px;
	padding: 0 15px;
	background:#eee;
	text-transform: uppercase;
	color:red;
	text-decoration: none;
	margin-right: 3px;
	border-top: 1px solid #eee;
	border-right: 1px solid #eee;
	border-left: 1px solid #eee;

	}

.menuprodindex li a, .menuprodindex li a:visited {
	text-transform: uppercase;
	text-decoration:none;
		}
.menuprodindex li a:hover {color: #000;
    text-transform: uppercase;
	text-decoration:none;
	}

#loading_test{
	z-index:1000;
	top:10px;
	position:relative;
	margin-top:10px;
	opacity:0.6;
    filter:alpha(opacity=60); /* For IE8 and earlier */
	height:100px;
	width:100px;
	display:block;

	}

/*speed search*/
	#suggestions{ position: relative; left:5px; width:280px; display:none; max-height:300px;  overflow-y: auto;
overflow-x: hidden;z-index:1000;}
#suggestions_speed{ position: relative; left:5px; width:auto; display:none; max-height:300px;  overflow-y: auto;
overflow-x: auto;z-index:1000;}

/* SEARCHRESULTS */
#searchresults { border-width:1px; border-color:#DDDBDB; border-style:solid; width:280px; background-color:#FFFFFF; font-size:10px; line-height:90%;  }
#searchresults a { display:block; background-color:#FFFFFF; clear:left; height:50px; text-decoration:none; border-bottom:1px solid #E2E2E2;}
#searchresults a:hover { background-color:#b7b7b7; color:#ffffff; }
#searchresults a img { float:left; padding:5px 10px; }
#searchresults a span.searchheading { display:block; font-weight:bold; padding-top:5px; color:#191919; }
#searchresults a:hover span.searchheading { color:#ffffff; }
#searchresults a span { color:#463b56; }
#searchresults a:hover span { color:#f1f1f1; }
#searchresults span.category { font-size:11px; margin:5px; display:block; color:#E2E2E2; }
#searchresults span.name { font-size:12px; font-weight:900; margin:5px; display:block; color:#DDDBDB; }
#searchresults span.seperator { float:right; padding-right:15px; margin-right:5px; }


#suggestions_search{ position: relative; left:5px; width:280px; display:none; max-height:320px; overflow-y: auto;
overflow-x: hidden;z-index:1000;}

/* SEARCHRESULTS */
#searchresults_search { border-width:1px; border-color:#fff; border-style:none; width:280px; background-color:#FFFFFF; font-size:10px; line-height:90%;  }
#searchresults_search a { display:block; background-color:#FFFFFF; clear:left; height:56px; text-decoration:none; border-bottom:1px solid #E2E2E2;}
#searchresults_search a:hover { background-color:#b7b7b7; color:#ffffff; }
#searchresults_search a img { float:left; padding:5px 10px; }
#searchresults_search a span.searchheading { display:block; font-weight:bold; padding-top:5px; color:#191919; }
#searchresults_search a:hover span.searchheading { color:#ffffff; }
#searchresults_search a span { color:#463b56; }
#searchresults_search a:hover span { color:#f1f1f1; }
#searchresults_search span.category { font-size:11px; margin:5px; display:block; color:#DDDBDB; }
#searchresults_search span.name { font-size:12px; font-weight:900; margin:5px; display:block; color:#181818; }
#searchresults_search span.seperator { float:right; padding-right:15px; margin-right:5px; }


/*nova sekciq 01.10.2014*/
.title_main_search_span{
font-size:20px; color:#8BC78B; font-weight:200;margin-right:5px;
}
.clear_filter{
 cursor:pointer; font-size:11px; color:#F00;
}
.title_search_span{
 font-size:100%;
 vertical-align:top;
 text-transform: uppercase;
}
.select_searchtype_span{
  width:100px;
 /*
 width:100px;
 padding:1px;
 border: 1px solid #F00;
 font-size:11px;
 color:#F00;
 */
}
.select_search_span{
 width:150px;
 /*width:150px;
 height:20px;
 padding:2px;
 border: 1px solid #8BC78B;

 font-size:11px;
 */
}
.select_search_span_custgr{
 width:250px;
 height:30px;
 padding:2px;
 border: 1px solid #8BC78B;

}
.select_searchtime_span{

 width:100px;
 height:28px;
}

.select_searchtime_span:hover{

 width:100px;
 height:28px;
}

.select_searchsot_long{
 width:250px;
 /*
 width:250px;
 padding:2px;
 border: 1px solid #8BC78B;

 font-size:10px;
 height:20px;
 margin-top:3px;
 */
}
.select_searchsot_long:hover{
 width:250px;
 /*
 width:250px;
 padding:2px;
 border: 1px solid #8BC78B;

 font-size:10px;
 height:20px;
 margin-top:3px;
 */
}
.name_skladcart{
border:#8BC78B 1px dotted;
min-width:300px;
width:auto;
height:auto;
float:left;
}
.select_mquantity{
 /*
 width:65px;
 padding:1px;
 border: 1px solid #8BC78B;
 font-size:11px;
 height:20px;
 */
 width:65px;
}
.select_searchsot_span{
 /*
 width:60px;
 padding:2px;
 border: 1px solid #8BC78B;

 font-size:11px;
 height:20px;
 */
 width:60px;
}
.select_search_div{
 float:left;
 padding-right:5px;
 /*border: 1px solid #FFAD96;*/
}
.tr_shablon2010{
border:#463b56 1px solid; background:#F2FFE1;
}
.nom_name_shablon2010{
background:#CBFEFE; color:#ED6782;
}
.inpbutton_shablon2010{
float:left;
padding:5px;
margin-top:15px;
border:#B90226 1px solid; color:#B90226;
background:#FEF3F1;
font-size:11px;
font-weight:bold;
cursor:pointer;
}
.inpbutton_skladcart{
float:left;
padding:5px;
margin-top:15px;
border:#B90226 1px solid; color:#B90226;
background:#FEF3F1;
font-size:12px;
font-weight:bold;
cursor:pointer;
}
.inputkw{
font-size:12px;
color:#463b56;
padding:3px;
width:140px;
border: 1px solid #8BC78B;
height:28px;
margin:3px;
}
.inputkw:hover{
font-size:12px;
color:#463b56;
padding:3px;
width:140px;
border: 1px solid #8BC78B;
height:28px;
margin:3px;
}
.input_long{
font-size:12px;
color:#463b56;
padding:3px;
width:220px;
border: 1px solid #8BC78B;

}
.input_long:hover{
font-size:12px;
color:#463b56;
padding:3px;
width:220px;
border: 1px solid #8BC78B;
}
.inputskladcart{
font-size:12px;
color:#463b56;
padding:3px;
width:75px;
border: 1px dotted #FFAD96;
margin:1px;

}
.inputskladcart:hover{
font-size:12px;
color:#463b56;
padding:3px;
width:75px;
border: 1px dotted #FFAD96;
margin:1px;

}
.tablecell_1{
border:#DDDBDB 1px solid;
max-height: 40px;
vertical-align:top;
}
.tablecell_2{
border:#DDDBDB 1px solid;
background:#F7F7F7;
max-height: 40px;
vertical-align:top;

}
.textsize_grid{
font-size:12px;
text-align:center;
vertical-align:middle;
color:#463b56;
}

.promocolor{
color:#463b56;
}
.availablecolor{
color:999;
}
.bulkcolor{
color:red;
}
.idlink{
padding: 5px 15px;
background: #fff;
cursor: pointer;
height: auto;
width: auto;
display: block;
text-decoration: none;
}
.idlink:hover{
	padding: 5px 15px;
	background: #eee;
	cursor: pointer;
	text-decoration: underline;
	font-weight:500;
	height: auto;
	width: auto;
	display: block;
}
.idlink_todo{
	padding: 3px 3px;
	background: #fff;
	cursor: pointer;
	border:1px solid #eee;
	text-decoration: none;
}
.idlink_todo:hover{
	padding: 3px 3px;
	background: #eee;
	cursor: pointer;
	text-decoration: underline;
	font-weight:500;
}
.title_marka_grid{
color:#999; font-size:10px;
}
.bad_name_title_grid{
color:#F00; text-decoration: line-through; background-color: #FF0;
text-align:center;
vertical-align:middle;
}
.bezcena_grid{
color:#333; text-decoration:line-through;
text-align:center;
vertical-align:middle;
}
.oldprice_grid{
color:#333; text-decoration:line-through;font-size:10px;
text-align:center;
vertical-align:middle;
}
.green_button{
background:#DFFEDA;
 height:40px;
  width:100%;
	 border:#67D107 2px solid;
	  color:#ccc;
		 font-weight:800;
		  font-size:15px;
			 cursor:pointer;
			  text-align:center;
				  margin:10px;
					padding:10px;
}
.green_button:hover{
background:#eee; height:40px; width:100%; border:#67D107 2px solid; color:#ccc; font-weight:800; font-size:15px; cursor:pointer; text-align:center; margin:10px;padding:10px;
}
.select_nomdb_span{
 width:330px;
 padding:2px;
 border: 1px solid #FFAD96;
 font-size:11px;
}
.inv_detail_td{
border:1px solid #eee;
vertical-align:top;
font-size: 12px;
text-transform: uppercase;;
}
.inv_detail_div_title{

vertical-align: top;
font-size: 12px;
background: #eee;
height: 20px;
color: #666;
font-weight: 800;
text-transform: uppercase;
}
.inv_detail_label{
float:left; margin-left:5px; border:1px solid #0375A0; height:36px; background:#E7FBC1;padding:2px; margin-top:2px;
}
.inv_detail_label_ord{
float:left; margin-left:5px; border:1px solid #A4340B; height:36px; background:#DFFEDA; padding:2px; margin-top:2px;
}
.inv_detail_label_div{

background: #CBD9FE; border:1px solid #0375A0; height:46px;
}
.order_detail_stat_td{

background: #eee; border:1px solid #ccc; height:auto;
}
.order_detail_stat_tr{
	background: #f2f2f2;
	border: #CCC 1px solid;
	height: 18px;
	font-size: 15px;
	text-transform:  capitalize;

}
.order_detail_stat_main{
vertical-align:top; margin:3px; padding:2px;
}
.order_product_tr{
background:#eee; border:#CCC 1px solid; height:25px;
}
.order_product_tr_price{
background:#c3d69b; border:#CCC 1px solid; height:25px;
}
.order_product_stat_td_main_left{
background:#fff;
vertical-align:top;
width:98%;
display: inline-table;
padding:3px;
}
.order_product_stat_td_main_right{
background:#fff;
vertical-align:top;
width:98%;
display: inline-table;
padding:3px;
}
.order_product_bold{
font-weight:700;
font-size:13px;
}
.order_detail_send{
	/*background: #EEE none repeat scroll 0% 0%;*/
height: auto;
width: 95%;
border: 1px solid #eee;
color: #333;
font-weight: 200;
font-size: 13px;
padding: 5px;
cursor: pointer;
text-align: center;
margin-top: 5px;
display: block;
float: left;
margin-bottom: 3px;
}
.order_detail_send:hover{
	background: #EEE none repeat scroll 0% 0%;
height: auto;
width: 95%;
border: 1px solid #ccc;
color: #333;
font-weight: 200;
font-size: 13px;
padding: 5px;
cursor: pointer;
text-align: center;
margin-top: 5px;
display: block;
float: left;
margin-bottom: 3px;
}
.order_detail_send  a{
	color: #666;
	text-decoration: none;
}
.order_detail_send  a:hover{
	color: #999;
	text-decoration: none;
}

.new_customer_baseinfo{

background:#f2f2f2;  float:left;margin-bottom:3px;width:100%;max-height:200px;
}
.new_customer_baseinfo_title{
font-size:100%;
font-weight:300;

text-align:left;
text-transform:uppercase;
margin:3px;
padding:5px;
margin-top:5px;
margin-bottom:5px;
}
.new_customer_baseinfo_firma{
font-size:100%;
font-weight:300;

text-align:left;
text-transform:uppercase;
margin:3px;
border:1px solid #ccc;
border-radius:3px;
padding:5px;
margin-top:5px;
margin-bottom:5px;
min-height: 50px;
}
.new_customer_baseinfo_input_long{
font-size:90%;
color:#264796;
padding:3px;
width:220px;
border: 1px solid #264796;
margin:3px;

}
.new_customer_baseinfo_input_long:hover{
	font-size:90%;
	color:#264796;
	padding:3px;
	width:220px;
	border: 1px solid #264796;
	margin:3px;

}
.new_customer_baseinfo_input_short{
font-size:100%;
color:#463b56;
padding:3px;
width:150px;
border: 1px solid #67D107;
margin:3px;
text-align: center;
}
.new_customer_baseinfo_input_short:hover{
font-size:90%;
color:#463b56;
padding:3px;
width:150px;

margin:3px;
text-align: center;
}

.new_customer_baseinfo_table{
width:100%;
padding:2px;
}


.new_customer_baseinfo_green_button{
background: none repeat scroll 0% 0% #eee;
height: 40px;
width: 300px;
border: 1px solid #67D107;
color: #67D107;
font-weight: 600;
font-size: 18px;
padding: 4px;
cursor: pointer;
margin-top:3px;
}
.new_customer_baseinfo_green_button:hover{
background: none repeat scroll 0% 0% #eee;
height: 40px;
width: 300px;
border: 1px solid #67D107;
color: #67D107;
font-weight: 900;
font-size: 18px;
padding: 4px;
cursor: pointer;
text-decoration:underline;

}
.new_customer_baseinfo_green_button_small{
background: none repeat scroll 0% 0% #eee;
height: auto;
width: 200px;
border: 1px solid #67D107;
color: #67D107;
font-weight: 600;
font-size: 90%!important;
padding: 4px;
cursor: pointer;
margin-top:3px;
float:left;
}
.new_customer_baseinfo_green_button_small:hover{
background: none repeat scroll 0% 0% #eee;
height: auto;
width: 200px;
border: 1px solid #67D107;
color: #67D107;
font-weight: 900;
font-size: 90%!important;
padding: 4px;
cursor: pointer;
text-decoration:underline;
float:left;
}
.delivery_object_list_height{
 height:30px;

}
.curr_prod{
font-size:10px;

}
.curr{
font-size:12px;

}
.welcome_title{
text-align: left;
font-size: 90%;
font-weight: 500;
color: #1B9853;
padding: 2px;

}
.casa_plus_header{
text-align:center;
font-size:12px;
color:#1B9853;
cursor:pointer;
font-weight:300;
padding:3px;
border:1px solid #1B9853;
text-decoration:none;
background:#eee;

}
.casa_minus_header{
text-align:center;
font-size:12px;
color: #D3053E;
cursor:pointer;
font-weight:300;
padding:3px;
border:1px solid #D3053E;
text-decoration:none;
background:#FEE9D3;

}
.floatl_class{
float:left;
text-align:left;
font-size:13px;
}
.floatr_class{
float:right;
text-align:left;
font-size:13px;
}
.invoice_sklad_cart_data_right{
 list-style:none;
 width:40%;
 height:auto;
 float:right;
 border:1px dotted #ccc;
 padding:5px;
 margin:5px;
 display:block;
 background: #fff;
}
.invoice_sklad_cart_data_right li , .invoice_sklad_cart_data_leff li{
 margin-top:3px;
}

.invoice_sklad_cart_data_left{
 list-style:none;
 width:50%;
 height:auto;
 float:left;
 border:1px dotted #ccc;
 padding:5px;
 margin:5px;
 display:block;
 background: #fff;
 }
 .invoice_sklad_cart_data_priemast{
 list-style:none;
 width:95%;
 height:auto;
 float:left;
 border:1px dotted #ccc;
 padding:5px;
 margin:5px;
 display:block;
 background: #fff;
 }
 .invoice_sklad_cart_data_priemast li{
	margin-top:3px;
 }

.invdetail_pay_casa{
  margin-left: 3px;
	border: 1px solid #67D107;
	color:#67D107;
	font-size: 12px;
	height: 20px;
	width: 30px;
	background: #DFFEDA;
	padding: 2px;
	margin-top: 2px;
	cursor:pointer;
}
.invdetail_pay_casa:hover{
     margin-left: 3px;
	border: 1px solid #6AA06A;
	font-size: 12px;
	height: 20px;
	width: 30px;
	color:#FFF;
	background: #67D107;
	padding: 2px;
	margin-top: 2px;
	cursor:pointer;
}
.invdetail_pay_casa_part{
  float:right; margin-left:3px; border:1px solid #B4737F; height:20px; width:100px; font-size:10px; background: #eee; padding:2px;cursor:pointer;
}
.invdetail_pay_casa_paid{
height:100%;width:100%; background: #B5F9AE; padding:5px;display: table-cell; border:1px solid #fff;
}
.invdetail_pay_casa_paid:hover{
height:100%;width:100%; background: #fff; padding:5px; display: table-cell; border:1px solid #ccc;
}
.inv_varshablon_button{
	float:left; margin-left:5px; border:1px solid #67D107; height:26px; background: #eee; cursor:pointer;
}
.inv_varshablon_button:hover{
	float:left; margin-left:5px; border: 1px solid #6AA06A; height:26px; color:#FFF;
	background: #67D107; cursor:pointer;
}


.det_inf_text
{
	float: left;

	font-size:13px;
margin-left: 2px;
line-height:16px;
color:black;
}
.displayimage{
width:250px;
height:250px;
border:1px solid #eee;
margin:2px;
float:left;
display:block;
}
.display_prod_param{
width:500px;
height:auto;
border:1px solid #eee;
margin:2px;
float:left;
display:block;
}
.display_all_info{
width:100%;
height:auto;
border:1px solid #eee;
margin:2px;
float:left;
display:block;
}
.svetoiz {
    margin-top: 5px;
    border: 1px solid #7a7878;
    width: 500px;
}
.pl_img{
width:250px;

}
.value_nom_div{
width:100%;
height:auto;
margin-top:5px;
margin-bottom:5px;
padding:3px;
display:inline-block;

}
.table_row1{
border:#CCC 1px solid;
}
.table_row2{
border:#CCC 1px solid; background:#F7F7F7;
}
.main_table_main{
	border:1px solid #ccc;
	border-collapse:collapse;
	width:100%;
}
.main_table_main td {
border:1px solid #ccc;
vertical-align:top;
}
.cust_price_level{
	background: #dffde3;
border: 1px solid #419c03;
width: 50px;
border-radius: 10px;
float: left;
display: block;
height: 25px;
text-align: center;
padding: 5px;
font-size: 12px;
text-transform: uppercase;
}
#order_stats_slide{
	width: 40%;
	display:block;
	margin:5px;
	padding:2px;
	background: #FFEDDF;
	min-height:25px;
	height:auto;
	float:left;
}
#order_stats{
	width:99%;
	display:inline-block;

	padding:5px;
	background: #FFEDDF;
	min-height:100px;
	height:auto;
	display:none;
	z-index:100;
}
#order_stats_slide_inv{
	width: 58%;
display: block;
margin: 5px;
padding: 2px;
background: #C6EBC6;
min-height: 25px;
height: auto;
float: right;
}
.order_stats_slide_inv_bezfu{
	width: 50%;
display: block;
margin: 5px;
padding: 2px;
background: red;
min-height: 25px;
height: auto;
float: right;
}
#order_stats_inv{
	width:98%;
	display:block;

	padding:5px;
	background: #C6EBC6;
	min-height:100px;
	height:auto;
	display:none;
	z-index:100;
	float:right;
}
.sklad_doc_order_detail{
float: left;
width: 98%;
display: block;
cursor: pointer;
background: #FFF;
color: #1B9853;
border: 1px solid #eee;
text-align: center;
font-size: 18px;
margin: 5px;
height: 25px;
}
.inv_doc_order_detail{
	width: 98%;
display: block;
cursor: pointer;
background: #fff;
color: #1B9853;
border: 1px solid #eee;
text-align: center;
font-size: 15px;
margin: 5px;
height: 25px;
float: left;
}
.refresh_admin_btn{
	width: 15px;
	display: block;
	float: right;
	cursor:pointer;
	padding-left: 5px;
	padding-right: 5px;
	margin: 2px;

}
.refresh_admin_btn:hover{
	width: 15px;
	display: block;
	float: right;
	cursor:pointer;
	padding-left: 5px;
	padding-right: 5px;
	background: #DFFEDA;
	margin: 2px;
}
.select_search_div{
	width:auto;
	display: block;
	font-size: 15px;
	color:#757575;
	margin-top:5px;
	padding:3px;
	height: auto;
}
#todo_nomid_div{
	width:100%;
	display: inline-block;
	font-size: 15px;
	color:#757575;
	margin-top:5px;
	padding:3px;
	height: auto;
	background: #eee;
	border: 1px solid #757575;
}
.nomid{
	width:90%;
	display: inline-block;
	font-size: 15px;
	color:#757575;
	margin-top:5px;
	padding:3px;
	height: auto;
	background: #f2f2f2;
	border: 1px solid #eee;
}
.select_searchsot_nomid{
	width:90%;
	display: block;
	font-size: 15px;
	color:#757575;
	margin-top:5px;
	padding:3px;
	height: auto;
	background: #f2f2f2;
	border: 1px solid #eee;
}

.custcart_speedsearch{
	padding: 5px;
  width: 100%;
  height: auto;
  background: #DFFEDA;
  border: #ccc 1px solid;
  margin-bottom: 5px;
}
.order_product_ul {
	list-style: none;
	text-align: left;
}
.color_red{
	color: red;
}
.color_green{
	color: #1B9853;
}
.color_666{
	color: #666;
}
.color_999{
	color: #999;
}
.width_input100{
	min-width:100px!important;
	width:100px!important;
}
.width_input50{
	min-width:80px!important;
	width:80px!important;
}
.width_input100{
	min-width:100px!important;
	width:100px!important;
}
.width_input200{
	min-width:200px!important;
	width:200px!important;
}
.width_input500{
	min-width:500px!important;
	width:400px!important;
}

.txtbox_ajax{
	font-size: 13px;
	color: #292929;
	width: auto;
	min-width: 400px;
	border: 1px solid #ccc;
	border-radius: 0px;
	background-color: #fff;
	display: inline-block;
	height: 25px;
	cursor: pointer;
	padding: 3px;
	margin: 5px;

}
.txtbox_ajax:hover{
border: 1px solid #1B9853;
min-width:400px;
width: auto;
height: 25px;
border-radius: 0px;
font-size: 13px;
color: #463b56;
background-color: #F6F4F4;
cursor:pointer;
padding:3px;
margin:5px;
}
.selbox_ajax:hover{
	font-size: 13px;
	color: #463b56;
	width: auto;
	min-width: 400px;
	display: block;
	border: 1px solid #ccc;
	border-radius: 0px;
	background-color: #F6F4F4;
	margin: 5px;
	height: 30px;
	padding: 3px;

}
.selbox_ajax{
	font-size: 13px;
	color: #292929;
	width: auto;
	min-width: 400px;
	display: block;
	border: 1px solid #ccc;
	border-radius: 0px;
	background-color: #fff;
	margin: 5px;
	height: 30px;
	padding: 3px;

}
.custcart_ajax_upd_btn{
	background:#FEF3F1; height:32px; width:200px; border:#B90226 1px solid; color:#B90226; font-size:14px; font-weight:800; padding:4px; cursor:pointer;text-align:center;float:left;
}
.custcart_ajax_upd_btn:hover{
	background:#f2f2f2; height:32px; width:200px; border:#B90226 1px solid; color:#B90226; font-size:14px; font-weight:800; padding:4px; cursor:pointer;text-align:center;float:left;
}
.custcart_ajax_place_ord_btn{
	 background:#DFFEDA; height:32px; width:200px; border:#67D107 1px solid; color:#67D107; font-weight:800; font-size:14px; padding:4px; cursor:pointer;float:left;
}
.custcart_ajax_place_ord_btn:hover{
	 background:#f2f2f2; height:32px; width:200px; border:#67D107 1px solid; color:#67D107; font-weight:800; font-size:14px; padding:4px; cursor:pointer;float:left;
}
.orderpr_pole{
	width: auto;
display: block;
font-size: 100%;
color: #444;
font-weight: 400;
float: left;

}
.orderpr_image{
	max-width: 45px;
	width:auto;
	display:block;
}
.orderpr_prodname{
width:300px;
display: block;
font-size: 100%;
color: #444;
font-weight: 400;
float: left;
margin: 5px;
text-transform: none;
}
.orderpr_qtty{
	width:auto;
	display: block;
	font-size: 100%;
	color: #444;
	font-weight: 400;
	float: left;
	margin: 5px;
  text-transform: none;
}
.orderpr_price{
		width:auto;
		display: block;
		font-size: 100%;
		color: #444;
		font-weight: 400;
		margin: 5px;
    text-transform: none;
		text-align:center;
}
