/*
-----------------------------------------------
Grey Box Method - Layout CSS
----------------------------------------------- */

body {
	font: 12px/1.6 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
	background: url(../images/pattern/13.png) 0 0 scroll #fff;
	color: #333;
	font-size: 11px;
	padding: 0 0 40px;
}


/* anchors
----------------------------------------------- */
a, .link {
	color: #255C90;
	font-weight:bold;
	text-decoration: none;
	cursor:pointer;
}
a:hover, .link:hover {
	color:#317ABF;
}


/*divid
------------------------------------------------*/

hr {
border: 0;
clear: both;
height: 1px;
background: #ccc;
margin: 0 auto;
margin-top: 10px;
margin-bottom: 10px;
}


/* 960 grid system container
----------------------------------------------- */
.container_12,
.container_16 {
}


/* =Spacing
--------------------------------------------------------------------------------*/

ol
{list-style: decimal;
}

ul
{list-style: square;
}

li
{margin-left: 30px;
margin-bottom: 10px;
}

p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset
{margin-bottom: 20px;
}

/* headings
----------------------------------------------- */
h1, h2, h3, h4, h5, h6 {line-height:1.2em; margin-bottom:10px; margin-top: 15px;}
h1{font-size: 21px;
}
h2{font-size: 19px;
}
h3{font-size: 17px;
}
h4{font-size: 16px;
}
h5{font-size: 14px;
}
h6{font-size: 12px;
}
h1 a {
	font-weight:normal;
}
.block .block_in h2 {
font-size: 18px;
background: none;
padding: 0;
border: 0;
margin: 0;
margin-bottom:10px;
margin-top: 15px;
color: #444;
}


/* branding
----------------------------------------------- */
h1#branding {
	font-weight:normal;
	font-size:3em;
	text-align:left;
	background:#aaa;
	padding:.7em 1em;
	margin-bottom:0;
}


/* page heading
----------------------------------------------- */
h2#page-heading {
	font-weight:normal;
	padding:.5em;
	margin:0 0 10px 0;
	border-bottom:1px solid #ccc;
}

img {
margin: 5px;
margin-bottom: 12px;
}

strong, b, .bold {
font-weight:700;
}

em {
font-style:italic;
}

.tdh5  { height:5px;line-height:5px; }

.pb-5 { padding-bottom:5px!important; }
.mr-5 { margin-right:5px !important; }
.mr-10 { margin-right:10px !important; }
.ml-15 { margin-left:15px !important; }
.mt-2 { margin-top:2px !important; }
.mt-10 { margin-top:10px !important; }
.mt-15 { margin-top:15px !important; }
.mt-20 { margin-top:20px !important; }
.mb-15 { margin-bottom:15px !important; }

/* links margin */
.margin1 a { margin-left: 1px; margin-right: 1px }
.margin5 a { margin-left: 5px; margin-right: 5px }
.margin10 a { margin-left: 10px; margin-right: 10px }
.margin20 a { margin-left: 20px; margin-right: 20px }
.margin25 a { margin-left: 25px; margin-right: 25px }
.margin30 a { margin-left: 30px; margin-right: 30px }
.margin40 a { margin-left: 40px; margin-right: 40px }
.margin50 a { margin-left: 50px; margin-right: 50px }

.textcenter { text-align: center }
.textleft { text-align: left }
.textright{ text-align: right }

tr.border-bottom th { border-bottom:1px solid #aaa; }

.alignleft {
float:left;
margin-right:10px;
margin-left: 0;
}

.alignright {
float:right;
margin-left:10px;
margin-right: 0;
}

.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom: 20px;
}

.relative {
position:relative;
}

.left { float:left; }
.right { float:right; }
.clear { clear:both; }

.ta-l { text-align:left !important; }
.ta-c { text-align:center !important; }
.ta-r { text-align:right !important; }

.ft-11 { font-size:11px;line-height:16px; }
.center {
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}

img.center {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.img_border {
	padding: 3px;
	border: 1px solid #ccc;
	background-color: #fff;
}

.light_box_demo img {
border: 1px solid #333;
}

.inline-block{ display: inline-block; }


.sizew30 {	width: 30px;	}
.sizew40 {	width: 40px;	}
.sizew50 {	width: 50px;	}
.sizew60 {	width: 60px;	}
.sizew70 {	width: 70px;	}
.sizew80 {	width: 80px;	}
.sizew90 {	width: 90px;	}
.sizew100 {	width: 100px;	}
.sizew120 {	width: 120px;	}
.sizew160 {	width: 160px;	}
.sizew175 {	width: 175px;	}
.sizew200 {	width: 200px;	}
.sizew300 {	width: 300px;	}
.sizew400 {	width: 400px;	}
.sizew500 {	width: 500px;	}
.sizew600 {	width: 600px;	}
.sizew700 {	width: 700px;	}
.sizew800 {	width: 800px;	}
.sizew900 {	width: 900px;	}
.sizew1000 {	width: 1000px;	}
.sizew150 {	width: 150px;	}
.sizew250 {	width: 250px;	}
.sizew350 {	width: 350px;	}
.sizew450 {	width: 450px;	}
.sizew550 {	width: 550px;	}
.sizew650 {	width: 650px;	}
.sizew750 {	width: 750px;	}
.sizew850 {	width: 850px;	}
.sizew950 {	width: 950px;	}

/*text color*/
.text-red {color: #FF0000 !important;}
.text-white {color: #FFF !important;}
.text-black {color: #000 !important;}
.text-green {color: #008000 !important;}
.text-blue {color: #0000FF !important;}
.text-yellow {color: #FFFF00 !important;}
.text-orange {color: #FFA500 !important;}
.text-purple {color: #800080 !important;}
.text-cadetblue {color: #5F9EA0 !important;}
.text-coral {color: #FF7F50 !important;}
.text-lightblue {color: #6495ED !important;}
.text-darkcyan {color: #008B8B !important;}
.text-indianred {color: #CD5C5C !important;}
.text-olive {color: #808000 !important;}
.text-slategray {color: #708090 !important;}
.text-tomato {color: #FD6347 !important;}

.bg-red{ background: #FF0000 !important; }

/* boxes
----------------------------------------------- */
.box {
	background:#fff;
	margin-bottom:20px;
	padding:0;
	position: relative;
	/* overflow: hidden; */
	border: 1px solid #ccc;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow:0 0 10px #DCDCDC inset;
	-moz-box-shadow:0 0 10px #DCDCDC inset;
	box-shadow:0 0 10px #DCDCDC inset;
}
.box h2 {
	font-family: "Helvetica", Arial, sans-serif;
	font-size:12px;
	font-weight:700;
	color:#fafafa;
	background: url(../images/1.png) 0 0;
	margin:5px;
	padding:12px 10px 12px 15px;
	border: 1px solid #1D2C43;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.box h2 img {
	margin:0;
}

.block {
	padding:0;
}

.block_in {
	padding:12px;
}

.box div.hide {
display: block;
width: 40px;
position: absolute;
right: 10px;
top: 14px;
cursor: pointer;
font-size: 10px;
text-transform: uppercase;
text-align: center;
border: 1px solid #1D2C43;
background: #f5f5f5;
background: -moz-linear-gradient(top, #f6f6f6 0%, #dfdfdf 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#dfdfdf));
background: -webkit-linear-gradient(top, #f6f6f6 0%,#dfdfdf 100%);
background: -o-linear-gradient(top, #f6f6f6 0%,#dfdfdf 100%);
background: -ms-linear-gradient(top, #f6f6f6 0%,#dfdfdf 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#dfdfdf',GradientType=0 );
background: linear-gradient(top, #f6f6f6 0%,#dfdfdf 100%);
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-webkit-box-shadow:0 0 4px #DCDCDC inset;
-moz-box-shadow:0 0 4px #DCDCDC inset;
box-shadow:0 0 4px #DCDCDC inset;
}

.box div.hide:hover {
background: #fff;
}

.box div.hide span.h {	display: block;}
.box div.hide span.s {	display: none;}
.box div.show  span.h {	display: none;}
.box div.show  span.s {	display: block;}

.closed div.hide span.h {	display: none;}
.closed div.hide span.s {	display: block;}
.closed div.show  span.h {	display: block;}
.closed div.show  span.s {	display: none;}


/* paragraphs, quotes and lists
----------------------------------------------- */
p {
	margin-bottom:1em;
}
blockquote {
	font-family: Georgia, 'Times New Roman', serif;
	font-size:1.2em;
	padding-left:1em;
	border-left:4px solid #ccc;
}
blockquote cite {
	font-size:.9em;
}
ul, ol {
	padding-top:0;
}

/* Code, PRE
--------------------------------------------*/
code, pre {
	display:block;
	padding:0 15px;
	border:0;
	border-top: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
	border-left: 5px solid #ccc;
	color: #2F4F4F;
	background:url('../images/pre_code_bg.png') repeat scroll 0 0 transparent;
	font-size:11px;
	line-height:22px;
	margin: 15px 0;
	overflow:hidden;
	font-family:Lucida Console, "Times New Roman", Times, serif;
}

/* table
----------------------------------------------- */
table {
	width:100%;
	border:1px solid #bbb;
	margin-bottom:10px;
}
col.colC {
	width:8em;
}
th, td {
	padding:.2em .3em;
	text-align:left;
}
thead {
	border:0;
	border-left: 0;
	border-right: 0;
}
thead th {
	background:#ddd;
	/*padding:.4em 1em .2em;*/
	padding: .2em .3em;
	border-left: 1px solid #aaa;
	border-right: 1px solid #aaa;
	height: 24px;
	line-height: 24px;
}
thead .bottom-line th {
	border-bottom: 1px solid #aaa;
}
thead th.table-head {
	font-size:1em;
	font-weight:normal;
	text-transform:uppercase;
	color:#fff;
	background:#555;
	border:1px solid #555;
}
tbody th,
tbody td {
	border:1px solid #bbb;
	background:#f0f0f0;
}
tbody tr.odd th,
tbody tr.odd td {
	background:#e4e4e4;
}
/*
tfoot th,
tfoot td {
	border-top:2px solid #666;
	background:#eee;
}

tfoot tr.total th,
tfoot tr.total td {
	border-top:6px double #666;
}

tfoot tr.total th {
	text-transform:uppercase;
}
*/
th.currency,
td.currency {
	text-align:right;
}


/* forms
----------------------------------------------- */
/*form {
	overflow:hidden;
}*/
fieldset {
	border:1px solid #bbb;
	padding:10px;
	position:relative;
	background:#e9e9e9;
	margin-bottom:10px;
}
legend {
	font-size:1.1em;
	padding:.4em .8em;
	background:#fff;
	border:1px solid #bbb;
}
fieldset.login p {
	margin-bottom:1em;
	margin-top:0pt;
}
fieldset p label {
	width:98%;
}
fieldset p input {
	width:98%;
}
fieldset p select {
	width:99%;
}
fieldset.login p label {
	float:left;
	line-height:2em;
	margin-right:3%;
	text-align:right;
	width:32%;
}
fieldset.login p input {
	width:60%;
}
fieldset.login input.button {
	margin-left:35%;
}
form p.notice {
	font-weight:bold;
}
input.search.text {
	width:66%;
}
input.search.button {
	width:28%;
	margin-left:2%;
}


.form_place{
margin-bottom: 12px;
margin-top: 12px;
}


input.i-format[type="text"], input.i-format[type="password"]{
width: auto;
min-width: 100%;
height: 28px;
line-height: 28px;
padding-left: 1%;
border: 1px solid #999;
}
input.i-format[type="text"].w100{
width: 100%;
}

textarea.default{
width: auto;
min-width: 100%;
}

textarea{
height: 200px;
line-height: 24px;
padding-left: 1%;
border: 1px solid #999;
}

input[type="text"], input[type="password"]{
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border: 0;
border: 1px solid #aaa;
line-height: 20px;
background-color: #fff;
outline: none;
height: 28px;
line-height: 28px;
}

textarea{
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border: 0;
border: 1px solid #aaa;
line-height: 20px;
background-color: #fff;
outline: none;
line-height: 24px;
font-family: "Helvetica Neue", Arial, sans-serif;
}

input[type="submit"], input[type="reset"]{
	cursor: pointer;
    outline: none;
	margin: 0;
	padding: 6px 12px;
}



/* Text field size */
.input30 { width: 30px !important; line-height: 24px; border: 1px solid #aaa; color: #555;}
.input50 { width: 50px !important; line-height: 24px; border: 1px solid #aaa; color: #555;}
.input100 { width: 100px !important;min-width: 100px !important; line-height: 24px; border: 1px solid #aaa; color: #555;}
.input200 { width: 200px !important;min-width: 200px !important; line-height: 24px; border: 1px solid #aaa; color: #555;}
.input300 { width: 300px !important; line-height: 24px; border: 1px solid #aaa; color: #555;}
.input400 { width: 400px !important; line-height: 24px; border: 1px solid #aaa; color: #555;}
.input500 { width: 500px !important; line-height: 24px; border: 1px solid #aaa; color: #555;}
.input600 { width: 600px !important; line-height: 24px; border: 1px solid #aaa; color: #555;}
.input700 { width: 700px !important; line-height: 24px; border: 1px solid #aaa; color: #555;}
.input800 { width: 800px !important; line-height: 24px; border: 1px solid #aaa; color: #555;}

.input10pc,.input20pc,.input30pc,.input40pc,.input50pc,.input60pc,.input70pc,.input80pc,.input90pc, .input100pc{
 line-height: 24px; border: 1px solid #999 !important; color: #555; padding-left: .25em; padding-right: .25em;
}
.input10pc { width: 9% !important;}
.input20pc  { width: 19% !important;}
.input30pc  { width: 29% !important;}
.input40pc  { width: 39% !important;}
.input50pc  { width: 49% !important;}
.input60pc  { width: 59% !important;}
.input70pc  { width: 69% !important;}
.input80pc  { width: 79% !important;}
.input90pc  { width: 89% !important;}
.input100pc  { width: 99% !important;}

.submit {
margin-right: 8px !important;
}

.form_row {
margin-left: 0 !important;
margin-right: 0 !important;
}

.form_row .grid_10 {
margin-right: 0 !important;
}

.form_row  {
position: relative;
min-height: 36px;
line-height: 24px;
padding: 2px 0;
vertical-align: middle;
border: 0;
}

.form_row2  {
padding-top: 5px;
padding-bottom: 5px;
}

.form_row  .grid_2{
padding-top: 2px;/*Fix to center text verticaly*/
}

.form_row  .grid_check{
width: 16px;/*Fix to center text verticaly*/
}

.form_row  .label_check{
padding-top: 4px;/*Fix to center text verticaly*/
}

.form_row  label, .form_row  .field_name {
margin-left: 0;
font-weight: 400;
}


.block_content {
margin-left: 10px;
margin-right: 10px;
}

.input_tips {
margin-left: 5px;
font-size: 10px;
color: #777;
}

.validEmail{
top: 22px;
right: 15px;
position: absolute;
width: 16px;
height: 16px;
}

select {
text-shadow: none !important;
}

.rich_editor {
margin-left: 14px;
}



/* Sidebar */
section.sidebar
{
  position:absolute;
  top:0;
  left:0;
  width:200px;
  height:100%;
  /*background: url(../images/pattern/31.png) #222;*/
  color: #fff;
  z-index: 41;
}

#sidebar_bg {
	width: 200px;
    height: 100%;
    background: url(../images/pattern/31.png) #222;
	position: fixed;
	z-index: 40;
}

* html body
{
  overflow:hidden;
}

* html section#wrapper
{
  height:100%;
  overflow:auto;
}

/* Page content */
.container
{
  /* overflow:hidden; */
  clear:both;
  float:left;
  margin-left:184px;
  width:auto;
  margin-right: 20px;
  color:#444;
}

.page_content
{
  font-family:Helvetica, Arial, sans-serif;
  padding:20px;
  font-size:12px;
  line-height:1.6em;
  width:100%;
  min-width: 800px;
}

.page_content p
{
  margin:10px 0 20px;
}
.page_content p.notification-empty
{
	display: block; margin-top: 50px;
}

.page_content
{
  font-size:12px;
  line-height:1.6em;
}

a.logo {
display: block;
margin-left:0;
margin-top:4px;
margin-bottom: 0;
height: 68px;
width: 200px;
background: url(../images/logo.png) no-repeat 0 0 scroll;
outline: none;
}

/* == Sidebar Menu == */
ul#menu {
list-style:none;
width: 100%;
margin:0;
margin-top: 20px;
float:left;
position:relative;
font-size:12px;
}

#menu li {
position:relative;
background:none;
padding:0;
margin:0;
float:none;
}

#menu li .splitter{
	height: 1px;
	display: block;
	width: 90%;
	margin: 10px auto;
	background: rgb(34,34,34);
	background: linear-gradient(90deg, rgba(34,34,34,0) 0%, rgba(34,34,34,1) 15%, rgba(34,34,34,1) 85%, rgba(34,34,34,0) 100%);
	opacity: 0.5;
}

#menu li a {
color: #fff;
font-weight: 700;
display:block;
padding: 7px 0 7px 55px;
line-height: 24px;
text-decoration:none;
border:0;
position:relative;
outline: none;
margin: 2px 5px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
#menu li a:hover {
	color:#eee !important;
	background: url(../images/1.png) repeat 0 0;
}
#menu li a.active, #menu li a.active:hover {
	color:#fff !important;
	background: url(../images/1.png) repeat 0 0;
}

#menu li a.selected, #menu li a.selected:hover {
	color:#fff !important;
	background: url(../images/1.png) repeat 0 0;
}

#menu li a span {
position:absolute;
left:21px;
top:7px;
height:24px;
width:24px;
display:block;
}

#menu li a span.icon_home {
background:url(../images/fugue/icons24/system-monitor.png) 0 0 no-repeat;
}
#menu li a span.icon_settings {
background:url(../images/fugue/icons24/equalizer.png) 0 0 no-repeat;
}
#menu li a span.icon_administration {
background:url(../images/fugue/icons24/terminal.png) 0 0 no-repeat;
}
#menu li a span.icon_profile {
background:url(../images/fugue/icons24/card-address.png) 0 0 no-repeat;
}
#menu li a span.icon_content {
background:url(../images/fugue/icons24/application-sidebar-list.png) 0 0 no-repeat;
}

#menu li a span.icon_documents {
background:url(../images/fugue/icons24/blue-document-text.png) 0 0 no-repeat;
}

#menu li a span.icon_powder-coating {
background:url(../images/fugue/icons24/color.png) 0 0 no-repeat;
}

#menu li a span.icon_ecommerce {
background:url(../images/fugue/icons24/box-label.png) 0 0 no-repeat;
}
#menu li a span.icon_clients {
background:url(../images/fugue/icons24/user-business.png) 0 0 no-repeat;
}

#menu li a span.icon_accessories {
background:url(../images/fugue/icons24/vise.png) 0 0 no-repeat;
}

#menu li a span.icon_tyres {
background:url(../images/fugue/tyre.png) 0 0 no-repeat;
}
#menu li a span.icon_discs {
background:url(../images/fugue/rims.png) 0 0 no-repeat;
}
#menu li a span.icon_service {
background:url(../images/fugue/service.png) 0 0 no-repeat;
}
#menu li a span.icon_batteries {
background:url(../images/fugue/batteries.png) 0 0 no-repeat;
}
#menu li a span.icon_reports {
background:url(../images/fugue/reports.png) 0 0 no-repeat;
}
#menu li a span.icon_chats {
background:url(../images/fugue/icons24/balloon.png) 0 0 no-repeat;
}
#menu li a span.icon_schedule {
background:url(../images/fugue/icons24/calendar.png) 0 0 no-repeat;
}

#menu li a span.icon4 {
background:url(../images/fugue/icons24/calendar-blue.png) 0 0 no-repeat;
}
#menu li a span.icon5 {
background:url(../images/fugue/icons24/blue-folder-open.png) 0 0 no-repeat;
}
#menu li a span.icon6 {
background:url(../images/fugue/icons24/system-monitor.png) 0 0 no-repeat;
}
#menu li a span.icon7 {
background:url(../images/fugue/icons24/target.png) 0 0 no-repeat;
}
#menu li a span.icon9 {
background:url(../images/fugue/icons24/table.png) 0 0 no-repeat;
}
#menu li a span.icon10 {
background:url(../images/fugue/icons24/newspaper.png) 0 0 no-repeat;
}

ul#menu ul {
	display: none;
	margin-bottom: 3px !important;
	margin-left: 6px;
	margin-right: 6px;
	background: #ddd;
	padding:4px 0;
	border: 1px solid #fff;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

ul#menu ul li {
	margin: 0;
	padding: 0;
	clear: both;
	list-style: none;
	margin: 1px 0;
}

ul#menu ul li a {
	padding-left: 10px;
	font-size: 11px;
	font-weight: normal;
	outline:0;
	margin:0 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #333;
}

ul#menu ul li a:hover, ul#menu ul li a.selected, ul#menu ul li a.selected:hover, ul#menu ul li a.active, ul#menu ul li a.active:hover{
	background:#4682B4;
	color:#fff;
}

ul#menu ul ul li a {
	color:#fff;
	padding-left: 40px;
}

ul#menu ul ul li a:hover {
	background-color:#333;
	color:#fff;
}

ul#menu em{
	position: absolute;
	left: 6px;
	top: 7px;
	font-size: 14px;
}

/* Top panel */
.top_panel{
margin-top: -22px;
}

.top_panel .box {
background: url(../images/pattern/17.png) 0 0 fixed #eee;
padding-top: 0;
padding-bottom: 5px;
margin-bottom: 30px;
border-radius: 0 0 5px 5px;
-moz-border-radius: 0 0 5px 5px;
-webkit-border-radius: 0 0 5px 5px;
-webkit-box-shadow: 0 1px 0 0 #B9B9B9;
-moz-box-shadow: 0 1px 0 0 #B9B9B9;
box-shadow: 0 1px 0 0 #B9B9B9;
}

.top_panel{
margin-top: -22px;
}


.panel_item {
margin: 2px 5px;
padding: 0;
padding-top: 12px;
}

.panel_item li {
display:inline-block;
background:none;
position:relative;
margin-left: 0;
margin-right: 10px;
}


.panel_item li a, .panel_item li span.txt, #ss_versions {
font: 11px/1.6 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
display:block;
padding:0;
font-weight:400;
line-height:30px;
text-decoration:none;
color:#333;
border: 1px solid #ccc;
position: relative;
padding:0 12px;
padding-left: 30px !important;
margin: 1px ;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* IE10+ */
background: linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */

-webkit-box-shadow: 0px 1px 1px 0px #B9B9B9;
-moz-box-shadow: 0px 1px 1px 0px #B9B9B9;
box-shadow: 0px 1px 1px 0px #B9B9B9;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
zoom:1;
}
.panel_item li span.txt {
padding:0 20px !important;
font-weight: 600;
}

.panel_item li.green a {
background: #76ab3b;
background: -moz-linear-gradient(top, #90c356 0%, #649a27 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#90c356), color-stop(100%,#649a27));
background: -webkit-linear-gradient(top, #90c356 0%,#649a27 100%);
background: -o-linear-gradient(top, #90c356 0%,#649a27 100%);
background: -ms-linear-gradient(top, #90c356 0%,#649a27 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#90c356', endColorstr='#649a27',GradientType=0 );
background: linear-gradient(top, #90c356 0%,#649a27 100%);
color:#fff;
}

.panel_item li.red.unfinished_deals_alert{ margin-left: 30px; }
.panel_item li.red span {
background: #76ab3b;
background: -moz-linear-gradient(top, #c35656 0%, #9a2727 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c35656), color-stop(100%,#9a2727));
background: -webkit-linear-gradient(top, #c35656 0%,#9a2727 100%);
background: -o-linear-gradient(top, #c35656 0%,#9a2727 100%);
background: -ms-linear-gradient(top, #c35656 0%,#9a2727 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c35656', endColorstr='#9a2727',GradientType=0 );
background: linear-gradient(top, #c35656 0%,#9a2727 100%);
color:#fff;
}

.panel_item li a:hover, .panel_item li a.hov, .panel_item li a.active {
	color:#000 !important;
	background: #fff;
}

.panel_item li a span.number {
background: #FD6347;
color: #fff;
position: absolute;
top: -7px;
right: -10px;
padding: 0 4px;
font-size: 10px;
line-height: 20px;
min-width: 11px;
text-align: center;
border-radius: 1em;
-moz-border-radius: 1em;
-webkit-border-radius: 1em;
-webkit-box-shadow: 0px 1px 2px 0px #B9B9B9;
-moz-box-shadow: 0px 1px 2px 0px #B9B9B9;
box-shadow: 0px 1px 2px 0px #B9B9B9;
}

.panel_item li.right {
float: right;
margin-right: 0;
margin-left: 10px;
}

.panel_item li.right a {
padding-left: 30px !important;
}
.panel_item li.right.smaller a {
	padding-right: 0px;
	padding-left: 27px!important;
}

.panel_item li a span.logout{
position:absolute;
left:7px;
top:7px;
height:16px;
width:16px;
display:block;
background: url(../images/fugue/icons/control-power.png) 0 0 no-repeat;
}

.panel_item li a span.to_site{
position:absolute;
left:7px;
top:7px;
height:16px;
width:16px;
display:block;
background: url(../images/fugue/icons/application-import.png) 0 0 no-repeat;
}

.panel_item li a span.btn_icon {
position:absolute;
left:7px;
top:7px;
height:16px;
width:16px;
display:block;
}

.panel_item li a span.btn_play {
position:absolute;
left:7px;
top:7px;
height:16px;
width:16px;
display:block;
}

.panel_item_play li a{
	font: 11px/1.6 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
	display:block;
	padding:0;
	font-weight:400;
	line-height:30px;
	text-decoration:none;
	color:#333;
	border: 1px solid #ccc;
	position: relative;
	padding:0 12px;
	padding-left: 12px !important;
}

.panel_item_play li a.selected{
	background: #ccc;
	box-shadow: 0 0 0 0;
	font-weight:600;
	border: 1px solid #aaa;
}

.panel_item li a span.question {
background: url(../images/fugue/icons/question.png) 0 0 no-repeat;
}

.panel_item li a span.comment {
background: url(../images/icons/color/balloons.png) 0 0 no-repeat;
}

.panel_item li a span.cheaper {
background: url(../images/icons/color/price_tag.png) 0 0 no-repeat;
}

.panel_item li a span.orders, .alert.succes_msg span.order {
background: url(../images/icons/color/basket.png) 0 0 no-repeat;
}

.panel_item li a span.transfers, .alert.succes_msg span.transfers {
background: url(../images/icons/color/truck.png) 0 0 no-repeat;
}

.panel_item li a span.favorite {
background: url(../images/icons/color/star-empty.png) 0 0 no-repeat;
}

.panel_item li a span.favorite_on {
background: url(../images/icons/color/star.png) 0 0 no-repeat !important;
}

.panel_item li a span.reservations, .alert.succes_msg span.reservations {
background: url(../images/fugue/icons/report-share-icon.png) 0 0 no-repeat ;
}
.panel_item li a span.reservations_stock, .alert.succes_msg span.reservations_stock {
background: url(../images/fugue/icons/report--plus.png) 0 0 no-repeat ;
}
.panel_item li a span.money {
background: url(../images/fugue/icons/money-coin.png) 0 0 no-repeat ;
}
.panel_item li a span.purchases, .alert.succes_msg span.purchases {
background: url(../images/fugue/icons/table.png) 0 0 no-repeat ;
}
.panel_item li a span.calendar-blue, .alert.succes_msg span.calendar-blue {
background: url(../images/fugue/icons/calendar-blue.png) 0 0 no-repeat ;
}
.panel_item li a span.orientation {
background: url(../images/fugue/icons/car--arrow.png) 0 0 no-repeat ;
}
.panel_item li a span.weather {
background: url(../images/fugue/icons/weather-snowflake.png) 0 0 no-repeat ;
}
.panel_item li a span.disc_repair {
background: url(../images/fugue/icons/wand.png) 0 0 no-repeat ;
}
.panel_item li a span.disc_purchase {
background: url(../images/fugue/icons/wand.png) 0 0 no-repeat ;
}
.panel_item li a span.montage {
background: url(../images/fugue/icons/wrench.png) 0 0 no-repeat ;
}
.panel_item li a span.loyalty {
background: url(../images/fugue/icons/credit-card-green.png) 0 0 no-repeat ;
}
.panel_item li a span.coupons {
background: url(../images/fugue/icons/present.png) 0 0 no-repeat ;
}
.panel_item li a span.storages {
background: url(../images/fugue/icons/door-open-in.png) 0 0 no-repeat ;
}
.panel_item li a span.expense {
background: url(../images/fugue/icons/table-money.png) 0 0 no-repeat ;
}
.panel_item li a span.instructions {
background: url(../images/fugue/icons/information-frame.png) 0 0 no-repeat ;
}
.panel_item li a span.overview {
background: url(../images/fugue/icons/zone-money.png) 0 0 no-repeat ;
}
.alert.succes_msg span.btn_icon{
		display: block;
    width: 16px;
    height: 16px;
    float: left;
    margin-right: 5px;
}

#searchform {
background: url(../images/search.png) no-repeat 0 0;
height: 73px;
margin-right: -20px;
width: 220px;
position: relative;
}

#searchform input {
position: absolute;
top: 24px;
left: 13px;
width: 170px;
padding: 0 5px;
border: 0;
background: transparent;
line-height: 24px;
height: 24px;
color: #ddd;
outline: none;
}

#searchform input::-webkit-input-placeholder {
    color: #eee;
}
#searchform input:-moz-placeholder {
    color: #eee;
}


/* BUTTONS
-----------------------------------------------------*/
.button {
text-decoration: none !important;
color: #333;
font: 100% Arial, Helvetica, sans-serif;
padding: 5px 13px;
margin: 0 3px 5px 0;
border: solid 1px #aaa;
background: #f5f5f5;
background: -moz-linear-gradient(top, #f6f6f6 0%, #dfdfdf 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#dfdfdf));
background: -webkit-linear-gradient(top, #f6f6f6 0%,#dfdfdf 100%);
background: -o-linear-gradient(top, #f6f6f6 0%,#dfdfdf 100%);
background: -ms-linear-gradient(top, #f6f6f6 0%,#dfdfdf 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#dfdfdf',GradientType=0 );
background: linear-gradient(top, #f6f6f6 0%,#dfdfdf 100%);
vertical-align: middle;
display: inline-block;
zoom:1;
*display:inline;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.1), inset 0 1px 0 rgba(255,255,255,.5), inset 0 -1px 0 rgba(255,255,255,.3);
-moz-box-shadow: 0 1px 0 rgba(0,0,0,.1), inset 0 1px 0 rgba(255,255,255,.5), inset 0 -1px 0 rgba(255,255,255,.3);
box-shadow: 0 1px 0 rgba(0,0,0,.1), inset 0 1px 0 rgba(255,255,255,.5), inset 0 -1px 0 rgba(255,255,255,.3);
}
.button:hover {
text-decoration: none;
background: #f6f6f6;
}

/* color */

.button.orange {
border-color: #a3620a;
background: #f9800f;
background: -moz-linear-gradient(top, #ff9a22 0%, #f46e01 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9a22), color-stop(100%,#f46e01));
background: -webkit-linear-gradient(top, #ff9a22 0%,#f46e01 100%);
background: -o-linear-gradient(top, #ff9a22 0%,#f46e01 100%);
background: -ms-linear-gradient(top, #ff9a22 0%,#f46e01 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9a22', endColorstr='#f46e01',GradientType=0 );
background: linear-gradient(top, #ff9a22 0%,#f46e01 100%);
color: #fff !important;
text-shadow: 0 -1px 0 rgba(0,0,0,.2);
}
.button.orange:hover {
background: #ff9a22;
}
.button.orange.flat {
background: #f9800f;
}

.button.blue {
border-color: #0076a3;
background: #49b3fc;
background: -moz-linear-gradient(top, #76c7ff 0%, #1da0fa 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#76c7ff), color-stop(100%,#1da0fa));
background: -webkit-linear-gradient(top, #76c7ff 0%,#1da0fa 100%);
background: -o-linear-gradient(top, #76c7ff 0%,#1da0fa 100%);
background: -ms-linear-gradient(top, #76c7ff 0%,#1da0fa 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#76c7ff', endColorstr='#1da0fa',GradientType=0 );
background: linear-gradient(top, #76c7ff 0%,#1da0fa 100%);
color: #fff !important;
text-shadow: 0 -1px 0 rgba(0,0,0,.1);
}
.button.blue:hover {
background: #76c7ff;
}
.button.blue.flat {
background: #49b3fc;
}

.button.green {
border-color: #4e7521;
background: #76ab3b;
background: -moz-linear-gradient(top, #90c356 0%, #649a27 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#90c356), color-stop(100%,#649a27));
background: -webkit-linear-gradient(top, #90c356 0%,#649a27 100%);
background: -o-linear-gradient(top, #90c356 0%,#649a27 100%);
background: -ms-linear-gradient(top, #90c356 0%,#649a27 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#90c356', endColorstr='#649a27',GradientType=0 );
background: linear-gradient(top, #90c356 0%,#649a27 100%);
color: #fff !important;
text-shadow: 0 -1px 0 rgba(0,0,0,.2);
}
.button.green:hover {
background: #90c356;
}
.button.green.flat {
background: #76ab3b;
}

.button.red {
border-color: #9e0b0f;
background: #e41d24;
background: -moz-linear-gradient(top, #fb4e55 0%, #d7020a 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fb4e55), color-stop(100%,#d7020a));
background: -webkit-linear-gradient(top, #fb4e55 0%,#d7020a 100%);
background: -o-linear-gradient(top, #fb4e55 0%,#d7020a 100%);
background: -ms-linear-gradient(top, #fb4e55 0%,#d7020a 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb4e55', endColorstr='#d7020a',GradientType=0 );
background: linear-gradient(top, #fb4e55 0%,#d7020a 100%);
color: #fff !important;
text-shadow: 0 -1px 0 rgba(0,0,0,.2);
}
.button.red:hover {
background: #fb4e55;
}
.button.red.flat {
background: #e41d24;
}

.button.black {
border-color: #000000;
background: #111;
background: -moz-linear-gradient(top, #4f4f4f 0%, #030303 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4f4f4f), color-stop(100%,#030303));
background: -webkit-linear-gradient(top, #4f4f4f 0%,#030303 100%);
background: -o-linear-gradient(top, #4f4f4f 0%,#030303 100%);
background: -ms-linear-gradient(top, #4f4f4f 0%,#030303 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f4f4f', endColorstr='#030303',GradientType=0 );
background: linear-gradient(top, #4f4f4f 0%,#030303 100%);
color: #eee !important;
text-shadow: 0 -1px 0 rgba(0,0,0,.6);
}
.button.black:hover {
background: #4f4f4f;
}
.button.black.flat {
background: #111;
}

.button.purple {
border-color: #350d4c;
background: #7933ac;
background: -moz-linear-gradient(top, #9655c6 0%, #661e9b 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9655c6), color-stop(100%,#661e9b));
background: -webkit-linear-gradient(top, #9655c6 0%,#661e9b 100%);
background: -o-linear-gradient(top, #9655c6 0%,#661e9b 100%);
background: -ms-linear-gradient(top, #9655c6 0%,#661e9b 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9655c6', endColorstr='#661e9b',GradientType=0 );
background: linear-gradient(top, #9655c6 0%,#661e9b 100%);
color: #fff !important;
text-shadow: 0 -1px 0 rgba(0,0,0,.3);
}
.button.purple:hover {
background: #9655c6;
}
.button.purple.flat {
background: #7933ac;
}

.button.gray {
border-color: #656565;
background: #888888;
background: -moz-linear-gradient(top, #adadad 0%, #707070 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#adadad), color-stop(100%,#707070));
background: -webkit-linear-gradient(top, #adadad 0%,#707070 100%);
background: -o-linear-gradient(top, #adadad 0%,#707070 100%);
background: -ms-linear-gradient(top, #adadad 0%,#707070 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#adadad', endColorstr='#707070',GradientType=0 );
background: linear-gradient(top, #adadad 0%,#707070 100%);
color: #fff !important;
text-shadow: 0 -1px 0 rgba(0,0,0,.2);
}
.button.gray:hover {
background: #adadad;
}
.button.gray.flat {
background: #888888;
}

.button.lightblue {
border: 1px solid #5189B3;
background: #88bfe8; /* Old browsers */
background: -moz-linear-gradient(top,  #88bfe8 0%, #70b0e0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#88bfe8), color-stop(100%,#70b0e0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #88bfe8 0%,#70b0e0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #88bfe8 0%,#70b0e0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #88bfe8 0%,#70b0e0 100%); /* IE10+ */
background: linear-gradient(top,  #88bfe8 0%,#70b0e0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#88bfe8', endColorstr='#70b0e0',GradientType=0 ); /* IE6-9 */
color: #fff !important;
text-shadow: 0 -1px 0 rgba(0,0,0,.2);
}
.button.lightblue.flat {
background: #88bfe8;
}
.button.lightblue:hover {
background: #88bfe8;
}

.button.slategray {
border: 1px solid #111;
background: #828c95; /* Old browsers */
background: -moz-linear-gradient(top,  #828c95 2%, #28343b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#828c95), color-stop(100%,#28343b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #828c95 2%,#28343b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #828c95 2%,#28343b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #828c95 2%,#28343b 100%); /* IE10+ */
background: linear-gradient(top,  #828c95 2%,#28343b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#828c95', endColorstr='#28343b',GradientType=0 ); /* IE6-9 */
color: #fff !important;
text-shadow: 0 -1px 0 rgba(0,0,0,.2);
}
.button.slategray.flat {
background: #828c95;
}
.button.slategray:hover {
background: #828c95;
}

/* button size */
.button.small {
font-size: 85%;
font-weight: normal;
padding: 2px 6px;
text-shadow: none;
}
.button.medium {
font-size: 120%;
font-weight: bold;
padding: 7px 16px;
}
.button.large {
font-size: 150%;
font-weight: bold;
padding: 9px 20px;
}

/* button shape */
.button.rect {
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}
.button.rounded {
-webkit-border-radius: 20em;
-moz-border-radius: 20em;
border-radius: 20em;
}

/* button embossed */
.button.embossed {
-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.5), inset 0 -2px 0 rgba(0,0,0,.2), inset 0 -3px 0 rgba(255,255,255,.2);
-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.5), inset 0 -2px 0 rgba(0,0,0,.2), inset 0 -3px 0 rgba(255,255,255,.2);
box-shadow: inset 0 1px 0 rgba(255,255,255,.5), inset 0 -2px 0 rgba(0,0,0,.2), inset 0 -3px 0 rgba(255,255,255,.2);
padding-top: 4px;
padding-bottom: 6px;
}
.button.embossed.small,
.button.small.embossed {
-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.2), inset 0 -2px 0 rgba(255,255,255,.2);
-moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,.2), inset 0 -2px 0 rgba(255,255,255,.2);
box-shadow: inset 0 -1px 0 rgba(0,0,0,.2), inset 0 -2px 0 rgba(255,255,255,.2);
padding-top: 1px;
padding-bottom: 2px;
}
.button.embossed.large,
.button.large.embossed {
-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.5), inset 0 -3px 0 rgba(0,0,0,.2), inset 0 -4px 0 rgba(255,255,255,.2);
-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.5), inset 0 -3px 0 rgba(0,0,0,.2), inset 0 -4px 0 rgba(255,255,255,.2);
box-shadow: inset 0 1px 0 rgba(255,255,255,.5), inset 0 -3px 0 rgba(0,0,0,.2), inset 0 -4px 0 rgba(255,255,255,.2);
padding-top: 6px;
padding-bottom: 10px;
}
.button.embossed.xlarge,
.button.xlarge.embossed {
-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.5), inset 0 -3px 0 rgba(0,0,0,.2), inset 0 -5px 0 rgba(255,255,255,.2);
-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.5), inset 0 -3px 0 rgba(0,0,0,.2), inset 0 -5px 0 rgba(255,255,255,.2);
box-shadow: inset 0 1px 0 rgba(255,255,255,.5), inset 0 -3px 0 rgba(0,0,0,.2), inset 0 -5px 0 rgba(255,255,255,.2);
padding-top: 10px;
padding-bottom: 14px;
}

.newButton { padding:1px 10px;margin:0;float:left;font-size:14px;font-weight:bold; }
.unsetUndelivered { padding:1px 10px;margin:0;float:left;font-size:12px; }

.comment_btn{
margin-left: 20px;
}

.comment_btn:hover{
cursor: pointer;
}
.button:hover{
cursor: pointer;
}

/* Info messages ( Alerts )
---------------------------------------------*/
.alert {
	padding:10px 10px;
	margin:12px 0 20px;
	width: auto;
	padding-left:55px;
	font-style:normal;
	font-family:Helvetica, Arial, "Times New Roman", Times, serif;
	font-size:12px;
	background:#eee;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 10px 8px;
}

.alert.m5 { margin:5px; }

.alert.spin { animation: spin 1s ease 1; animation-fill-mode: forwards; }
@keyframes spin {
from { transform: rotate(0deg); }
to { transform: rotate(360deg); }
}

.info_msg{
	background-color: #E3F7FC;
	background-image:url(../images/fugue/icons24/information.png);
	border:1px solid #8ed9f6;
	color:#2e6093;
}
.info_msg.margin-0{ margin:0px; }

.note_msg {
	background-color: #FFFBC8;
	background-image: url(../images/fugue/icons24/thumb-up.png);
	border:1px solid #f5d145;
	color:#8F680E;
}

.error_msg {
	background-color:#FFC8D1;
	background-image: url(../images/fugue/icons24/cross-circle.png);
	border:1px solid #D96E66;
	color:#cd0a0a;
}

.error_msg.info {
	background-image:url(../images/fugue/icons24/information.png) !important;
}

.tip_msg {
	background-color:#E6FFE9;
	background-image: url(../images/fugue/icons24/light-bulb-off.png);
	border:1px solid #BCDB58;
	color:#38762C;
}
.succes_msg {
	background-color:#DDFFCD;
	background-image: url(../images/fugue/icons24/tick.png);
	border:1px solid #b7db58;
	color:#38762C;
}
.succes_msg span.user {
	font-weight: 600;
}
.succes_msg.notification {
	position: relative;
	background-image: none;
	padding-left: 24px;
	cursor: default;
}
.succes_msg.notification .btn_close {
	display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: -10px;
  left: -10px;
  cursor: pointer;
  border-radius: 12px;
  background-color: #b7db58;
  color: #fff;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
}

.saved_msg {
	background-color:#B5D8FA;
	background-image: url(../images/fugue/icons24/disk-black.png);
	border:1px solid #6495ED;
	color:#36414B;
}

.exclamation_msg {
	background-color:#FFCE91;
	background-image: url(../images/fugue/icons24/exclamation.png);
	border:1px solid #FF8C00;
	color:#FF4500;
}

.battery_msg {
	background-color:#708090;
	background-image: url(../images/fugue/icons24/battery.png);
	border:1px solid #2B3238;
	color:#FFF;
}

/* Lists
----------------------------------------------------*/
ul.list1, ul.list2, ul.list3, ul.list4, ul.list5, ul.list6,
ul.list7, ul.list8, ul.list9, ul.list10, ul.list11, ul.list12, ul.list13, ul.list14, ul.list15, ul.list16 {
	margin:0;
}
ul.list1 li, ul.list2 li, ul.list3 li , ul.list4 li, ul.list5 li, ul.list6 li,
ul.list7 li , ul.list8 li, ul.list9 li, ul.list10 li, ul.list11 li , ul.list12 li , ul.list13 li, ul.list14 li, ul.list15 li, ul.list16 li  {
	margin-bottom:10px;
	margin-left: 10px;
	padding-left:24px;
	display:block;
	list-style: none;
}

ul.list1 li {
	background:url('../images/fugue/icons/tick.png') no-repeat left center transparent;
}
ul.list2 li {
	background:url('../images/fugue/icons/cross-script.png') no-repeat left center transparent;
}
ul.list3 li {
	background:url('../images/fugue/icons/minus.png') no-repeat left center transparent;
}
ul.list4 li {
	background:url('../images/fugue/icons/new-text.png') no-repeat left center transparent;
}
ul.list5 li {
	background:url('../images/fugue/icons/medal-red.png') no-repeat left center transparent;
}
ul.list6 li {
	background:url('../images/fugue/icons/hand-point.png') no-repeat left center transparent;
}
ul.list7 li {
	background:url('../images/fugue/icons/thumb-up.png') no-repeat left center transparent;
}
ul.list8 li {
	background:url('../images/fugue/icons/leaf.png') no-repeat left center transparent;
}
ul.list9 li {
	background:url('../images/fugue/icons/plus.png') no-repeat left center transparent;
}
ul.list10 li {
	background:url('../images/fugue/icons/smiley-wink.png') no-repeat left center transparent;
}
ul.list11 li {
	background:url('../images/fugue/icons/arrow-curve-000-left.png') no-repeat left center transparent;
}
ul.list12 li {
	background:url('../images/fugue/icons/layers-ungroup.png') no-repeat left center transparent;
}
ul.list13 li {
	background:url('../images/fugue/icons/address-book.png') no-repeat left center transparent;
}
ul.list14 li {
	background:url('../images/fugue/icons/mobile-phone--plus.png') no-repeat left center transparent;
}
ul.list15 li {
	background:url('../images/fugue/icons/mail-open.png') no-repeat left center transparent;
}
ul.list16 li {
	background:url('../images/fugue/icons/block.png') no-repeat left center transparent;
}


/* Hightlight text */

mark {
	-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.3), 0 0 40px rgba(0,0,0,0.1) inset;
	-moz-box-shadow:0 1px 4px rgba(0,0,0,0.3), 0 0 40px rgba(0,0,0,0.1) inset;
	box-shadow:0 1px 4px rgba(0,0,0,0.3), 0 0 40px rgba(0,0,0,0.1) inset;
	padding: 3px 12px;
	border: 1px solid #fff;
}
a:hover mark {
background: #708090;
color: #fff;
}

mark.style1{
	background-color:#eee;
	color:#333;
}
mark.style2 {
	background-color:#FF6;
	color:#000;
}
mark.style3 {
	background-color:#333;
	color:#f5f5f5;
}
mark.style4 {
	background-color:#CD5C5C;
	color:#f5f5f5;
}
mark.style5 {
	background-color:#6495ED;
	color:#fff;
}
mark.style6 {
	background-color:#008B8B;
	color:#fff;
}
mark.style7 {
	color:#fff;
	background-color:#FF8C00;
}
mark.style8 {
	background-color:#2E8B57;
	color:#fff;
}
mark.style9 {
	background-color:#3D5578;
	color:#fff;
}
mark.style10 {
	background-color:#A52A2A;
	color:#fff;
}
mark.style11 {
	color:#fff;
	background-color:#4169E1;
}
mark.style12 {
	background-color:#A0522D;
	color:#fff;
}

/* HOME PAGE (index.html)
-------------------------------------------------------*/
.site_content li {
margin: 0;
padding: 0;
width: 100%;
list-style: none;
font-weight: 700;
padding-bottom: 12px;
margin-top: 12px;
border-bottom: 1px solid #ddd;
font-size: 14px;
font-style: italic;
}
.site_content li mark{
font-size: 12px;
font-weight: 700;
font-style: normal;
}
.site_content li:last-of-type {
border-bottom: 0;
padding-bottom: 5px;
}
/* GALLERY
------------------------------------------------------*/

ul.gallery {
margin: 5px;
margin-top: 7px;
padding: 0;
}

ul.gallery img {
margin:0;
padding: 0;
border: 1px solid #aaa;
}

ul.gallery li {
margin: 5px 4px;
padding: 0;
list-style: none;
display: inline-block;
position: relative;
background: url(../images/pattern/2.png) 0 0;
}

ul.gallery .img_edit {
position: absolute;
display: none;
width: 30px;
height: 30px;
bottom: 33%;
left: 50%;
margin-left: -31px;
margin-bottom: -15px;
background: url(../images/edit.png) no-repeat center center;
}

ul.gallery .img_delete {
position: absolute;
display: none;
width: 30px;
height: 30px;
bottom: 33%;
right: 50%;
margin-right: -31px;
margin-bottom: -15px;
background: url(../images/delete.png) no-repeat center center;
}
ul.gallery .img_default {
position: absolute;
display: none;
width: 30px;
height: 30px;
bottom: 33%;
right: 50%;
margin-right: -31px;
margin-bottom: -15px;
background: url(../images/delete.png) no-repeat center center;
}

ul.gallery li:hover .img_edit,ul.gallery li:hover .img_delete ,ul.gallery li:hover .img_default  {
display: block;
}


/* GALLERY
------------------------------------------------------*/

ul.gallery1 {
margin: 5px;
margin-top: 7px;
padding: 0;
}

ul.gallery1 img {
margin:0;
padding: 0;
border: 1px solid #aaa;
}

ul.gallery1 li {
margin: 5px 4px;
padding: 0;
list-style: none;
display: inline-block;
position: relative;
background: url(../images/pattern/2.png) 0 0;
}

ul.gallery1 .img_edit, ul.gallery1 .img_delete , ul.gallery1 .img_default  {
position: absolute;
display: none;
width: 50px;
height: 18px;
line-height: 18px;
left: 50%;
margin-left: -40px;
text-align: center;
}
ul.gallery1 .img_edit {
bottom: 33%;
margin-bottom: 34px;
}
ul.gallery1 .img_delete{
bottom: 33%;
margin-bottom: -30px;
}
ul.gallery1 .img_default {
bottom: 33%;
margin-bottom: 2px;
}

ul.gallery1 li:hover .img_edit,ul.gallery1 li:hover .img_delete,ul.gallery1 li:hover .img_default  {
display: block;
}

/* Plugins styles */
.simple_slider{
margin: 10px 0 30px 5px;
width: 100%;
}

#multiple_vertical_slider span {
	height:120px;
	float:left;
	margin:15px;
}

.amount {
	color:#999;
	font-weight:bold;
}

#ui-datepicker-div {
z-index: 999 !important;
font-size: 11px !important;
}

/* Login page
--------------------------------------------*/
.login_box {
	display: block;
	width: 300px;
	background:#fff;
	margin-bottom:20px;
	padding:0;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -150px;
	margin-top: -120px;
	overflow: hidden;
	border: 1px solid #aaa;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow:0 0 10px #DCDCDC inset;
	-moz-box-shadow:0 0 10px #DCDCDC inset;
	box-shadow:0 0 10px #DCDCDC inset;
}
.login_box h2 {
	font-family: "Helvetica", Arial, sans-serif;
	font-size:12px;
	font-weight:700;
	color:#fafafa;
	background: url(../images/1.png) 0 0;
	margin:5px;
	padding:12px;
	padding-left: 15px;
	padding-right: 45px;
	border: 1px solid #1D2C43;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.login_box h2 .title {
	display: block;
	margin-right: -20px;
	text-align: center;
}
.login_submit{
margin-right: 12px !important;
}
.login_block_in {
padding: 12px;
}
a.lostpassword {
text-align: left;
color: #56749E;
margin-left: 16px;
line-height: 30px;
}

a.lostpassword:hover {
text-align: left;
color: #21559E;
}
.login_block_in .username, .login_block_in .password {
display: block;
padding: 0 5px;
margin: 0;
margin-bottom: 10px;
margin-left: auto;
margin-right: auto;
width: 240px;
height: 32px;
line-height: 32px;
color: #555;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-webkit-box-shadow:0 0 10px #DCDCDC inset;
-moz-box-shadow:0 0 10px #DCDCDC inset;
box-shadow:0 0 10px #DCDCDC inset;
}
.login_block_in .username:focus, .login_block_in .password:focus {
-webkit-box-shadow:0 0 10px #DCDCDC inset;
-moz-box-shadow:0 0 10px #DCDCDC inset;
box-shadow:0 0 10px #DCDCDC inset;
}

.login_background {
background: url(../images/pattern/19.png) #ddd;
}
/*
CUSTOM ELEMENTS
-------------------------------------------*/

/* Icons */

.call_button, .call_button2 {
position: relative;
display: inline-block;
margin: 10px 5px;
min-width: 70px;
height: 70px;
background: #ddd;
border: 1px solid #ccc;
background: #fcfff4; /* Old browsers */
background: -moz-linear-gradient(top,  #fcfff4 0%, #dbdbdb 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfff4), color-stop(100%,#dbdbdb)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fcfff4 0%,#dbdbdb 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fcfff4 0%,#dbdbdb 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fcfff4 0%,#dbdbdb 100%); /* IE10+ */
background: linear-gradient(top,  #fcfff4 0%,#dbdbdb 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#dbdbdb',GradientType=0 ); /* IE6-9 */

-webkit-box-shadow: 0px 1px 1px 0px #B9B9B9;
-moz-box-shadow: 0px 1px 1px 0px #B9B9B9;
box-shadow: 0px 1px 1px 0px #B9B9B9;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
zoom:1;
}

.call_button2 {
min-width: 38px;
height: 38px;
}

.call_button:hover, .call_button2:hover {background: #eee;}

span.m_icon {
display: block;
width: 32px;
height: 32px;
position: absolute;
top: 8px;
left: 50%;
margin-left: -16px;
background-position: center center;
background-repeat: no-repeat;
}

span.m_text3 {
display: block;
width: auto;
height: 32px;
padding: 9px 6px 9px 56px;
text-align: center;
}

span.m_text {
display: block;
width: auto;
height: 32px;
position: relative;
top: 44px;
padding-left: 2px;
padding-right: 2px;
text-align: center;
}

span.m_icon2 {
display: block;
width: 32px;
height: 32px;
position: absolute;
top: 4px;
left: 50%;
margin-left: -16px;
background-position: center center;
background-repeat: no-repeat;
}

span.m_icon3 {
display: block;
width: 32px;
height: 32px;
position: absolute;
top: 50%;
left: 0;
margin-top: -16px;
padding-right: 14px;
background-position: center center;
background-repeat: no-repeat;
border-right: 1px solid #ccc;
}

span.b_icon {
display: block;
width: 16px;
height: 16px;
position: relative;
float: left;
margin-left: -4px;
margin-right: 8px;
background-position: center center;
background-repeat: no-repeat;
}

span.b_icon2 {
display: block;
width: 16px;
height: 16px;
position: relative;
float: left;
margin-left: -6px;
margin-right: -6px;
background-position: center center;
background-repeat: no-repeat;
}

span.b_text {
display: block;
width: auto;
height: 16px;
position: relative;
top: 2px;
right: 0;
padding-left: 2px;
padding-right: 2px;
}

/*	GLYPHISH ICONS
---------------------------------------------------------------------*/
.icon span.a1 {background-image: url(../images/icons/1.png);}
.icon span.a2 {background-image: url(../images/icons/2.png);}
.icon span.a3 {background-image: url(../images/icons/3.png);}
.icon span.a4 {background-image: url(../images/icons/4.png);}
.icon span.a5 {background-image: url(../images/icons/5.png);}
.icon span.a6 {background-image: url(../images/icons/6.png);}
.icon span.a7 {background-image: url(../images/icons/7.png);}
.icon span.a8 {background-image: url(../images/icons/8.png);}
.icon span.a9 {background-image: url(../images/icons/9.png);}
.icon span.a10 {background-image: url(../images/icons/10.png);}
.icon span.a11 {background-image: url(../images/icons/11.png);}
.icon span.a12 {background-image: url(../images/icons/12.png);}
.icon span.a13 {background-image: url(../images/icons/13.png);}
.icon span.a14 {background-image: url(../images/icons/14.png);}
.icon span.a15 {background-image: url(../images/icons/15.png);}
.icon span.a16 {background-image: url(../images/icons/16.png);}
.icon span.a17 {background-image: url(../images/icons/17.png);}
.icon span.a18 {background-image: url(../images/icons/18.png);}
.icon span.a19 {background-image: url(../images/icons/19.png);}
.icon span.a20 {background-image: url(../images/icons/20.png);}
.icon span.a21 {background-image: url(../images/icons/21.png);}
.icon span.a22 {background-image: url(../images/icons/22.png);}
.icon span.a23 {background-image: url(../images/icons/23.png);}
.icon span.a24 {background-image: url(../images/icons/24.png);}
.icon span.a25 {background-image: url(../images/icons/25.png);}
.icon span.a26 {background-image: url(../images/icons/26.png);}
.icon span.a27 {background-image: url(../images/icons/27.png);}
.icon span.a28 {background-image: url(../images/icons/28.png);}
.icon span.a29 {background-image: url(../images/icons/29.png);}
.icon span.a30 {background-image: url(../images/icons/30.png);}
.icon span.a31 {background-image: url(../images/icons/31.png);}
.icon span.a32 {background-image: url(../images/icons/32.png);}
.icon span.a33 {background-image: url(../images/icons/33.png);}
.icon span.a34 {background-image: url(../images/icons/34.png);}
.icon span.a35 {background-image: url(../images/icons/35.png);}
.icon span.a36 {background-image: url(../images/icons/36.png);}
.icon span.a37 {background-image: url(../images/icons/37.png);}
.icon span.a38 {background-image: url(../images/icons/38.png);}
.icon span.a39 {background-image: url(../images/icons/39.png);}
.icon span.a40 {background-image: url(../images/icons/40.png);}
.icon span.a41 {background-image: url(../images/icons/41.png);}
.icon span.a42 {background-image: url(../images/icons/42.png);}
.icon span.a43 {background-image: url(../images/icons/43.png);}
.icon span.a44 {background-image: url(../images/icons/44.png);}
.icon span.a45 {background-image: url(../images/icons/45.png);}
.icon span.a46 {background-image: url(../images/icons/46.png);}
.icon span.a47 {background-image: url(../images/icons/47.png);}
.icon span.a48 {background-image: url(../images/icons/48.png);}
.icon span.a49 {background-image: url(../images/icons/49.png);}
.icon span.a50 {background-image: url(../images/icons/50.png);}
.icon span.a51 {background-image: url(../images/icons/51.png);}
.icon span.a52 {background-image: url(../images/icons/52.png);}
.icon span.a53 {background-image: url(../images/icons/53.png);}
.icon span.a54 {background-image: url(../images/icons/54.png);}
.icon span.a55 {background-image: url(../images/icons/55.png);}
.icon span.a56 {background-image: url(../images/icons/56.png);}
.icon span.a57 {background-image: url(../images/icons/57.png);}
.icon span.a58 {background-image: url(../images/icons/58.png);}
.icon span.a59 {background-image: url(../images/icons/59.png);}
.icon span.a60 {background-image: url(../images/icons/60.png);}
.icon span.a61 {background-image: url(../images/icons/61.png);}
.icon span.a62 {background-image: url(../images/icons/62.png);}
.icon span.a63 {background-image: url(../images/icons/63.png);}
.icon span.a64 {background-image: url(../images/icons/64.png);}
.icon span.a65 {background-image: url(../images/icons/65.png);}
.icon span.a66 {background-image: url(../images/icons/66.png);}
.icon span.a67 {background-image: url(../images/icons/67.png);}
.icon span.a68 {background-image: url(../images/icons/68.png);}
.icon span.a69 {background-image: url(../images/icons/69.png);}
.icon span.a70 {background-image: url(../images/icons/70.png);}
.icon span.a71 {background-image: url(../images/icons/71.png);}
.icon span.a72 {background-image: url(../images/icons/72.png);}
.icon span.a73 {background-image: url(../images/icons/73.png);}
.icon span.a74 {background-image: url(../images/icons/74.png);}
.icon span.a75 {background-image: url(../images/icons/75.png);}
.icon span.a76 {background-image: url(../images/icons/76.png);}
.icon span.a77 {background-image: url(../images/icons/77.png);}
.icon span.a78 {background-image: url(../images/icons/78.png);}
.icon span.a79 {background-image: url(../images/icons/79.png);}
.icon span.a80 {background-image: url(../images/icons/80.png);}
.icon span.a81 {background-image: url(../images/icons/81.png);}
.icon span.a82 {background-image: url(../images/icons/82.png);}
.icon span.a83 {background-image: url(../images/icons/83.png);}
.icon span.a84 {background-image: url(../images/icons/84.png);}
.icon span.a85 {background-image: url(../images/icons/85.png);}
.icon span.a86 {background-image: url(../images/icons/86.png);}
.icon span.a87 {background-image: url(../images/icons/87.png);}
.icon span.a88 {background-image: url(../images/icons/88.png);}
.icon span.a89 {background-image: url(../images/icons/89.png);}
.icon span.a90 {background-image: url(../images/icons/90.png);}
.icon span.a91 {background-image: url(../images/icons/91.png);}
.icon span.a92 {background-image: url(../images/icons/92.png);}
.icon span.a93 {background-image: url(../images/icons/93.png);}
.icon span.a94 {background-image: url(../images/icons/94.png);}
.icon span.a95 {background-image: url(../images/icons/95.png);}
.icon span.a96 {background-image: url(../images/icons/96.png);}
.icon span.a97 {background-image: url(../images/icons/97.png);}
.icon span.a98 {background-image: url(../images/icons/98.png);}
.icon span.a99 {background-image: url(../images/icons/99.png);}
.icon span.a100 {background-image: url(../images/icons/100.png);}
.icon span.a101 {background-image: url(../images/icons/101.png);}
.icon span.a102 {background-image: url(../images/icons/102.png);}
.icon span.a103 {background-image: url(../images/icons/103.png);}
.icon span.a104 {background-image: url(../images/icons/104.png);}
.icon span.a105 {background-image: url(../images/icons/105.png);}
.icon span.a106 {background-image: url(../images/icons/106.png);}
.icon span.a107 {background-image: url(../images/icons/107.png);}
.icon span.a108 {background-image: url(../images/icons/108.png);}
.icon span.a109 {background-image: url(../images/icons/109.png);}
.icon span.a110 {background-image: url(../images/icons/110.png);}
.icon span.a111 {background-image: url(../images/icons/111.png);}
.icon span.a112 {background-image: url(../images/icons/112.png);}
.icon span.a113 {background-image: url(../images/icons/113.png);}
.icon span.a114 {background-image: url(../images/icons/114.png);}
.icon span.a115 {background-image: url(../images/icons/115.png);}
.icon span.a116 {background-image: url(../images/icons/116.png);}
.icon span.a117 {background-image: url(../images/icons/117.png);}
.icon span.a118 {background-image: url(../images/icons/118.png);}
.icon span.a119 {background-image: url(../images/icons/119.png);}
.icon span.a120 {background-image: url(../images/icons/120.png);}
.icon span.a121 {background-image: url(../images/icons/121.png);}
.icon span.a122 {background-image: url(../images/icons/122.png);}
.icon span.a123 {background-image: url(../images/icons/123.png);}
.icon span.a124 {background-image: url(../images/icons/124.png);}
.icon span.a125 {background-image: url(../images/icons/125.png);}
.icon span.a126 {background-image: url(../images/icons/126.png);}
.icon span.a127 {background-image: url(../images/icons/127.png);}
.icon span.a128 {background-image: url(../images/icons/128.png);}
.icon span.a129 {background-image: url(../images/icons/129.png);}
.icon span.a130 {background-image: url(../images/icons/130.png);}
.icon span.a131 {background-image: url(../images/icons/131.png);}
.icon span.a132 {background-image: url(../images/icons/132.png);}
.icon span.a133 {background-image: url(../images/icons/133.png);}
.icon span.a134 {background-image: url(../images/icons/134.png);}
.icon span.a135 {background-image: url(../images/icons/135.png);}
.icon span.a136 {background-image: url(../images/icons/136.png);}
.icon span.a137 {background-image: url(../images/icons/137.png);}
.icon span.a138 {background-image: url(../images/icons/138.png);}
.icon span.a139 {background-image: url(../images/icons/139.png);}
.icon span.a140 {background-image: url(../images/icons/140.png);}
.icon span.a141 {background-image: url(../images/icons/141.png);}
.icon span.a142 {background-image: url(../images/icons/142.png);}
.icon span.a143 {background-image: url(../images/icons/143.png);}
.icon span.a144 {background-image: url(../images/icons/144.png);}
.icon span.a145 {background-image: url(../images/icons/145.png);}
.icon span.a146 {background-image: url(../images/icons/146.png);}
.icon span.a147 {background-image: url(../images/icons/147.png);}
.icon span.a148 {background-image: url(../images/icons/148.png);}
.icon span.a149 {background-image: url(../images/icons/149.png);}
.icon span.a150 {background-image: url(../images/icons/150.png);}
.icon span.a151 {background-image: url(../images/icons/151.png);}
.icon span.a152 {background-image: url(../images/icons/152.png);}
.icon span.a153 {background-image: url(../images/icons/153.png);}
.icon span.a154 {background-image: url(../images/icons/154.png);}
.icon span.a155 {background-image: url(../images/icons/155.png);}
.icon span.a156 {background-image: url(../images/icons/156.png);}
.icon span.a157 {background-image: url(../images/icons/157.png);}
.icon span.a158 {background-image: url(../images/icons/158.png);}
.icon span.a159 {background-image: url(../images/icons/159.png);}
.icon span.a160 {background-image: url(../images/icons/160.png);}
.icon span.a161 {background-image: url(../images/icons/161.png);}
.icon span.a162 {background-image: url(../images/icons/162.png);}
.icon span.a163 {background-image: url(../images/icons/163.png);}
.icon span.a164 {background-image: url(../images/icons/164.png);}
.icon span.a165 {background-image: url(../images/icons/165.png);}
.icon span.a166 {background-image: url(../images/icons/166.png);}
.icon span.a167 {background-image: url(../images/icons/167.png);}
.icon span.a168 {background-image: url(../images/icons/168.png);}
.icon span.a169 {background-image: url(../images/icons/169.png);}
.icon span.a170 {background-image: url(../images/icons/170.png);}
.icon span.a171 {background-image: url(../images/icons/171.png);}
.icon span.a172 {background-image: url(../images/icons/172.png);}
.icon span.a173 {background-image: url(../images/icons/173.png);}
.icon span.a174 {background-image: url(../images/icons/174.png);}
.icon span.a175 {background-image: url(../images/icons/175.png);}
.icon span.a176 {background-image: url(../images/icons/176.png);}
.icon span.a177 {background-image: url(../images/icons/177.png);}
.icon span.a178 {background-image: url(../images/icons/178.png);}
.icon span.a179 {background-image: url(../images/icons/179.png);}
.icon span.a180 {background-image: url(../images/icons/180.png);}
.icon span.a181 {background-image: url(../images/icons/181.png);}
.icon span.a182 {background-image: url(../images/icons/182.png);}
.icon span.a183 {background-image: url(../images/icons/183.png);}
.icon span.a184 {background-image: url(../images/icons/184.png);}
.icon span.a185 {background-image: url(../images/icons/185.png);}
.icon span.a186 {background-image: url(../images/icons/186.png);}
.icon span.a187 {background-image: url(../images/icons/187.png);}
.icon span.a188 {background-image: url(../images/icons/188.png);}
.icon span.a189 {background-image: url(../images/icons/189.png);}
.icon span.a190 {background-image: url(../images/icons/190.png);}
.icon span.a191 {background-image: url(../images/icons/191.png);}
.icon span.a192 {background-image: url(../images/icons/192.png);}
.icon span.a193 {background-image: url(../images/icons/193.png);}
.icon span.a194 {background-image: url(../images/icons/194.png);}
.icon span.a195 {background-image: url(../images/icons/195.png);}
.icon span.a196 {background-image: url(../images/icons/196.png);}
.icon span.a197 {background-image: url(../images/icons/197.png);}
.icon span.a198 {background-image: url(../images/icons/198.png);}
.icon span.a199 {background-image: url(../images/icons/199.png);}
.icon span.a200 {background-image: url(../images/icons/200.png);}

/*	FUGUE ICONS
---------------------------------------------------------------------*/
.icon span.b1 {background-image: url(../images/fugue/icons/abacus.png);}
.icon span.b2 {background-image: url(../images/fugue/icons/acorn.png);}
.icon span.b3 {background-image: url(../images/fugue/icons/address-book.png);}
.icon span.b4 {background-image: url(../images/fugue/icons/address-book--arrow.png);}
.icon span.b5 {background-image: url(../images/fugue/icons/address-book--exclamation.png);}
.icon span.b6 {background-image: url(../images/fugue/icons/address-book--minus.png);}
.icon span.b7 {background-image: url(../images/fugue/icons/address-book--pencil.png);}
.icon span.b8 {background-image: url(../images/fugue/icons/address-book--plus.png);}
.icon span.b9 {background-image: url(../images/fugue/icons/address-book-blue.png);}
.icon span.b10 {background-image: url(../images/fugue/icons/address-book-open.png);}
.icon span.b11 {background-image: url(../images/fugue/icons/alarm-clock.png);}
.icon span.b12{background-image: url(../images/fugue/icons/alarm-clock--arrow.png);}
.icon span.b13 {background-image: url(../images/fugue/icons/alarm-clock--exclamation.png);}
.icon span.b14 {background-image: url(../images/fugue/icons/alarm-clock--minus.png);}
.icon span.b15 {background-image: url(../images/fugue/icons/alarm-clock--pencil.png);}
.icon span.b16 {background-image: url(../images/fugue/icons/alarm-clock--plus.png);}
.icon span.b17 {background-image: url(../images/fugue/icons/alarm-clock-blue.png);}
.icon span.b18 {background-image: url(../images/fugue/icons/alarm-clock-select.png);}
.icon span.b19 {background-image: url(../images/fugue/icons/alarm-clock-select-remain.png);}
.icon span.b20 {background-image: url(../images/fugue/icons/anchor.png);}
.icon span.b21 {background-image: url(../images/fugue/icons/android.png);}
.icon span.b22 {background-image: url(../images/fugue/icons/animal.png);}
.icon span.b23 {background-image: url(../images/fugue/icons/animal-dog.png);}
.icon span.b24 {background-image: url(../images/fugue/icons/animal-monkey.png);}
.icon span.b25 {background-image: url(../images/fugue/icons/animal-monkey-sulky.png);}
.icon span.b26 {background-image: url(../images/fugue/icons/animal-penguin.png);}
.icon span.b27 {background-image: url(../images/fugue/icons/application.png);}
.icon span.b28 {background-image: url(../images/fugue/icons/application--arrow.png);}
.icon span.b29 {background-image: url(../images/fugue/icons/application--exclamation.png);}
.icon span.b30 {background-image: url(../images/fugue/icons/application--minus.png);}
.icon span.b31 {background-image: url(../images/fugue/icons/application--pencil.png);}
.icon span.b32 {background-image: url(../images/fugue/icons/application--plus.png);}
.icon span.b33 {background-image: url(../images/fugue/icons/application-block.png);}
.icon span.b34 {background-image: url(../images/fugue/icons/application-blog.png);}
.icon span.b35 {background-image: url(../images/fugue/icons/application-blue.png);}
.icon span.b36 {background-image: url(../images/fugue/icons/application-browser.png);}
.icon span.b37 {background-image: url(../images/fugue/icons/application-detail.png);}
.icon span.b38 {background-image: url(../images/fugue/icons/application-dialog.png);}
.icon span.b39 {background-image: url(../images/fugue/icons/application-dock.png);}
.icon span.b40 {background-image: url(../images/fugue/icons/application-dock-090.png);}
.icon span.b41 {background-image: url(../images/fugue/icons/application-dock-180.png);}
.icon span.b42 {background-image: url(../images/fugue/icons/application-dock-270.png);}
.icon span.b43 {background-image: url(../images/fugue/icons/application-dock-tab.png);}
.icon span.b44 {background-image: url(../images/fugue/icons/application-document.png);}
.icon span.b45 {background-image: url(../images/fugue/icons/application-documents.png);}
.icon span.b46 {background-image: url(../images/fugue/icons/application-export.png);}
.icon span.b47 {background-image: url(../images/fugue/icons/application-form.png);}
.icon span.b48 {background-image: url(../images/fugue/icons/application-home.png);}
.icon span.b49 {background-image: url(../images/fugue/icons/application-icon.png);}
.icon span.b50 {background-image: url(../images/fugue/icons/application-image.png);}
.icon span.b51 {background-image: url(../images/fugue/icons/application-import.png);}
.icon span.b52 {background-image: url(../images/fugue/icons/application-list.png);}
.icon span.b53 {background-image: url(../images/fugue/icons/application-medium.png);}
.icon span.b54 {background-image: url(../images/fugue/icons/application-monitor.png);}
.icon span.b55 {background-image: url(../images/fugue/icons/application-network.png);}
.icon span.b56 {background-image: url(../images/fugue/icons/application-plus.png);}
.icon span.b57 {background-image: url(../images/fugue/icons/application-plus-black.png);}
.icon span.b58 {background-image: url(../images/fugue/icons/application-rename.png);}
.icon span.b59 {background-image: url(../images/fugue/icons/application-resize.png);}
.icon span.b60 {background-image: url(../images/fugue/icons/application-resize-actual.png);}
.icon span.b61 {background-image: url(../images/fugue/icons/application-resize-full.png);}
.icon span.b62 {background-image: url(../images/fugue/icons/application-run.png);}
.icon span.b63 {background-image: url(../images/fugue/icons/application-search-result.png);}
.icon span.b64 {background-image: url(../images/fugue/icons/application-share.png);}
.icon span.b65 {background-image: url(../images/fugue/icons/application-sidebar.png);}
.icon span.b66 {background-image: url(../images/fugue/icons/application-sidebar-collapse.png);}
.icon span.b67 {background-image: url(../images/fugue/icons/application-sidebar-expand.png);}
.icon span.b68 {background-image: url(../images/fugue/icons/application-sidebar-list.png);}
.icon span.b69 {background-image: url(../images/fugue/icons/application-small.png);}
.icon span.b70 {background-image: url(../images/fugue/icons/application-small-blue.png);}
.icon span.b71 {background-image: url(../images/fugue/icons/application-small-list.png);}
.icon span.b72 {background-image: url(../images/fugue/icons/application-small-list-blue.png);}
.icon span.b73 {background-image: url(../images/fugue/icons/application-split.png);}
.icon span.b74 {background-image: url(../images/fugue/icons/application-split-tile.png);}
.icon span.b75 {background-image: url(../images/fugue/icons/application-split-vertical.png);}
.icon span.b76 {background-image: url(../images/fugue/icons/application-sub.png);}
.icon span.b77 {background-image: url(../images/fugue/icons/application-table.png);}
.icon span.b78 {background-image: url(../images/fugue/icons/application-task.png);}
.icon span.b79 {background-image: url(../images/fugue/icons/application-terminal.png);}
.icon span.b80 {background-image: url(../images/fugue/icons/application-text.png);}
.icon span.b81 {background-image: url(../images/fugue/icons/application-text-image.png);}
.icon span.b82 {background-image: url(../images/fugue/icons/application-tile.png);}
.icon span.b83 {background-image: url(../images/fugue/icons/application-tile-horizontal.png);}
.icon span.b84 {background-image: url(../images/fugue/icons/application-tile-vertical.png);}
.icon span.b85 {background-image: url(../images/fugue/icons/application-tree.png);}
.icon span.b86 {background-image: url(../images/fugue/icons/application-wave.png);}
.icon span.b87 {background-image: url(../images/fugue/icons/applications.png);}
.icon span.b88 {background-image: url(../images/fugue/icons/applications-blue.png);}
.icon span.b89 {background-image: url(../images/fugue/icons/applications-stack.png);}
.icon span.b90 {background-image: url(../images/fugue/icons/arrow.png);}
.icon span.b91 {background-image: url(../images/fugue/icons/arrow-000-medium.png);}
.icon span.b92 {background-image: url(../images/fugue/icons/arrow-000-small.png);}
.icon span.b93 {background-image: url(../images/fugue/icons/arrow-045.png);}
.icon span.b94 {background-image: url(../images/fugue/icons/arrow-045-medium.png);}
.icon span.b95 {background-image: url(../images/fugue/icons/arrow-045-small.png);}
.icon span.b96 {background-image: url(../images/fugue/icons/arrow-090.png);}
.icon span.b97 {background-image: url(../images/fugue/icons/arrow-090-medium.png);}
.icon span.b97 {background-image: url(../images/fugue/icons/arrow-090-small.png);}
.icon span.b98 {background-image: url(../images/fugue/icons/arrow-135.png);}
.icon span.b99 {background-image: url(../images/fugue/icons/arrow-135-medium.png);}
.icon span.b100 {background-image: url(../images/fugue/icons/arrow-135-small.png);}
.icon span.b101 {background-image: url(../images/fugue/icons/arrow-180.png);}
.icon span.b102 {background-image: url(../images/fugue/icons/arrow-180-medium.png);}
.icon span.b103 {background-image: url(../images/fugue/icons/arrow-180-small.png);}
.icon span.b104 {background-image: url(../images/fugue/icons/arrow-225.png);}
.icon span.b105 {background-image: url(../images/fugue/icons/arrow-225-medium.png);}
.icon span.b106 {background-image: url(../images/fugue/icons/arrow-225-small.png);}
.icon span.b107 {background-image: url(../images/fugue/icons/arrow-270.png);}
.icon span.b108 {background-image: url(../images/fugue/icons/arrow-270-medium.png);}
.icon span.b109 {background-image: url(../images/fugue/icons/arrow-270-small.png);}
.icon span.b110 {background-image: url(../images/fugue/icons/arrow-315.png);}
.icon span.b111 {background-image: url(../images/fugue/icons/arrow-315-medium.png);}
.icon span.b112 {background-image: url(../images/fugue/icons/arrow-315-small.png);}
.icon span.b113 {background-image: url(../images/fugue/icons/arrow-branch.png);}
.icon span.b114 {background-image: url(../images/fugue/icons/arrow-branch-000-left.png);}
.icon span.b115 {background-image: url(../images/fugue/icons/arrow-branch-090.png);}
.icon span.b116 {background-image: url(../images/fugue/icons/arrow-branch-090-left.png);}
.icon span.b117 {background-image: url(../images/fugue/icons/arrow-branch-180.png);}
.icon span.b118 {background-image: url(../images/fugue/icons/arrow-branch-180-left.png);}
.icon span.b119 {background-image: url(../images/fugue/icons/arrow-branch-270.png);}
.icon span.b120 {background-image: url(../images/fugue/icons/arrow-branch-270-left.png);}
.icon span.b121 {background-image: url(../images/fugue/icons/arrow-circle.png);}
.icon span.b122 {background-image: url(../images/fugue/icons/arrow-circle-045-left.png);}
.icon span.b123 {background-image: url(../images/fugue/icons/arrow-circle-135.png);}
.icon span.b124 {background-image: url(../images/fugue/icons/arrow-circle-135-left.png);}
.icon span.b125 {background-image: url(../images/fugue/icons/arrow-circle-225.png);}
.icon span.b126 {background-image: url(../images/fugue/icons/arrow-circle-225-left.png);}
.icon span.b127 {background-image: url(../images/fugue/icons/arrow-circle-315.png);}
.icon span.b128 {background-image: url(../images/fugue/icons/arrow-circle-315-left.png);}
.icon span.b129 {background-image: url(../images/fugue/icons/arrow-circle-double.png);}
.icon span.b130 {background-image: url(../images/fugue/icons/arrow-circle-double-135.png);}
.icon span.b131 {background-image: url(../images/fugue/icons/arrow-continue.png);}
.icon span.b132 {background-image: url(../images/fugue/icons/arrow-continue-000-top.png);}
.icon span.b133 {background-image: url(../images/fugue/icons/arrow-continue-090.png);}
.icon span.b134 {background-image: url(../images/fugue/icons/arrow-continue-090-left.png);}
.icon span.b135 {background-image: url(../images/fugue/icons/arrow-continue-180.png);}
.icon span.b136 {background-image: url(../images/fugue/icons/arrow-continue-180-top.png);}
.icon span.b137 {background-image: url(../images/fugue/icons/arrow-continue-270.png);}
.icon span.b138 {background-image: url(../images/fugue/icons/arrow-continue-270-left.png);}
.icon span.b139 {background-image: url(../images/fugue/icons/arrow-curve.png);}
.icon span.b140 {background-image: url(../images/fugue/icons/arrow-curve-000-double.png);}
.icon span.b141 {background-image: url(../images/fugue/icons/arrow-curve-000-left.png);}
.icon span.b142 {background-image: url(../images/fugue/icons/arrow-curve-090.png);}
.icon span.b143 {background-image: url(../images/fugue/icons/arrow-curve-090-left.png);}
.icon span.b144 {background-image: url(../images/fugue/icons/arrow-curve-180.png);}
.icon span.b145 {background-image: url(../images/fugue/icons/arrow-curve-180-double.png);}
.icon span.b146 {background-image: url(../images/fugue/icons/arrow-curve-180-left.png);}
.icon span.b147 {background-image: url(../images/fugue/icons/arrow-curve-270.png);}
.icon span.b148 {background-image: url(../images/fugue/icons/arrow-curve-270-left.png);}
.icon span.b149 {background-image: url(../images/fugue/icons/arrow-in.png);}
.icon span.b150 {background-image: url(../images/fugue/icons/arrow-in-out.png);}
.icon span.b151 {background-image: url(../images/fugue/icons/arrow-join.png);}
.icon span.b152 {background-image: url(../images/fugue/icons/arrow-join-090.png);}
.icon span.b153 {background-image: url(../images/fugue/icons/arrow-join-180.png);}
.icon span.b154 {background-image: url(../images/fugue/icons/arrow-join-270.png);}
.icon span.b155 {background-image: url(../images/fugue/icons/arrow-merge.png);}
.icon span.b156 {background-image: url(../images/fugue/icons/arrow-merge-000-left.png);}
.icon span.b157 {background-image: url(../images/fugue/icons/arrow-merge-090.png);}
.icon span.b158 {background-image: url(../images/fugue/icons/arrow-merge-090-left.png);}
.icon span.b159 {background-image: url(../images/fugue/icons/arrow-merge-180.png);}
.icon span.b160 {background-image: url(../images/fugue/icons/arrow-merge-180-left.png);}
.icon span.b161 {background-image: url(../images/fugue/icons/arrow-merge-270.png);}
.icon span.b162 {background-image: url(../images/fugue/icons/arrow-merge-270-left.png);}
.icon span.b163 {background-image: url(../images/fugue/icons/arrow-move.png);}
.icon span.b164 {background-image: url(../images/fugue/icons/arrow-out.png);}
.icon span.b165 {background-image: url(../images/fugue/icons/arrow-repeat.png);}
.icon span.b166 {background-image: url(../images/fugue/icons/arrow-repeat-once.png);}
.icon span.b167 {background-image: url(../images/fugue/icons/arrow-resize.png);}
.icon span.b168 {background-image: url(../images/fugue/icons/arrow-resize-045.png);}
.icon span.b169 {background-image: url(../images/fugue/icons/arrow-resize-090.png);}
.icon span.b170 {background-image: url(../images/fugue/icons/arrow-resize-135.png);}
.icon span.b171 {background-image: url(../images/fugue/icons/arrow-return.png);}
.icon span.b172 {background-image: url(../images/fugue/icons/arrow-return-000-left.png);}
.icon span.b173 {background-image: url(../images/fugue/icons/arrow-return-090.png);}
.icon span.b174 {background-image: url(../images/fugue/icons/arrow-return-090-left.png);}
.icon span.b175 {background-image: url(../images/fugue/icons/arrow-return-180.png);}
.icon span.b176 {background-image: url(../images/fugue/icons/arrow-return-180-left.png);}
.icon span.b177 {background-image: url(../images/fugue/icons/arrow-return-270.png);}
.icon span.b178 {background-image: url(../images/fugue/icons/arrow-return-270-left.png);}
.icon span.b179 {background-image: url(../images/fugue/icons/arrow-retweet.png);}
.icon span.b180 {background-image: url(../images/fugue/icons/arrow-skip.png);}
.icon span.b181 {background-image: url(../images/fugue/icons/arrow-skip-090.png);}
.icon span.b182 {background-image: url(../images/fugue/icons/arrow-skip-180.png);}
.icon span.b183 {background-image: url(../images/fugue/icons/arrow-skip-270.png);}
.icon span.b184 {background-image: url(../images/fugue/icons/arrow-split.png);}
.icon span.b185 {background-image: url(../images/fugue/icons/arrow-split-090.png);}
.icon span.b186 {background-image: url(../images/fugue/icons/arrow-split-180.png);}
.icon span.b187 {background-image: url(../images/fugue/icons/arrow-split-270.png);}
.icon span.b188 {background-image: url(../images/fugue/icons/arrow-step.png);}
.icon span.b189 {background-image: url(../images/fugue/icons/arrow-step-out.png);}
.icon span.b190 {background-image: url(../images/fugue/icons/arrow-step-over.png);}
.icon span.b191 {background-image: url(../images/fugue/icons/arrow-stop.png);}
.icon span.b192 {background-image: url(../images/fugue/icons/arrow-stop-090.png);}
.icon span.b193 {background-image: url(../images/fugue/icons/arrow-stop-180.png);}
.icon span.b194 {background-image: url(../images/fugue/icons/arrow-stop-270.png);}
.icon span.b195 {background-image: url(../images/fugue/icons/arrow-switch.png);}
.icon span.b196 {background-image: url(../images/fugue/icons/arrow-switch-090.png);}
.icon span.b197 {background-image: url(../images/fugue/icons/arrow-switch-180.png);}
.icon span.b198 {background-image: url(../images/fugue/icons/arrow-switch-270.png);}
.icon span.b199 {background-image: url(../images/fugue/icons/arrow-transition.png);}
.icon span.b200 {background-image: url(../images/fugue/icons/arrow-transition-090.png);}
.icon span.b201 {background-image: url(../images/fugue/icons/arrow-transition-180.png);}
.icon span.b202 {background-image: url(../images/fugue/icons/arrow-transition-270.png);}
.icon span.b203 {background-image: url(../images/fugue/icons/arrow-turn.png);}
.icon span.b204 {background-image: url(../images/fugue/icons/arrow-turn-000-left.png);}
.icon span.b205 {background-image: url(../images/fugue/icons/arrow-turn-090.png);}
.icon span.b206 {background-image: url(../images/fugue/icons/arrow-turn-090-left.png);}
.icon span.b207 {background-image: url(../images/fugue/icons/arrow-turn-180.png);}
.icon span.b208 {background-image: url(../images/fugue/icons/arrow-turn-180-left.png);}
.icon span.b209 {background-image: url(../images/fugue/icons/arrow-turn-270.png);}
.icon span.b210 {background-image: url(../images/fugue/icons/arrow-turn-270-left.png);}
.icon span.b211 {background-image: url(../images/fugue/icons/asterisk.png);}
.icon span.b212 {background-image: url(../images/fugue/icons/asterisk-small.png);}
.icon span.b213 {background-image: url(../images/fugue/icons/asterisk-small-yellow.png);}
.icon span.b214 {background-image: url(../images/fugue/icons/asterisk-yellow.png);}
.icon span.b215 {background-image: url(../images/fugue/icons/at-sign.png);}
.icon span.b216 {background-image: url(../images/fugue/icons/at-sign-balloon.png);}
.icon span.b217 {background-image: url(../images/fugue/icons/at-sign-document.png);}
.icon span.b218 {background-image: url(../images/fugue/icons/at-sign-small.png);}
.icon span.b219 {background-image: url(../images/fugue/icons/auction-hammer.png);}
.icon span.b220 {background-image: url(../images/fugue/icons/auction-hammer--arrow.png);}
.icon span.b221 {background-image: url(../images/fugue/icons/auction-hammer--exclamation.png);}
.icon span.b222 {background-image: url(../images/fugue/icons/auction-hammer--minus.png);}
.icon span.b223 {background-image: url(../images/fugue/icons/auction-hammer--pencil.png);}
.icon span.b224 {background-image: url(../images/fugue/icons/auction-hammer--plus.png);}
.icon span.b225 {background-image: url(../images/fugue/icons/auction-hammer-gavel.png);}

span.sec_icon { width:16px;height:16px;padding-left:16px;margin-left:10px;margin-right:0 !important;background-repeat:no-repeat;display:inline-block; }
span.sec_icon_m1 {background-image: url(../images/fugue/icons/newspapers.png);}
span.sec_icon_m2 {background-image: url(../images/fugue/icons/exclamation-octagon.png);}
span.sec_icon_m3 {background-image: url(../images/fugue/icons/application-blog.png);}
span.sec_icon_m4 {background-image: url(../images/fugue/icons/address-book.png);}
span.sec_icon_m5 {background-image: url(../images/fugue/icons/balloon.png);}
span.sec_icon_m6 {background-image: url(../images/fugue/icons/pictures.png);}


/* additional */
.questions_new td { background-color:#FFD594; }
.questions_sent td { background-color:#DDFFDD; }
.shipped td { background-color:#F2ED63; }
.received td { background-color:#A8F263; }
.sold td{ background-color:#D7EDC2; }
.pending td { background-color: #F9E4B8; }
.cancelled td { background-color: #F4F4CB; }
tr.red td { background-color: #F0C1C1; }

.alertPriceUp { background-color:#FFC8D1 !important; }
.alertPriceDown { background-color:#DDFFCD !important; }

ul.sections {
	margin:0;
}
ul.sections li  {
	margin:0px 10px;
	padding:6px 0px 6px 34px;
	display:block;
	list-style: none;
	line-height:22px;
	height:22px;
	background:url('../images/fugue/icons/arrow.png') no-repeat 10px center transparent;
	border-bottom:1px solid #666666;
}
ul.sections li:first-child  {
	border-top:1px solid #666666;
}
ul.sections li.subsection {
	background:url('../images/fugue/icons/arrow-turn-090-orange.png') no-repeat 40px center transparent;
	padding-left:64px;
}
ul.sections li:hover  {
	background-color:#efefef;
}
ul.sections li a  {
	margin-top:1px;
	float:right;
}

ul.sections li .info  {
	margin-top:4px;
	margin-right:20px;
	line-height:16px;
	float:right;
}
ul.sections li .info span {
	margin-right:10px;
}
ul.sections li .info .useful {
	margin-right:30px;
	color:#26a300;
}
ul.sections li .info .off  {
	color:#cccccc;
}

.language_select {
	padding:10px 0;
	text-align:center;
	height:auto;
	border-bottom:1px solid #cccccc;
	border-top:1px solid #cccccc;
}

.divider {
	padding-bottom:10px;
	border-bottom:1px solid #cccccc;
}

.def_language {
	margin-left:10px;
	color:#26a300;
}

.contact_record {
	padding:10px 0;
	height:auto;
	border-top:1px solid #cccccc;
}

.contact_record:first-child {
	border-top-width:0px;
}

.contacts_buttons {
	text-align:right;
	padding:10px;
}
.contacts_buttons a {
	cursor:pointer !important;
}

.contact_title img { float:left;cursor:pointer; }
.contact_title label { font-weight:bold;font-size:14px; }

.contact_data {
	padding:10px 0;
	height:auto;
	border-bottom:1px solid #cccccc;
	border-top:1px solid #cccccc;
}

.removeGalItem { cursor:pointer; }

.headerBoxIcon { float:right; }

/* Catalog */

#catText {
	padding:5px 13px 10px;
}

#filter {
	padding: 0;
	margin: 0 0 10px;
	list-style: none;
}

	#filter li {
		height:16px;
		margin: 0;
		padding: 5px 10pt 7px 16px;
	}

	#filter li img {
		margin: 0;
	}

#products {
	padding: 0;
	margin: 10px;
	list-style: none;
}

	#products.large li {
		width:50%;
		float:left;
	}

	#products li.first {
		padding-top:0px;
		border-top:none;
	}

	#products li {
		margin: 0;
		height:92px;
		padding:10px 0;
		border-top:1px dotted #000000;
	}

	#products li .prod_img {
		float:left;
		width:90px;
		height:90px;
		margin:0 10px;
		border:1px solid #000000;
	}

	#products li .row {
		line-height:23px;
		height:23px;
		margin-right:10px;
	}

	#products li .row_large {
		height:46px;
	}

	#products li .row h3 {
		font-size:14px;
		color:#255C90;
		margin:0;
		line-height:23px;
	}

	#products li .row .price {
		font-weight:bold;
		color:#255C90;
	}

	#products li .row .icon {
		float:right;
	}

	#products li .row .icon img{
		margin:0;
	}

	#products li .row .hidden{
		color:#888888;
	}

.cat_icon { float:right; }

/* Comments */
.comments {
	margin:0px 20px 10px 20px;
	padding: 0;
	list-style: none;
}

.comments li {
	border-top:1px dotted #CCCCCC;
	margin:0px !important;
	padding:10px 0px 0px !important;
}

.comments li:first-child {
	border-top:none;
}
.reply li:first-child {
	border-top:1px dotted #CCCCCC;
}

/* Comments */
.comments li.new {
	background-color:#fff9ef;
}

.comments.reply {
	margin:0px;
}
.comments.reply li {
	background-color:white;
	padding-left:80px !important;
}

.comments li div {
	padding:0 5px;
}

.comments li .name span {
	font-weight:bold;
}

.comments li .content {
	padding:5px 5px;
}

.comments li .footer {
	height:16px;
	padding-bottom:10px;
}

.comments li .footer .date {
	line-height:16px;
	font-size:11px;
	color:#CCCCCC;
}

.comments li a.right,
.comments li .footer .com_btn {
	float:right;
}

.comments li .footer .com_btn img {
	margin:0px 0px 0px 5px;
	cursor:pointer;
}

#ordersTable td {
line-height:20px;
}
#ordersTable td img {
margin:0 2px !important;
}

#orderDetails { width:700px;margin:0 auto 20px;}
#openedOrder {margin:0 auto 20px;}
#openedOrder .ooCol1 { width:100px;text-align:right;font-weight:bold; }
#openedOrder .ooCode { width:80px; }
#openedOrder .ooPrice { width:50px;text-align:right; }
#openedOrder .ooQuantity { width:50px;text-align:center; }
#openedOrder .ooSum, #openedOrder .ooProfit { width:70px;text-align:right; }

.openedTransfer { width:700px;margin:0 auto 20px;}

/* File manager */
#youtube_form { margin:10px 0;padding:10px 0;border-top:1px solid #cccccc;border-bottom:1px solid #cccccc;display:none; }
#youtube_form input { min-width:100px;width:100px; }

#files {
	max-height: 300px;
	min-height: 300px;
	height: 300px;
	overflow: auto;
}

#files ul {
	list-style: none;
	padding:0px;
	margin:0px;
	width:290px;
}

#files ul li {
	margin:2px 0;
	padding:2px 5px;
	border-top:1px dotted #cccccc;
	height:28px;
}

#files ul li:first-child {
	border-top:none;
}

#files ul li span.remove { display:none; float:right; cursor:pointer; }
#files ul li:hover span.remove { display:inline-block; float:right; cursor:pointer; }

.file_mgr {
	padding:0 20px 20px;
}

.file_mgr .list {
	display:inline-block;
	width:340px;
	min-height:250px;
	border-right:1px solid #cccccc;
	margin-right:5px;
	padding-right:5px;
}

.file_mgr.ss_adverts {
	margin-top: 20px;
}

.file_mgr.ss_adverts .list{
	width: calc(100% - 340px);
}

.file_mgr .upload {
	float:right;
	width:300px;
}

.ui-sortable-placeholder { height:auto !important; }

div.pic_archive_block {
	width:500px;
	height:500px;
	overflow-y:scroll
}

div.pic_archive_block ul {
	list-style-type: none;
}

.lh-16 { line-height:16px !important; }

/** Table **/
#loyaltyCardTable .filter_row th, #couponsTable .filter_row th { border-top:1px solid #bbb;padding:0;height:26px; }
#loyaltyCardTable .filter_row th div, #couponsTable .filter_row th div { height:16px;padding:5px 2px;background-color:#fff; }
#loyaltyCardTable .filter_row input, #couponsTable .filter_row input { width:100%;height:16px;border-radius:0;border:0; line-height:16px;}
#loyaltyCardTable .filter_row select, #couponsTable .filter_row select { width:100%;border:0; }
#loyaltyCardTable .filter_row th .filterBtn, #couponsTable .filter_row th .filterBtn { height:26px;background-color:#ccc;font-weight:bold; }
#loyaltyCardTable .filter_row th .filterBtn:hover, #couponsTable .filter_row th .filterBtn:hover { background-color:#ddd; }
#loyaltyCardTable .filter_row th, #couponsTable .filter_row th { line-height: 21px; }
#couponsTable tr.warning td { background: #feaeae; font-weight: 600; }

#productTable th, #productTable td, .productTable th, .productTable td { padding:4px 3px;height:14px;line-height:14px; }
#productTable .title_row th, .productTable .title_row th { border-bottom:1px solid #bbb; font-weight:bold; text-align:center; }
#productTable .filter_row th, #model_table .filter_row th, #encashments_table .filter_row th, #ordersTable .filter_row th { border-top:1px solid #bbb;padding:0;height:26px; }
#productTable .filter_row th div, #model_table .filter_row th div , #encashments_table .filter_row th div, #ordersTable .filter_row th div { height:16px;padding:5px 2px;background-color:#fff;overflow:hidden; }
#encashments_table .filter_row th div{ height: 18px; }
#productTable .filter_row th input, #model_table .filter_row input, #encashments_table .filter_row input, #ordersTable .filter_row input { width:100%;height:100%;border-radius:0;border:0; line-height:16px;}
#productTable .filter_row th select, #model_table .filter_row select, #encashments_table .filter_row select, #ordersTable .filter_row select { width:100%;border:0; }
#productTable .filter_row th .filterBtn, #model_table .filter_row th .filterBtn, #encashments_table .filter_row th .filterBtn, #ordersTable .filter_row th .filterBtn { height:26px;background-color:#ccc;font-weight:bold; }
#productTable .filter_row th .filterBtn:hover, #model_table .filter_row th .filterBtn:hover, #encashments_table .filter_row th .filterBtn:hover, #ordersTable .filter_row th .filterBtn:hover { background-color:#ddd; }
#productTable img, .productTable img { margin:0; }
#productTable .single_icon, .productTable .single_icon, #model_table .single_icon, #tyreList .single_icon, #ordersTable .single_icon { width:16px;text-align:center; }
.single_icon .icon { margin-right:0; }
#productTable .ta_center, .productTable .ta_center , #reportTable .ta_center { text-align:center; }
#productTable .ta_right, .productTable .ta_right { text-align:right; }
.icn, #productTable .icon, .productTable .icon, #docTable .icon, #openedOrder .icon, .openedTransfer .icon, #model_table .icon, #manufacturer_table .icon, #userListTable .icon, #reportTable .icon, #listForm .icon { display:inline-block;width:16px;height:16px;cursor:pointer; }
/* .icon.cursor{cursor:default!important;} */
	#productTable .icon_list .icon, .productTable .icon_list .icon, #model_table .icon_list .icon, #manufacturer_table .icon_list { margin-left:5px; }
	.icn.icn_edit, #productTable .icon.icon_edit, #docTable .icon.icon_edit, #model_table .icon.icon_edit , #manufacturer_table .icon.icon_edit, .checkin_edit .icon.icon_edit, .work_schedule .icon.icon_edit { background-image: url(../images/icons/color/pencil.png); background-repeat: no-repeat; }
	#productTable .icon.icon_print { background-image: url(../images/icons/color/printer.png); }
	#productTable .icon.icon_pdf { background-image: url(../images/icons/color/document-pdf.png); }
	#productTable .icon.icon_sell, #listForm .icon.icon_sell { background-image: url(../images/icons/color/money-coin.png); }
	#productTable .icon.icon_incoming, #listForm .icon.icon_incoming { background-image: url(../images/fugue/icons/blue-document-import.png); }
	.icon.icon_truck { background-image: url(../images/icons/color/truck.png); }
	#productTable .icon.icon_image { background-image: url(../images/icons/color/image.png); }
	#productTable .icon.icon_selection { background-image: url(../images/icons/color/selection-input.png); }
	.icon.icon_warning { background-image: url(../images/icons/color/exclamation-diamond.png); }
	.icon.icon_2p2 { width:32px !important;background-image: url(../images/icons/color/only-paired-wide.png); }
	.icon.icon_pair_sell { background-image: url(../images/icons/color/pair_sell.png); }
	.icon.icon_montage { background-image: url(../images/fugue/icons/wrench.png); }
	.icon.icon_storage { background-image: url(../images/fugue/icons/door-open-in.png); }
	#productTable .icon.icon_tick, .productTable .icon.icon_tick, #userListTable .icon.icon_tick, #model_table .icon.icon_tick, #tyreList .icon.icon_tick{ background-image: url(../images/tick.png); }
	#productTable .icon.icon_cross, .productTable .icon.icon_cross, #docTable .icon.icon_cross, #openedOrder .icon.icon_cross, .openedTransfer .icon.icon_cross, #userListTable .icon.icon_cross, #model_table .icon.icon_cross, #tyreList .icon.icon_cross{ background-image: url(../images/cross.png); }
	.icn.icn_delete{ background-image: url(../images/fugue/icons/cross-script.png); background-repeat: no-repeat; }
	#productTable .icon.icon_winter,#model_table .icon.icon_winter,#reportTable .icon.icon_winter, .icon.plain.icon_winter { background-image: url(../images/icons/color/weather-winter.png); }
	#productTable .icon.icon_summer,#model_table .icon.icon_summer  ,#reportTable .icon.icon_summer, .icon.plain.icon_summer  { background-image: url(../images/icons/color/weather-summer.png); }
	#productTable .icon.icon_all,#model_table .icon.icon_all,#reportTable .icon.icon_all, .icon.plain.icon_all  { background-image: url(../images/icons/color/weather-all.png); }
	#productTable .icon.icon_winter_spec { background-image: url(../images/icons/color/weather-winter-x.png); }
	#productTable .icon.icon_summer_spec { background-image: url(../images/icons/color/weather-summer-x.png); }
	#productTable .icon.icon_all_spec  { background-image: url(../images/icons/color/weather-all-x.png); }
	#productTable .icon.no_icon, #model_table .icon.no_icon, #manufacturer_table .icon.no_icon, #tyreList .icon.no_icon { background-image: url(../images/icons/color/image_gray.png); }
	#productTable .icon.icon_picture_1 , #model_table .icon.icon_picture_1, #manufacturer_table .icon.icon_picture_1, #tyreList .icon.icon_picture_1  { background-image: url(../images/icons/color/image_1.png); }
	#productTable .icon.icon_picture_2, #model_table .icon.icon_picture_2, #tyreList .icon.icon_picture_2 { background-image: url(../images/icons/color/image_2.png); }
	#productTable .icon.icon_picture_3, #model_table .icon.icon_picture_3, #tyreList .icon.icon_picture_3 { background-image: url(../images/icons/color/image_3.png); }
	#productTable .icon.icon_picture_4, #model_table .icon.icon_picture_4, #tyreList .icon.icon_picture_4 { background-image: url(../images/icons/color/image_4.png); }
	#productTable .icon.icon_picture_5, #model_table .icon.icon_picture_5, #tyreList .icon.icon_picture_5 { background-image: url(../images/icons/color/image_5.png); }
	#productTable .icon.icon_picture_6, #model_table .icon.icon_picture_6, #tyreList .icon.icon_picture_6 { background-image: url(../images/icons/color/image_6.png); }
	#productTable .icon.icon_picture_7, #model_table .icon.icon_picture_7, #tyreList .icon.icon_picture_7 { background-image: url(../images/icons/color/image_7.png); }
	#productTable .icon.icon_picture_8, #model_table .icon.icon_picture_8, #tyreList .icon.icon_picture_8 { background-image: url(../images/icons/color/image_8.png); }
	#productTable .icon.icon_picture_9, #model_table .icon.icon_picture_9, #tyreList .icon.icon_picture_9 { background-image: url(../images/icons/color/image_9.png); }
	#productTable .icon.icon_picture_10, #model_table .icon.icon_picture_10, #tyreList .icon.icon_picture_10 { background-image: url(../images/icons/color/image_10.png); }
	#productTable .icon.icon_arrow_down { background-image: url(../images/fugue/icons/arrow-270.png); }
	#productTable .icon.icon_calendar { background-image: url(../images/icons/color/calendar-select.png); }
	#productTable .icon.icon_moto,#model_table .icon.icon_moto  { background-image: url(../images/icons/color/motorcycle.png); }
	#productTable #corner_icons { text-align:right !important;padding: 2px 5px; height:22px; }
	#productTable #corner_icons div { display:inline-block;height:16px;width:16px;padding:3px; }
	#productTable #corner_icons div.active { padding:2px; border:1px solid #b7db58;background-color:#ddffcd; }
	#productTable .mark-red,
	#reportTable .mark-red { color:#e10000; }
	#productTable .mark-green,
	#reportTable .mark-green { color:#35bc0d;font-weight:bold; }

	#productTable .adv_click { cursor:pointer;font-size:10px; }
	#productTable .adv_th { width:10px;font-size:10px;padding:4px 1px;text-align:center; }
	#productTable .adv_click.icon_tick { background-color:#bce6a3; }
	#productTable .adv_click.ap.icon_tick { background-color:#cfe1ff !important; }
	#productTable .adv_click.icon_cross { background-color:#ffb5b5; }
	#productTable .adv_footer { padding:1px; }

	#docTable .icon.icon_alert{ background-image: url(../images/exclamation.png); }

	#productTable .fl_left .icon, #tyreList .fl_left .icon { float:left !important; }

	#productTable .var_field { height:22px;padding:2px 5px;text-align:center; }
	#productTable .var_field .icon_block { padding:3px 0; }
	#productTable .var_field input, #productTable .icon_list input { width:30px;height:16px;padding:2px;line-height:12px;border-radius:1px;font-size:11px;text-align:center;display:none; }
	#productTable tbody tr.clones td { background-color: #e9e9e9; }
	#productTable tbody tr:hover td { background-color: #e4e4e4; }

	#productTable .addNewRow td input {width: calc(100% - 2px); height: 26px;border-radius: 0;border: 0;}
	#productTable .addNewRow tr:hover td, #productTable .addNewRow td { background-color: #fff !important; }
	#productTable .addNewRow td div { padding: 0 2px;}
	#productTable .addNewRow td:not(.add) {border-top: 1px solid #bbb;padding: 0;height: 26px;}

	#productTable .addNewRow .season div{ height: 28px; padding: 0 !important; }
	#productTable .addNewRow .season select{ width: 100%; border: 0; height: 100%; }

	#storagePopup,#clientPopup,#queuePopup,#discRepairPopup, #dealPopup { width:800px;margin:0 !important; }
	#popupVenipak { width:500px;margin:0 !important;padding-bottom:120px; }
	#storagePopup .form_row input[type="text"], #queuePopup .form_row input[type="text"], #clientPopup .form_row input[type="text"], #clientPopup .form_row input[type="password"] { width:250px;min-width:250px !important; }
	#storagePopup textarea { width:348px;min-width:0 !important; resize:none;height:50px; max-width: 100%; }
	#clientPopup textarea, #queuePopup textarea { width:100%;min-width:0 !important; resize:none;height:50px; }
	#clientPopup .form_row { min-height:0; }
	#clientPopup .ecomData { display:none; }
	#storagePopup #productTable { margin:0 10px;width:96%; }

	#client_contact_tbl .default td { font-weight:bold; }
	.overviewTable .details_row { display:none; }

	#model_table .filter_row th { line-height: 21px; }

	.reportTable { width:550px;margin:0 auto 10px; }
	.reportTableFull { width:800px;margin:0 auto 10px; }
	.reportTable .stock_place { width:60px; }
	.reportTable .total_sum { width:90px; }
	.reportTable .final_sum td.label { text-align:right; }
	.reportTable .final_sum td { font-weight:bold; }
	.reportTable .incomplete, .reportTableFull .incomplete { background-color:#FFC8D1 !important; }

	tr.bb-black td, td.bb-black { border-bottom:2px solid #000; }

	.report_used_tyres { width: 800px; }
	.report_used_tyres th { font-weight: bold; }
	.report_used_tyres .sum td { font-weight: bold; text-align: right; }
	.report_used_tyres .tyre_size td { background: #e4e4e4; font-weight: bold; }
	.table_count_sum { font-weight: bold; width: 800px; text-align: right; font-size: 13px; }

	.block_content.options_block label { margin-right:20px; }

	.sell_tyre_btn, .transfer_tyre_btn, .print_tyre_btn, .icon_block.selection, .print_photo_btn { display:none; }

	#docTable .item_qty, #docTable .item_price, #docTable .item_price_vat, #docTable .item_total, #docTable .item_total_vat { text-align:right; }
	#parts_markup { margin-left:30px;font-size:11px;color:#aaa; }
	.star_note { margin-left:30px;font-size:11px;color:#aaa; }

	.stock1_color, .stock3_color, .stock5_color, .stock7_color  { background-color:#e4e4e4; }
	.stock2_color { background-color:#f0f0f0; }

	td.stock_number{font-weight:bold;}
	td.stock_number.green{color:green;}
	td.stock_number.red{color:red;}
	/*
	td.stock_number.green{color:#589E58;}
	td.stock_number.red{color:#9B5757;}
	*/

	.green_bg { background-color: #DDFFCD; }
	.red_bg { background-color: #FFC8D1; }

	#actionField { padding:0 !important;text-align:left !important; }
	#actionField #by_date, #listForm #by_date { display:none; }
	#actionField #by_date div, #listForm #by_date div { display:inline-block;height:16px;width:16px;padding:3px; margin: 2px;float:right;}
	#actionField #by_date div.active, #listForm #by_date div.active { padding:2px; border:1px solid #b7db58;background-color:#ddffcd; }
	#actionField #by_date input, #listForm #by_date input { width:77px;height:100%;border:none;height:16px;padding:5px 10px 5px 15px;text-align:right;background: #fff url("../images/icons/color/calendar-select.png") no-repeat 5px 5px;border-radius:0; }
	#listForm #by_date input { border:1px solid black;}
	#actionField select { width:100%;height:100%;border:none;height:26px;padding:3px 0;font-size: 12px;display:none; }

	span.arrow_double{ background-image:url('../images/icons/arrow-circle-double.png'); width:16px; height:16px; display:inline-block;}

	div#sold_reports_filter_box {overflow:visible; margin-bottom:10px;}
	div#sold_reports_filter_box div.label_box {float:left; line-height: 31px; vertical-align: middle; }
	div#sold_reports_filter_box > form > div {float:left; width:auto; margin-right:16px; vertical-align:middle;}
	div#sold_reports_filter_box > form > div label {line-height:26px;}
	div#sold_reports_filter_box > form > div > div{float:left; width:auto; margin-right:16px; vertical-align:middle;}
	div#sold_reports_filter_box > form > div > div label {line-height:26px;}
	.grayDetails td { color:#aaa;font-size:11px;text-align:right; }

	#password_error {color: red; font-size: 18px; font-weight: 600; margin-left: 308px;}

	p.error_text{color:red; font-weight:600; font-size:18px;}

	.prevYearStats { font-weight:normal;font-size:11px;color:#999;margin-left:5px; }

	tr.alert td{background-color: #FFD8D8;}
	tr.active td{background-color: #FAFAFA;}

#ordersTable  td.middle {vertical-align:middle;}
#ordersTable span.icon_tyre, #ordersTable span.icon_disc, #ordersTable span.icon_battery, #ordersTable span.icon_accessory {display: block; height: 24px; width: 24px;}

#ordersTable span.icon_tyre {
background:url(../images/fugue/tyre.png) 0 0 no-repeat;
}
#ordersTable span.icon_disc {
background:url(../images/fugue/rims.png) 0 0 no-repeat;
}
#ordersTable span.icon_battery {
background:url(../images/fugue/batteries.png) 0 0 no-repeat;
}
#ordersTable span.icon_accessory {
background:url(../images/fugue/icons24/vise.png) 0 0 no-repeat;
}

.table_total { font-weight: 600; text-align: right;}
.table_product_path>span{ font-size:10px;color:#666; }
.table_product_path>b{ padding-left: 14px; }
.table_product_path.form_text>b{ padding-left: 7px; }

div.openedTransfer span.transfer_edited{width:16px; height:16px; background-image:url('../images/icons/exclamation.png'); float:right; margin-top:4px;}
div.openedTransfer span.transfer_checked{width:16px; height:16px; float:right; margin-top:4px;}
div.openedTransfer span.transfer_checked.flag_green{background-image:url('../images/icons/flag-green.png');}
div.openedTransfer span.transfer_checked.flag_red{background-image:url('../images/icons/flag-red.png');}
div.openedTransfer .transfer_btn{margin-top:3px; margin-left:5px;}

.grid_left_block { float: left; width: 150px;  }
.grid_left_block .button { width: 60px; text-align: center; }

.other_price { font-size:11px;color:#666; };

#sort_price_th { cursor: pointer; }

.discRowWithImg, .tyreRowWithImg { position:relative;padding-left:40px; }
.discRowWithImg img, .tyreRowWithImg img { position:absolute;height:24px;width:24px;top:-3px;left:-2px; }
.diskRepairIdWithImgBlock { position: relative; }
.diskRepairIdWithImgBlock .discRepairImg{ position: absolute; right: 0px; top: -5px; padding-left: 0; }
.diskRepairIdWithImgBlock img { height: 20px; width: 20px; position: unset; }
.diskRepairIdWithImgBlock .tmp_thumbnail { background-position: center !Important; background-size: 120px auto !Important; background-repeat: no-repeat !Important; background-color: #fff !Important; }


.split_2_filter_input { display: table; width: 50%; float: left; position: relative; padding: 0px  !important; overflow: hidden; }
.split_2_filter_input:last-child input { border-left: 1px solid #aaa !important; }
.split_2_filter_input input { line-height: 26px; height: 26px !important; padding: 0px; text-align: center; }

.chzn_select_short .chzn-results {height: 120px !important; }
.chzn-container{ max-width: 100%; }

.noInfoWarning { font-weight:bold;color:#e10000; }

.pointer { cursor:pointer;}

.storageTable th, .storageTable td { line-height:25px;height:25px;vertical-align:middle; }
.storageTable td input.small  { line-height:18px;height:18px;width:40px !important;min-width:40px !important; }

/* Sell add form START */
	span.icon{ height: 16px; width: 16px; display: inline-block; margin-right:10px; }
	span.icon.icon-vacationset{ height: 24px; width: 24px; }
	span.icon.icon_2p2, span.icon.icon_pair_sell { margin-right:5px; }
	span.icon:hover{ cursor:pointer;}
	span.icon.icon_sell { margin-right:0 !important; }
	span.icon.icon_cross{ background: url(../images/cross.png) 0 0 no-repeat;}
	span.icon.icon_tick{ background: url(../images/tick.png) 0 0 no-repeat;}
	span.icon.icon_save{ background: url(../images/icons/color/navigation-000-button.png) 0 0 no-repeat;}
	span.icon.icon-illness{ background: url(../images/icons/color/system-monitor.png) 0 0 no-repeat;}
	span.icon.icon-vacation{ background: url(../images/icons/color/image-sunset.png) 0 0 no-repeat;}
	span.icon.icon_settings{ background:url(../images/icons/color/settings.png) 0 0 no-repeat; }
	span.icon_settings.premiums:not(.has_values) { opacity:0.3; }
	
	div#add_product_block{float:left;}

	span.add_product, span.search_product { height: 24px; width: 24px; display: inline-block; margin-right:10px;float: left;margin-top: 3px; }
	span.add_product:hover { cursor:pointer;}
	span.add_product.tyre{ background: url(../images/fugue/tyre.png) 0 0 no-repeat;}
	span.add_product.disc{ background: url(../images/fugue/rims.png) 0 0 no-repeat;}
	span.add_product.battery{ background: url(../images/fugue/batteries.png) 0 0 no-repeat;}
	span.add_product.accessories{ background: url(../images/fugue/icons24/vise.png) 0 0 no-repeat;}
	span.add_product.service{ background: url(../images/fugue/service.png) 0 0 no-repeat;}
	span.add_product.part{ background: url(../images/fugue/service.png) 0 0 no-repeat;}
	span.add_product.shipping{ background: url(../images/fugue/box-label.png) 0 0 no-repeat;}
	span.search_product { background: url(../images/fugue/icons24/magnifier-left.png) 0 0 no-repeat; display:none;cursor:pointer;margin-left:10px; }
	td:hover span.search_product, span.search_product.show { display:inline-block; }
	.input_block{display: none;}
	.input_block.show{display: block;}

	span.dealTypes { height: 16px; width: 16px; display: inline-block; margin-right:2px;float: right;background-size:16px 16px; }
	.dt_tyre { background: url(../images/fugue/tyre.png) 0 0 no-repeat;}
	.dt_disc { background: url(../images/fugue/rims.png) 0 0 no-repeat;}
	.dt_battery { background: url(../images/fugue/batteries.png) 0 0 no-repeat;}
	.dt_accessories { background: url(../images/fugue/icons24/vise.png) 0 0 no-repeat;}
	.dt_service { background: url(../images/fugue/service.png) 0 0 no-repeat;}

	td.payment_cnt input{width:50px;}

	.status_flag.postpay { margin-top:3px !important;display:inline-block; }

	table#sell_table  .icon_cross { float: left;margin-top: 7px; }
	table#sell_table input.smaller { width:60px; }
	table#sell_table  .item_data .smaller { float: left; }
	table#sell_table  .items input[readonly] { color:#666;background-color:#ccc; }
	table#sell_table input.qty{ width:30px;text-align:center; }
	table#sell_table input.price, table#sell_table input.minutes, table#sell_table input.price{ width:60px;text-align:right; padding: 0px 3px;}
	table#sell_table input[readonly="readonly"] { background-color:#eee; }
	table#sell_table .base_price { text-align:right; }
	table#sell_table .base_price, table#sell_table .product_total{ padding-top:11px; }
	table#sell_table .product_desc { display:block;margin-top:5px;margin-left:26px; }
	table#sell_table .product_invoice, table#sell_table .product_invoice_plate, table#sell_table .product_comment { display:none;margin:5px 10px 5px 26px; }
	table#sell_table .product_invoice input, table#sell_table .product_invoice_plate input, table#sell_table .product_comment input { width:100%; }
	table#sell_table .product_stock { display:block;margin-left:26px; }
	table#sell_table .product_stock span { padding: 3px 7px; font-size: 10px; border-radius: 3px; color: #fff;background-color: #8cc152;margin-right:3px; }
	table#sell_table .product_stock span.active { background-color: #f66e00; }
	table#sell_table .product_stock span.stock_transfer, table#sell_table .product_stock span.stock_out { background-color: #999; }
	table#sell_table .empty td { height:1px;line-height:1px;font-size:1px; }
	table#sell_table .qtyAlert { background-image: url(../images/icons/color/exclamation-diamond.png);width: 16px;height: 16px;cursor: pointer;margin:8px 5px 0 0;float:right;display:none; }
	table#sell_table tfoot td { border:1px solid #bbb;background-color:#eee;vertical-align: middle; }
	table#sell_table tfoot label { display:inline-block;height:100%;float:left;padding: 3px 7px; font-size: 11px; font-weight:bold;color: #000;margin-right:10px; }
	table#sell_table tr td.strong-border-left { border-left-color:#000; }
	table#sell_table tr td.strong-border-right { border-right-color:#000; }

	table#sell_table .part .item_name { margin-left:5px;margin-top: 5px; width: 130px; }
	table#sell_table .part .item_article { width: 80px;margin-left: 27px; }
	table#sell_table .task .item_name { margin-left:27px; };

	#payment_type_title div { position:relative; }
	#payment_type_title button { display:none;position:absolute;left:30px; }
	#payment_type_title:hover button { display:inline-block; }

	.couponMsg > div { padding:5px 10px;font-size:11px;display:inline-block;border-radius:2px;margin-top:2px;line-height:16px; }
	.couponMsg div.red { background-color: #FFC8D1;border: 1px solid #D96E66;color: #cd0a0a; }
	.couponMsg div.green { background-color: #DDFFCD;border: 1px solid #b7db58;color: #38762C; }
	.couponMsg div.green .line { padding-top:5px;margin-top:5px;border-top: 1px solid #b7db58 }

	.clientInfo { font-size:11px; }
	label .star, th .star { color:#e10000; }

/* Sell add form END */

/* Sell add popup START */

	#selectDeal { width:600px;min-height: 240px; }
	#selectDeal .chzn-single { text-decoration:none; }
	#selectDeal .filter .filter_block { display:inline-block;margin-right:10px; }
	#selectDeal .filter .filter_block.w160 { width:160px; }
	#selectDeal .filter .filter_block.w250 { width:250px; }
	#selectDeal .filter .filter_block:last-child { margin-right:0; }
	#selectDeal .filter .filter_block label { display:inline-block;width:170px;padding:0 5px 3px; }
	#selectDeal .data { margin-top:5px; }
	#selectDeal .data tbody tr { display:none; }

/* Sell add popup END */

/* Tyre level popup */
.tyre_levels_popup label { display: inline-block; width: 100px; margin-top: 3px; vertical-align: top; }

#checking { cursor:pointer; }
	#checking .flag { height:20px;width:20px; position: absolute; left: 5px; top: 5px; }
	#checking.red .flag { background-color:#e9573f; }
	#checking.green .flag { background-color:#8cc152; }

.checkin_list { list-style-type: none;margin-bottom:0 !important; }
	.checkin_list li { position: relative; margin-left: 0px; line-height: 20px; display: inline-block; border: 1px solid #444; padding: 3px 6px; margin-right: 5px; margin-bottom: 5px !important; }
	.checkin_list .status_block { display: inline-block; height: 20px; width: 20px; position: absolute; left: 0px; background-color: #e9573f; cursor: pointer;}
	.checkin_list .status_block.unclickable { cursor: default;}
	.checkin_list .active .status_block { background-color: #8cc152; }
	.checkin_list .box_name { color: #fff; background: #000; padding: 2px 3px; border-radius: 3px; font-size: 12px; margin-left: 10px; cursor: pointer;white-space: nowrap; }
	.checkin_list .worker_name { white-space: nowrap; }
	.checkin_list .box_name:hover, .checkin_list .active .box_name.active { background: #3badfb; }
	.service_checkin_users .checkin_list:nth-child(3){ margin-top: 5px; border-top: 1px solid #ccc; padding-top: 10px; }

.fl-l { float:left; }
.fl-r { float:right; }
.margin-r-10 { margin-right: 10px;}

.w50p { width: 50%; box-sizing: border-box; display: inline-block; float: left; height: 26px !important; padding: 5px; border-right: 1px solid #bbb;  }
.w50p:last-child { border-right: 0px; }

.employeeCell { padding:20px 10px; }
.calendarView:not(.type_schedule) { width:350px; }
	.calendarView th, .calendarView td { width:26px;padding:2px;text-align:center;vertical-align:middle; }
	.calendarView th.w70 { width:66px; }
	.calendarView input { width:50px;text-align:right;line-height:20px;height:20px;font-size:12px;padding-left:2px;padding-right:2px; }
	.calendarView .day { cursor:pointer;font-size:9px; }
	.calendarView .day.month-prev, .calendarView .day.month-next { background-color: #b5b5b5; opacity:0.8; }
	.calendarView .day.checkin { font-weight:bold;font-size:12px; }
	.calendarView:not(.work_schedule) .day.red { background-color:#f79383; }
	.calendarView:not(.work_schedule) .day.green { background-color:#b5e580; }
	.calendarView.work_schedule .day { min-width: 75px; height: 49px; font-size:12px; cursor: default; vertical-align: top; }
	.calendarView.work_schedule .day.day-small { height:auto; }
	.calendarView.work_schedule .day span.day_nr { display: block; height:20px; width:20px; margin:0px; float: left; border-bottom-right-radius: 3px; background-color: #7d7575; color: #fff; font-size: 10px; margin-left: -2px; margin-top: -2px; }
	.calendarView.work_schedule .day span.day_vacation { display: block; height: 20px; width: 20px; margin: 0px;  margin-top: 0px;  margin-left: 0px;
float: left; background-color: #b90000; color: #fff; font-size: 10px; margin-left: -2px; margin-top: -2px; }
	.calendarView.work_schedule .day.green span.day_nr, .calendarView.work_schedule .day.red span.day_nr { border-bottom-right-radius: 0px; }
	.calendarView.work_schedule .day div.additional { display: inline-block; width:100%; }
	.day_info .info_field{ display: block; font-size: 12px; line-height: 16px; margin: 3px 0px; text-align: left; padding:2px 0px 2px 2px; }
	.day_info .info_field:not(.flag):hover{ border-radius: 3px; background-color: #cecece; cursor: default; }
	.day_info .info_field.info_hours{ font-size: 11px; }
	.calendarView.work_schedule .day span.service_lbl { background-color: #b5e580; padding: 4px; height: 12px; display: block; line-height: 12px; float: right; width: calc(100% - 24px); margin-top: -2px; margin-right: -2px; }
	.calendarView.work_schedule .day.with_vacation span.service_lbl { width: calc(100% - 42px); }
	.calendarView.work_schedule .day.hours_red { background-color: #e10000; color:#fff; }
	.calendarView.work_schedule .day.hours_orange { background-color: #ffb385; }
	.calendarView.work_schedule .day.green span.service_lbl { background-color: #b5e580; color:#000; }
	.calendarView.work_schedule .day.red span.service_lbl { background-color: #f79383; color:#000; }
	.calendarView.work_schedule .day div.additional div.icons { margin: 4px 0px 0px;  }
	.calendarView.work_schedule .day div.additional div.icons .icn { display: block; width:calc(50% - 6px); background-position: center center; }
	.calendarView.work_schedule .day div.additional div.icons .icn.icn_edit { float:left; background-color: #dde8d8; border-radius: 3px;
border: 1px solid #c8cec6; padding: 3px 0px;}
	.calendarView.work_schedule .day div.additional div.icons .icn.icn_edit:hover { background-color: #c9e6b9; border-radius: 3px; }
	.calendarView.work_schedule .day div.additional div.icons .icn.icn_delete { float:right; background-color: #e8d8d8; border-radius: 3px; border: 1px solid #cec6c6; padding: 3px 0px; }
	.calendarView.work_schedule .day div.additional div.icons .icn.icn_delete:hover { background-color: #e6b9b9; border-radius: 3px; }

.purchasesItem input[type="text"] { box-sizing: border-box;width:100%; }
.purchasesTable .icn_edit { display:none; }
.purchasesTable tr:hover .icn_edit { display:inline-block; }

/* Transfer details */

#detailsTable{ position:absolute;width:400px;max-height:400px;min-height: 80px;z-index: 100;overflow-y:auto;padding:10px;background-color:#f0f0f0;border:1px solid #aaa;box-shadow:0 0 5px #333; }
#detailsTable h2  { color:#666;margin:0 0 10px;font-size:14px; }
#detailsTable span  { display:inline-block;position:absolute;width: 16px;height:16px;background-image: url(../images/cross.png);cursor:pointer;top:10px;right:10px; }
#transferTable{ border: 1px solid #aaa;margin-bottom:0 }
#transferTable th{ background-color: #ddd; color:#666; font-weight: 700; text-align: center;}
#transferTable td{ background-color: #f0f0f0; text-align: center;}

#suggestion{ width: 80% !important;}

span.suggestion_rating {padding: 5px; font-weight: bold; display: inline-block; margin-top: 2px; }
span.suggestion_rating.gray{ color: gray; }
span.suggestion_rating.green{ color: green;  }
span.suggestion_rating.red{ color: red; }

.vote_up{ cursor: pointer; background: url(../images/icons/color/plus.png);  width: 22px; height: 21px; display: block; float: left; margin-right: 5px; margin-top: 4px;}
.vote_down{ cursor: pointer; background: url('../images/icons/color/minus.png'); width: 23px; height: 21px; display: block; float: left; margin-right: 5px; margin-top: 4px; }

.details_link{color: #255C90; cursor: pointer;}
.details_link:hover{ color: #317ABF; }


/*
#orientation_table tbody tr:nth-child(6n+9) td, #orientation_table tbody tr:nth-child(6n+10) td, #orientation_table tbody tr:nth-child(3) td, #orientation_table tbody tr:nth-child(4) td {
	background: #e4e4e4;
}
*/

.orientation_record{ width: 115px; height: 23px; text-align: center; vertical-align: middle; padding: 2px; }
.orientation_record.done { background-color: #A8F263 !important; }
.orientation_record.not_paid { background-color: #FF9191 !important; }
.orientation_record.reserved { background-color: #F2ED63 !important; }
.orientation_record.free { background-color: #D7D7D7 !important; }
.orientation_record.arrived { background-color: #ffb122 !important; }
.orientation_record.finished { background-color: #9DF263 !important; }
.hover{ display: inline-block !important; }
span.tooltip_text { display: none; width: 150px; background-color: #fff; color: #555; text-align: center; padding: 10px 7px; border-radius: 6px; position: absolute; z-index: 1; bottom: 100%; right: calc(50% - 88px); font-weight: 400; font-size: 12px; }
span.tooltip_text.large_tooltip { width: 250px; right: calc(50% - 132px); }

.orientation_record a.orientation_add,
.orientation_service a.orientation_add,
.exception_times_cell a.orientation_add{ display: none; background: url('/media/images/fugue/icons/plus-circle.png'); width: 16px; height: 16px; }
.orientation_record a.pause{ display: none; background: url('/media/images/fugue/icons/do-not-disturb-sign-cross.png'); width: 16px; height: 16px;}
.orientation_record a.finished{ display: none; background: url('/media/images/fugue/icons/tick.png'); width: 16px; height: 16px; margin-left: 5px;}
.orientation_record a.arrived{ display: none; background: url('/media/images/fugue/icons/car.png'); width: 16px; height: 16px; margin-left: 5px; }
.orientation_record:hover a.orientation_add, .orientation_service:hover a.orientation_add, .exception_times_cell:hover a.orientation_add{ display: inline-block; }
.orientation_record .rel a:hover ~ span.tooltip_text, .exception_times_cell .rel a:hover ~ span.tooltip_text{ display: inline-block; }

.orientation_record span.time_placeholder{ color: #c0bbbb; font-weight: bold; }
.orientation_record:hover span.time_placeholder{ display: none; }

.orientation_record a.orientation_add.remove,
.orientation_service a.orientation_add.remove,
.exception_times_cell a.orientation_add.remove{ position: relative; top: 3px; margin-right: 3px; background: url('/media/images/fugue/icons/cross.png'); }

.orientation_record .record_deal_status{ position: absolute; display: inline-block; width: 6px; height: 6px; border-radius: 10px; background: red; right: 0px; top: 0px; }
.orientation_record .record_deal_status.yellow{ background: #bfbf06; }
.orientation_record .record_deal_status.green{ background: green; }

/*** Orientation calendar ***/
#orientation_table .day-name { height: 60px; text-align: center; vertical-align: middle; font-weight: bold; }
#orientation_table .day-name.gray { color:#999; }
#orientation_table .day-name .weekend-day { color:#f91e1e; }
#orientation_table .day-name.gray .weekend-day { color:#a53b3b; }
#orientation_table .vh-center { text-align: center; vertical-align: middle; }
#orientation_table .bb1 { border-bottom: 1px solid black; }
#orientation_table .bb2 { border-bottom: 2px solid black; }
#orientation_table .bb3 { border-bottom: 3px solid black; }
#orientation_table .rel { position: relative; }
#orientation_table .rel.flex_block { min-height: 44px; display: flex; justify-content: center; align-items: center; }

/*** Work hours ***/
	.work_hours { display:inline-block;}
	.work_hours li { width: 200px; display:inline-block;margin:0 10px;font-size:12px; }
	.work_hours li label { display:block;font-size:13px;padding:0 0 10px;font-weight:bold; }
	.work_hours li label span { float:right;font-size:11px;padding-top:2px; }
	.work_hours li table { font-size:12px;margin-bottom:20px; width: 100%; border-collapse: collapse; border: 0; }
	.work_hours li table th { width:25px;font-weight:bold;background-color:#4b668b;color:#fff;text-align: left; border: 0;}
	.work_hours li table th, .work_hours li table td { height:25px;vertical-align:middle;text-align:center; }
	.work_hours li table td .weekend { color:#ccc; }
	.work_hours tbody td{ padding:3px 7px; border-bottom: 1px solid #ccc; font-size: 13px; }
	.work_hours tbody tr td:first-child { border-left:none; }
	.work_hours tbody tr td:last-child { border-right:none; }
	.work_hours tbody tr:first-child td { border-top:none; }
	.work_hours tbody tr:last-child td { border-bottom:none; }

	.work_hours a { color:#000;text-decoration:none; font-weight: 100;}

	.work_hours .hours_full_12 { background-color:#e5381c;color:white;  }
	.work_hours .hours_full_11 { background-color:#e7482d; }
	.work_hours .hours_full_10 { background-color:#e9573f; }
	.work_hours .hours_full_9 { background-color:#eb6651; }
	.work_hours .hours_full_8 { background-color:#ed7662; }
	.work_hours .hours_full_7 { background-color:#ef8574; }
	.work_hours .hours_full_6 { background-color:#f19585; }
	.work_hours .hours_full_5 { background-color:#f3a497; }
	.work_hours .hours_full_4 { background-color:#f5b3a9; }
	.work_hours .hours_full_3 { background-color:#f7c3ba; }
	.work_hours .hours_full_2 { background-color:#f9d2cc; }
	.work_hours .hours_full_1 { background-color:#fbe2dd; }
	.work_hours .hours_full_0 { background-color:#fdf1ef; }

	.work_hours .hours_over { background-color:#8cc152;; }
	.work_hours .hours_12 { background-color:#8cc152; }
	.work_hours .hours_8 { background-color:#daf5bc; }
	.work_hours .hours_4 { background-color:#fbe2dd; }

	.work_hours tbody td{ background: white;  }

	#dayReview { float:left;width:250px;margin-right:20px;margin-bottom:50px; list-style: none;}
	#dayReview li { border-bottom:1px solid #ccc;width:230px;padding:7px 10px;height:22px;line-height:22px;margin:0; }
	#dayReview span { height:16px;line-height:16px; }
	#dayReview li a { text-decoration:none;color:#000; }
	#dayReview li a:hover { text-decoration:underline; }
	#dayReview #dayTitle { border-bottom:none;background-color:#4b668b;color:#fff;font-weight:bold;padding:10px;height:16px;line-height:16px; }
	#dayReview #dayTotal { text-align:right;font-weight:bold; font-size: 14px;padding:10px;height:16px;line-height:16px; }
	#dayReview .total { float:right;}

	.status_flag { padding: 3px 7px; font-size: 10px; border-radius: 3px; color: #fff;white-space: nowrap; }
	.status_flag.red { background-color: #e9573f; color: #fff; }
	.status_flag.yellow { background-color: #e9ac3f; }
	.status_flag.green { background-color: #099309; color: #fff; }
	.status_flag.blue { background-color: #49b3fc; color: #fff; }
	.status_flag.gray { background-color: #ccc; }

.suggestion_thumbnail{ display: inline-grid; margin-right: 10px; }
.suggestion_thumbnail a{ display: block; }

#debitor_chzn .chzn-results li { line-height:110% !important; }

div.searching_overlay{position:absolute; top:0px; left:0px; width:100vw; height:100vh; display:block; background:#000; z-index:1000001; opacity:0.5;}
div.searching_overlay div.searching_orientation{ position: absolute;  top:calc(50% - 100px); left:calc(50% - 100px);  width: 200px;  height: 200px;  background: #fff;  border-radius: 10px;   opacity: 1;}

.storage_in_transfer{ padding: 10px 10px; padding-left: 10px; margin: 12px 0 20px; width: auto; padding-left: 55px; font-style: normal; font-family: Helvetica, Arial, "Times New Roman", Times, serif; font-size: 12px; background-image: url(../images/fugue/icons24/information.png); background-repeat: repeat;  background-attachment: scroll;  background-position-x: 0%;background-position-y: 0%; background-repeat: no-repeat; background-attachment: scroll; background-position: 10px 8px; background-color: #E3F7FC; border: 1px solid #8ed9f6; color: #2e6093;}

.add_row{ background: url('/media/images/fugue/icons/plus-circle.png'); display: block; width: 17px; height: 17px; margin-left: 10px; float: right; margin-bottom: 2px; cursor: pointer;}
.copy_row{ background: url('/media/images/fugue/icons/document-copy.png'); display: block; width: 17px; height: 17px; margin-left: 10px; float: right; margin-bottom: 2px; cursor: pointer;}

.invItemSearchResults { padding-bottom:5px; border-bottom:1px solid #ccc;margin-bottom:5px; }

#searchResults{ border: 1px solid black; max-height: 150px; overflow-y: scroll; display: none; overflow-x: hidden;}
#searchResults span{ cursor: pointer; width: 100%; display: block; padding-left: 10px; }
#searchResults span:hover{ background: #255C90; color: white; }

span.remove{ background: url('../images/cross.png'); width: 16px; display: inline-block; height: 16px; margin-top: 5px; cursor: pointer; }

.deal_post_split .button { display:none;float:right !important;margin:0 !important; }
.deal_post_split:hover .button { display:inline-block; }

#add_product_block .hidden, .alignmentRow.hidden { display:none; }
#productTable tr.hidden { display:none; }
#sell_table .item_data .hidden { display:none; }
#sell_table .service_rec_id { margin-right:5px; }

/***** SELL *****/
/*** Popup ***/
#overlay{ position:fixed;top:0px;left:0px; bottom:0px;right:0px; background-color:rgba(255, 255, 255, 0.8); z-index: 30; }
#popup { position: fixed; display: inline-block; padding: 15px; background-color: #fbfbfb; z-index: 100;border: 1px solid #ccc;border-radius: 5px;max-height:85%;overflow-x:hidden;overflow-y:auto; }
	#close_popup { position: absolute; cursor: pointer; width: 16px; height: 16px; background: url('../images/cross.png') no-repeat; top: 10px; right: 10px; }
	#popup h3 { font-size: 16px; color: #000; text-align: left;line-height:25px;padding-bottom:10px;margin:0; }
	#popup a:not(.chzn-single, .link) { color:#000;text-decoration:underline; }
	#popup a:hover { text-decoration:none; }

#otherStoragesForm { width:250px; }

#popupSearchBox, #popupItemData, #popupInvoiceDetails, #popupSearchCompanies { width:800px; }
#popupSetAmount { width:500px; }
	#popupSearchBox .popupHeader { margin-bottom:10px; }
	#popupSearchBox .popupHeader input { height:24px;line-height:24px;float:left; }
	#popupSearchBox .popupHeader button { padding:5px 16px;margin: 0 0 0 10px; }
	#popupSearchBox #popupList { display:none;overflow-y:auto;max-height:450px; }
	#popupSearchBox .stock { width:20px;text-align:center; }

#popupItemData { overflow-y:auto;max-height:450px; }
	#popupItemData .dataCol { width:320px;float:left;margin-right:30px; }
	#popupItemData .stockCol { width:280px;float:left; }
	#popupItemData .dataCol tr td:first-child { width:100px; }
	#popupItemData .dataCol tr td:last-child { font-weight:bold; }
	#popupItemData .itemImage { padding:10px; }
	#popupItemData .itemImage img { width:100%;margin:0; }
	#popupItemData .stockCol table { margin-bottom:10px; }

#popupInvoiceDetails .detRow { width:100%;margin-bottom:10px;position:relative; }
#popupInvoiceDetails .detRow label { display:inline-block;width:80px;margin-right:15px;text-align:right; }
#popupInvoiceDetails .detRow input { width:390px;margin-right:5px;padding-left:5px;padding-right:5px; }
#popupInvoiceDetails .detRow button { margin:0; }
#popupInvoiceDetails .detRow button.search { float:right; }
#popupInvoiceDetails .smallLoader { position:absolute;right:185px;top:8px; }

#popupSetAmount .detRow { width:100%;margin-bottom:10px;position:relative; }
#popupSetAmount .detRow label { display:inline-block;width:150px;margin-right:15px;text-align:right; }
#popupSetAmount .detRow input { width:100px;margin-right:5px;padding-left:5px;padding-right:5px; }
#popupSetAmount .detRow button { margin:0; }

#popupSearchCompanies:not(.visible) { display:none; }
#popupSearchCompanies ul { max-height:400px;overflow-y:auto; }
#popupSearchCompanies ul li { padding:8px 0;width:100%;border-bottom:1px solid #ccc;margin:0;list-style:none; }
#popupSearchCompanies.visible ul li { border-bottom:none; } /* For client section */
#popupSearchCompanies ul li:hover { background-color:#f0f0f0; }
#popupSearchCompanies ul li h4 { padding:0 20px;margin:0 0 5px; }
#popupSearchCompanies ul li p { padding:0 20px;margin:0; }

#popupVenipak .detRow { width:100%;margin-bottom:10px;position:relative; }
#popupVenipak .detRow.half { width:50%;float:left; }
#popupVenipak .detRow label { display:inline-block;width:80px;margin-top:4px;float:left; margin-right:15px;text-align:right; }
#popupVenipak .detRow input, #popupVenipak .detRow textarea, #popupVenipak .detRow select { width:390px;padding-left:5px;padding-right:5px; }
#popupVenipak .detRow.half input, #popupVenipak .detRow.half textarea, #popupVenipak .detRow.half select { width:140px; }
#popupVenipak .detRow input, #popupVenipak .detRow textarea { padding-top: 0;padding-bottom: 0;box-sizing:border-box; }
#popupVenipak .detRow input:read-only, #popupVenipak .detRow textarea:read-only { background:#eee; }
#popupVenipak .detRow textarea {height:60px; }
#popupVenipak .detRow button { margin:0; }
#popupVenipak .loader { position:absolute;width:100%;height:50%;background:rgba(251, 251, 251, 0.8); }
#popupVenipak .loader:not(.visible) { display:none;height:100%; }
#popupVenipak .loader .smallLoader { display:block !important;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%); }

#priceSheetInfo { display:none; }
	#popupDealServices { width:750px;max-height:450px;height:450px;min-height:450px;overflow:hidden;position:relative; }
	#popupDealServices .groupList { width:259px;border-right:1px solid #ccc;position:absolute;left:0;top:0;bottom:0;padding:0;margin:0;list-style:none; }

		#popupDealServices .groupList ul { list-style:none;margin-bottom:0; }
		#popupDealServices .groupList ul li { margin:0; }
		#popupDealServices .groupList ul li > div, #popupDealServices .groupList ul li > a > div{ height: 36px; line-height: 36px; border-bottom: 1px solid #ccc; padding-right: 5px; color: #000;cursor:pointer; }
		#popupDealServices .groupList ul li.menu > div > span, #popupDealServices .groupList ul li.menu > a > div > span{ display: inline-block; float: right; margin-top: 16px; width: 24px; height: 24px; margin-top:6px; background-image: url('../images/deal-arrow.png'); background-repeat: no-repeat;background-position: 0 -24px; }
		#popupDealServices .groupList ul li.menu.active > div, #popupDealServices .groupList ul li.menu.active > a > div { background-color:#dcf0b9; }
		#popupDealServices .groupList ul li.menu.active > div > span, #popupDealServices .groupList ul li.menu.active > a > div > span { background-position: 0 0; }
			#popupDealServices .groupList ul.lvl1 > li > div, #popupDealServices .groupList ul.lvl1 > li > a > div { padding-left: 5px; font-size: 20px; }
			#popupDealServices .groupList ul.lvl2 > li > div, #popupDealServices .groupList ul.lvl2 > li > a > div { padding-left: 20px; font-size: 16px; }
			#popupDealServices .groupList ul.lvl3 > li > div, #popupDealServices .groupList ul.lvl3 > li > a > div { padding-left: 35px; font-size: 14px; }

	#popupDealServices .itemList { width:460px;max-height:450px;margin-left:275px;padding-right:15px;overflow-x:hidden;overflow-y:auto;font-size:12px; }
	#popupDealServices .itemList table th { font-weight:bold; }
	#popupDealServices .itemList table .price { cursor:pointer;float:right; }
	#popupDealServices .itemList table tr:hover td { background-color:#ccc; }

.smallLoader { display:none;width:16px;height:16px;background:url('../images/loader_16.gif') no-repeat; }
.smallLoader.visible { display:inline-block; }

.gradeX.hidden { display:none; }
.gray { color:#999; }

#popupNoRecord { width:300px;text-align:center;padding:20px 0; }

/*** ClientBox ***/
#clientBox .block_in { padding-top:0; }
#clientBox .form_row { min-height:0; }
#clientBox h2 { padding: 8px; }
#clientBox h2 button { margin:-2px 0 0; }
#clientBox .hidden { display:none; }
#clientBox .clientSearch { position:relative;margin:0; }
#clientBox .clientSearch .smallLoader { position:absolute;top:8px;right:2px; }
#clientBox #search_client.active { border-bottom-left-radius:0 !important; }
#clientBox .clientSearch .autoComplete { position:absolute;width:300px;border:1px solid #ccc;border-top:none;background:#eee;box-shadow: 0px 2px 3px #ccc;z-index:20;border-bottom-left-radius:3px;border-bottom-right-radius:3px;max-height:250px;overflow-y:auto;overflow-x:hidden; }
#clientBox #selectedClient { width:100%;list-style:none;margin:5px 0;padding:0; }
#clientBox #selectedClient li { width:100%;border:1px solid #ccc;background:#eee;border-radius:3px;box-sizing:border-box; }
#clientBox li { display:inline-block;width:284px;padding:5px 8px;margin:0;border-bottom:1px solid #ccc; }
#clientBox .autoComplete li:hover { background:#e0e0e0;cursor:pointer; }
#clientBox .autoComplete li:last-child { border-bottom:none; }
#clientBox li .rw { font-size:11px;line-height:13px;margin:0 0 4px; }
#clientBox li .rw:last-child { margin:0; }
#clientBox li h3 { font-weight:bold;padding:0 0 1px;font-size:12px; }
#clientBox input.error { background-image: url(../images/cross.png);background-position:right 5px center;border:1px solid #D96E66;background-repeat:no-repeat; }
#clientBox .clients_auto { display: inline-block;cursor:pointer; padding:0 5px;border-right:1px solid #000; }
#clientBox .clients_auto:not(.noHover):hover { font-weight:bold;text-decoration:underline; }
#clientBox .clients_auto:last-child { border-right:none; }
.clientAlert, .clientStorageAlert , .clientManagerAlert { display:inline-block;width:16px;height:16px;float:left;background-image: url(../images/fugue/icons/exclamation-red.png); }
.clientDiscounts{ display:inline-block;width:16px;height:16px;float:left;background-image: url(../images/fugue/icons/edit-percent.png); }
.clientStorageAlert { background-image: url(../images/fugue/icons/traffic-cone--exclamation.png); }
.clientManagerAlert { background-image: url(../images/fugue/icons/user-business.png); }
#clientBox .clientAlert, #clientBox .clientStorageAlert, #clientBox .clientManagerAlert, #clientBox .clientDiscounts { float:right;margin-right:6px; }

/*** LOADER ***/
input.bgLoader { background-image: url(../images/loader_16.gif);background-position:right 5px center;background-repeat:no-repeat; }

#loader { margin:0 auto;height:100px;width: 160px; }
#loader > div { width: 40px; height: 40px; margin: auto auto; position: relative;top:30%; transform: rotateZ(45deg); -o-transform: rotateZ(45deg); -ms-transform: rotateZ(45deg); -webkit-transform: rotateZ(45deg); -moz-transform: rotateZ(45deg); }
#loader .cube {  position: relative; transform: rotateZ(45deg); -o-transform: rotateZ(45deg); -ms-transform: rotateZ(45deg); -webkit-transform: rotateZ(45deg); -moz-transform: rotateZ(45deg); float: left; width: 50%; height: 50%; position: relative; transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); }
#loader .cube:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #f78325; animation: loaderMove 2.76s infinite linear both; -o-animation: loaderMove 2.76s infinite linear both; -ms-animation: loaderMove 2.76s infinite linear both; -webkit-animation: loaderMove 2.76s infinite linear both; -moz-animation: loaderMove 2.76s infinite linear both; transform-origin: 100% 100%; -o-transform-origin: 100% 100%; -ms-transform-origin: 100% 100%; -webkit-transform-origin: 100% 100%; -moz-transform-origin: 100% 100%; }
#loader .c2 { background-color: #c65900; transform: scale(1.1) rotateZ(90deg); -o-transform: scale(1.1) rotateZ(90deg); -ms-transform: scale(1.1) rotateZ(90deg); -webkit-transform: scale(1.1) rotateZ(90deg); -moz-transform: scale(1.1) rotateZ(90deg); }
#loader .c3 { background-color: #dd6300; transform: scale(1.1) rotateZ(180deg); -o-transform: scale(1.1) rotateZ(180deg); -ms-transform: scale(1.1) rotateZ(180deg); -webkit-transform: scale(1.1) rotateZ(180deg); -moz-transform: scale(1.1) rotateZ(180deg); }
#loader .c4 { background-color: #f66e00; transform: scale(1.1) rotateZ(270deg); -o-transform: scale(1.1) rotateZ(270deg); -ms-transform: scale(1.1) rotateZ(270deg); -webkit-transform: scale(1.1) rotateZ(270deg); -moz-transform: scale(1.1) rotateZ(270deg); }
#loader .c2:before { animation-delay: 0.35s; -o-animation-delay: 0.35s; -ms-animation-delay: 0.35s; -webkit-animation-delay: 0.35s; -moz-animation-delay: 0.35s;}
#loader .c3:before { animation-delay: 0.69s; -o-animation-delay: 0.69s; -ms-animation-delay: 0.69s; -webkit-animation-delay: 0.69s; -moz-animation-delay: 0.69s; }
#loader .c4:before { animation-delay: 1.04s; -o-animation-delay: 1.04s; -ms-animation-delay: 1.04s; -webkit-animation-delay: 1.04s; -moz-animation-delay: 1.04s; }

@keyframes loaderMove {
	0%, 10% { transform: perspective(136px) rotateX(-180deg); opacity: 0; }
	25%, 75% { transform: perspective(136px) rotateX(0deg); opacity: 1; }
	90%, 100% { transform: perspective(136px) rotateY(180deg); opacity: 0; }
}
@-o-keyframes loaderMove {
	0%, 10% { -o-transform: perspective(136px) rotateX(-180deg);opacity: 0; }
	25%, 75% { -o-transform: perspective(136px) rotateX(0deg);opacity: 1; }
	90%, 100% { -o-transform: perspective(136px) rotateY(180deg); opacity: 0; }
}
@-ms-keyframes loaderMove {
	0%, 10% { -ms-transform: perspective(136px) rotateX(-180deg); opacity: 0; }
	25%, 75% { -ms-transform: perspective(136px) rotateX(0deg); opacity: 1; }
	90%, 100% { -ms-transform: perspective(136px) rotateY(180deg); opacity: 0; }
}
@-webkit-keyframes loaderMove {
	0%, 10% { -webkit-transform: perspective(136px) rotateX(-180deg); opacity: 0; }
	25%, 75% { -webkit-transform: perspective(136px) rotateX(0deg); opacity: 1; }
	90%, 100% { -webkit-transform: perspective(136px) rotateY(180deg); opacity: 0; }
}
@-moz-keyframes loaderMove {
	0%, 10% { -moz-transform: perspective(136px) rotateX(-180deg); opacity: 0; }
	25%, 75% { -moz-transform: perspective(136px) rotateX(0deg); opacity: 1; }
	90%, 100% { -moz-transform: perspective(136px) rotateY(180deg); opacity: 0; }
}

span.icon_gear{ background: url(../images/fugue/icons/gear.png); display: inline-block; width: 16px; height: 16px; margin-top: 2px; cursor: pointer; }

.row_total td{ text-align: center; font-weight: bold; background: #f0f0f0; border: 1px solid #bbb; }
#storageReportTable .title_row th { border-bottom:1px solid #bbb; font-weight:bold; text-align:center; }

.purcahse_totals .supplier{ display: block; font-weight: bold; width: 250px; font-size: 14px;margin-right:20px; }
.purcahse_totals .supplier .total{ font-weight: normal; float: right;}

div#lost_found_search .label_box{ float: left; line-height: 29px; vertical-align: middle; }

.tyre_open.icon{ display: inline-block; width: 16px; height: 16px; cursor: pointer; }
.tyre_open.icon_picture_1{ background-image: url(../images/icons/color/image_1.png); }
.tyre_open.icon_picture_2{ background-image: url(../images/icons/color/image_2.png); }
.tyre_open.icon.no_icon{ background-image: url(../images/icons/color/image_gray.png); }

span.multiple_lost_found{width:16px; height:16px; background-image:url('../images/icons/exclamation.png'); float:right; margin-top:4px;}

#manufacturer_sizes{ border: 1px solid #000;}
.tyreDiameters { display: inline-block; width: 80px; background: white; float: left; margin-right: 13px; margin-bottom: 0px;}
.tyreDiameters li, .tyreSizes a { color: #222; font-size: 15px; line-height: 25px; cursor: pointer;}
.tyreDiameters li { display: block; padding: 6px 6px 6px 24px; margin: 0;}
.tyreDiameters li:hover { color: #4682B4; cursor: pointer; }
.tyreDiameters li.empty { background-color: #b3b3b3; color: #717171; }
.tyreDiameters li.active, .tyreDiameters li.active:hover { background-color: #4682B4; color: #fff; }
.tyreSizes { display: inline-block; width: 522px; padding: 5px 20px 20px; margin-bottom: 0px; background-color: #fff; }
.tyreSizes .col { width: 25%; float: left; }
.tyreSizes .col li { display: block;  padding: 3px; text-align: center; }
.tyreDiameters li, .tyreSizes a { color: #222; font-size: 15px; line-height: 25px; cursor: pointer; font-weight: normal; }
.tyreSizes a.active, .tyreSizes a:hover{ font-weight: bold; }


.color_labels_block span{ margin-left: 20px; float: left; line-height: 28px; height: 23px; display: block; margin-right: 10px;}
ul#color_labels{ display: inline-block; list-style: none; margin:5px 0px 0px 0px; }
ul#color_labels li{ width: 16px; height: 16px; border: 1px solid #000; float: left; margin: 0px 10px 0px 0px; }

.tyreSizes table{ display: inline-block; vertical-align: top; border-left: 0; }
.tyreSizes .sizes_table{ width: 20%; }
.tyreSizes .sizes_summer, .tyreSizes .sizes_winter { width: 40%; }
.tyreSizes .sizes_status_season_table { width: 80%; }
.tyreSizes .sizes_status_season_table.hidden { display: none; }
.tyreSizes table thead{ width: 100%; display: inline-block; }
.tyreSizes table tbody{ width: 100%; display: inline-block; }
.tyreSizes table tr{ width: 100% !important; display: inline-block; height: 30px; line-height: 30px; }
.tyreSizes table th, .tyreSizes table td{ width: 100%; display: inline-block; padding: 0; border: 1px solid #000; text-align: center; background: #fff; height: 30px;  }
.tyreSizes table tr.col.default_discount td, .tyreSizes table td.default_discount { background-color: #000; }
.tyreSizes table td.default_discount { color: #fff; }
.tyreSizes table td.not_in_stock, ul#color_labels li.not_in_stock{ background-color:#ffbfbf;  }
.tyreSizes table tr.different_than_level td, #discRadiuses tr.different_than_level td:not(.radius-col), ul#color_labels li.different_than_level{ background: #f4e383; }
.tyreSizes table tr.only_for_client td, #discRadiuses tr.only_for_client td:not(.radius-col), ul#color_labels li.only_for_client { background: #acf483; }
.tyreSizes table tr.empty_row td, #discRadiuses tr.empty_row td:not(.radius-col), ul#color_labels li.empty_row { background: #c6b7b7; }
.tyreSizes table tr.different_than_default td, #discRadiuses tr.different_than_default td:not(.radius-col), ul#color_labels li.different_than_default { background: #d96600; }
.tyreSizes table th { font-weight: bold; line-height: 30px; background: #ddd; }

.tyreSizes table tr.size_title, .tyreSizes table tr.size_title th{ height: 60px; line-height: 60px; }

#reportsTyres th.odd { background-color:#d3d3d3 !important; }
#reportsTyres td.odd { background-color:#e6e6e6 !important; }

#productTable .storage_season div{ height: 39px; padding: 0 !important; }
#productTable .storage_season div select{ width: 100%; border: 0; height: 100%; }

.treeview li a.active-tree{ color:#30c144; }

table tr.archive { display: none; }
table tr.archive td { background: #f3e7dd; }

.archive_show{ color: #255C90; font-weight: bold;}
.archive_show:hover{ cursor:pointer;}

.returnNote { font-weight:bold;color:#9e0b0f; }

textarea#client_notes{ width: 100%; height: 72px; resize: vertical; }

.client_type{ display: inline-block; background-color: #aeaeae; padding: 3px; border-radius: 3px; color: #fff; font-size: 11px; line-height: 11px; margin-right: 5px;}
.client_type:last-child{ margin-right: 0px;}
.client_type.high{ background-color: #8cc152; }
.client_type.medium{ background-color: #e9d33f; }
.client_type.low{ background-color: #e9573f; }
.client_type.wholesale { background-color: #e49202; }
	.client_type.orders{ background-color: #c38eff; }
	.client_type.storage{ background-color: #6492f4; }
	.client_type.deals{ background-color: #e49202; }
	.client_type.manager { background-color: #c38eff; }
	.client_type.alert { background-color: #e9573f; }

#searchClients.filterBtn { height:26px;background-color:#ccc;font-weight:bold; border: none;  width: 100%;  margin: 0px;  padding: 0px;  outline: none;}
#searchClients.filterBtn:hover { background-color:#ddd; cursor: pointer;}
#clientsTable .filter_row th, #couponsTable .filter_row th, #unclosedTable .filter_row th, .table_with_search .filter_row th { border-top:1px solid #bbb;padding:0;height:26px; }
#clientsTable .filter_row th div, #couponsTable .filter_row th div, #unclosedTable .filter_row th div, .table_with_search .filter_row th div { height:16px;padding:5px 4px;background-color:#fff; }
#clientsTable .filter_row input, #couponsTable .filter_row input, #unclosedTable .filter_row input, .table_with_search .filter_row input { width:100%;height:16px;border-radius:0;border:0; line-height:16px;}
#clientsTable .filter_row select, #couponsTable .filter_row select, #unclosedTable .filter_row select, .table_with_search .filter_row select { width:100%;border:0; }
#clientsTable .filter_row th .filterBtn, #couponsTable .filter_row th .filterBtn, #unclosedTable .filter_row th .filterBtn, .table_with_search .filter_row th .filterBtn { height:26px;background-color:#ccc;font-weight:bold; }
#clientsTable .filter_row th .filterBtn:hover, #unclosedTable .filter_row th .filterBtn:hover, #couponsTable .filter_row th .filterBtn:hover, .table_with_search .filter_row th .filterBtn:hover { background-color:#ddd; }
#clientsTable .filter_row th, #couponsTable .filter_row th, #unclosedTable .filter_row th, .table_with_search .filter_row th { line-height: 21px; }

.row_det_reg_nr .block_content, .row_det_name .block_content { position:relative; }
.row_det_reg_nr .smallLoader, .row_det_name .smallLoader { position:absolute; right:3px;top:8px;z-index:20; }

.client_det_type.person, .client_det_type.company { height: 16px; width: 16px; display: block; margin-right: 5px; margin-top: 1px; float: left; }
.client_det_type.person{ background: url('../images/fugue/icons/user.png') 0 0 no-repeat; }
.client_det_type.company{ background: url('../images/fugue/icons/home.png') 0 0 no-repeat; }

#menu_other{ position: relative; }
#menu_other:hover{ cursor:pointer; }
#menu_other > span{ padding: 7px;  border-radius: 3px;  border: 1px solid #ccc; background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6));
    background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%);
    background: linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );
    -webkit-box-shadow: 0px 1px 1px 0px #B9B9B9;
    -moz-box-shadow: 0px 1px 1px 0px #B9B9B9;
    box-shadow: 0px 1px 1px 0px #B9B9B9;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;}
#menu_other ul#menu_other_ul{ width: 348px; position: absolute; z-index: 1; background: #ededed; padding: 2px; display: none;    top: 26px; border: 1px solid #ccc;  border-radius: 3px;
    -webkit-box-shadow: 0px 1px 1px 0px #B9B9B9;
    -moz-box-shadow: 0px 1px 1px 0px #B9B9B9;
    box-shadow: 0px 1px 1px 0px #B9B9B9;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;}
#menu_other ul#menu_other_ul li{ width: 50%; margin: 0px 0px 2px 0px; }
#menu_other ul#menu_other_ul li:last-child{ margin-bottom: 0px; }
#menu_other ul#menu_other_ul li span.number{ top: 5px; right: 5px;}
#menu_other ul#menu_other_ul li a { padding-right: 29px;}

/*** Fastdrop ***/
#filesTable { margin-bottom:15px; }
#filesTable td { height:22px;line-height:22px;vertical-align:middle; }
#filesTable .remove { display: none; width: 16px; height: 16px; cursor: pointer;margin-left: 5px;margin-top:0; float: right;background: url('../images/fugue/icons/cross-script.png'); }
#filesTable td a { display: inline-block; float: left; text-decoration: none; color: #333; }
#filesTable td a:hover { text-decoration: underline; }
#filesTable td:hover .remove { display: inline-block; }

#fastdrop { border:2px dotted #ccc;background-color:#E5E5E5;padding:20px;border-radius:5px;text-align:center;font-weight:bold;color:#aaa;cursor:pointer;margin-bottom:15px; }
	.statusbar { margin:0 10px; padding:10px 0 20px;border-top:1px solid #ccc; }
	.statusbar .filename { font-weight:bold; }
	.statusbar .progressBar { height:4px;padding:0;margin-top:7px; }
	.statusbar .progressBar div { background-color:#DD4A29;height:4px;line-height:22px;font-size:11px; }
	.statusbar .filesize { width:70px;height:16px;line-height:16px;display:inline-block;font-size:11px;float:right;text-align:right;padding-bottom:4px; }
	.statusbar .abort { width:16px;height:16px;display:inline-block;float:right;cursor:pointer;background: url('../images/fugue/icons/cross-script.png');margin:2px 0 0 5px; }

.file_mgr.ss_adverts div.uploader{
	display: none;
}
.file_mgr div.uploader{
	display: none;
}

#map{ display: block; width: 100%; height: 320px; }
.season_title{ font-weight: bold; text-align: center; font-size: 16px; }

.fs-11 { font-size: 11px; }
.fs-14 { font-size: 14px; }

.ecom_product_discounts{ margin-bottom: 10px; margin-left: 25px; }
.ecom_product_discounts input[type="text"]{ width: 60px; }
.ecom_product_discounts .chzn-container{ top: 9px; }
.ecom_tyre_manufacturers .chzn-container{ top: 12px; margin-bottom: 20px; }
.ecom_tyre_manufacturers .chzn-container{ margin-left: 25px !important; }

.item_size_discounts{ display: inline-block; margin-left: 20px;}
#ecom_client_sizes, #levels_sizes{ border: 1px solid #000;}
#ecom_client_sizes input, #levels_sizes input{ width: 60px; top: -8px; position: relative; height: 20px; }
#ecom_client_sizes .tyre_size, #levels_sizes .tyre_size{ font-size: 15px; }
#ecom_client_sizes a:hover, #levels_sizes a:hover{ font-weight: normal; }

.item_size_discounts .chzn-search{ height: 0px; }

.ecom_tyre_id, .ecom_disc_id, .ecom_battery_id { width: calc(100% - 60px) !important; min-width: unset !important; }
.ecom_tyre_discount, .ecom_disc_discount, .ecom_battery_discount{ width: calc(100% - 5px) !important; min-width: unset !important; }
#ecomTyreTable .chzn-container, #ecomTyreTable .chzn-drop, #ecomDiscTable .chzn-container, #ecomDiscTable .chzn-drop, #ecomBatteryTable .chzn-container, #ecomBatteryTable .chzn-drop , #discRadiuses .chzn-container, #discRadiuses .chzn-drop{ width: calc(100% - 5px) !important; }
#ecomTyreTable .chzn-search input, #ecomDiscTable .chzn-search input, #ecomBatteryTable .chzn-search input, #discRadiuses .chzn-search input, #discRadiuses .chzn-search input, #discRadiuses .chzn-search input { width: calc(100% - 30px) !important; }
#ecomTyreTable .icon_cross, #ecomDiscTable .icon_cross, #ecomBatteryTable .icon_cross{ position: relative; top: 7px; left: 8px; }

.ecom_disc_radius_discount{ min-width: unset !important; width: calc(100% - 7px) !important; }

.ecomTyreSearchResults, .ecomDiscSearchResults, .ecomBatterySearchResults { border: 1px solid black; max-height: 150px; overflow-y: scroll; display: none; overflow-x: hidden;}
.ecomTyreSearchResults span, .ecomDiscSearchResults span, .ecomBatterySearchResults span{ cursor: pointer; width: 100%; display: block; padding-left: 10px; }
.ecomTyreSearchResults span:hover, .ecomDiscSearchResults span:hover, .ecomBatterySearchResults span:hover{ background: #255C90; color: white; }
.fw-b{ font-weight: bold; }
.va-m{ vertical-align: middle; }
.ecom_tyre_discount_all { text-align: center; }
#ecom_tyre_discount_value{ width: 150px; position: relative; top: -9px; }

.row_stock_users.hidden{display: none;}

.min-w60{ min-width: 60px; }
.min-w80{ min-width: 80px; }
.encashment_calendar th{ text-align: center; }
	.encashment_calendar th { border-top: 1px solid #aaa; }
	.encashment_calendar th, .encashment_calendar td { width:26px;padding:2px;text-align:center;vertical-align:middle; }
	.encashment_calendar th.w70 { width:66px; }
	.encashment_calendar .day { cursor:pointer;font-size:9px; }
	.encashment_calendar .day.checked_day { background-color:#b5e580; font-weight:bold }

#popupDealDiscount{ min-width: 350px; }
table tr td span.overheads{float: right; height: 16px; width: 16px; border-radius: 8px; background: #dd5f22; text-align: center; line-height: 16px; color: #fff; font-size: 12px; font-weight: 600; }
table tr td span.users_salaries{float: right; height: 16px; width: 16px; border-radius: 4px; background: #000; text-align: center; line-height: 16px; color: #fff; font-size: 10px; font-weight: 600; }

.out_star.hidden{ display: none; }

input.days_f.sizew100{ width:65px!important; min-width: unset!important; }
span.delimiter{ margin:0px 10px; }

form input.i-format::-webkit-input-placeholder, form input.i-format:-moz-placeholder {
    color: #e6e6e6!important;
}

#activeStorages { margin-bottom:3px; }
#activeStorages > li { background: url(../images/fugue/icons/information.png) #E3F7FC no-repeat 8px 7px !important;padding-left:32px;min-height:16px; }
#activeStorages > li:hover { background-color:#bee2eb;cursor:pointer; }

.time-small  { font-size:11px; }

#btns_block{ width:380px; }
#btns_block button { margin: 0px 8px 8px 0px ; width: 118px; }
#cancel_btn { float:right; margin-right:8px; }

.dirty_discs_div{ padding: 0px !important; }

.money_totals .type { display: block; font-weight: bold; width: 250px; font-size: 14px; }
.money_totals .type .total{ font-weight: normal; float: right; }

#used_prices_tbl input{ width: calc(100% - 3px); }

#work_popup, #work_user_popup{ width:600px; max-width: 100vw; margin:0px; }

select.w100 { width:100%; }
input.i-format:disabled{ background-color: #e3e3e3; }
input.i-format:read-only{ background-color: #e3e3e3; }
#work_details{ height: 100px; }

span.employee_name:hover {cursor: pointer; color:#000; }
#salary_comment{ resize: vertical; height: 100px; }
#salary_type{ width:100%; }
#work_user_storage select#storage_id, #work_user_storage #storage_id_chzn{ width:100%!important; }
#work_user_storage .chzn-drop{ width:calc(100% - 2px)!important; }
#choose_month{ text-align: center; border-bottom: 1px solid #aaa; }

td div.td_overlay_parent{ position: relative; width: 100%; cursor: default; }
td div.td_overlay_parent span.td_overlay{ position: absolute; top: -2px; bottom: -2px; left: -2px; right: -2px; display: block; background: rgba(0,0,0,0.3); }

.discRowWithImg img.disc_img_count_small, .tyreRowWithImg img.disc_img_count_small{ width: 9px; height: 9px; top: 12px; left: 15px; }

div#inventory_filter_box > form > div{ float: left; width: auto; margin-right: 16px; vertical-align: middle; }
div#inventory_filter_box > form > div > div { float: left; width: auto; margin-right: 16px; vertical-align: middle; }
div#inventory_filter_box div.label_box{ float: left; line-height: 31px; vertical-align: middle; }
tbody td.discount_priority { background-color:#bfffad!important; }

.expenses_table .filter_row th div{ height: auto; overflow: visible !important; }
.expenses_table .filter_row th .chzn-container div{ height: 16px !important; }
.expenses_table .filter_row th .chzn-container div b{ position: relative; top: -5px; }
.expenses_table .filter_row th .chzn-container{ padding: 0 !important; position: relative; top: -5px; height: 20px !important; }
.expenses_table .filter_row th.chosen_select_row .chzn-results{ background: #fff; }
.expenses_table .filter_row th .chzn-container .chzn-search{ padding: 0px !important; height: 26px !important; }
.expenses_table .filter_row th .chzn-container input{ border-radius: 5px !important; height: 20px !important; border: 1px solid #aaa !important; line-height: 20px; }

#orientation_table .pause_link{ display: block; }

#balance_filter_box .search_div, #workh_reports_filter_box .search_div{ display: inline-block; width: auto; margin-right: 16px; }
#balance_filter_box .checkbox_block > div, #workh_reports_filter_box .checkbox_block > div { display: inline-block; margin-right: 5px; padding-bottom: 5px; }

.queque_with_storage td{ background-color: #F9E4B8; }

.item_positions{ text-align: center; }
.item_positions .arrow_up{ background: url('../images/fugue/icons2/arrow-090-medium.png'); display: inline-block; width: 16px; height: 16px; cursor: pointer; }
.item_positions .arrow_down{ background: url('../images/fugue/icons2/arrow-270-medium.png'); display: inline-block; width: 16px; height: 16px; }
.item_positions .arrow_up:hover{ background: url('../images/fugue/icons2/arrow-090.png'); cursor: pointer; }
.item_positions .arrow_down:hover{ background: url('../images/fugue/icons2/arrow-270.png'); cursor: pointer; }

.items tr.visit_item:first-child .item_positions .arrow_up{ display: none; }
.items tr.visit_item:last-child .item_positions .arrow_down{ display: none; }

.split_2_filter_input select{ height: 26px; }

.income_link{ color: #aaa !important; text-decoration: underline; }
.income_link:hover{ text-decoration: none; cursor: pointer; }
a.link_style{ text-decoration: underline; }
a.link_style:hover{ text-decoration: none; }

.queue_calendar_block{ display: inline-block; width: 32px; height: 32px; position: absolute; right: 16px; cursor: pointer; }
.day_words {padding-left: 36%;}
.divider_row{ height:15px; }
.divider_row td{ background: #000; }

.lock_queue{ position: absolute; top: 11px; right: 42px; width: 16px; height: 16px; background: url('../images/fugue/icons/lock.png'); }

.search_block_item{ display: inline-block; position: relative; top: -10px; }
.italic{ font-style: italic; }
.italic.small{ font-size: 9px; }
.italic.medium{ font-size: 11px; }

.unfinished_deals_alert{ color: #e9573f; font-weight: 600; }

.panel_item li.unfinished_deals_alert a{ background: #76ab3b; background: -moz-linear-gradient(top, #c35656 0%, #9a2727 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c35656), color-stop(100%,#9a2727)); background: -webkit-linear-gradient(top, #c35656 0%,#9a2727 100%); background: -o-linear-gradient(top, #c35656 0%,#9a2727 100%); background: -ms-linear-gradient(top, #c35656 0%,#9a2727 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c35656', endColorstr='#9a2727',GradientType=0 ); background: linear-gradient(top, #c35656 0%,#9a2727 100%); color:#fff; padding-left: 12px !important; font-weight: 600; }
.panel_item li.unfinished_deals_alert a:hover{ color:#fff !important; }
.unfinished_deal_row td{ background: #ee9b8d; }

.storage_workers .i-format{ min-width: calc(100% - 5px) !important; }

#tyre_open_box textarea { width:100%; height:100px;  }
#tyre_open_box .checkbox_bloxk_left, #tyre_open_box .checkbox_bloxk_right { display: inline-block; }
#tyre_open_box .checkbox_bloxk_left { margin-right: 15px; }

#cash_date_checkbox_box{    float: left; width: auto; margin: 12px 20px 7px 0px; }
#cash_date_fields{     margin-bottom: 10px;     width: auto;    float: left; margin-top:5px; }
#cash_date_fields > div{     float: left; width: auto; margin-right: 16px; height: 32px; line-height: 32px; }
#productTable .filter_row th div.p0{ padding:0px; height: 26px; }

#similarOptions li { display: block; margin:0px; padding:5px 0px 5px 15px; }
#similarOptions li.row_border { border-top: 1px dashed #000; }
#similarOptions li.row_type_2 a, #similarOptions li.row_type_3 a { font-size:11px; }
#similarOptions li.row_type_3 a { color: #8c8888; }
.ml-10{ margin-left: 10px; }

span.green:not(.flag):not(.status_flag){ color: #099309; font-weight: 600; }
span.red:not(.flag):not(.status_flag){ color: #9e0b0f; font-weight: 600; }
span.flag.green{ background-color: #8cc152; }
span.flag.yellow{ background-color: #e9ac3f; }
span.flag.red{ background-color: #e9573f; }
span.flag.bright_red{ background-color: #e33636; color: #fff; }


.type_schedule_week td.red{ background-color: #e1c6c6; }
.type_schedule_week td.green{ background-color: #cce3cc; }

.disc_repair_type_expense input[type="text"]{ width: calc(100% - 200px); min-width: unset; float: right; }
/*
.disc_repair_type_expense .expense_wo_vat, .disc_repair_type_expense .expense_vat{ width: calc(50% - 80px) !important; }
*/

.powderCoatingTable td{ height: 18px !important; line-height: 18px !important; }

.powder_materials input[type="text"]{ margin: 5px 0; }

.bold td{ font-weight: 600; }

#ss_versions_block { display: block; width: 100%; height: 34px; margin-bottom: 5px; }
#ss_versions { cursor:pointer; padding-right: 5px; width: 60px; float: right;}
	#ss_versions .flag { height:20px;width:20px; position: absolute; left: 5px; top: 5px; }
	#ss_versions.false .flag { background-color:#e9573f; }
	#ss_versions.true .flag { background-color:#8cc152; }

.car_info{ margin: 10px 0; display: inline-block; padding: 5px 50px 5px 5px; background-color: #dddcdc; }
.car_info:nth-of-type(4){ padding-right: 5px; }
.car_info .car_name span{ font-weight: 600; display: inline-block; }
.car_info .car_name span.tyre_size{ font-weight: 400; width: 70px; }
.car_info .car_name span.disc_size{ font-weight: 400; margin-left: 5px; }
.remove_auto{ position: absolute; top: -7px; right: -17px; }

.qty_in_progress{ margin-bottom: 10px; font-weight: 600; font-size: 14px; }

.gray_row td{ color: #aaa; }
.nextDateButtons button{ margin-top: 7px; }

.thin-top-border{ border-top: 8px solid #000; }

.totals .row .label{ width: 100px; display: inline-block; }

.checker{ top: 2px; }
.filter_row .checker{ top: 0px; }

#repair_expenses_table .chzn-container{ width: 100% !important; max-width: 300px; }

div.rep_controller{ display: block; float: left; min-width: 130px; }
div.rep_inputs{ display: inline-block; min-width: 220px; }

.total_row td{ font-weight: 600; }
.auto_make_search_results { display: inline-block; position: relative; background-color: #dddcdc; margin-bottom: 10px; }
.auto_make_search_results.position_fixed{ position: fixed; top: 5px; z-index: 999; box-shadow: 3px 3px 9px #00000045; }
.auto_make_search_results .car_info{ vertical-align: top; }
.auto_make_search_results .car_info .car_name{ height: 19px; }

.strikethrough{ text-decoration: line-through; }
.discounted_price{ display: block; }

div.flex_block{ display: flex; }
div.flex_block .users_service{ flex-basis:50%; }
div.flex_block .subtitle{ font-weight: 600; display: block; margin-bottom: 3px; }
div.flex_block .block_in:not(:first-child){ border-left: 1px solid #ccc; }

table th.th-bt{ border-top: 1px solid #aaa; }
table td.secondary, th.secondary{ font-size:10px; color:#808080; }
table td.blank{ border: 1px solid #fff; background-color: #fff; border-right: 1px solid #bbb; }

#linksTable input{ min-width: calc(100% - 10px); }

.notification.exclamation_mark{ display: inline-block; width: 16px; height: 16px; background-image: url(../images/exclamation.png);  }

.message_block{ height: calc(100vh - 200px); position: relative; }
.message_block ul{ height: calc(100% - 170px); }
.message_block.with_search ul.chat_messages{ height: calc(100% - 212px); }
.search_user_block{ position: relative; margin-bottom: 10px; }
.search_user_block ul{ position: absolute; width: 100%; list-style: none; height: auto; max-height: 150px; overflow: auto; z-index: 100; background: #fff; }
.search_user_block ul li{ margin: 0; padding: 5px 10px; border: 1px solid #ccc; border-top: none; }
.search_user_block ul li:first-child{ border-top: 1px solid #ccc; }
.search_user_block ul li:hover{ cursor: pointer; background: #ececec; }

.message_textarea_block{ height: 150px; position: relative; }
.message_textarea_block .textarea_block { height: 150px; width: calc(100% - 100px); display: inline-block; border: 1px solid #ccc; }
.message_textarea_block .textarea_block textarea{ height: 140px; width: calc(100% - 20px); resize: none; border: none; }
.message_textarea_block button{ height: 154px; float: right; width: 85px; background-color: #fff; border: 1px solid #ccc; background-image: url('../images/fugue/icons32/arrow.png'); background-repeat: no-repeat; background-position: center; }
.message_textarea_block button:hover{ cursor: pointer; }

.message_textarea_block.with_file .textarea_block{ height: 100px; }
.message_textarea_block.with_file .textarea_block textarea{ height: 70px; }
.message_textarea_block.with_file .file_mgr{   padding: 0;   margin-top: 10px;  width: calc(100% - 100px); }
.message_textarea_block.with_file #fastdrop{ padding: 9px 20px;}

.message_block ul{ list-style: none; overflow-y: auto; overflow-x: hidden; }
.message_block li{ margin: 0 15px; }
.message_block .author-thumb{ float:right;  margin-left: 20px; display: inline-block; position: relative; }
.message_block li:not(.my_message) .author-thumb{ float: unset; margin-left: 0px; margin-right: 10px; }
.message_block .author-thumb .avatar { border-radius: 100%; overflow: hidden; display: block; background: #ccc; width: 34px; height: 34px; text-align: center; line-height: 34px; color: #fff; }
.message_block .notification-event { display:inline-block; font-size: 12px; max-width: calc(100% - 130px); width: 100%; }
.message_block .notification-event.action_message { max-width: 100%; text-align: center; padding-right: 0; }
.message_block .notification-event.action_message .chat-message-item{ background: none; color: #000; font-weight: 600; padding-left: 0px; padding-right: 0px; }
.message_block .notification-event.action_message .notification-date{ text-align: center; float: unset !important; left: 0 !important; top: -17px; }
.message_block .chat-message-item { padding: 8px 10px; background-color: #f0f4f9; margin-top: 0; border-radius: 10px; margin-bottom: 5px; font-size: 12px; word-break: break-word; width: 100%; display: inline-block; }
.message_block li.my_message .chat-message-item{ background: url(../images/1.png) 0 0; color: #fff; }
.message_block li.my_message .chat-message-item.file a{ color: #fff; text-decoration: underline; width: 100%; display: block; }
.message_block li.my_message .chat-message-item.file a:hover{ text-decoration: none; }
.message_block li.my_message .chat-message-item.file .file_icon{ display: inline-block; width: 16px; height: 16px; background: url('../images/fugue/icons/document.png'); position: relative; top: 3px; margin-right: 5px; }
.message_block li.my_message .notification-event { float: right; padding-left: 0; padding-right: 10px; }
.message_block .notification-event .notification-date{ float: left; font-size: 10px; color: #9d9c9c; position: relative;
top: -8px; }
.message_block li.my_message .notification-event .notification-date{ float: right; left: 18px; }
.message_block .remove_message{ width: 16px; height: 16px; background: url('../images/cross.png'); float: right; position: relative; top: 10px; display: none; cursor: pointer; }
.message_block li:hover .remove_message{ display: inline-block; }

#ecom_client_sizes{ background-color:#fff;  margin-bottom: 20px; width:985px; }
#ecom_client_sizes .tyreSizes{ width: calc(100% - 140px); }
#small_change_btn{ position: relative; top: -9px; left: 10px; }

table#sell_table .icon_arrow_up,
table#sell_table .icon_arrow_down{ float: left; display: inline-block; width: 16px; height: 16px; position: relative; top: 6px; margin-right: 2px; }
table#sell_table .icon_arrow_up{ background: url('../images/fugue/icons/arrow-090-medium.png'); }
table#sell_table .icon_arrow_down{ background: url('../images/fugue/icons/arrow-270-medium.png'); }

#model_table tr:not(.red) td.merge_to_td div.radio{ display: none; }
#model_table tr.red td{ background-color: #f2d7d7; }
#model_table tr.red.green td{ background-color: #bce4c4!important; }

#merge_model_rows{ position: fixed; left: 20px; z-index: 1000; bottom: 10px; width: 160px; border: none; border-radius: 3px; padding: 10px 0px; font-size: 16px; background-color: rgba(12,149,59, 0.8); color: #fff; text-transform: uppercase; }
#merge_model_rows:hover{ background-color: rgba(12,149,59, 1); cursor: pointer; }
#copy_model_pictures{ position: fixed; left: 20px; z-index: 1000; bottom: 60px; width: 160px; border: none; border-radius: 3px; padding: 10px 0px; font-size: 16px; background-color: rgba(7, 192, 249, 0.8); color: #fff; text-transform: uppercase; }
#copy_model_pictures:hover{ background-color: rgba(7, 192, 249, 1); cursor: pointer; }

#history_table .edited_fields {list-style: none; margin-bottom: 0px; }
#history_table .edited_fields li {margin-bottom: 5px; margin-left: 0px; }
#history_table .edited_fields li span{ font-weight: 600; }

.tyre_img_block{ display: inline-block; position: relative; }
span.tmp_thumbnail{ width: 120px; height: 120px; display: none; position: absolute; top: -85px; left: 30px; border: 2px solid #fff; border-radius: 10px; box-shadow: 3px 3px 4px -3px #000; z-index:1; }
.large_thumbnail span.tmp_thumbnail{ width: 240px; height: 240px; }
#model_table span.tmp_thumbnail{ top: -100px; left: 16px; }
.tyre_img_block span.tmp_thumbnail{ width: 240px; height: 240px; }
td div.tyreRowWithImg:hover span.tmp_thumbnail,
td div.discRowWithImg:hover span.tmp_thumbnail,
div.tyre_img_block:hover span.tmp_thumbnail{ display: block; }
td span.tmp_thumbnail:hover{ display: none!important; }

#viewClients{ margin-bottom: 0px; margin-left: 10px;}

.comunication_reminder_alert span{ padding: 7px; font-weight: 600; }

#productTable tr td span.tyre_name{ padding-left: 30px; line-height: 18px;}

.image_thumbnail{ width: auto; height: 100px; max-width: 100px; }

.tyre_status_season_controll{ width:320px; }
.tyre_status_season_controll button{ width:100px; }

#discont_from_block{ margin:0px 0px 10px; }
#discont_from_block span{ line-height: 25px; display: inline-block; }
#discont_from_block input{ position: static!important; margin: 0px 5px; }

.border_top_thin{ border-top: 5px solid #000; }
.size_name_row { border-bottom: 3px solid #000; }
.size_name_row td{ font-weight: 600; font-size: 16px; height: 30px !important; line-height: 30px !important; padding-left: 10px !important; }

.popup_link{ color: #000 !important; text-decoration: underline; }
.popup_link:hover{ text-decoration: none; cursor: pointer; }

.no_cursor{ cursor: default !important; }
.return_checkbox{ float: left; margin-right: 10px; }
.returned_links a{ display: block; }

.row-bg-red td{ background: #ff8c8c; }

.sticky-header-table thead{ position: sticky; top: 0; }
.sticky-header-table thead th{ box-shadow: -1px 0 #aaa; }

.premium_price_inputs{ display: flex; flex-flow: row wrap; justify-content: left; gap: 10px; margin-right: 0; }
.premium_price_inputs input, .premium_price_inputs .price_title{ width: calc(50% - 50px) !important; min-width: unset !important; }
.premium_price_title .grid_9{ padding-left: 25%; }
.premium_price_title .price_title{ text-align: center; font-weight: 600; font-size: 14px; }

.black_link{ color: #000; text-decoration: underline; }
.black_link:hover{ text-decoration: none; color: #000; }
.invoice_difference{ margin-bottom: 10px; font-weight: 600; font-size: 14px;}

.rel .icon_web{ display: inline-block; width: 16px; height: 16px; background: url('../images/fugue/icons/television--pencil.png'); position: relative; top: 4px; margin-right: 5px; }
.rel .icon_warning{ display: inline-block; width: 16px; height: 16px; background-image: url('../images/fugue/icons/exclamation-red.png'); position: relative; top: 4px; margin-right: 5px; }
.rel .icon_tyre{ display: inline-block; width: 16px; height: 16px; background-image: url('../images/fugue/tyre.png'); position: relative; top: 4px; margin-right: 5px; background-size: 16px; }
.rel .icon_in_storage{ display: inline-block; width: 16px; height: 16px; background-image: url('../images/fugue/icons/door-open-in.png'); position: relative; top: 4px; margin-right: 5px; background-size: 16px; }

table tr.t-bold td{ font-weight: 600; }
table tr.postpay td{ background-color: #eedcc5; }

table .title_row td{     background: #ddd; }
table td .item_check{ cursor: pointer; }

table tr.detailed_row td{ background-color: #fff0df; }
table tr.detailed_row.hidden{ display: none; }

.border-right-thick{ border-right: 2px solid #000; }

#similarOptions .tyreRowWithImg img{ height: 40px; width: 40px; top: -2px; left: -5px; }
#similarOptions .tyreRowWithImg img.disc_img_count_small{ width: 9px; height: 9px; top: 28px; left: 26px; }
#similarOptions .similar_row{ padding-left: 50px; }

.small_preview{ width: 25px; height: 25px; margin-bottom: 0; margin-top: 0; }

.color-white{ color: #fff !important; }

.border-bottom_thick{ border-bottom: 3px solid #000; }
.visit_checkbox{ display: inline-block; width: 50%; }
.exception_times_cell{ height: 50px; text-align: center; vertical-align: middle; }
.exception_times_cell .rel{ text-align: center; }

.checkin_edit .icon.icon_edit{ display: none; width: 12px; height: 12px; background-size: 12px 12px; margin-left: 5px;  }
.checkin_edit:hover .icon.icon_edit:not(.hidden){ display: inline-block !important; }
.checkin_edit .edit_block input{ width: calc(100% - 25px); display: inline-block; }
.checkin_edit .edit_block .icon{ margin-right: 0; }
.checkin_edit .hidden{ display: none !important; }

.checkin_time.error{ border-color: #ff3535; }

.vacation_td{ background: #b5e580; }
.vacation_td.type_illness{ background: #8ec1e7; }
.vacation_td .vacation_span{ font-weight: 600; display: inline-block; width: 100%; }
.vacation_td .icons{ height: 22px; }
.vacation_td .icn_delete{ background-color: #e8d8d8; border-radius: 3px; border: 1px solid #cec6c6; padding: 3px 0px; width: 22px; background-position: center; }
.vacation_td .icn_delete:hover{ background-color: #e6b9b9; }

.top_purchase_totals{ display: inline-block; max-width: calc(100 - 150px); }
.top_purchase_totals .purcahse_totals{ display: flex; flex-direction: column; justify-content: space-between; flex-wrap: wrap; height: 40px; column-gap: 20px; margin-left: 20px; }

.payment_inputs{ height: 32px; }
.payment_inputs input{ position: relative; top: -9px; margin-left: 10px; }

.no_side_borders{ border-left: 0px !important; border-right: 0px !important; }

.payment_total  .multi_payments_total{ border-top: 1px solid #000; }

.color-green{ color: #649a27; }
.color-red{ color: #e9573f; }

.reservation_link{ margin-left: 10px; }

.instructions_media .media_block{ display: block; text-align: center; }
.instructions_media img, .instructions_media video{ display: inline-block; max-width: 600px; }

.bg_orange td{ background: #F2ED63; }
.original_user_mesage{ padding: 0 10px; text-align: center; font-weight: 600; font-size: 12px; }
.original_user_mesage a{ margin-top: 10px; font-weight: 600; }

.banner_divider{ height: 30px; }

.item_below_cost td{ background-color: #FFC8D1; }

#work_schedule_type_form{ min-height: 220px; }
#work_schedule_type_form #type_user_ids{ width:100%; }
#salary_earned_table .weekend td { background-color: #FFC8D1; }
#salary_earned_table .hours_red td { background-color: #e10000; color:#fff; }
#salary_earned_table .hours_orange td { background-color: #ffb385; }
#salary_earned_table .vacation_day td { background-color: #C7E3AA; }
#salary_earned_table .vacation_day.type_illness td { background-color: #8ec1e7; }
div.label_box{ float:left; line-height: 31px; vertical-align: middle; }

.storage_labels label{ min-width: 100px; display: inline-block; }

.service_icons{ position: relative; top: 3px; margin-left: 5px; margin-right: 0px !important; }

.storage_list{ margin-bottom: 20px; }

.toggle_checkbox_block{
	position: relative;
}

.toggle_checkbox_block input{
	height: 0;
	width: 0;
	visibility: hidden;
	position: absolute;
}

.toggle_checkbox_block label {
	cursor: pointer;
	text-indent: -9999px;
	width: 40px;
	height: 20px;
	background: grey;
	display: block;
	border-radius: 100px;
	position: relative;
}

.toggle_checkbox_block label:after {
	content: '';
	position: absolute;
	top: 2px;
	left: 4px;
	width: 15px;
	height: 15px;
	background: #fff;
	border-radius: 15px;
	transition: 0.3s;
}

.toggle_checkbox_block input:checked + label {
	background: #bada55;
}

.toggle_checkbox_block input:checked + label:after {
	left: calc(100% - 5px);
	transform: translateX(-100%);
}

.toggle_checkbox_block label:active:after {
	width: 15px;
}

span.tyre_def_price{ font-style: italic; background: #c6c6c6; padding: 2px 5px; border-radius: 3px; font-size: 11px; }

.highlight tbody tr:hover td { background:#e6e6e6; }

.large_text{ font-size: 18px; }
.dark_bg_row td{ background: #dbdbdb; }
.whitespace_cell{ background: #fff; border-left: 1px solid #fff; border-right: 1px solid #fff; }
.user_info{ padding: 5px 10px; margin-bottom: 10px; border-bottom: 1px solid #000; height: 130px; }

#advance_deal_id_chzn .chzn-results li { line-height: 15px !important; }

.cursor:hover{ cursor: pointer !important; }
.holiday{ background-color: #e9573f; }

.storage_disc_input{ margin-left: 5px; }
.disc_repair_price_input, .disc_manufacturer, .disc_repair_id input{ border: 1px solid #999 !Important; width: calc(100% - 20px) !Important; margin-left: 5px; border-radius: 4px; }
.disc_repair_id{ width: 130px; position: relative; }
.disc_repair_id input{ margin-left: 3px; }
.disc_repair_id .icon{ position: absolute; top: 7px; right: -18px; }

#checkin_edit_comment{ width: 100%; height: 40px; }
#checkin_edit_comment.error{ background-color: #ffe1e1; border: 1px solid #ae0000; }

.td_rel{ position: relative; }
.log_span{ display: block; height: 20px; width: 13px; margin: 0px;   margin-top: 0px;   margin-left: 0px; float: left; background-color: #950000; color: #fff; font-size: 12px; margin-left: 0px; margin-top: -2px; font-weight: 600; line-height: 20px; position: absolute; left:18px; top:0px; }

.redAlert { font-weight:bold;color:#e10000; }

#participantList ul{ list-style: none; }
#participantList ul li{ list-style: none; margin-left: 10px; border-bottom: 1px solid #000; }
#participantList ul li .remove{ position: relative; top: -3px; display: none; float: right; }
#participantList ul li:hover .remove{ display: inline-block; }


.tooltip { position: relative; }
.tooltip .tooltiptext { visibility: hidden; width: 160px; background-color: #ddd; color: #000; text-align: center; border-radius: 6px; padding: 5px 0; position: absolute; z-index: 1; top: 20px; left: 0px; }
/* .tooltip .tooltiptext { visibility: hidden; width: 160px; background-color: #ddd; color: #000; text-align: center; border-radius: 6px; padding: 5px 0; position: absolute; z-index: 1; top: 0px; left: 30px; } */
.tooltip:hover .tooltiptext { visibility: visible; }
.tooltip:hover .tooltiptext a{ display: block; }

.checkin_list .tooltip{ position: relative; padding-left: 23px; width: calc(100% - 23px); }

button.hide-deleted{ width: 100%; margin: 8px 0px; visibility: hidden; }
table tr td.employeeCell:hover button.hide-deleted{ visibility: visible; }

.description_text{ color: #9f9c9c; }
input.readonly{ background-color: #e3e3e3; border: 1px solid #999; }

tr td.day  div.vacation_block{  display: none;   width: 100%;   margin-top: 5px; }
tr td.day:hover div.vacation_block{  display: inline-block; }

.type_schedule_cell:hover .icon_edit{ display: inline-block !important; margin: 0; }
.type_schedule_cell .schedule_comment{ text-align: left; }

table .holiday_info .user_name{ width: 100%; display: inline-block; border-radius: 6px; line-height: 18px; margin-bottom: 5px; height: auto; }
table .holiday_info .user_name .name_surname{ width: calc(100% - 28px); text-align: left; padding-left: 10px; display: inline-block; }
table .holiday_info .user_name .illness{ float: right; background-color: #fff; color: #f00; border-radius: 50%; padding: 2px; border: 1px solid #f00;font-weight: 600; width: 12px; height: 12px; line-height: 12px; }

.button.hidden{ display: none; }

#copy_info{ padding: 0px 12px; }
#copy_info p{ margin: 0px; background-color: #83b748; color: #fff;  border-radius: 3px;  padding: 0px 5px; }

.purchase_row_master:hover td, .purchase_row_master.active td{ background-color: #aeb7a5; cursor: pointer; }
.purchase_row td { background-color: #ccd7c1; }
.hidden{ display: none; }

table.va-middle tr th, table.va-middle tr td{ vertical-align: middle; }

.employeeCell .salary_title{
	display: block;
	text-align: right;
	width: calc(100% - 10px);
	border: 1px solid #6f6f6f;
	padding: 0px 5px;
	border-bottom: none;
	background-color: #6f6f6f;
	color: #fff;
}

.employeeCell .salary_total{
	display: block;
	text-align: right;
	width: calc(100% - 10px);
	border: 1px solid #b7b7b7;
	padding: 0px 5px;
	border-top: none;
}

.reposition{ text-align: center; vertical-align: middle;}
.reposition span{ display: inline-block; width: 16px; height: 16px; background: url('../images/menu_burger.png'); background-size: 16px; }
.reposition span:hover{ cursor: move; }

#powder_coating_block tr td{ vertical-align: middle; }
#powder_coating_block tr td .checker{ top: 0px; }
#powder_coating_block tr.bold td{ background: #b7b7b7; padding: 10px 0; text-align: center; }
#powder_coating_block tr.active td{ background: #cce3cc; }
#powder_coating_block tr td input[type="text"]{ display: none; }
#powder_coating_block tr.active td input[type="text"]{ display: inline-block; }

.align_checkbox label{ position: relative; top: 4px; }
.powder_coating_expense .rep_controller{ width: 100%; }
.powder_coating_expense .rep_inputs{ min-width: 300px; padding-left: 51px; }
.powder_coating_expense .rep_inputs .expense_row{ height: 32px; margin-bottom: 5px; }
.powder_coating_expense .rep_inputs .label{ display: inline-block; width: 85px; height: 32px; line-height: 32px; font-weight: 600; }

.yellow_row td{ background: #f4e383; }
.red_row td{ background: #e9573f; }

.checkin_list .box_count_block { 	width: 100%; display: block; float: none; margin-top: 30px; }
.checkin_list .box_count_block.hidden { display: none; }
.form_row.box_row.hidden { display: none; }

.storage_plate_nr .checker{ float: right; }

.smallFont { font-size:10px;line-height:10px; }

td .payments_before_advance{ font-size: 11px; display: block; background: #c6c6c6; border-radius: 3px; padding: 2px; line-height: 14px;}

#elementList .element { padding-top:10px;padding-bottom:10px; }
#elementList .element img { float:left; margin: 0 10px 0 0; }

#elementListSEO{ min-height: 400px; list-style: none; }
#elementListSEO .seo_item{ margin: 0 0 5px; border: 1px solid #bbb; padding: 10px; position: relative; }
#elementListSEO .seo_item .remove{ float: right; margin-top: 0; }
#elementListSEO .seo_item .edit{ float: right; width: 16px; height: 16px; background-image: url(../images/icons/color/pencil.png); background-repeat: no-repeat; position: relative; top: 4px; }
#elementListSEO .seo_item .edit:hover{ cursor: pointer; }
#elementListSEO .seo_item .item_positions{ float: right; position: relative; top: 4px; margin: 0 25px;display:inline-block;width:32px; }
#elementListSEO .seo_item .item_positions .arrow_up { float: left;  }
#elementListSEO .seo_item .item_positions .arrow_down { float: right;  }

#elementListSEO .seo_item:first-child .arrow_up{ display: none; }
#elementListSEO .seo_item:last-child .arrow_down{ display: none; }

#elementListSEO .element_type img { margin: 0 10px 0 0; }

#seoElementPopup{ width: 800px; }
#seoElementPopup #newsBulletPoints input{ min-width: unset; width: calc(100% - 10px); }

.eu_market_fields input{ max-width: 100%; }
.button-centered{ float: none!important; margin: 5px auto!important; display: block!important;}


#ordersTable tbody tr:hover td { background-color: #e4e4e4; }
#ordersTable tbody tr.shipped:hover td { background-color: #E1DD65; }
#ordersTable tbody tr.received:hover td { background-color: #A1DF66; }

#cash_total_fix #checkbox_block{ text-align: left; line-height: 19px; display: inline-block; width: 100%; height: 19px; }
#cash_total_fix #checkbox_block div.checker{ float: left; height: 19px; }
#cash_total_fix #checkbox_block label{ margin-right: 0px;  margin-top: 3px;  height: 19px;  line-height: 19px;  display: inline-block; }
#cash_total_fix #submit_block { display: inline-block;   width: 100%; }
#cash_total_fix #submit_block.hidden { display:none!important; }
#cash_total_fix #cash_total_edited { width: calc(100% - 100px); margin-right: 10px; float:left; }
#cash_total_fix #cash_total_edited_submit { width:80px; float: right; height: 32px; }
#cash_total_fix #cash_total_edited_info { font-size: 10px;  font-style: italic; }
.alert.succes_msg.small-margin{ margin:5px 0px;}
#total_cash_success.hidden{ display: none!important; }

#sold_reports_filter_box.inline-block{ display: inline-block; width:100%;}

.checkbox_vertical_align { display: inline-block;  line-height: 19px; }
.checkbox_vertical_align .checker{ float: left; cursor: pointer; }
.checkbox_vertical_align .checker input {  cursor: pointer; }
.checkbox_vertical_align label{ float: left; height: 19px; display: block; margin-top: 2px; cursor: pointer; }
table tr.transfer_row.prepared td{ border-top: 2px solid #187904; border-bottom: 2px solid #187904; }
table tr.transfer_row.prepared td:first-child{ border-left: 2px solid #187904; }
table tr.transfer_row.prepared td:last-child{ border-right: 2px solid #187904; }

.kohana { margin-left: 200px; }

.form_order_block input{ min-width: unset !important; }

.mb-10{ margin-bottom: 10px; }

.checkbox_block{ position: relative; top: 3px; }
.checkbox_block .checker{ margin-right: 2px !important; }

.multiList { list-style:none;margin:0;padding:0; }
.multiList li { display:inline-block; padding:5px 8px; background:#ccc; border-radius:3px; font-size:12px; line-height:16px; height : auto; min-height:16px; margin:10px 5px 5px 0px; }
.multiList.complect_content_list li { display: flex; justify-content: space-between; align-items: center; }
.multiList li .remove { width:12px;height:12px;float:right;margin:2px 0 0 5px;cursor:pointer; background-size: 12px; }

#form_popup_supplier_custom_prices{ min-width: 350px; margin:0px; }
#form_popup_supplier_custom_prices .block_content input { width: calc(100% - 4px)!important; min-width: calc(100% - 4px)!important; }
#form_popup_supplier_custom_prices .block_content .chzn-container { width: 100%!important; }
#form_popup_supplier_custom_prices .block_content .chzn-drop { width: calc(100% - 2px)!important; }

.active_deal_wrapper{ max-height: 350px; overflow: auto; }