:root {
  color-scheme: light dark;
}
#main_menu {
    border: none;
    border: 0px;
    margin: 0px;
    padding: 0px;
    color: #cccccc;
    font: 67.5% 'Lucida Sans Unicode', 'Bitstream Vera Sans', 'Trebuchet Unicode MS', 'Lucida Grande', Verdana, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    width: auto;
}
#main_menu ul {
    background-color: #414141;
    height: 2em;
    list-style: none;
    margin: 0;
    padding: 2px;
    padding-bottom: 1px;
}
#main_menu li {
    float: left;
    padding: 0px;
    border-right: #778 1px solid;
}
#main_menu li a {
    background-color: #414141;
    display: block;
    font-weight: normal;
    line-height: 2em;
    margin: 0px;
    padding: 0px 25px;
    text-align: center;
    text-decoration: none;
}
#main_menu > ul > li > a {
    color: #cccccc;
}
#main_menu ul ul a {
    color: #cccccc;
}
#main_menu li > a:hover,
#main_menu ul li:hover > a {
    background-color: black;
    color: #ffffff;
    text-decoration: none;
}
#main_menu li ul {
    background-color: #414141;
    display: none;
    height: auto;
    padding: 0px;
    margin: 0px;
    border: 1px black solid;
    position: absolute;
    min-width: 230px;
    z-index: 200;
    right: 0px;
}
#main_menu li ul.click {
    display: block;
}
#main_menu li:hover ul {
    display: block;
}
#main_menu li li {
    display: block;
    float: none;
    margin: 0px;
    padding: 0px;
    min-width: 225px;
    border-right: none;
}
#main_menu li:hover li a {
    background: none;
}
#main_menu li ul a {
    display: block;
    height: 35px;
    font-size: 13px;
    font-style: normal;
    margin: 0px;
    padding: 0px 10px 0px 15px;
    text-align: left;
}
#main_menu li ul form {
    display: block;
    height: auto;
    font-size: 13px;
    font-style: normal;
    min-width: 219px;
    margin: 0px;
    text-align: left;
}
#main_menu li ul form table {
    padding: 5px 5px 5px 5px;
}
#main_menu li ul a:hover,
#main_menu li ul li:hover > a {
    background-color: black;
    border: 0px;
    color: #ffffff;
    text-decoration: none;
}
@media (max-width: 400px) {
  /* For mobile phones: */
  #main_menu ul li {
    width: 100%;
    border: #778 1px solid !important;
    float: left !important;
  }
}
#main_menu ul li.last {
    float: right;
    border-right: none;
    border-left: #778 1px solid;
}
#main_menu p {
    clear: left;
}
#main_menu a.important {
    background-color: #a00000;
}
#main_menu a.important:hover {
    background-color: #ff0000;
}
#main_menu input {
    max-width: 146px;
}
#main_menu div.goog-te-gadget-simple {
    border: none;
    padding: 0px;
}
#main_menu img.goog-te-gadget-icon {
    float: left;
}
pre {
    margin: 0px;
    text-align: right;
}
h1 {
    /*margin-top: 2em;*/
    font-size: 1.3em;
    font-weight: normal;
    line-height: 1.6em;
    color: #4E6CA3;
    border-bottom: 1px solid #B0BED9;
    clear: both;
    background-image: url('../img/winter_logo.jpg');
/*    background-image: url('../img/70win.jpg');
    background-repeat: no-repeat;
    margin-top: 0px;
    padding-top: 60px;
    background-position: right;*/
}
h2, #partners {
    font: 1.1em 'Times New Roman', sans-serif;
/*    font-size: 1.2em;*/
    margin-bottom: 0.3em;
    font-weight: normal;
    line-height: 1.6em;
    color: #4E6CA3;
    clear: both;
}
#partners li::marker {
    color: limegreen;
}
#partners li.disabled::marker {
    color: lightcoral;
}
h3 {
    margin-bottom:1em;
    font-size:0.8em;
    font-weight:bold;
    color:gray;
}
#orderText {
    padding-left: 5px;
}
h2 span, #orderText span {
    font-weight: bolder;
}
#loading {
    position: absolute;
    display: none;
    font: bolder 1.5em 'Lucida Sans Unicode', 'Bitstream Vera Sans', 'Trebuchet Unicode MS', 'Lucida Grande', Verdana, Helvetica, sans-serif;
    text-shadow: 1.4px 2px 2.4px #929292;
    z-index: 1000;
    /*background: transparent url("../images/loading-big.gif");*/
    /*height: 20px;
    width: 260px;*/
    text-align: center;
    padding-top: 10px; padding-bottom: 10px;
}
#loading span.p {
    font-size: 1.7em;
}
#loading span.c {
    font-size: 2em;
}
#busy-holder {
    background: transparent;
    width: 100%;
    height: 100%;
}
#basket {
    display: inline-block;
 /*   position: fixed;
    top: 0px; left: 0px; /*android voodoo*/
    height: auto;
    background-color: #fffeee90;
    border: 1px solid #ccc;
}
#basket div.handle {
    background-color: orange;
    cursor: move;
    text-align: center;
}
button {
    font-size: 1em;
    font-family: Verdana;
    cursor: pointer;
}
button.btnYES {
    border-radius: 5px;
    background-color: lightgreen;
}
button.btnNO {
    border-radius: 5px;
    background-color: lightcoral;
}
#orderDetail table {
    border: black solid 1px;
    border-collapse: collapse;
}
#orderDetail table td {
    border: black solid 1px;
}
a.action:hover {
    font-weight: bold;
}
a.button {
  text-decoration: none;
  background-color: #EEEEEE;
  color: #333333;
  padding: 2px 6px 2px 6px;
  border-top: 1px solid #CCCCCC;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
  border-left: 1px solid #CCCCCC;
  cursor: pointer;
  -moz-appearance: button;
  appearance: button;
}
#server > a
{
    text-transform: uppercase;
}
/*google translate hack*/
body.vsc-initialized
{
    top: 0px !important;
}
body > div.skiptranslate
{
    display: none;
}