html,body {
margin:0px;
padding:0px;
width:100%;
height:100%;}
body {
background-color:#ffffff;
font-family: Verdana, Arial;
font-size:9.5pt;
background-repeat:no-repeat;
background-attachment:fixed;
background-position:bottom left;
background-image:url('img/matrioska2.png');
text-align:justify;}

table {
font-size:8pt;
}

#content {
position:absolute;
left:0px;
top:90px;
width:100%;
z-index:1;
}

#content {
width:777px;
margin:auto;
position:relative;
}


.line {
height:38px;
display:block;
width:100%;
}

a {
text-decoration:none;
display:inline;
color:blue;
}

a:hover {
text-decoration:underline;}
img {
border-width:0px;
padding:0px;
margin:0px;
display:block;}

#footer
{
margin-top:40px;
text-align:center;
margin-bottom:10px;
color:#400;
width:100%;
float:left;
clear:left;
height::100px;
}

#header {
position:fixed;
top:0px;
left:0px;
width:100%;
height:90px;
background:black;
text-align:center;
z-index:100;}

h1 {
font-family:Verdana;
font-size:10pt;
color:#ccc;
text-align:center;
width:100%;
display:block;
margin:0px;
height:24px;
background:#211f1f;
}

h2 {
padding:0px;
margin:10px;
font-size:10pt;
color:#633;
margin-left:0px;
display:block;
margin-top:20px;
text-transform:uppercase;
}

#logo {
height:38px;
background:#211f1f;
text-align:center;
padding-top:1px;
}

#logo img {
margin:auto;}

#main {
background:#fdfdfd;
padding:10px;
border:1px dashed #ddd;
color:black;
display:block;
border-top-width:0px;
float:left;
width:550px;
}


#sidebar {
float:left;
width:200px;
background:white;
text-align:center;

}

#sidebar .box {
width:170px;
height:170px;
margin:auto;
margin-top:18px;
background:#eaeaea;
border:3px double white;
}

#sidebar .newsbox {
width:170px;
height:227px;
margin-top:8px;
background:url('img/newsletter.png') no-repeat;
}

#sidebar .newsbox form {
margin:auto;
margin-top:174px;
text-align:left;
margin-left:3px;}

 .textinput {
display:block;
height:12px;
margin-bottom:8px;
font-size:8pt;
width:96px;
margin-left:10px;
text-align:left;
 }




#sidebar .box .box_header {
background:white;
margin:2px;
padding:2px;
font-weight:bold;
}

A:focus, A:hover, A:active /* Firefox image outline fix */
{
outline: none}

html {
filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

ul {
margin:0px;
padding:0px;
padding-left:16px;
}
li {
margin:2px;
}


.menu {
display:block;
margin:auto;
text-align:center;
width:100%;
padding:0px;
background:#ee4444;
padding-top:4px;
padding-bottom:4px;
}
.menu li {
display:inline;
text-align:center;
font-size:11pt;
padding:4px;
font-weight:bold;
}

.menu li a {
color:white;
text-transform:uppercase;
font-size:9pt;
font-family:Verdana, Arial;
border-right:1px solid #717171;
padding-right:8px;
}


.menu li a:hover {
color:#ddd;
}
.menu li a:hover {
}

.inline {
display:inline;
}

.title {
background:white;
border-bottom:1px dashed #ddd;
margin-bottom:4px;
color:#b10105;
}

.separator {
border-bottom:1px dashed #ddd;
margin-bottom:8px;
margin-top:12px;
height:0px;
width:100%;
float:left;
clear:left;}

.importanti {
border:1px solid #ddd;
padding:3px
}

.importanti span {
color:green;
font-weight:bold;
}