@media screen {
body { background-color: white; color: black; font-family: Tahoma, Verdana, Arial; font-size: 12px; }

pre
{
    background-color: white;
    color: black;
    font-family: Tahoma, Verdana, Arial;
    font-size: 12px;
    padding: 0px;
    margin: 0px;
}
.udm {margin-bottom:2px !important;padding-bottom:2px;border-bottom:1px solid #004080;}
.udm li.dividerBelow {margin-bottom:2px !important;padding-bottom:2px;border-bottom:1px solid #004080;}
.udm li.dividerAbove {margin-top:2px !important;padding-top:2px;border-top:1px solid #004080;}
#second { z-index:900; }

ul.clean {
	margin:0px;
	padding:0px;
	list-style-type:disc black;
}

li.small {
	margin-top: 5px;
	padding-left: 15px; 
	text-indent:-15px;
}

.one {
    margin-top: 2px;
	padding-left: 20px; 
}

.two {
	padding-left: 40px; 
}
table.catalog {
	BORDER: #7f9fbf 1px solid;
	width: 100%;
    PADDING: 5px; 
	PADDING-top: 5px; 
/*	MARGIN: 0px; */
	FONT-FAMILY: Tahoma, sans-serif; 
	BORDER-COLLAPSE: collapse;
	font-size: 12px;
	ALIGN: left;}

table.clear {
	border:none;
}

table.headTable {  }

table.leftmenu td {
	padding-top: 2px;
	padding-bottom: 4px;
	border: none;
	width: 100%; 
}	
 
table.leftmenu td.b { 
	border-top: 1px; 
	border-top-color: #CCCCCC; 
	border-top-style: solid;
}

img.psa {
	margin-left: 10px; 
}				
					
td { font-size: 12px; }

td.catalog, table.catalog tr {border: 1px solid #7f9fbf; padding: 5px; text-align:center;}

table.catalog td {border: 1px solid #7f9fbf; padding: 5px; }

tr.line {background-color: #e9f7fe;} /* d6efff */
tr.head, th {font-weight: bold; color: white; background-color: #004080;}
td.desc {border: 1px solid #004080 padding: 5px; text-align: left;}

a { color: #CC3333; text-decoration: underline; }
a:visited {color: #d24d4d;}

a.psa_clear { color: white;}
a.psa_clear:visited {color: white;}
a.psa_clear:hover { color: white; text-decoration: none; }

a.news {color: windowtext;
				text-decoration: none;}
a.news:hover {color: #666666;
			 text-decoration: underline;
			}

a.up { font-size: 0.8em;}

a.navy { color: #004080; text-decoration: underline;}
a.green { color: green; text-decoration: underline; }
a:hover { color: gray; text-decoration: none; }

a.invisible_link { color: #004080; text-decoration: none; }
a.invisible_link:hover { color: #004080; text-decoration: none; }

a.contacts { color: gray; text-decoration: underline; }
a.contacts:hover { color: black; text-decoration: none; }

a.white { color: white; text-decoration: underline; }
a.white:hover { color: white; text-decoration: none; }

a.nohref { color: black; text-decoration: none; }
a.nofref:hover { color: black; text-decoration: none; }

font.submenu { color: #CC3333; font-size: 10px; }

input.txt { font-family: Tahoma, Verdana, Arial; font-size: 12px; color: #000000; background-color: #FFFFFF; border: 1px #999999 solid;}

input.but { border: 1px #C0C0C0 outset; font-size:12px;font-family: Tahoma, Verdana, Arial;font-weight: bold; cursor: hand; }

textarea { font-family: Tahoma, Verdana, Arial; font-size: 12px; color: #000000; background-color:#FFFFFF; border: 1px #999999 solid; word-wrap: break-word;}

#blue { color: #004080; }

.shows a { color: #004080; }
.shows a: hover { color: gray; }


h1 { 
	font: normal 18px "Tahoma"; }
h1.news { 
	font: bold 14px "Tahoma"; }
h2 { font: normal 16px "Tahoma"; }

h2.catalog,h2.search {
	color: #004080; 
	font-weight: bold; 
	text-align:left;
	line-height: 14px;
	margin: 0px;
	margin-top:7px;
	padding-bottom:3px;
}

h3.catalog, h3.search {
	font: normal 13px"Tahoma";
	color:  #004080; 
	text-align: left;
	font-weight: bold;
	line-height: 13px;
	margin: 0px;
	margin-top:4px;
	margin-bottom:2px;
}

h4.catalog, h4.search {
	font: normal 12px"Tahoma";
	color:  #004080; 
	text-align: left;
	font-weight: bold;
	line-height: 12px;
	margin: 0px;
	margin-top:4px;
	margin-bottom:2px;
}

table.clear {
	border:none;
}

table.clear ul {
	margin-left: 12px;
	padding: 0px;
	}

p.component {
	text-align: right;
	font-size: 9px;
	line-height: 9px;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	}
	
   .print_table	{
   }

input.check_search {
	size: 4px;
	border-color: red;
	}

hr {
	color: #CCCCCC;
}

}

@media print
{
body {
	font: 12pt Times;
	}

    .udm
    {
        display: none;
    }

    .none
        {
                display: none;
        }

        .print_table
        {       
                width: 600px;
        }
		
h1 {
	font-size: 14pt;
}

h2 {
	font-size: 13pt;
	}

h3 {
	font-size: 12pt;
	}

}
