* {
	margin: 0px;
	padding: 0px;
}
body, html {
    background:#AAAAAA url(images/moscad_bg.gif) repeat-x;
    color:#333333;
    height: 100%;
}
body {
    min-width:790px;
    font-family:"Myriad Pro",Helvetica,Arial,"MS Trebuchet",sans-serif;
    font-size:0.8em;
}
a {
	color: #313978;
	border: none;
}
h2{
	color: #313978;
	padding: 7px 0px;
}
h2.right{
	text-align: right;	
}
table
{
}

th
{
	border-bottom: 2px solid #8984AB;
	padding: 5px;
	text-align: left;
}

td
{
	border: none;
	padding: 4px;
	vertical-align: top;
}

form table
{
	border: none;
}

form table td
{
	border: none;
}

form table .label
{
	text-align: right;
	font-weight: bold;
}

form table .label:after
{
	content: ":";
}
hr {
	border: 0px;
	background-color: #CCCCCC;
	color:#CCCCCC;
	height: 1px;	
}
.home_text{
	font-size: 1.5em;
	text-align: center;
	padding: 14px 0px;
	color: #494949;
}
.content_block{
	text-align:justify;
}
img.centered {
   display: block;
   margin-left: auto;
   margin-right: auto;
   padding: 10px 0px;
}
.additional_info_desc {
	display: none;
}
.products_home{
	width:500px;
	text-align:center;
	margin: 0 auto;
}
.products_home td{
	vertical-align: middle;
}
.product_title {
	font-weight: bold;
}
.product_table{
	width:632px;
	border-top: 2px solid #8984AB;
	border-bottom: 2px solid #8984AB;
	border-collapse: collapse;
	empty-cells: show;
}
.product
{
	border: none;
}

.product .label
{
	text-align: right;
	font-weight: bold;
}

.product td
{
	border: none;	
}

.product .label:after
{
	content: ":";
}
#wrap {
    background:#FFFFFF;
    margin:0 auto;
    width:790px;
    border-left: 1px solid #333333;
    border-right: 1px solid #333333;
	position:relative;
	min-height:100%;
}
#header {
    background:#DDDDDD url(images/banner.png);
    height:105px;
}
#header h1 {
    padding:5px;
    margin:0;
}
#nav {
    border-top: 1px solid #444444;
    border-bottom: 1px solid #CCCCCC;
}
ul#menu{
    margin:0;
    padding:0;
    list-style:none;
	width:auto;
	position:relative;
	display:block;
	height:25px;
	font-size:12px;
	font-weight:bold;
	background: url(images/nav_bg.gif) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
}
ul#menu li{
	display:block;
	float:left;
	margin:0;
	padding:0;
	width: 100px;
	height: 100%;
    border-right: 1px solid #CCCCCC;
}
ul#menu li a{
	display:block;
	float:left;
	color:#777777;
	text-decoration:none;
	font-weight:bold;
	padding-top:5px;
	text-align:center;
	width:100px;

}
ul#menu li a:hover {	
	color:#000000;
	background: transparent url(images/nav_bg_curr_hover.gif) no-repeat;
	height:25px;
}
#path {
	padding: 1px 7px;
	color: #777777;
	font-size:0.8em;
	border-bottom: 1px solid #EEEEEE;
}
#product_nav{
	float: left;
	width: 132px;
	padding: 7px 0px;
	border-right: 1px dashed #CCCCCC;
	display:table-cell;
}
#product_nav ul{
	list-style: none;
}
ul#product_nav li{
	
}
ul#product_nav li a{
	
}
ul#product_nav li a:hover{
	
}
#product_content{
	padding: 0px 0px 0px 5px;
	width: 637px;
	display:table-cell;
	float:right;
}
#content1 {
	padding: 7px 7px 28px 7px;
	width:775px;
	display:block;
}
#content2{
	display:table-row;
}
#main {
    background:#FFFFFF;
    float:left;
    width:553px;
    display:table-cell;
}
#main h2, #main h3, #main p {
}
#sidebar {
    float:right;
    width:214px;
    display:table-cell;
    padding-left:7px;
}
#sidebar h3, #sidebar p {
    margin: 0px 0px 14px 0px;
}
#newsbox_header{
	background:#FFFFFF url(images/newsbox_top.gif);
	height:13px;
}
#newsbox{
	padding: 0px 7px 7px 7px;	
    background:#FFFFFF url(images/newsbox_bg.gif);
}
#newsbox_footer{
	background:#FFFFFF url(images/newsbox_bottom.gif);
	height:26px;
}
.news_date{
	color:#888888;	
}
.news_content
{
	border-bottom: 1px dashed #CCCCCC;
	padding: 7px 0px;
}

.comment
{
	color: #777777;
	font-size:0.9em;	
}
#footer {
    background:#313978;
    text-align:center;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
}
#footer p {
    padding:2px;
    margin:0;
    color:#FFFFFF;
    font-size:11px;
}