* {color: #	000; font-size:11px; line-height: 150%; font-family: Arial,Tahoma,Helvetica,Verdana,sans-serif;}
html {height:100%;}
body {height:100%; margin:0; padding:0; background:#CCFFFF; font-size: 8pt; color: #330099; font-family: verdana, arial, tahoma, sans-serif; font-weight: regular}
img {border:0; padding:0; margin:0;}
ul, ol {margin-top:0px; margin-bottom:7px;}
 li {margin-bottom:2px;}
p {margin:0; padding: 5px 0;}
form {margin:0; padding:0;}
form * {vertical-align: middle;}
h1, h2, h3, h4 {margin: 0; padding: 0;}
h1 {font-size: 16px; color: #0099CC; letter-spacing: 1px;}
h2 {font-size: 15px; color: #0099CC; letter-spacing: 1px;}
h3 {font-size: 13px; color: #0099CC; letter-spacing: 1px;}
	h3.anons {font-size: 15px; letter-spacing: 2px; color: #1560bd;}
h4 {font-size: 12px; color: #0099CC; letter-spacing: 1px;}
.bl {display: block;}
a {text-decoration: underline;}
	a:hover {text-decoration: none;}
	
/* Common */
.logo{ margin: 0 15px 0 25px;}
.slogan { padding: 0 15px 25px 25px; color: #0099CC; text-align: center; text-transform: uppercase; font-weight: bold; letter-spacing: 1px;}
.slogan2 { padding: 0 15px 25px 25px; color: #0099CC; text-align: center; font-weight: bold;}
.slogan3 { padding: 0 15px 25px 25px; color: #0099CC;}
.slogan4 { padding: 0 15px 25px 25x; color: #FF0000; font-size: 7pt;}
.slogan5 { padding: 0 15px 25px 25x; color: #0099CC; font-size: 7pt;}
.slogan6 { padding: 0 15px 25px 25px; color: #330099;}
.menu-top{ margin: 10px 25px 0 0; padding: 3px 5px 4px; letter-spacing: 1px; background: #ffffff; border-top: 1px solid #004100; font-weight: bold;}
 .menu-top a{ color: #0099CC;}
 .menu-top a:hover{ color: #0099CC;}
.ot{ padding-left: 25px;}
 .ot div.menu{ background: #0099CC; border-bottom: 1px solid #004100; letter-spacing: 1px; color: #fff; font-weight: bold; width: 191px; padding: 3px 5px;}
 .ot div{ background: #ffffff; width: 191px; padding: 1px 5px 0;}
 .ot div a{ color:#0099CC; display:block; padding-bottom:7px; text-decoration:underline; }
 .ot div a:hover{ color: #0099CC; text-decoration: none;}
.content{padding: 0 40px 0 15px; width: 100%; voice-family: "\"}\""; voice-family: inherit; width: auto;}
 .content img{ margin: 0 4px;}
 .content a { text-decoration: underline; }
 .content a:hover { text-decoration: none; }
 .varn {border:outset 2px #c0c0c0; background:#CCFFFF; padding:10px; margin:20px}

 
/* Text */


/* Backgrounds */
.kalag{ background:  url(/tech/i/kalag.jpg) no-repeat; margin-right: 25px;}


/* Links */


/* Images */


/* Bread */
	
/* Tables */

/* Forms */


/* Templates */


/* AL20111804 */
.cl:after { clear:both; content:"."; display:block; height:0; visibility:hidden; }
*:first-child+html .cl { display:inline-block; }

.new-menu { background:#fff; margin:0 0 30px 25px; position:relative; width:201px; }
a.menu-link { background:#09c; border-bottom:solid 1px #004100; color:#fff; display:block; font-weight:bold; letter-spacing:1px; margin-bottom:10px; padding:3px 5px; width:191px; }
.new-menu-podmenu { padding:1px 5px 0; width:191px; }
.new-menu-podmenu ul { list-style:none; margin:0; padding:0; }
.new-menu-podmenu ul li { margin:0; padding:2px 0 5px 5px; }
.new-menu-podmenu ul li a { color:#09c; text-decoration:underline; }
.new-menu-podmenu ul li a:hover { color:#09c; text-decoration:none; }
.menu-date { color:#666; font-size:7pt; padding:10px 5px; }

.hmenu { background:#fff; border-top:solid 1px #004100; font-weight:bold; letter-spacing:1px; margin:10px 25px 0 0; padding:3px 5px 4px; }
.hmenu a { color:#09c; }
.hmenu ul { list-style:none; margin:0; padding:0; }
.hmenu ul li { float:left; margin:0; padding:0 5px; position:relative; }
.hmenu ul li div.hmenu-pod { background:#fff; visibility:hidden; left:0; position:absolute; padding:0 5px 5px; top:20px; }
.hmenu ul li.act div.hmenu-pod { visibility:visible; }
.hmenu ul li div.hmenu-pod a { display:block; margin-bottom:5px; }






