body {
margin: 0px;
background: #f9fcff;
}

.menu {
margin-top: 45px;
}

.extrablock {
margin-top: 20px;
}

h1.header {
font-family: Helvetica, serif;
font-size: 52px;
color: #8900bc;
font-style:  normal;
font-weight: normal;
margin-top: 0px;
margin-bottom: 1px;
margin-left: 25px;
}

h2.header {
font-family: Arial, sans-serif;
font-size: 18px;
font-weight: normal;
letter-spacing: 1px;
margin-top: 4px;
margin-bottom: 20px;
margin-left: 25px;
}

h1 {
font-family: Arial, sans-serif;
font-size: 16px;
font-weight: bold;
margin-top: 10px;
margin-bottom: 5px;
margin-left: 0px;
margin-right: 0px;
}

h2 {
font-family: Arial, sans-serif;
font-size: 15px;
font-weight: bold;
margin-top: 20px;
margin-bottom: 5px;
margin-left: 0px;
margin-right: 0px;
}

h3 {
font-family: Arial, sans-serif;
font-size: 15px;
font-weight: bold;
margin-top: 35px;
margin-bottom: 35px;
margin-left: 0px;
margin-right: 0px;
}

h4 {
font-family: Arial, sans-serif;
font-size: 13px;
font-weight: bold;
margin-top: 27px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
}

h5 {
font-family: Arial, sans-serif;
font-size: 13px;
font-weight: bold;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
}


.menuheadertext {
color: white;
font-family: Arial, sans-serif;
font-size: 14px;
font-weight: bold;
margin-left: 10px;
margin-right: 10px;
}

.menubodytext {
font-family:  Arial, sans-serif;
font-size: 13px;
font-weight: normal;
margin-top: 5px;
margin-bottom: 5px;
margin-left: 7px;
margin-right: 4px;
}

.main {
font-family: Arial, sans-serif;
font-size: 13px;
font-weight: normal;
margin-top: 0px;
margin-bottom: 0px;
}

.extrablockheader {
font-family: Arial, sans-serif;
font-size: 13px;
font-weight: bold;
}

.extrablocktext {
font-family: Arial, sans-serif;
font-size: 11px;
font-weight: normal;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
}

.link
{
margin-top: 5px;
}

.author {
font-family: Arial, sans-serif;
font-size: 13px;
font-weight: normal;
font-style: italic;
}

.footertext {
font-family: Arial, sans-serif;
font-size: 11px;
font-weight: normal;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
}

.vkontakte {
font-family: Arial, sans-serif;
font-size: 10px;
font-weight: normal;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
}


a:link {
color: #003366;
text-decoration: underline;
}
a:visited {
color: #003366;
text-decoration: underline;
}
a:hover {
color: #006699;
text-decoration: underline;
}
a:active {
color: #003366;
text-decoration: underline;
}

a.menulink:link {
display: block;
background: #fafeff;
color: #003399;
text-decoration: none;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 5px;
padding-right: 2px;
border: 1px solid #8a90dc;
width: 160px;
}
a.menulink:visited {
display: block;
background: #fafeff;
color: #003399;
text-decoration: none;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 5px;
padding-right: 2px;
border: 1px solid #8a90dc;
width: 160px;
}
a.menulink:hover {
display: block;
background: #ffffff;
color: #0074cc;
text-decoration: none;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 5px;
padding-right: 2px;
border: 1px solid #8a90dc;
width: 160px;
}
a.menulink:active {
display: block;
background: #fafeff;
color: #0099cc;
text-decoration: none;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 5px;
padding-right: 2px;
border: 1px solid #8a90dc;
width: 160px;
}

a.menulinkhltd:link {
display: block;
background: none;
color: #0066cc;
text-decoration: none;
font-weight: bold;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 5px;
padding-right: 2px;
border: 1px solid #8a90dc;
width: 160px;
}
a.menulinkhltd:visited {
display: block;
background: none;
color: #0066cc;
text-decoration: none;
font-weight: bold;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 5px;
padding-right: 2px;
border: 1px solid #8a90dc;
width: 160px;
}
a.menulinkhltd:hover {
display: block;
background: none;
color: #0066cc;
text-decoration: none;
font-weight: bold;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 5px;
padding-right: 2px;
border: 1px solid #8a90dc;
width: 160px;
}
a.menulinkhltd:active {
display: block;
background: none;
color: #0066cc;
text-decoration: none;
font-weight: bold;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 5px;
padding-right: 2px;
border: 1px solid #8a90dc;
width: 160px;
}

table.header {
margin-top: 2px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
border: 0px;
}

table.header td.body {
padding-top: 5px;
padding-bottom: 5px;
padding-left: 5px;
padding-right: 5px;
}

table.main {
background: #ffffff;
border-top: 0px;
border-bottom: 0px;
border-left: 16px solid #deecfc;
border-right: 16px solid #deecfc;
padding-left: 30px;
padding-right: 30px;
}

table.main td.maintd {
padding-top: 5px;
padding-bottom: 5px;
}

table.center {
background: none;
border: 0px;
}

table.center td.main {
padding-left: 0px;
padding-right: 5px;
padding-top: 0px;
padding-bottom: 0px;
}

table.center td.menu {
padding-left: 5px;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 0px;
}

table.shop {
background: none;
border-top: 1px solid #8a90dc;
border-left: 1px solid #8a90dc;
margin: 0px;
}

table.shop td.main {
background: none;
border-right: 1px solid #8a90dc;
border-bottom: 1px solid #8a90dc;
padding: 8px;
}

table.form {
background: none;
border: 0px;
margin-top: 8px;
}

table.form td.main {
padding: 6px;
}

table.extrablock {
background: none;
border-top: 1px solid #ef5e35;
border-left: 1px solid #ef5e35;
margin-left: 0px;
}

table.extrablock td.extrablockheader {
padding-top: 2px;
padding-bottom: 2px;
padding-left: 4px;
padding-right: 4px;
border-bottom: 1px solid #ef5e35;
border-right: 1px solid #ef5e35;
background: #ef5e35;
color: white;
}

table.extrablock td.extrablocktext {
padding-top: 2px;
padding-bottom: 2px;
padding-left: 4px;
padding-right: 4px;
border-bottom: 1px solid #ef5e35;
border-right: 1px solid #ef5e35;
}
