/* CSS2 andromedia.pl */
body {padding: 0px; margin: 0px; font: 12px/1.8 verdana, helvetica, geneva, arial, sans-serif; color: #ddd; background-color: #333; }
.background { background: url(gfx/background.gif) repeat-x top; background-color: #333;}

p {font: 12px/1.8 verdana, helvetica, geneva, arial, sans-serif; margin: 0px 0px 0px 0px; padding: 5px 0px 5px 0px;}
ol {font: 12px/1.8 verdana, helvetica, geneva, arial, sans-serif;}
ul {font: 12px/1.8 verdana, helvetica, geneva, arial, sans-serif;}
li {font: 12px/1.8 verdana, helvetica, geneva, arial, sans-serif;}

form {padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
input {padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }

a, a:link, a:visited, a:active { text-decoration: underline; color: #ddd; }
a:hover { text-decoration: none; color: #fff;}

hr { border-bottom: 1px dashed #fff; border-top: 1px dashed #e8e8e8;  border-left: 1px dashed #fff;  border-right: 1px dashed #fff;  color: #fff;  width: auto;   }

h1 {font: normal 24px/1.4 verdana, helvetica, geneva, arial, sans-serif; margin: 0px 0px 0px 0px; padding: 5px 0px 5px 0px; }
h2 {font: bold 18px/1.4 trebuchet ms, verdana, helvetica, geneva, arial, sans-serif; margin: 0px 0px 0px 0px; padding: 5px 0px 5px 0px; }
h3 {font: bold 16px/1.4 trebuchet ms, verdana, helvetica, geneva, arial, sans-serif; margin: 0px 0px 0px 0px; padding: 5px 0px 5px 0px; }
h4 {font: bold 13px/1.4 trebuchet ms, verdana, helvetica, geneva, arial, sans-serif; margin: 0px 0px 0px 0px; padding: 5px 0px 5px 0px; }
h5 {font: normal 11px/1.4 verdana, helvetica, geneva, arial, sans-serif; margin: 0px 0px 0px 0px; padding: 5px 0px 5px 0px; }
h6 {font: normal 9px/1.4 verdana, helvetica, geneva, arial, sans-serif; margin: 0px 0px 0px 0px; padding: 5px 0px 5px 0px; }

#page { margin-top: 0px; margin-bottom: 25px; margin-left: auto; margin-right: auto; padding: 0px 0px 0px 0px; width: 950px; background: url(gfx/background_content.gif) repeat-y;}
#page_2 { margin-top: 0px; margin-bottom: 25px; margin-left: auto; margin-right: auto; padding: 0px 0px 0px 0px; width: 950px; background: url(gfx/background_content_2.gif) repeat-y;}

#logo { margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px;  width: 600px; float: left;}


#search { margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px;  width: 350px; float: left; background: url(gfx/background.gif) repeat-x top; height: 75px;}
#search form {padding: 22px 0px 0px 0px; margin: 0px 0px 0px 60px; }
.search-button { vertical-align : middle; margin: 4px 0px 8px 0px; }

#intro { margin:0px 0px 0px 0px; padding: 5px 0px 5px 0px; background-color: #333; border-top: 1px solid #fff; }

#content { margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

#bc  { margin:0px 0px 0px 0px; padding: 5px 0px 5px 0px; background-color: #333; border-top: 1px solid #fff; }
#bc h1 { font: normal 10px/1.1 verdana, helvetica, geneva, arial, sans-serif; color: #ddd }
#bc span { font-weight: bold; }


#left { margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: left; width: 600px; }
#right { margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: left; width: 350px; }

#left_2 { margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: left; width: 300px; }
#right_2 { margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: left; width: 650px; }

#text { margin:20px 25px 20px 25px; padding: 0px 0px 0px 0px; color: #333; }
#text  a, #text  a:link, #text  a:visited, #text  a:active { text-decoration: none; color: #069; border-bottom: 1px dashed #069;}
#text  a:hover { text-decoration: none; color: #39c; border-bottom: 1px dashed #39c;}
#text h2 { margin: 0px 0px 0px 0px; padding: 5px 0px 25px 0px;}

#nav-sub-full { margin: 20px 25px 20px 25px; padding: 10px 0px 20px 0px; }
#nav-sub-full ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 20px; }
#nav-sub-full li { list-style-image: url(gfx/arrow_1.gif); }
#nav-sub-full li ul li { list-style-image: url(gfx/arrow_2.gif); }
#nav-sub-full li ul li span { list-style-image: url(gfx/arrow_4.gif); font-weight : bold; }
#nav-sub-full li #current2 { list-style-image: url(gfx/arrow_4.gif); font-weight : bold; }
#nav-sub-full li ul li ul li { list-style-image: url(gfx/arrow_3.gif); }
#nav-sub-full a, #nav-sub-full a:link, #nav-sub-full a:visited, #nav-sub-full a:active { text-decoration: none; color: #ddd; border-bottom: 1px dashed #999; }
#nav-sub-full a:hover { text-decoration: none; color: #fff; border-bottom: 1px dashed #fff; }

#nav-sub { margin: 15px 0px 20px 15px; padding: 10px 0px 20px 0px; }
#nav-sub ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 20px; }
#nav-sub li { list-style-image: url(gfx/arrow_2.gif); }
#nav-sub h6 { margin: 25px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#nav-sub a, #nav-sub a:link, #nav-sub a:visited, #nav-sub a:active { text-decoration: none; color: #ddd; border-bottom: 1px dashed #999; }
#nav-sub a:hover { text-decoration: none; color: #fff; border-bottom: 1px dashed #fff; }

#gallery { background-color: #333; padding: 0px 0px 5px 0px; margin: 0px 0px 0px 0px; }
#gallery-index { background-color: #333; padding: 25px 0px 0px 0px; margin: 0px 0px 0px 0px; }
.thumb { float: left; width: 150px; height: 145px; background-image: url("gfx/zoom.gif"); background-repeat: no-repeat; }
#gallery img { border: 15px solid #000; margin: 10px 15px 0px 0px; }
#gallery-index img { border: 15px solid #000; margin: 10px 15px 0px 0px; }

#ico_category { width: 600px; margin: 0px 0px 25px 0px; padding: 0px 0px 0px 25px; }
#ico_category img { border: 15px solid #000; margin: 10px 15px 0px 0px; }

.nav_sub_ico p { font: normal 10px/1.0 verdana, helvetica, geneva, arial, sans-serif; text-align: center; color: #ccc; margin: 0px 20px 0px 0px;}
.nav_sub_ico { float: left; width: 150px; height: 180px; background-image: url("gfx/view.gif"); background-repeat: no-repeat; background-position: top center; }
.nav_sub_ico a, .nav_sub_ico a:link, .nav_sub_ico a:visited, .nav_sub_ico a:active { text-decoration: none; color: #ccc; }
.nav_sub_ico a:hover { text-decoration: none; color: #999; }

hr { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; clear: both; }

#footer { margin: 0px 0px 0px 0px; padding: 25px 0px 25px 0px; background-color: #333;}

.g125x125 { border-left: 5px solid #000; margin: 10px 15px 0px 0px; background: #000;}
.g336x280 { margin: 0px 0px 0px 0px; padding: 5px 0px 25px 25px; float: right; }
.g300x250 { margin: 0px 0px 0px 0px; padding: 5px 0px 25px 25px; float: right; }
.g468x60 { margin: 0px 0px 0px 25px; padding: 25px 0px 25px 0px; }

.reset { clear: both; }
