body,html {
    margin: 0px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 13px;
}

table {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 13px;
}

.empty_table{
    width: 100%;
    border:0px;
    border-spacing: 0px;
    border-collapse: collapse;
}

.empty_table td{
    border:0px;
    border-spacing: 0px;
    border-collapse: collapse;
}

img {
    border: 0px;
}

#wrap_header{
    margin-top: 0px;
    width: 100%;
    height: 260px;
    padding: 0px;
    margin: 0px;
    /*background-image: url("/images/header_bck1.png");*/
    background-image: url("/images/mmc_header_bck3.png");
    background-repeat: repeat-x;
}

#header {
    background-color: transparent;
    margin-left: auto;
    margin-right: auto;
    width:1124px;
    padding: 0px;
    padding-left: 0px;
    padding-right: 0px;
    height:88px;
    
}

#langs {
    float:left;
    padding:0px;
    margin:0;
    height:21px;
    width: 145px;
    overflow:hidden;
    padding-top: 0px;
    /*background-image: url("/images/langs_bck.png");*/
    /*background-repeat:no-repeat;*/
    background: #006e3a;
    text-align:left;
}

#locale{
    /*background: #627030;*/
    background: #006e3a;
    font-size: 11px;
    color: #fff;
    border: 0px;
}

#langs li{
    display:inline;
}

#basket_cart{
    float: right;
    /*background: #fff;*/
    height: 60px;
    width: 190px;
}

#wrap_all_lower {
    background-color: transparent;
    margin-left: auto;
    margin-right: auto;
    width:100%;
    padding-top: 10px;
    /*background-image: url("/images/snow_flakes.png");
    background-repeat: repeat;*/
}

#wrap_content {
    background-color: transparent;
    margin-left: auto;
    margin-right: auto;
    width:1120px;
    vertical-align: top;
    padding: 0px;
    padding-left: 10px;
    font-size: 13px;
}

#leftcol {
  float: left;
  width: 215px;
  height: auto;
  padding-right: 5px;
  margin-right: 0px;
  margin-bottom: 3px;
  overflow-x:hidden;
  overflow-bottom : auto;
}

#content {
  font-size: 13px;
  background: transparent;
  padding: 0px;
  padding-left: 7px;
  float: left;
  width: 880px;
  height: auto;
  margin-right: 5px;
  overflow-x:hidden;
  overflow-bottom : auto;
  text-align:left;
  margin-bottom: 10px;
}

#rightcol {
  float: left;
  width: 5px;
  padding: 0px;
  padding-left: 5px;
  padding-top: 7px;
  height: auto;
  overflow-x:hidden;
  overflow-bottom : auto;
  margin-bottom: 10px;
  -webkit-border-radius: 10px;/* for Safari */
  -moz-border-radius: 10px;/* for Firefox */
  border-radius: 10px;
  background-color: #fff;
}

#footer {
  background-color:transparent;
  padding: 5px;
  clear: both;
  border-top: 1px solid silver;
  width: 1100px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

#note_flash, #error_flash {
    border: 1px solid #9c9;
    background-color: #fff;
    padding: 5px;
    margin: 0px;
    margin-bottom: 5px;
    margin-right: 5px;
    -webkit-border-radius: 7px;/* for Safari */
    -moz-border-radius: 7px;/* for Firefox */
    border-radius: 7px;
}
#error_flash {
    border: 1px solid #f66;
}

.fieldWithErrors {
    border: 1px solid #f66;
}

#content .data_table{
    width: 99%;
    /*table-layout:fixed;
    max-width: 900px !important;*/
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 13px;
    background: #fff;
    color: #5b7385;
    text-decoration: none;
    border-spacing: 0px;
    padding: 5px;
    border-collapse: collapse;
    margin-right: 5px;
    margin-bottom: 7px;
}

#content .data_table select{
  max-width: 100px !important;
}

#content .data_table th,
#content .data_table td{
    border: 1px solid silver;
    border-right: 1px solid silver;
    padding: 5px;
}


a{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 13px;
    /*color: #f35b1c;*/
    /*color: #505c27;*/
    color: #006e3a;
    text-decoration: none;
}
a:visited{
    text-decoration: none;
    /*color: #f35b1c;*/
    color: #006e3a;
}
a:active{
    text-decoration: underline
}
a:hover{
    text-decoration: underline;
}

a.order_st_created{
    color: #7ea20f;
}
a.order_st_confirmed{
    color: #006e3a;
}
a.order_st_paid{
    color: #e55a1f;
}
a.order_st_shipped{
    color: #4cb0cd;
}
span.order_st_created{
    color: #7ea20f;
}
span.order_st_confirmed{
    color: #006e3a;
}
span.order_st_paid{
    color: #e55a1f;
}
span.order_st_shipped{
    color: #4cb0cd;
}

.section_title{
    background-color: #e4e9cf;
    font-weight:bold;
    /*color:#5b7385;*/
    color: #000;
    padding: 5px;
    float: left;
    margin: 0px;
    margin-top: 7px;
    width: 95%;
    height: auto;
    padding-bottom: 5px;
    background-repeat: repeat-x;
}

.section{
    background: #e4e9cf;
    padding: 5px;
    float: left;
    margin: 0px;
    width: 95%;
    border-top: 0px;
    height: auto;
    overflow-x: hidden;
    overflow-bottom: auto;
    vertical-align: top;
    padding-bottom: 0px;
    margin-bottom: 15px;
}

.txt_title{
    font-weight:bold;
    font-size: 13px;
    padding: 5px;
    color: #000;
}

.tbl_section_title{
    background-color: #e4e4e5;
    font-weight:bold;
    color:#5b7385;
    padding: 5px;
    float: left;
    margin: 0px;
    margin-top: 7px;
    width: 95%;
    height: 15px;
    border: 1px solid silver;
    -webkit-border-top-right-radius: 7px;
    -moz-border-radius-topright: 7px;
    border-top-right-radius: 7px;
    -webkit-border-top-left-radius: 7px;
    -moz-border-radius-topleft: 7px;
    border-top-left-radius: 7px;
}

.tbl_section{
    background: #fff;
    padding: 5px;
    float: left;
    margin: 0px;
    width: 95%;
    border: 1px dotted silver;
    border-top: 0px;
    height: auto;
    overflow-x: hidden;
    overflow-bottom: auto;
    vertical-align: top;
    -webkit-border-bottom-right-radius: 7px;
    -moz-border-radius-bottomright: 7px;
    border-bottom-right-radius: 7px;
    -webkit-border-bottom-left-radius: 7px;
    -moz-border-radius-bottomleft: 7px;
    border-bottom-left-radius: 7px;
}

.right_section_title{
    color:#5b7385;
    padding: 0px;
    float: left;
    margin: 0px;
    width: 100%;
    height: 15px;
    border-bottom: 5px solid silver;
    margin-bottom: 5px;
    padding-bottom: 3px;
}

.button{
     color: #fff;
     font-weight: bold;
     font-size: 12px;
     border: 1px solid silver;
     padding: 2px;
     padding-left: 5px;
     padding-right: 5px;
     text-decoration: none;
     background-image: url("/images/button_bck_gr.png");
     background-repeat: repeat-x;
}

.button_or{
     color: #fff;
     font-weight: bold;
     font-size: 12px;
     border: 1px solid silver;
     padding: 2px;
     padding-left: 5px;
     padding-right: 5px;
     text-decoration: none;
     background-image: url("/images/button_bck_or.png");
     background-repeat: repeat-x;
}

a.button, a.button_or {
    font-size: 12px;
    padding-top: 4px;
    padding-bottom: 3px;
}

a.button:hover, a.button_or:hover {
    text-decoration: none;
    font-size: 12px;
}

a.button:visited, a.button_or:visited {
    color: #fff;
    font-size: 12px;
}

.button_disable{
     background-color:#e4e4e5;
     color:#5b7385;
     border: 1px solid silver;
     padding: 0px;
     padding-left: 5px;
     padding-right: 5px;
}

.blank_button{
     background-color:#fff;
     color: #fff;
     border: 1px solid silver;
     padding: 0px;
}

.tree_table{
    width: 100%;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 13px;
    background: #fff;
    text-decoration: none;
    border-spacing: 0px;
    border: 0px;
    border-collapse: collapse;
}

.index_cats{
    /*background-color: #e4e9cf;*/
    background-color: #f5fae1;
    padding: 5px;
    float: left;
    margin: 0px;
    width: 870px;
    padding-bottom: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.index_cat{
     padding: 5px;
     padding-right: 0px;
     height: auto;
     width: 269px;
		 _width: 260px;
     float: left;
     margin-right: 13px;
     margin-bottom: 5px;
     background-image: url(/images/cat_bck1.png);
     background-repeat: repeat-x;
}

.index_cat_first{
     padding: 5px;
     padding-right: 0px;
     height: 40px;
     width: 262px;
		 _width: 260px;
     float: left;
     margin-right: 13px;
     margin-bottom: 5px;
     background-image: url("/images/cat_bck_1.png");
     background-repeat: repeat-x;
}

.index_news{
    background-color: #eef0f2;
    padding: 5px;
    float: left;
    margin: 0px;
    width: 500px;
    padding-bottom: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 15px;
}

.index_offers{
    /*background-color: #e6f4af;*/
    /*background-color: #ffe5bc;*/
    background-color: #e4e9cf;
    padding: 5px;
    float: left;
    margin: 0px;
    width: 345px;
    padding-bottom: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right:-10px;
}

.prod_off{
     padding: 5px;
     padding-right: 5px;
     height: 80px;
     width: 325px;
     float: left;
     margin-left: 0px;
     margin-right: 5px;
     margin-bottom: 10px;
     background-image: url("/images/prod_off_bck2.gif");
     background-repeat: repeat-x;
}

.cat{
    display: table;
    float: left;
    width: 169px;
    height: 170px;
    border: 1px solid silver;
    vertical-align: middle;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    padding: 5px;
    margin: 0px;
    margin-right: 5px;
    margin-bottom: 1px;
    text-align:center;
    _position: relative;
    overflow:hidden;
}

.thumb_img{
    border: 1px solid silver;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 3px;
    margin: 0px;
    margin-right: 5px;
    margin-top: 5px;
    float: left;
    width: 55px;
    height: 55px;
    text-align:center;
    display: table;
    _position: relative;
    overflow: hidden;
    vertical-align: middle;
}

.prod_cat{
    background-color: #eef0f2;
    padding: 5px;
    padding-bottom: 0px;
    float: left;
    margin: 0px;
    width: 276px;
    margin-right: 10px;
    margin-bottom: 10px;
}

.prod_cat_img{
    border: 0px;
    padding: 0px;
    margin: 0px;
    margin-right: 5px;
    float: left;
    width: 153px;
    height: 153px;
    text-align:center;
    display: table;
    _position: relative;
    overflow: hidden;
    vertical-align: middle;
}

.prod_side_img{
    border: 1px solid silver;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 5px;
    margin: 0px;
    margin-right: 5px;
    float: left;
    width: 325px;
    height: 325px;
    text-align:center;
    display: table;
    _position: relative;
    overflow: hidden;
    vertical-align: middle;
}

.prod_desc{
    clear:both;
    width:100%;
    margin-bottom: 10px;
}

.prod_desc td{
    font-size: 12px;
}

hr {
    border: 0px;
    border-bottom: 1px dotted #5b7385;
    font-size: 1px;
    line-height: 0px;
    border-collapse: collapse;
    height:0;
}

.file_tree{
    background-color:#FFFFFF;
    border-color:#BBBBBB #FFFFFF #FFFFFF #BBBBBB;
    border-style:solid;
    border-width:1px;
    height:400px;
    overflow:scroll;
    padding:5px;
    width:200px;
}

.breadcrumb{
    width: 99%;
    background-color:#e4e4e5;
    margin-bottom: 5px;
    clear: both;
    border-bottom: 1px solid silver;
    border-top: 1px solid silver;
    margin-right: 5px;
    padding-left: 5px;
}

.breadcrumb a:hover{
    text-decoration: none;
}

div.pagination {
    padding: 0px;
    padding-top: 3px;
    padding-bottom: 0px;
    margin-top: 5px;
    margin-bottom: 10px;
    float: left;
}

div.pagination a {
    padding: 2px 5px 2px 5px;
    margin: 0px;
    border: 1px solid silver;
    text-decoration: none; /* no underline */
    color: #006e3a;
}
div.pagination a:hover, div.pagination a:active {
    border: 1px solid #006e3a;
    color: #006e3a;
}
div.pagination span.current {
    padding: 2px 5px 2px 5px;
    margin: 0px;
    border: 1px solid #006e3a;
    font-weight: bold;
    background-color: #e4e4e5;
    color: #5b7385;
}
div.pagination span.disabled {
    padding: 2px 5px 2px 5px;
    margin: 0px;
    border: 1px solid #EEE;
    color: #DDD;
}

.user_desc {
    padding: 5px;
    padding-bottom: 0px;
    margin: 0px;
    margin-top:7px;
    width: 450px;
    height:auto;
    text-align:left;
    float: left;
    background: #f0f3f5;
}

.basket {
    padding: 5px;
    padding-bottom: 0px;
    margin: 0px;
    margin-top:7px;
    width: 870px;
    height:auto;
    text-align:left;
    float: left;
    background: #f0f3f5;
    margin-right:10px;
}

.order_history {
    padding: 5px;
    padding-bottom: 0px;
    margin: 0px;
    margin-top:7px;
    width: 220px;
    height:auto;
    text-align:left;
    float: left;
    background-color: #ffe5bc;
}

.order_info {
    padding: 5px;
    padding-bottom: 0px;
    margin: 0px;
    margin-top:7px;
    width: 220px;
    height:auto;
    text-align:left;
    float: left;
    background: #e4e9cf;
    color: #5b7385;
}

#basket_items{
    color: #5b7385; width: 100%;
}

#basket_items th{
    text-align: center;
}

#order_items_email{
    color: #5b7385;
    width: 700px;
}
#order_items_email td{
    border: 1px solid silver;
}

.order_select{
    float: right;
    border:1px solid silver;
    padding:5px;
    margin-bottom: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.search_form_inh{
    background-color: #08713a;
    padding: 5px;
    float: left;
    margin: 0px;
    width: 303px;
    height: 28px;
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 0px;
}

.search_form_inh .button{
    background-image: url("/images/ico_search_butt.png");
    border: 0px;
    height: 18px;
    width: 18px;
}

.product_variants{
  width: 100%;
  border-spacing: 0px;
  border: 0px;
  border-collapse: collapse;
}

.product_variants th{
  border-bottom: 1px solid silver;
  text-align: center;
}

.product_variants td{
  padding: 3px;
}

.product_variants tr.odd{
  background-color: #F5FAE1;
}

.product_variants tr.even{
  background-color: #eef0f2;
}

.warning-cell {
  position: relative;
  height: 14em;
}

.basket.warning {
  position: absolute;
  font-size: 1.2em;
  top: 2em;
  width: 40em;
}

.basket.warning .txt_title {
  font-size: 1.4em;
}
