#cart_items{
	float:right;
	margin-top:-4px;
}

#cart_items.hasitems {
    background-position: -114px -4px;
}

#cartLink{
	width:26px;
	height:26px;
	display:inline-block;
	text-decoration:none;
	position:relative;
}

#cartLink span{
	color: #000000;
	background-color:#ffffff;
	display:inline-block;
	border-radius:14px;
	width:20px;
	height:20px;
	position:absolute;
	top:-6px;
	right:0;
	text-align:center;
	line-height:21px;
	font-size:11px;
	font-weight:600;
}

#cart_header, #cart_content{
	margin:0;
}
.disabled-cart #cartAmount{display:none;}


ul#dev_menu{
	margin:0 0 20px 0;
	padding:0;
	list-style-type:none;
	height:62px;
	border-bottom:2px solid #e6e6e6;
}

ul#dev_menu li{
	margin:0;
	padding:0;
	background:none;
	float:left;
	width:388px;
	display:inline-block;
	border-top:2px solid #e6e6e6;
	border-left:2px solid #e6e6e6;
	border-right:2px solid #e6e6e6;
	border-radius:3px 3px 0 0;
	background: #fff;
}

ul#dev_menu li a{
	display:block;
	height:60px;
	line-height:60px;
	text-decoration:none;
	padding: 0 30px;
	text-align:center;
	outline:none;
	font-weight:bold;
}
ul#dev_menu li.disabled a{
	opacity:0.3;
}
ul#dev_menu li:first-child{
	margin-right:15px;
}
ul#dev_menu li.current{
	padding-bottom:2px;
}


ul.required, ul.extra{
	margin:0 0 20px 0;
	padding:0;
	list-style-type:none;
}

ul.required li, ul.extra li{
	margin:0;
	padding:0;
	background:none;
}

span.smaller{
	font-size:0.9em;
	color: #aaa;
}

.request_form input, .request_form textarea{
	margin-top:3px;
}

.request_form input[type=text]{
	width:280px;
}

.request_form textarea{
	width:59%;
}

.request_form input.secimg{
	width:80px;
}

.request_form .fleft{
	width:auto;
}

button.bigger_bt{
	width:176px;
}

.city a.select2-choice{
	background: #fff;
	border: 2px solid #e6e6e6;
	border-radius:3px;
}

.city .select2-choice .select2-arrow{
	border-radius:0px;
}

.select2-results li.select2-no-results{
	background: transparent;
}

span.keisti{
	font-size:12px;
	color: #269462;
	cursor:pointer;
}

label.error{
	color: #e06784;
	margin: 0 0 5px 0;
	font-size:12px;
}

.reminder{
	color: #269462;
	font-size:0.9em;
	margin:12px 0 0px 120px;
	width:58%;
	padding-left:50px;
	text-align:left;
	background-image:url('../../img/round_info.png');
	background-repeat:no-repeat;
	background-position:left;
}

.bigdrop{
	border-bottom:2px solid #ddd;
	border-left:2px solid #ddd;
	border-right:2px solid #ddd;
	margin-top:-1px;
	background: #fff;
}

.bigdrop .select2-results{
	padding-top:0px;
	background: #fff;
}

.bigdrop .select2-input{
	background:#fff;
	border:1px solid #bbb;
	margin:5px 0 6px 5px;
	height:30px;
	line-height:30px;
	width:97%;
	border-radius:3px;
}

.bigdrop .select2-result:hover, .bigdrop .select2-highlighted{
	background: #eee;
}

#s2id_dpd_delivery_city.select2-dropdown-open .select2-choice .select2-arrow {
    background: #e6e6e6;
 
}

a.zipcode_search{
	display:inline-block;
	padding-right:30px;
	height:30px;
	line-height:35px;
	background-repeat: no-repeat;
	background-position: right;
	margin:0 0 0 8px;
	background-image:url('../../img/mobile_search.png');
}

.ui-widget-content{
	background: #fff;
	color: #696969;
	border-left: 2px solid #e6e6e6;
	border-bottom: 2px solid #e6e6e6;
	border-right: 2px solid #e6e6e6;
	margin-top:-2px;
}
.ui-menu .ui-menu-item {
	list-style-type:none !important;
    cursor: pointer;
    list-style-image:none;
    margin: 0;
    min-height: 0;
    padding: 5px 8px;
    position: relative;
	background: #fff !important;
}
.ui-menu .ui-state-focus{
   border:0px !important;
   color: #696969 !important;
   background: #e6e6e6 !important;
   font-weight:normal !important;
}

.zipcode_error{
	font-size:0.9em;
	font-style:italic;
	margin-left:10px;
}

/* Invoice styles */

.inv_table{
	border:0;
}

.inv_table td{
	border:0;
	padding: 2px 10px 2px 0;
}


.inv_table td:first-child{
	width:250px;
	font-weight:bold;
}

.important_notice{
	font-style:italic;
	margin:20px 0 25px 0;
}

.ew3_transfer_action{
	margin:20px 0 40px 0;
}

.print_transfer, .pdf_transfer
{ display: inline-block; background: url('../../img/pdf_print.png') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; margin-right:6px;}
 
.pdf_transfer { background-position: -5px -0px; width: 26px; height: 26px; }
.pdf_transfer:hover { background-position: -36px -0px; width: 26px; height: 26px; }
.print_transfer { background-position: -5px -31px; width: 26px; height: 26px; }
.print_transfer:hover { background-position: -36px -31px; width: 26px; height: 26px; }
tr.hide_in_site{
	display:none;
}

.select2-result-label span.filter_explain{
	 display:inline-block;
	 width:16px;
	 height:18px;
	 background-image: url("../../img/time.png");
    background-position: right bottom;
    background-repeat: no-repeat;
	margin-left:7px;
	line-height:16px;
	cursor:pointer;
	vertical-align:baseline;
 }
 
.ui-tooltip {
padding: 5px 10px 5px 10px;
border-radius: 5px;
background: #fff !important;
border:1px solid #e6e6e6 !important;
border-radius:3px;
box-shadow:none;
max-width: 370px;

}


.ui-tooltip-content{
	font-size:12px;
	padding: 2px 7px 2px 7px;
	color: #444;
	line-height:18px;
	text-transform:none;
	box-shadow:none;
	outline:none;
}

.ui-widget{
	box-shadow:none !important;
	border:1px solid #e6e6e6;
}
.arrow {
width: 18px;
height: 8px;
overflow: hidden;
position: absolute;
left: 50%;
margin-left: -8px;
bottom: -11px;
background: url("../../img/tooltip_arrow.png") no-repeat left center;
}

.arrow.top {
	top:-11px;
	background: url("../../img/tooltip_arrow_top.png") no-repeat left center;
}