* { font-size: 11px; font-family: tahoma, verdana, arial; }

body, td { font-family: tahoma, arial, helvetica, sans-serif; }

a         { color: #1B425E; font-family: Verdana; cursor: pointer; text-decoration: none; }
a:visited { color: #1B425E; font-family: Verdana; cursor: pointer; text-decoration: none; }
a:active  { color: #1B425E; font-family: Verdana; cursor: pointer; text-decoration: none; }
a:hover   { color: #1B425E; font-family: Verdana; cursor: pointer; text-decoration: underline; }

a.icq         { font-size:11px; font-family: Tahoma; }
a.icq:visited { font-size:11px; font-family: Tahoma; }
a.icq:active  { font-size:11px; font-family: Tahoma; }
a.icq:hover   { font-size:11px; font-family: Tahoma; }

a.info         { color: #993300; font-family: Verdana; cursor: pointer; text-decoration: none; }
a.info:visited { color: #993300; font-family: Verdana; cursor: pointer; text-decoration: none; }
a.info:active  { color: #993300; font-family: Verdana; cursor: pointer; text-decoration: none; }
a.info:hover   { color: #993300; font-family: Verdana; cursor: pointer; text-decoration: underline; }

#hmenu { height: 31px; } 
#hmenu td { font-family: Tahoma, Arial, sans-serif; font-size: 11px; border-left: 1px solid #000; background-color: #D8E0E5; text-align: center; border-bottom: 1px solid #000; border-top: 1px solid #000; }
#hmenu td.current { background-color: #fff; border-bottom: 0; }
#hmenu .currenthand { background-color: #fff; border-bottom: 0; cursor: pointer; cursor: hand; }
#hmenu .hand { cursor: pointer; cursor: hand;  }
#hmenu td.spacer { border-top: 0; border-left: 0; background-color: #f8f8f8; }
#hmenu a, #hmenu a:visited, #hmenu a:active { color: #000; text-decoration: none; }

#vmenu { border-bottom: 1px solid #000; } 
#vmenu td { height: 30px; padding: 0 20px; font-family: Tahoma, Arial, sans-serif; font-size: 11px; border-top: 1px solid #000; border-left: 1px solid #000; border-right: 1px solid #000; background-color: #D8E0E5; text-align: left; }
#vmenu th { height: 10px; border-left: 1px solid #000; border-top: 1px solid #000; background-color: #FFFFFF; }
#vmenu .td1 { height: 30px; padding: 0 20px; font-family: Tahoma, Arial, sans-serif; font-size: 11px; border-top: 1px solid #000; border-left: 1px solid #000; border-right: 0px; border-bottom: 0px; background-color: #F8F8F8; text-align: left; }
#vmenu .current { background-color: #fff; border-left: 0; }
#vmenu .currenthand { background-color: #fff; border-left: 0; cursor: pointer; cursor: hand; }
#vmenu .hand { cursor: pointer; cursor: hand;  }
#vmenu a, #hmenu a:visited, #hmenu a:active { color: #000; text-decoration: none; }

form { margin: 0; }
.title {border-bottom: 3px solid #c00200; font-family: Arial, sans-serif; text-transform: uppercase; line-height: 1.4em; margin-left: 1px;}
.title a, .title a:visited, .title a:active { text-decoration: none; color: #000; }
hr { display: block; margin: 0; border: 0 none #ccc; color: #ccc; background-color: #ccc; height: 1px; padding: 0;}

table.table td.header  { background-color: #C9C9C0; font-size: 11px; font-weight: bold; }
table.table td.dark { background-color: #E2E2DB; font-size: 11px; }
table.table td { background-color: #F0F0EC; font-size: 11px; }
table.table td.white { background-color: #D8E0E5; font-size: 11px; }
table.table td.bgwhite { background-color: white; font-size: 11px; }
table.table td.bggrey { background-color: #eeeeee; font-size: 11px; }

.constr_opt   { font-size:10px; color:#000000; background-color:#FFFFFF; }
.constr_opt_g { font: bold 10px; color:#000000; background-color:#C9C9C0	; }
.constr_opt_v { font: bold 10px; color:#000000; background-color:#EEEEEE; }

.bggrey  { background-color: #eeeeee; }
.bgwhite { background-color: white; }

table.table .tooltip {
	position: relative;
	display: none;
	top: 10px;
	left: 50px; 
	width: 500px;
	margin-top: 50px;
	padding: 5px;
	border: 1px solid windowframe;
	background-color: infobackground;
	font-weight: normal;
	text-align: justify;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#999999, Direction=135, Strength=3);
}
table.table .tooltipB {
	position: relative;
	display: none;
	top: 10px; 
	left: 20px; 
	width: 100px;
	margin-top: 3px;
	padding: 5px;
	border: 1px solid windowframe;
	background-color: infobackground;
	font-weight: normal;
	text-align: justify;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#999999, Direction=135, Strength=3);
}

span.abs { position: absolute; }

table.table2 td.header { background-color: #C9C9C0; font-size: 11px; font-weight: bold; }
table.table2 td { font-size: 11px; }

.input { width: 70%; }
.textarea { width: 99%; }
.submit { font-size: 11px; }

.text { color: #404040; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 80%; line-height: 140%; }
.text2 { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 70%; line-height: 110%; }

td.basket { background-image: url(/img/fonb.jpg) }
input.basket { width:100%; font:11px; border:0px; background-color:#EEEEEE; }

.m3 { margin-bottom: 3px; }
.m5 { margin-bottom: 5px; }
.m7 { margin-bottom: 7px; }
.mt5 { margin-top: 5px; }

.imgright { width: 10%; float: right; clear: both; }
.imgright td { padding: 0 0 8px 10px; }
.imgright div { margin-top: 5px; font-size: 10px; color: gray; line-height: normal; }

.imgleft { width: 1%; float: left; margin: 0 10px 8px 0; }
.imgleft div { margin-top: 5px; font-size: 10px; color: gray; line-height: normal; }

.imgcenter { width: 1%; margin: 0 10px 0 10px; clear: both; }
.imgcenter div { margin-top: 5px; font-size: 10px; color: gray; line-height: normal; }

.z9  { font-size: 9px; font-family: Tahoma, Geneva, Arial, sans-serif;}
.z10 { font-size:10px; font-family: Tahoma, Geneva, Arial, sans-serif;}
.z11 { font-size:11px; font-family: Tahoma, Geneva, Arial, sans-serif;}
.z12 { font-size:12px; font-family: Tahoma, Geneva, Arial, sans-serif;}
.z14 { font-size:14px; font-family: Tahoma, Geneva, Arial, sans-serif;}
.z10b { font-size:10px; font-weight: bold; font-family: Tahoma, Geneva, Arial, sans-serif;}

.z9b1 { font-size: 9px;border: 1px #CCCCCC solid;}
.z10b1 { font-size: 10px;border: 1px #CCCCCC solid;}

img.outset { border: 1px solid black; }
span.date {color: #808080; font-size: 10px;}

ul.nomargin {margin-left: -0.5em; margin-right: 0; padding: 0; }
ul.nomargin li { margin-left: 1.7em; }
ul.nomargin>li { margin: 0.4em 0 0.4em 1.4em; }

ul.wide li {margin-bottom: 0.2em;}
