body { background:#142E51 URL(/img/tail_bg.jpg) bottom left repeat-x; margin:0; padding:0; font: 12px Arial, Verdana; color:#c0c0c0; }
a {color:#98abb8; text-decoration:underline; }
table {margin:0; padding:0; border:0; border-collapse:collapse; }
td {font-size:12px; color:#c0c0c0; margin:0; padding:0; vertical-align:top;}
td.center {vertical-align:middle;}
p {margin:0; padding: 5px 0 5px 0;}

form {margin:0;}
img {border:0;}
input {color:#dddddd;}

h1 {font-size:180%; font-weight:bold; font: Verdana, Arial; }
h2 {font-size:160%; font-weight:bold; font: Verdana, Arial; }
h3 {font-size:140%; font-weight:bold; font: Verdana, Arial; }
h4 {font-size:140%; font-weight:normal; margin:0; font: Verdana, Arial; }
h5 {font-size:120%; font-weight:bold; margin-bottom:10px; font: Verdana, Arial; }

.right {float:right; padding-left:6px; }
.blue {color:#44769D}
.red {color:#E93625}
.yellow {color:#FFF4C6;}

.dashed {border:1px dashed #555555; padding:20; }

#developer a {color:#808080; text-decoration:none; }
#developer a:hover { text-decoration:underline; }
#footer {height:200px; width:100%; font-size:12px; background: url(/img/tail.jpg) bottom left no-repeat;}
#footer td {font-size:10px; vertical-align:middle; padding:0 20px 0 40px;}

/*header*/
.home { padding: 34px 0 0 150px;float:left}
.map { padding-left:10px; margin-top:40px; height:20px; vertical-align: middle; float:left}
.bird { margin-top: 72px }
.pos { padding: 100px 0 0 104px}
.logo {padding:23px 0 0 80px}
.text { padding: 80px 10px 0 0;color:#D3E0EB; font-weight:bold}
#menu {margin:20px;}
#total {background:#142e51 URL(/img/menu/menu_bg.jpg) top left repeat-x;}

#search {margin:20px; }
#search .string {background:#ffffff; font-size:12px; width:100px; height:20px; color:#3C5578; }
#search .go {background:#3C5578; font-size:13px; width:60px; height:20px; color:#ffffff; border:1px solid #ffffff; }
.white {color:#ffffff}

#vote {width:200px; margin-right:20px; font-size:11px; color:#fff;}
#voteBg {background:URL(/img/vote_bg.jpg);}
#vote p {padding-bottom:5px; font-size:11px;}
#vote a {color:#fff; }
.result {background: #142E51; border:1px solid #ffffff;}

#rating {width:110px; height:110px; padding-top:30px; background:URL(/img/rating.gif) no-repeat; font-size:33px; color:white;}
#part {width:110px; height:110px; padding-top:30px; background:URL(/img/part.gif) no-repeat; font-size:33px; color:white}

/*content*/
#content {background:URL(/img/depth.gif) top left no-repeat; margin-right:20px;}
.contentHeader {padding:0 30px 0 30px;}
.submenu {font-size:14px;margin-bottom:20px;}

.button {width:120; height:17; font-size:12px; 
background:#3C5578;
border:1px solid #fff; 
padding:0; margin:15px 0 15px 0; 
text-align:center; color:#ffffff; 
text-decoration:none;  }

.news {margin-left:40px; }
.news td {padding-bottom:40px; }
.newsCont {padding:0 30px 0 0px;} 
.newsImg {margin:0 20px 0 0px; border:2px solid #98abb8;} 
.newsSep {padding:20px 20px 0 20px; vertical-align:top;} 


#anncList {font-size:12px; margin-bottom:10px;}
#anncList p {padding:1px 0 3px 0; }

#anncList li {padding:0; margin-bottom:16px; list-style:none;}

/* Roman */
TABLE.menu2 { width: 0; margin-bottom:25px; }
.menu2 TD { padding: 3px 10px 3px 10px; font-family: Verdana, Arial; font-size: 12px; color: #FFFFFF  }
.menu2 A { color: #FFFFFF; text-decoration: none; }
.menu2 A:hover { text-decoration: underline }
.menu2 TD.sl { background: url(/img/menu/menu_bg.jpg); }
.menu2 TD.mark { padding: 0 5px 0 5px; vertical-align:middle }
.quest { width:300px; background:#142E51; font-size:11px; border:1px solid #B0C9DF; color:#ffffff; }
.photo { width:300px; background:#142E51; font-size:11px; border:1px solid #B0C9DF; color:#ffffff; }

.mapmnu img { margin-right: 10px }

.sp1 { padding-bottom: 10px }
.sp2 { padding-bottom: 5px }



/* Olga */
.newsPhoto { border:2px solid #98abb8;}
h2.header { font-size:15px; }

