
body {margin: 0; padding: 0 0 20px 0; height: 100%; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 17px; color: #333333; background-color: #1E579C; -moz-box-sizing: border-box;}
td {font-size: 10px; line-height: 17px; margin: 0; padding: 0;}

/* -----------------------------------------------------------------------------------CTRROOT-- */
#ctrRoot {width: 760px; padding: 0; margin-left: auto; margin-right: auto; text-align: left; -moz-box-sizing: border-box;}
#ctrRoot:after {content: "."; line-height: 0; font-size: 1px; clear: both;}

/* -----------------------------------------------------------------------------------CTRHEADER-- */
#ctrHeader {float: left; width: 760px; padding: 5px 3px 5px 12px; margin: 0; -moz-box-sizing: border-box;}

/* -----------------------------------------------------------------------------------CTRMAIN-- */
#ctrMain {float: left; width: 100%; margin: 0; padding: 0 0 20px 0; background-color: #FFFFFF; -moz-box-sizing: border-box;}
*>#ctrMain {height: auto; -moz-box-sizing: border-box;}
/* --------------------------------------------------------------------NAV - CTRMAIN-- */
#nav {display: block; padding: 0; margin: 0; list-style: none;}
#nav a {display: block; padding: 5px 13px; font-size: 12px; font-weight: bold;}
#nav li {float: left;}
#nav li:hover, #nav li:sfhover {float: left;}
#nav ul {padding: 0; margin: 0 0 0 13px; list-style: none; border: 1px solid #1E579C;}
#nav ul a {display: block; width: 200px; font-weight: normal; color: #1E579C; background-color: #FFFFFF; padding: 2px 8px; -moz-box-sizing: border-box;}
#nav ul a:hover, #nav ul li ul a:hover {display: block; width: 200px; color:#FFFFFF; background-color: #1E579C;}
#nav li ul {position: absolute; width: 200px; left: -999em;}
#nav li:hover ul {left: auto;}

#nav li li {padding-right: 0; width: 200px;}
#nav li ul a {width: 200px; w\idth: 200px;}
#nav li ul ul {margin: -1.75em 0 0 190px;}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left: auto;}

#lang {display: block; margin: 0; padding: 0 16px 0 0; float: right; list-style: none; -moz-box-sizing: border-box;}
#lang a {display: block; float: left; margin: 0; padding: 5px 8px 5px 0; font-size: 12px; -moz-box-sizing: border-box;}
#lang li {float: left;}
#lang li:hover, #lang li:sfhover {float: left;}
#lang img {float: left; margin: 6px 8px 0 0;}
/* --------------------------------------------------------------------CONTENT - CTRMAIN-- */
#content {float: left; width: 540px; min-height: 500px; height: 500px; margin: 10px 0 0 0; padding: 0 0 0 13px; -moz-box-sizing: border-box;}
*>#content {height: auto; -moz-box-sizing: border-box;}
/* ----------------------------------------------------------PATH-- */
.path {float: left; margin: 0 0 10px 0; padding: 0;}
/*.path a {color: #CC0000;}*/
/* ----------------------------------------------------------PRODUCT-- */
.product {float: left; width: 525px; overflow-x: hidden; margin-bottom: 10px; padding: 10px; clear: both; border: 1px solid #CCCCCC; -moz-box-sizing: border-box;}
.product h2 {margin-bottom: 10px; padding: 0;}
.product h2 a {color: #CC0000; margin: 0; padding: 0; font-weight: bold; font-size: 12px;}
.product p {margin-bottom: 5px; padding: 0;}
.product-content {padding: 0; margin: 0;}
.product-foot {float: right; clear: both; padding: 0 0 0 10px; margin: 0; -moz-box-sizing: border-box;}
.product-foot a {color: #CC0000; margin: 0 0 0 15px;}
/* --------------------------------------------------------------------SIDEBAR - CTRMAIN-- */
#sidebar {position: relative; float: right; width: 200px; margin: 10px 0 0 0; padding: 0; overflow-x: hidden; -moz-box-sizing: border-box;}
/* ----------------------------------------------------------SIDEBOX-- */
.sidebox {float: left; clear: right; width: 184px; margin: 0 0 50px 0; padding: 0 0 10px 0; background-color:#FFFFFF; background-image: url(../media/bg_rnd_sidebox_b.gif); background-position: bottom; background-repeat: no-repeat; -moz-box-sizing: border-box;}
.sideboxTop {margin: 0; padding: 10px 0 0 0; font-weight: bold; background-color:#FFFFFF; background-image: url(../media/bg_rnd_sidebox_t.gif); background-position: top; background-repeat: no-repeat; overflow-x: hidden; -moz-box-sizing: border-box;}
.sideboxContent {margin: 0; padding: 0 15px 0 15px; text-decoration: none; background-image: url(../media/bg_rnd_sidebox_m.gif); background-repeat: repeat-y; overflow-x: hidden; -moz-box-sizing: border-box;}
.sidebox ul {padding: 0; margin: 0; list-style: none;}
.sidebox li ul {padding: 0 0 0 10px; margin: 0; list-style: none;}
/* ----------------------------------------------------------FOOTER-- */
#footer {float: left; width: 760px; padding: 5px 16px 5px 16px; margin: 1px 0 0 0; text-align: center; background-color: #FFFFFF; -moz-box-sizing: border-box;}
