﻿body, td { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 0.75em; line-height: 1.4em; color: #3c2a3f; margin:0px;}
body { background: #9cbbb1 url(img/foot.jpg) no-repeat left bottom; margin: 0; padding: 195px 0 0 0; }

h1 { font-weight: normal; font-family: "Times New Roman", Times, serif; margin-top: 0; margin-bottom: 36px; line-height: 1em; }
h2 { font-weight: normal; font-family: "Times New Roman", Times, serif; margin-top: 36px; margin-bottom: 26px; line-height: 1em; }
h3{ font-weight: normal; font-family: "Times New Roman", Times, serif; margin-top: 36px; margin-bottom: 24px; }

dt { margin-top: 12px; margin-bottom: 3px; font-weight: bold; font-size: 13px; font-family: Tahoma, Arial, sans-serif; }

p { text-align: justify; }

a { color: #3c2a3f; border-bottom: 1px solid #3c2a3f; text-decoration: none; }
a:hover { border-bottom: 1px dashed #3c2a3f; }

li { padding-bottom: 3px; }

.cite p { font-style: italic; margin: 0px; padding: 0px; }
.cite .sign { text-align: right; font-style: normal; margin-bottom: 24px; }

#specfoto { float: left; background: url(img/spec-bg.gif) no-repeat top left; padding: 6px; margin: 0 18px 24px 0; }

.uplink { text-align: right; margin-right: -18px; padding: 6px 45px 0.3em 0; background: url(img/up-link.gif) no-repeat top right; }
.uplink a { font-size: 0.75em; }


#head { background: url(img/head.jpg) repeat-x -12px left; height: 541px; position: absolute; top: 0px; left: 0px; width: 100%; z-index: 1; }
#logo { position: absolute; top: 0; left: 0; z-index: 149; }
#title { position: absolute; top: 230px; left: 10px; z-index: 160; }
#slogan { position: absolute; top: 190px; right: 100px; z-index: 51; }
#hands { position: absolute; top: 0; right: 65px; z-index: 50; }
#stars { position: absolute; top: 0; right: 0; z-index: 55; }
#head ul { list-style: none; margin: 0; padding: 0; }
#head a { border: none; }
#questionanswer { position: absolute; left: 41%; top: 125px; z-index: 60; }
#feedback { position: absolute; left: 25%; top: 236px; z-index: 61; }
#guestbook { position: absolute; left: 41%; top: 247px; z-index: 62; }
#contacts { position: absolute; left: 60%; top: 274px; z-index: 63; }
#head1 { position: absolute; z-index: 40; top: 0; left: 25%; width: 392px; height: 275px; background: url(img/feedback-tr.gif) no-repeat left; margin-left: -292px; }
#head2 { position: absolute; z-index: 45; top: 0; left: 41%; width: 100px; height: 721px; background: url(img/questionanswer-tr.gif) no-repeat left; margin-left: -30px; }
#head3 { position: absolute; z-index: 35; top: 0; left: 60%; width: 370px; height: 436px; background: url(img/contacts-tr.gif) no-repeat left; margin-left: -40px; }
#head4, #head5, #head6, #head7 { width: 17px; height: 17px; background: no-repeat left top; position: absolute; z-index: 46; }
#head4 { background-image: url(img/starblink2.gif); left: 41%; top: 155px; margin-left: -32px; }
#head5 { background-image: url(img/starblink1.gif); left: 25%; top: 206px; margin-left: 39px; }
#head6 { background-image: url(img/starblink4.gif); left: 41%; top: 265px; margin-left: -32px; }
#head7 { background-image: url(img/starblink3.gif); left: 60%; top: 295px; margin-left: -32px; }

#middle {position: relative; z-index: 50;}

#leftarea { position: absolute; z-index: 100; left: 12px; top: 131px; }
#leftarea h3 { width: 222px; height: 49px; background: url(img/nav-head.gif) no-repeat top left; margin: 0; }
#leftarea h3 span { display: none; }
#leftarea ul { width: 222px; margin: 0; padding: 15px 0 0 0; background: url(img/nav-top.gif) no-repeat top left; list-style: none; }
#leftarea ul ul { width: auto; }
#leftarea ul li { background-color: #9f95ab; padding: 6px 0 6px 27px; }
#leftarea ul li li { padding: 6px 0 6px 15px; }
#leftarea ul li li a { font-size: 1.3em; }
#leftarea ul li a { color: White; text-decoration: none; font: 1.4em Arial, sans-serif; background: url(img/nav-marker.gif) no-repeat left; padding-left: 18px; }
#navigation { background: url(img/nav-bottom.gif) no-repeat bottom left; padding-bottom: 15px; }
#navigation a { border: none; }

#leftarea #services { background: url(/img/sitemap.gif) no-repeat right; }
#leftarea #services ul { background-image: none; margin: 0 18px 0 22px; }
#leftarea #services ul li { background-color: transparent; padding-left: 24px;  }
#leftarea #services ul li.item1 { background : url(/img/starblink1.gif) no-repeat left; }
#leftarea #services ul li.item2 { background : url(/img/starblink3.gif) no-repeat left; }
#leftarea #services ul li.item3 { background : url(/img/starblink2.gif) no-repeat left; }
#leftarea #services ul li a { background-image: none; padding: 0; font: 1.2em Arial, sans-serif; text-transform: uppercase; font-weight: bold; border-style: none; }
#leftarea #services ul li a span { text-transform: lowercase; display: block; font-weight: normal; }

#rightarea #sitemap { color: #fff; font-family: Arial, sans-serif; text-transform: uppercase; font-size: 0.75em; margin: 18px 18px 0 27px; background: url(img/sitemap.gif) no-repeat right; }
#rightarea #sitemap a { border-style: none; color: #fff; font-family: Arial, sans-serif; text-transform: uppercase; font-size: 1em; }

#contentarea { padding: 168px 246px 0 247px; }
#contentarea div, #contentarea img { position: relative; z-index: 151; }
#contentarea table img { position: static; }
#content { padding: 24px 18px 24px 18px; background-color: #9b9eb1; background: #9b9eb1 url(img/foot-cont2.gif) no-repeat 366px bottom; }
#contenthead1, #contenthead2, #contenthead3, #contentfoot1, #contentfoot2, #contentfoot3 { height: 6px; position: relative; }
#contenthead1 { background: url(img/cont-tl.gif) no-repeat left bottom; top: 12px; }
#contenthead2 { background-color: #9b9eb1; margin: 0 6px 0 6px; top: 6px; }
#contenthead3 { background: url(img/cont-tr.gif) no-repeat right bottom; }
#contentfoot1 { background: url(img/cont-bl.gif) no-repeat left top; }
#contentfoot2 { background: #9b9eb1 url(img/foot-cont1.gif) no-repeat 357px; margin: 0 6px 0 6px; top: -6px; }
#contentfoot3 { background: url(img/cont-br.gif) no-repeat right top; top: -12px; }

#rightarea { position: absolute; top:0; right: 12px; z-index: 50; }
#astrocal { text-align: right; }
#astrocal a { border: none!important; }
#rightarea h3 { margin: 0 0 18px 18px; font: 1.4em Arial, sans-serif; color: White; }
#rightarea ul { width: 222px; margin: 0; padding: 0 0 24px 0; list-style: none;}
#rightarea ul li { padding: 3px 18px 3px 30px; background: url(img/marker1.gif) no-repeat left; background-position: 18px 0.8em; }
#rightarea a { color: White; border-bottom: 1px solid White; text-decoration: none; }
#rightarea a:hover { border-bottom: 1px dashed White; }
#tarasov, #meili, #emelyanov { background: url(img/rightarea-top.gif) no-repeat top left; padding-top: 22px; }
#tarasov, #count { margin: 24px 0 0 0; }
#meili { margin: 12px 0; }
#tarasov div { background: url(img/tarasov-bottom.gif) no-repeat bottom left; }
#meili div { background: url(img/meili-bottom.gif) no-repeat bottom left; }
#emelyanov div { background: url(/nikolayemelyanov/emelyanov-bottom.gif) no-repeat bottom left; padding-bottom: 50px; }
#count {text-align:center;}
#rightarea #count a { border-style: none; }
#foot { height: 120px; font-size: 0.75em; line-height: 1.4em; }
#foot { color: White; }
#foot a { color: White; border-bottom: 1px solid White; text-decoration: none; }
#foot a:hover { border-bottom: 1px dashed White; }
#copyright { position: relative; left: 39px; top: 25px; width: 40em; }
#sitedesign { position: relative; left: 50%; width: 11em; background: url(img/miridea.gif) no-repeat left; padding-left: 30px; margin-left: -34px; }
#footlogo { position: relative; left: 100%; top: -25px; margin-left: -215px; }


