html{ font-size:100%; } /*необходимо для IE*/
body,td,div,a {	font-family:arial,sans-serif; color:#333333; }
h1 {font-size:1.1em; color:white; padding-left:20px; margin-bottom:0px; }
html,body{
height:100%;
margin:0px;
padding:0px
}
p {text-indent: 2em; }

.slogan { padding-top:20px; padding-bottom:20px; margin-bottom:20px; font-size:1.2em; border-bottom: #CCCCCC 1px solid;}


.menuborder { border-style:solid; border-width: 1px; border-color:gray; padding-left:10px; padding-top:10px; padding-bottom:10px; padding-right: 10px; margin-right:10px; background-color: #E5F3FF; }
.menu { padding-left:10px; padding-right: 10px; padding-top:10px; padding-bottom:10px;  margin-right:10px; }
.menutitle { font-weight: bold; }
.menudesc {font-size:.8em; color:gray;}
.menulink {text-decoration:none; color:black; }

.optimatika {font-weight: bold; color:darkblue; }

.tdlight { height:45px; background-image: url(img/bglight.png); background-color:blue; background-repeat: repeat-x; }
.tddark  { height:45px; background-image: url(img/bgdark.png); background-color:darkblue; background-repeat: repeat-x; }

.maintext {font-size:.8em; line-height: 1.5; text-align:justify; padding-left:30px; padding-top:0.5em; padding-bottom:10px; padding-right: 30px; }
.header2 { font-weight: bold; margin-top:1em; margin-bottom:0.3em; } 
.listitem {padding-left:2em; margin-top:1em; margin-bottom:1em;}
a.textlink {color:darkgray; text-decoration:underline; }

.nextpagelink {margin-top:1em; border-top: #CCCCCC 1px solid; padding-top: 1em; text-indent: 2em; }
.footer {font-size:.8em; color:darkgray; padding:1em; text-align:center;}

.leftShadow {
	BACKGROUND: url(img/leftShadow.jpg) #f2f0ec repeat-y right top
}
.rightShadow {
	BACKGROUND: url(img/rightShadow.jpg) #f2f0ec repeat-y left top
}
.column
{
	padding:10px;
}
