.button {

	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	display: inline;
	vertical-align: baseline;
	margin: 0 5px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	padding: .45em 1.3em .5em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}

.orange {
	color: #fef4e9;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#F29F18), to(#ED7116));
	background: -moz-linear-gradient(top,  #F29F18,  #ED7116);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#F29F18', endColorstr='#ED7116');
}
.orange:hover {
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
.orange:active {
	color: #fcd3a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#ED7116), to(#F29F18));
	background: -moz-linear-gradient(top,  #ED7116,  #F29F18);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ED7116', endColorstr='#F29F18');
}

.orangeSMS {
	color: #fef4e9;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#F29F18), to(#ED7116));
	background: -moz-linear-gradient(top,  #F29F18,  #ED7116);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#F29F18', endColorstr='#ED7116');
}
.orangeSMS:hover {
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
.orangeSMS:active {
	color: #fcd3a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#ED7116), to(#F29F18));
	background: -moz-linear-gradient(top,  #ED7116,  #F29F18);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ED7116', endColorstr='#F29F18');
}



.smsText {
	color: #925100;
}


.blue {
	color: #fef4e9;
	border: solid 1px #489BAE;
	background: #4994A5;
	background: -webkit-gradient(linear, left top, left bottom, from(#92C3D0), to(#4994A5));
	background: -moz-linear-gradient(top,  #92C3D0,  #4994A5);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#92C3D0', endColorstr='#4994A5');
}
.blue:hover {
	background: #3c7986;
	background: -webkit-gradient(linear, left top, left bottom, from(#79b7c6), to(#397380));
	background: -moz-linear-gradient(top,  #79b7c6,  #397380);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#79b7c6', endColorstr='#397380');
}
.blue:active {
	color: #4994A5;
	background: -webkit-gradient(linear, left top, left bottom, from(#4994A5), to(#92C3D0));
	background: -moz-linear-gradient(top,  #4994A5,  #92C3D0);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4994A5', endColorstr='#92C3D0');
}
.small{
  padding: .14em 1em .30em;

}


.boxText11 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.errorBox11 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #ffb3b5;
  font-weight: bold;
}

.stockWarning11 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #cc0033;
}

.productsNotifications11 {
  background: #BFBFBe;
}

.orderEdit11 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #e55801;
  text-decoration: underline;
}

BODY {
  background: #F7F7F7;
  /*background: #dcebf0;*/
  /*background-image: url(sms/bglines5.png);*/
  background-position: center;
  background-repeat: repeat-y;
  margin: 0px;
}

.popup{
  font-size: 12px;
  font-family: Tahoma, Arial, sans-serif;
  position: absolute;
  visibility: hidden;
  overflow: hidden;
  border: 1px solid #CCC;
  background-color: #eaeaea;
  border-color: #777777;
  color: #444444;
  padding: 9px;
  width: 200px;
}

.popup a {
  color: #F6A520;
  text-decoration: none;
  font-weight: bold;
}

td{
  font-size: 11px;
  font-family: Verdana, sans-serif;
  color: #3F4143;
  line-height: 13px;
  vertical-align: top;
  padding: 0px;
}

.file{
  width: 270px;
}
.checkbox {
  background-color: transparent;
}

img {
  border: 1px;
}

img.greek
{
width:25px;
height:17px;
background:url(sms/flags.gif) 0px 0px;
}
img.english
{
width:25px;
height:17px;
background:url(sms/flags.gif) 0px -16px;
}
img.french
{
width:25px;
height:17px;
background:url(sms/flags.gif) 0px -33px;
}
img.german
{
border: 0px;
width:25px;
height:17px;
background:url(sms/flags.gif) 0px -51px;
}

img.kab_l
{
width:7px;
height:7px;
background:url(sms/kabs.gif) 0px 0px;
}
img.kab_r
{
width:7px;
height:7px;
background:url(sms/kabs.gif) 0px -7px;
}

img.bar_red_l
{
width:9px;
height:30px;
background:url(sms/bar_red_all.png) 0px 0px;
}
img.bar_red_r
{
width:9px;
height:30px;
background:url(sms/bar_red_all.png) -9px 0px;
}

img.q1bb
{
width:22px;
height:23px;
background:url(sms/q_all.png) 0px 0px;
}
img.q2
{
width:6px;
height:23px;
background:url(sms/q_all.png) -44px 0px;
}
img.q1
{
width:22px;
height:23px;
background:url(sms/q_all.png) -22px 0px;
}

img.q2_small
{
width:6px;
height:13px;
background:url(sms/q_all.png) -44px 0px;
}
img.q1bb_small
{
width:22px;
height:13px;
background:url(sms/q_all.png) 0px 0px;
}

.vam {
  vertical-align: middle;
}

.border {
  border: 1px solid #c2c2c2;
  border-bottom-width: 0px;
}

FORM {
  display: inline;
}

.menu td {
  color: #EEEEEE;
  font-size: 11px;
  vertical-align: middle;
}

.menu a {
  color: #FFFFFF;
  text-decoration: none;
  font-size: 13px;
  font-weight: bold;
}

.menu a:hover {
  color: #DDDBD6;
  text-decoration: none;
}

.input{
  width: 112px;
  height: 30px;
  color: #000000;
  font-size: 11px;
  font-family: Verdana, Arial, sans-serif;
  vertical-align: middle;
  padding-left: 10px;
  margin-right: 8px;
  margin-left: 13px;
}

.box_head_txt td{
  height: 1px;
  vertical-align: middle;
  font-weight: bold;
  color: #ffffff;
  font-size: 11px;
  background-color: #d5e7ec;
}

.user_menu td {
  vertical-align: middle;
}

.user_menu td a{
  vertical-align: middle;
  color: #286573;
  font-size: 11px;
  font-family: Tahoma, arial, sans-serif;
}

.user_menu td a:hover{
  color: #F3941D;
  text-decoration: none;
}

.box_head_txt a{
  height: 12px;
  vertical-align: middle;
  text-decoration: none;
  font-weight: bold;
  color: #ffffff;
  font-size: 11px;
}

.box_head_txt a:hover{
  height: 12px;
  vertical-align: middle;
  text-decoration: none;
  font-weight: bold;
  color: #DADADA;
  font-size: 11px;
}

.box_soma td {
  color: #286573;
  font-size: 12px;
  background-color: #d5e7ec;
}

.box_soma td a {
  text-decoration: none;
  color: #567567;
  font-family: Tahoma,arial,  sans-serif;
}

.box_soma td a:hover {
  color: #EDA618;
  text-decoration: none;
}


.red_table td a {
  text-decoration: none;
  color: #555555;
}

.red_table td a:hover {
  color: #999999;
  text-decoration: none;
}

.box_soma_old td a:hover {
  color: #8bbf18;
  text-decoration: none;
}

.box_soma ul {
  padding: 0;
  margin-top: 7px;
  margin-bottom: 0px;
  margin-left: 0px;
  list-style: none;
}

.box_soma .bg_list {
  padding-left: 7px;
  line-height: 18px;
  padding-right: 0px;
  font-size: 12px;
  font-family: Tahoma, Arial, sans-serif;
}

.box_soma .bg_list a {
  background-position: 0px;
  color: #286573;
  text-decoration: none;
  padding-left: 0px;
}

.box_soma .bg_list a:hover {
  color: #E8A217;
  text-decoration: none;
}

.message {
  color: #F2F2F2;
  background-color: #F5931F;
}
.message_new {
  color: #F2F2F2;
  background-color: #93c4d0;
}

.message_new_2 {
    color: #721c24;
    background-color: #f8d7da;
    border: 1px solid #f5c6cb;
    text-align: center;
    padding: 10px;
    display: none;
}

.leftuserbox td a{
  color: #286573;
  font-weight: bold;
  text-decoration: none;
  font-size: 11px;
}

.main_txt td {
  color: #084553;
  font-size: 12px;
  line-height: 1.3em;
}

.main_txtold td {
  color: #eeeeee;
  font-size: 12px;
  background-color: #82b3c2;
}

.main_txt a {
  color: #F37A21;
  font-size: 12px;
  text-decoration: none;
  font-weight: bold;
}

.main_txtold a {
  color: #f3941d;
  font-size: 11px;
  text-decoration: none;
  font-weight: bold;
}

.main_txt a:hover {
  color: #de570e;
  text-decoration: none;
}

.main_txtold a:hover {
  color: #D24B3B;
  text-decoration: none;
}

.main_txt_norm a {
  color: #D24B3B;
  font-size: 12px;
  text-decoration: none;
}

.main_txt_norm a:hover {
  color: #D24B3B;
  text-decoration: underline;
}

.main_txt {
  margin-top: 0px;
  border: 1px solid #bfbfbf;
  padding-bottom: 0px;
}

.main_txt .padd_main {
  padding-top: 9px;
  padding-right: 10px;
  padding-bottom: 1px;
  padding-left: 10px;
}

.main_txt2 td {
  color: #3B4344;
  font-size: 12px;
}

.main_txt2 a {
  color: #D24B3B;
  font-size: 12px;
  text-decoration: none;
  font-weight: bold;
}

.main_txt2 a:hover {
  color: #D24B3B;
  text-decoration: underline;
}

.footer td {
  color: #fff;
  /*color: #2E3849;*/
  font-size: 11px;
}

.footer a {
  /*color: #2E3849;*/
  color: #fff;
  font-size: 11px;
  text-decoration: none;
}

.footer a:hover {
  color: #DDDBD6;
  /*color: #2E3849;*/
  text-decoration: none;
}

.box_width_l {
  width: 160px;
}

.box_width_r {
  width: 1px;
}

.box_height_main {
  width: 100%;
  height: 648px;
  /*background-color: #fefaeb;*/
  background-color: #ffffff;
}

h1 {
font-size: 12px;
font-weight: bold;
margin-bottom: 2px;

}

h2 {
font-size: 12px;
font-weight: normal;
margin-bottom: 0px;
}

select {
    border-radius: 4px;
	padding: 2px  2px;
}

input, textarea{
  font-size: 12px;
  font-family: Verdana, Arial, sans-serif;
  color: #3F4143;
  line-height: 13px;
  vertical-align: top;
  padding: 0px;
  background-color: #F5F5F5;

  padding: 3px 4px;
  border-radius: 5px;
  margin-top: 1px;

}

.login_input {
  width:118px;
  padding: 3px 4px;
  border-radius: 5px;
  margin-top: 15px;
}

.contact_input{
  width:124px;
  padding:2px;
  margin-top: 0px;
  margin-left: 2px;
  border:0px;
  border-radius: 3px;
}

.input_account{
  padding: 2px 3px;
  border-radius: 5px;
  margin-top: 0px;
}

.user_account a {
  color: #52a6b9; /*#729fcf #92C3D0 #59aec1*/
  font-size: 12px;
  text-decoration: none;
}

.user_account a:hover {
  color: #3a7684; /** #1c7c92 #3a7684 */
  text-decoration: none;
}


/******************************************************
* cookies bar css
******************************************************/

.cookies-bar {
  border-radius: 15px;
  width: 240px;
  height: 120px;
  /*background-color: black;*/
    background-color:rgba(0, 0, 0, 0.6) ;
  position: fixed;
  bottom: 0px;
  left: 30px;
  /*opacity: 0.5;*/
  padding: 18px;
}

.cookies-bar-text {
  /*opacity: 1;*/
  color: white;
  font-family: arial;
  font-size: 14px;
}

.accept-cookies {
  border: 1px solid white;
  border-radius: 10px;
  padding: 5px 10px;
  background-color: rgba(0, 0, 0, 0.6) ;
  color: white;
  cursor: pointer;
  /*float: left;*/
}

.accept-cookies:hover {
  background-color: rgba(0, 0, 0, 1) ;
}


.learn-more-cookies {
  color: white;
  position: relative;
  top: 5px;
  left: 10px;
  font-size: 12px;
  font-family: arial;
}

.learn-more-cookies:hover {
  color:#c0c0c0;
  text-decoration: underline;
}

.cookies-controls {
  margin-top: 30px;
}

.cookies-controls-left {
  width: 50%;
  float: left;
}

@supports (-moz-appearance:none) { 
    
    .firefoxselect{
        -moz-appearance: none !important;
        background: url(sms/down-select.png) right / 20px no-repeat #fff;
        padding-right: 20px !important;
        background-image: url("sms/down-select.png") !important;
        background-repeat: no-repeat !important;
        background-position-x: right !important;
    }

    select:-moz-focusring { 
        color: transparent !important;
        text-shadow: 0 0 0 #000 !important;
    }

}

.refresh-session-button {
  background-color: #ddd;
  border: 1px solid grey;
  border-radius: 4px 4px;
  color: black;
  padding: 2px 2px;
  text-align: center;
  font-size: 12px;
  /*margin: 5px 12px; */
  transition: 0.3s;
  cursor: pointer;
  /*
  	style="height:16px;width: 31px; border: 1px solid green;"
  */
  
}

.refresh-session-button:hover {
  background-color: #babdb6;
}

.refresh-session-button:active {
  background-color: #155e0a;
  color: white;
}
