HTML, BODY, DIV {
  margin:0px; 
  padding:0px;
  font-family: Verdana, Arial;
}

HTML, BODY { 
  min-height: 100%;
  height: 100%; 
  margin:5px;
}
    
DIV.container {
  display:table; 
  width:100%; 
  height:100%; 
  /*background:red;*/ 
  /*
    min-width: 960px;
    width: auto !important;
    width: 960px; 
*/
}

DIV.container_all {
  display:table-row; 
  height:100%;
  width:100%;
  /*background:green;*/
  padding:0px;
}

DIV.container_menu_sx {
  display:table-cell; 
  vertical-align: top; 
  width:180px; 
  height:100%; 
  background:#ffffff; 
  //float:left;
}

UL.menu_sx {
  margin:0px;
  padding:0px;
  width:100%;
  list-style-type:none;
}

LI.menu_sx {
  background: #C9252B;
  font-size: 10px;
  color: #FFFFFF;
  text-align: right;
  font-weight:bold;
  margin:0px;
  margin-right:5px;
  border-bottom:2px solid #670000;
}

LI.menu_sx A {
  color: #FFFFFF;
  display: block;
  padding:5px;
  text-decoration:none;
}

LI.menu_sx A:hover {
  color: #FFFFFF;
  background: #FDB813;
}

DIV.container_cnt {
  display:table-cell; 
  height:100%;
  /*background:blue;*/
}

DIV.container_content {
  width:100%; 
  height:100%;
}

DIV.container_header {
  /*background: url('../images/template/sf_header_page.gif') repeat-x bottom left; 
  height:100px;*/
}

DIV.container_title {
  background:#ffffff;
  border-bottom: 1px solid #000000; 
  padding-top:10px;
  font-weight: bold;
  font-size: 12px;
}

DIV.container_body {
  background:#ffffff; 
}

DIV.container_menu_dx {
  background:#ffffff; 
  width:180px; 
  float:right;
}

DIV.container_banner {
  
}

DIV.container_latest_products {
  
}

DIV.content {
  background:#ffffff; 
  margin-right:180px;
  min-height:400px !important;
  //height:400px;
  text-align: justify;
  font-family: Verdana, Arial;
  line-height: 16px;
  font-size: 12px;
  padding-right:15px;
  padding-top: 15px;
}

H1.title_page, H1.subtitle_page {
  display: inline;
  font-size: 14px;
}

H1.title_page {
  color: #FD8813;
}

div.news {
  text-align:left;
  /*border-bottom: 1px solid #FD8813;*/
  color: #FFFFFF;
  background:#B27C22 url('../images/template/sf_news.gif') repeat-y top right;
  height:30px;
  padding-top:5px;
  margin:0px;
}
div.news H2 {
  display: inline;
  color: #FDB813;
  font-size:14px;
  border-bottom: 1px solid #FDB813;
  padding-left:30px;
  width: 100%;
  clear:both;
} 

TABLE.latest_products TD {
  text-align:center;
  border-bottom:1px solid #eee;
}

TABLE.news TD, TABLE.latest_products TD {
  font-family: Verdana, Arial;
  font-size:70%;
  color:#b27c22;
}

TABLE.news TH {
  text-align:left;
  /*border-bottom: 1px solid #FD8813;*/
  color: #FFFFFF;
  background:#B27C22 url('../images/template/sf_news.gif') repeat-y top right;
  height:35px;
  padding:0px;
  margin:0px;
}

TABLE.latest_products TH {
  text-align:left;
  /*border-bottom: 1px solid #FD8813;*/
  color: #FFFFFF;
  background:#D78121 url('../images/template/sf_latest_products.gif') repeat-y top right;
  height:35px;
  padding:0px;
  margin:0px;
}

H2.news {
  display: inline;
  color: #FDB813;
  font-size:14px;
  border-bottom: 1px solid #FDB813;
  padding-left:10px;
  width: 100%;
  clear:both;
  padding-left:30px;
} 

H2.latest_products {
  display: inline;
  font-size:14px;
  border-bottom: 1px solid #FDB813;
  padding-left:10px;
  width: 100%;
  clear:both;
}

H2.latest_products a {
  color:#000;
  font-weight:bold;  
}

H2.latest_products a:hover {
  text-decoration: none;
  color: #ffffff;
}

SPAN.news_subtitle {
  font-size:14px;
  color: #FFFFFF;
  font-weight: normal;
}

TD.title_news_1, TD.title_news_2, TD.title_news_3 {
  /*font-weight: bold;*/
  vertical-align: top;
  border-right:1px solid #FDB813;
  border-bottom:1px solid #FDB813;
}

TD.title_news_1 h1, TD.title_news_2 h1, TD.title_news_3 h1 {
  font-size: 90%;
  display:inline;
}

TD.title_news_1 h1 {
  color: #F5841F;
}

TD.title_news_2 h1 {
  color: #C9252B;
}

TD.title_news_3 h1 {
  color: #034EA2;
}

IMG.news {
  width: 88px;
  height: 88px;
  border:1px solid #000000;
}

IMG.latest_products {
  width: 88px;
  height: 88px;
  /*border:1px solid #000000;*/
}

DIV.container_footer {
  height:45px; 
}
