body {
  margin: 0px;
  padding: 0px;
  scrollbar-face-color: #dcdada;
  scrollbar-highlight-color: white;
  scrollbar-arrow-color: #ea2127;
  scrollbar-track-color: #f5f5f5;
  scrollbar-darkshadow-color: white;
  font-family: tahoma;
  font-size: 12px;
  color: black;
  background: url(img/bg.jpg) top left repeat;
}
table, img {
  border: 0px;
}
#container {
  width: 1014px;
}
#header {
  width: 100%;
  height: 100px;
  background: url(img/top03.jpg) top right no-repeat;
}
#header_menu {
  width: 100%;
  height: 27px;
  background: url(img/bg_menu02.gif) top left repeat-x;
}
.menu_link, a.menu_link:visited {
  font-family: tahoma;
  font-size: 11px;
  font-weight: bold;
  color: #6b6a6a;
  text-decoration: none;
}
a.menu_link:active, a.menu_link:hover {
  font-family: tahoma;
  font-size: 11px;
  font-weight: bold;
  color: #6b6a6a;
  text-decoration: underline;
}
h1, h2, .title, a.title:visited, a.title:hover, a.title:active{
  font-family: tahoma;
  font-size: 15px;
  color: #ea2127;
  font-weight: bold;
  text-decoration: none;
  display: inline;
} 
#main {
  width: 100%;
  background: url(img/bg_r.jpg) top right no-repeat;
  padding-right: 20px;
}
.text {
  font-family: tahoma;
  font-size: 12px;
  color: black;
}
.cat_img {
  height: 115px;
}
.cat_link, a.cat_link:visited {
  font-family: tahoma;
  font-size: 12px;
  color: white;
  text-decoration: none;
}
a.cat_link:hover, a.cat_link:hover {
  font-family: tahoma;
  font-size: 12px;
  color: white;
  text-decoration: underline;
}
.footer_text {
  font-family: tahoma;
  font-size: 10px;
  color: black;
  text-indent: 20px;
}
#footer {
  width: 100%;
  height: 53px;
  background: url(img/bottom_k.gif) top left repeat-x;
  margin-top: 40px;
}
.copyright, a.copyright:visited {
  font-family: tahoma;
  font-size: 10px;
  color: black;
  text-decoration: none;
}
a.copyright:active, a.copyright:hover {
  font-family: tahoma;
  font-size: 10px;
  color: black;
  text-decoration: underline;
}
.inp {
  width: 50px;
  height: 20px;
  border: 1px solid #999999;
}
.type {
  font-family: tahoma;
  font-size: 11px;
  color: black;
}
.but {
  height: 20px;
  width: 60px;
  background-color: #dedede;
  border: 1px solid #999999;
  font-family: tahoma;
  font-size: 11px;
  font-weight: bold;
  color: black;
}
.navigator, a.navigator:visited {
  font-family: tahoma;
  font-size: 11px;
  color: orange;
  text-decoration: underline;
}
a.navigator:active, a.navigator:hover {
  font-family: tahoma;
  font-size: 11px;
  color: orange;
  text-decoration: none;
}
.navigator_act, a.navigator_act:visited {
  font-famile: tahoma;
  font-size: 11px;
  color: white;
  background-color: red;
  text-decoration: underline;
}
a.navigator_act:active, a.navigator_act:hover {
  font-famile: tahoma;
  font-size: 11px;
  color: white;
  background-color: red;
  text-decoration: none;
}
.cat_t {
  background: url(img/bg.gif) top right no-repeat;
}

/*dynamic pictures*/

.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: 60px; /*position where enlarged image should offset horizontally */

}
