html, body {

padding: 0px;

margin: 0px;

color: rgb(153,153,153);

font: 11px Tahoma, Arial, Helvetica, sans-serif;

background-color: rgb(0,0,0);

}

h1 {

color: rgb(153,153,153);

font: 11px Tahoma, Arial, Helvetica, sans-serif;

}

h1.headline {

color: rgb(153,153,153);

font: 11px Tahoma, Arial, Helvetica, sans-serif;

}

h2 {

color: rgb(153,153,153);

font: 11px Tahoma, Arial, Helvetica, sans-serif;

}



h3 {

color: rgb(255,255,255);

font-weight: normal;

text-transform: uppercase;

margin-top: 0px;

font-size: 20px;

}

h3.headline {

font-size: 22px;

margin-top: 0px;

}


h4 {

color: rgb(255,255,255);

margin-top: 0px;

margin-bottom: 0px;

padding-left: 10px;

font-size: 11px;

background: url(/images/strelka.gif) no-repeat 0 50%;

display: inline;

}





p {

margin-top: 0px;

}

a {

color: rgb(255,234,156);

text-decoration: underline;

}

a:hover {

text-decoration: none;

}

img.photol {

float: left;

margin-left: 0px;

margin-right: 10px;

}

img.photor {

float: right;

margin-left: 10px;

margin-right: 10px;

display: block;

}

img.photo_news {

float: left;

margin-right: 30px;

display: block;

border: 1px solid Rgb(51,51,51);

}

ol {

padding-left: 16px;

margin: 15px 0px 15px 6px;

color: rgb(255,255,255)

}

ol li {

margin: 3px 0px 3px 0px;

}

ul {

padding-left: 0px;

margin: 15px 0px 15px 0px;

}

ul li {

margin: 3px 0px 3px 0px;

list-style: none;

padding-left: 20px;

background: url(/images/li.gif) no-repeat 0 50%;

}

table {

border: 1px solid Rgb(51,51,51);

border-collapse: collapse;

}

table tr th {

color: rgb(255,255,255);

vertical-align: middle;

text-align: center;

background: rgb(233,81,27) url(/images/th.gif) repeat-x;

padding: 12px;

border: 1px solid Rgb(51,51,51);

}

table tr td {

padding: 10px;

border: 1px solid Rgb(51,51,51);

}

table tr.greycell td {

background: rgb(26,26,26);

}

.grey {

color: rgb(153,153,153);

}

.white {

color: rgb(255,255,255);

}

.line {

height: 7px;

width: 100%;

margin-top: 20px;

margin-bottom: 20px;

background: url(/images/line.gif) repeat-x 0 50%;

}

#main {

width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 1004? "1004px": "100%");

min-width: 1004px;

}



/* ----- Top Head ----- */

#top {

height: 550px;

background: url(/images/main.jpg) no-repeat top left;

}

#tops {

height: 650px;

background: url(/images/mains.jpg) no-repeat top left;

}

#people {

height: 203px;

padding-top: 347px;

}

#peoples {

position: absolute;

width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 1004? "1004px": "100%");

min-width: 1004px;

width: 100%;

top: 123px;

}

#peoples_s {

position: absolute;

width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 1004? "1004px": "100%");

min-width: 1004px;

width: 100%;

top: 215px;

}

.peoples {

filter:expression(fixPNG(this) );

width: 651px;

height: 365px;

background: url(/images/people.png) no-repeat;

margin-left: 32%;

margin-right: auto;

z-index: 100;

}

#logo {

width: 236px;

position: absolute;

top: 55px;

left: 30px;

color: rgb(179,179,179);

font-size: 10px;

}

#logo img {

margin-bottom: 30px;

border: none;

}

#logo_s {

width: 900px;

position: absolute;

top: 20px;

left: 30px;

color: rgb(179,179,179);

font-size: 10px;

}

#logo_s img {

margin-top: 8px;

border: none;

}



/* ----- Menu ----- */

#menu_bottom {

position: relative;

top: 90px;

}

#menu {

height: 190px;

padding-left: 24px;

padding-right: 24px;

z-index: 200;

position: relative;

}

#menu a {

color: rgb(255,255,255);

display: block;

background: url(/images/menu1.gif) no-repeat 0 50%;

padding-left: 18px;



font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;

text-decoration: none;

white-space: nowrap;

text-decoration: underline;

}

#menu a:hover {

color: rgb(221,203,135);

background: url(/images/menu2.gif) no-repeat 0 50%;

text-decoration: none;

}

#menu a.m1 {

width: 248px;

}

#menu a.m2 {

width: 107px;

margin-top: 45px;

margin-left: 7%;

}

#menu a.m3 {

width: 83px;

margin-top: 35px;

margin-left: 75%;

}

#menu a.m4 {

width: 112px;

margin-left: 18%;

}

#menu a.m5 {

width: 98px;

margin-top: 18px;

margin-left: 68%;

}

#menu a.m6 {

width: 154px;

margin-top: 14px;

margin-left: 32%;

}

#menu a.m7 {

width: 124px;

margin-left: 57%;

position: relative;

top: -7px;

}

#menu a.m8 {

width: 133px;

margin-left: 42%;

}



#menu a.m1s {

width: 248px;

}

#menu a.m2s {

width: 107px;

margin-top: 5px;

}

#menu a.m3s {

width: 83px;

margin-top: 5px;

}

#menu a.m4s {

width: 112px;

margin-top: 5px;

}

#menu a.m5s {

width: 98px;

margin-top: 5px;

}

#menu a.m6s {

width: 154px;

margin-top: 5px;

}

#menu a.m7s {

width: 124px;

margin-top: 5px;

}

#menu a.m8s {

width: 133px;

margin-top: 5px;

}



/* ----- Content ----- */



#content {

margin-left: 30px;

margin-top: 30px;

clear: left;

}

#left {

width: 285px;

float: left;

}

table.calendar {

border: none;

font-size: 11px;

border-collapse: separate;

}

table.calendar tr th {

background: rgb(212,39,40) url(/images/date.gif) no-repeat;

text-align: center;

vertical-align: middle;

width: 32px;

height: 32px;

color: rgb(255,255,255);

padding: 0px;

}

table.calendar tr td {

text-align: center;

vertical-align: middle;

height: 32px;

padding: 0px;

border: none;

}

table.calendar tr td.mounth {

color: rgb(255,255,255);

vertical-align: bottom;

text-align: left;

}

table.calendar tr td.mounth_select {

vertical-align: top;

text-align: left;

}

table.calendar tr td.mounth_select select {

border: 1px solid Rgb(51,51,51);

width: 90%;

}

table.calendar tr td.year {

color: rgb(255,255,255);

vertical-align: bottom;

text-align: left;

}

table.calendar tr td.year_select {

vertical-align: top;

text-align: left;

}

table.calendar tr td.year_select select {

border: 1px solid Rgb(51,51,51);

width: 100%;

}

table.calendar tr td a {

text-decoration: underline;

}

table.calendar tr td a:hover {

text-decoration: none;

}

table.calendar tr td.date {

border: 1px solid rgb(51,51,51);

}

table.calendar tr td.date_act {

border: 1px solid rgb(51,51,51);

}

table.calendar tr td.date_act {

color: rgb(255,255,255);

font-weight: bold;

}

table.calendar tr td.date_act a {

color: rgb(255,255,255);

}

#maincont {

margin-left: 290px;

}

.text {

margin-right: 30px;

}

.block_news {

background: url(/images/punkt.gif) repeat-x left bottom;

padding-top: 30px;

padding-bottom: 30px;

}

.block_news p {

margin-bottom: 0px;

}

.block_news h2 {

background: url(/images/news.gif) no-repeat 0 50%;

}

#navigation {

padding-top: 20px;

padding-bottom: 20px;

text-align: center;

}

#navigation img {

border: 0px;

}

#navigation a {

color: rgb(153,153,153);

text-decoration: none;

}

#navigation a:hover {

text-decoration: underline;

}

#navigation table {

border: 0px;

margin-left: auto;

margin-right: auto;

border-collapse: separate;

}

#navigation td {

border: 0px;

background: url(/images/button.gif) no-repeat;

vertical-align: middle;

width: 20px;

height: 20px;

margin-left: 1px;

text-align: center;

padding: 0px;

}

#navigation table tr td.act {

background: url(/images/button_act.gif);

font-weight: bold;

color: rgb(255,255,255)

}

.block_full_news {

padding-top: 20px;

padding-bottom: 20px;

}

.block_full_news h2 {

font-size: 14px;

}

.block_full_news p {

margin-bottom: 0px;

}

table.feedback {

width: 100%;

color: rgb(255,255,255);

border: none;

}

table.feedback tr td {

padding: 0px 20px 0px 0px;

border: none;

}

table.feedback input {

margin-bottom: 18px;

width: 100%;

border: 1px solid rgb(51,51,51);

}

table.feedback textarea {

margin-bottom: 18px;

width: 100%;

border: 1px solid rgb(51,51,51);

}

.button {

margin-top: 5px;

margin-left: auto;

margin-right: auto;

}

.center {

text-align: center;

}



/* ----- Footer ----- */

#footer {

height: 100px;

margin-top: 30px;

}

#footer img {

border: none;

}

#counters {

width: 255px;

float: left;

padding-left: 30px;

padding-top: 40px;

height: 60px;

text-align: center;

}

#counters img {

margin-left: 10px;

margin-right: 10px;

}

#copy {

margin-left: 290px;

height: 100px;

background: url(/images/line.gif) repeat-x top left;

}

#copyright{

margin-right: 250px;

padding-top: 30px;

}

#copyright p {

margin-top: 0px;

margin-bottom: 17px;

}

#copyright strong {

color: rgb(255,255,255);

}

#vm {

float: right;

width: 240px;

padding-right: 30px;

padding-top: 30px;

}

#vm span.vm_text {

position: relative;

left: -6px;

}

img.vmlogo {

float: left;

margin-right: 10px;

}

.gallery_photo

{ float:left; width:169px; text-align:center; margin-top:35px; padding-right:22px; }

.gallery_photo img

{ border:2px solid #003366; }

.gallery_photo a

{ display:block; }
