@charset "utf-8";
/* CSS Document */

* {
margin:0;
padding:0;
}

div {
margin:0;
padding:0;
}

body {
background:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:500;
}
#container {
width:980px;
text-align:left;
position:relative;
margin:auto;
margin-top:31px;
padding-top:35px;
}

#ident {
display:inline-block;
position:absolute;
height:14px;
top:4px;
left:0;
font-size:11px;
line-height:14px;
font-weight:bold;
font-style:oblique;
color:#666666;
}

#search {
position:absolute;
top:4px;
right:8px;
}

#ident a {
color:#666666;
text-decoration:underline;
}

ul {
list-style:none;
margin:0;
padding:0;
float:left;
}

ul li {
float:left;
}

ul li a {
text-decoration:none;
font-weight:bold;
color:#FFFFFF;
width:110px;
height:18px;
background:#666666;
border:2px solid #999999;
border-radius:4px;
font-size:10px;
padding:2px;
margin-right:4px;
margin-bottom:2px;
display:inline-block;
}

ul li a:hover, a.hl {
background:#CCCCCC;
color:#003300;
}  

#uplink {
position:absolute;
top:-27px;
left:0;
}

#photo {
width:554px;
height:452px;
padding:2px;
background:url(img/big_frame.png) no-repeat;
position:relative;
float:left;
margin:0 10px 10px 0;
}

#photo a {
text-decoration:none;
color:#FFFFFF;
}

#photo img {
border:5px #FFFFFF solid;
margin:0;
padding:0;
border-radius:4px;
}

h1 {
font-size:16px;
color:#006600;
font-style:oblique;
margin:10px 0;
}

h2 {
clear:both;
font-size:16px;
font-style:oblique;
color:#006600;
margin:10px 0;
font-family:Georgia, "Times New Roman", Times, serif;
}

h2 em {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
}

#photo h1 {
margin:0;
padding:0;
position:absolute;
left:7px;
width:139px;
height:24px;
overflow:hidden;
color:#333333;
background:url(img/rel.png);
padding:1px;
top:411px;
font-size:13px;
width:532px;
text-align:center;
height:26px;
line-height:13px;
font-family:Georgia, "Times New Roman", Times, serif;
}

#photo #next, #photo #prev {
position:absolute;
top:7px;
left:273px;
text-indent:-3000px;
width:266px;
height:399px;
background:url(img/arr_next.png);
}

#photo #prev {
left:7px;
background:url(img/arr_prev.png);
}

#photo #prev img, #photo #next img {
width:0px;
height:0px;
border:none;
position:absolute;
top:50px;
left:63px;
}

#photo strong {
position:absolute;
top:170px;
left:63px;
}


#photo #prev:hover strong {
text-align:right;
}


#photo #prev:hover strong, #photo #next:hover strong {
background:url(img/str_bg.png);
padding:2px;
display:block;
width:142px;
border:1px solid white;
border-radius:4px;
text-indent:1px;
}

#photo #prev:hover img, #photo #next:hover img {
border:5px solid white;
width:139px;
height:104px;
}

.g468 {
width:468px;
height:15px;
clear:both;
margin:7px 0;
}

.g728 {
width:750px;
height:112px;
padding:7px;
margin:10px 0;
float:left;
}

.g160 {
width:182px;
height:112px;
padding:7px;
margin:10px 0;
float:right;
clear:both;
}

.g300 {
float:right;
}

.g300+p {
clear:right;
}

.cl {
clear:both;
}

#comment {
margin:0 0 10px 0;
display:inline-block;
text-decoration:none;
background:#CCCCCC;
font-size:12px;
font-weight:bold;
padding:2px;
border:1px solid #999999;
border-radius:4px;
cursor:default;
}

#comment:hover {
border-color:#333;
}

#showit {
border:1px dotted #999999;
padding:4px;
background:url(img/rel.png);
border-radius:4px;
}

#showit h4 {
font-style:oblique;
color:#006600;
margin:7px 3px;
}

#com {
color:#000000;
}

dl {
margin:7px 0;
font-style:oblique;
}
dt {
text-indent:6px;
font-weight:bold;
font-size:12px;
}
dd {
margin-bottom:7px;
}

hr {
border:1px solid #003333;
}


#tours {
margin-top:7px;
}

#tours a {
display:inline-block;
text-decoration:none;
color:white;
background:#666;
font-size:11px;
font-weight:bold;
padding:2px;
border:1px solid #999999;
border-radius:4px;
font-style:oblique;
}

#tours a:hover {
background:#CCCCCC;
color:#003300;
}

.rel {
border:1px solid #CCCCCC;
margin:10px 0;
padding:3px 2px;
background:url(img/rel.png);
color:#003333;
font-size:12px;
}

h3 {
font-size:14px;
color:#330066;
font-style:oblique;
margin:10px 0;
clear:both;
}


.frame div {
width:161px;
height:151px;
padding:2px;
background:url(img/frame.png) no-repeat;
margin:10px 30px 10px 0;
float:left;
position:relative;
}


.frame div img {
border:5px #FFFFFF solid;
border-bottom-width:2px;
margin:0;
padding:0;
}

.frame div h4 {
margin:0;
padding:0;
position:absolute;
top:113px;
left:7px;
width:139px;
height:24px;
overflow:hidden;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
line-height:12px;
color:#333333;
background:url(img/rel.png);
padding:1px;
}

.frame div a {
text-decoration:none;
}

.have {
border:1px solid #CCCCCC;
margin:10px 0;
padding:3px 2px;
background:url(img/rel.png);
color:#003333;
font-size:12px;
font-weight:bold;
line-height:18px;
}

.have h4 {
font-size:14px;
color:#006600;
text-indent:5px;
font-style:oblique;
margin-bottom:6px;
}

.have strong {
display:inline-block;
width:180px;
}

.have a, .ext a, a.li {
text-decoration:none;
font-style:oblique;
border-bottom:1px dotted;
color:#0000CC;
font-weight:bold;
}

.ext {
margin:15px 0 10px 0px;
}

.ext h4 {
font-size:14px;
color:#330066;
color:#006600;
margin-bottom:3px;
font-style:oblique;
font-family:Georgia, "Times New Roman", Times, serif;
}

.ext a {
text-decoration:none;
background:url(img/ext.png) no-repeat right top;
padding-right:14px;
border-bottom:1px dotted #333333;
font-size:12px;
line-height:20px;
font-style:normal;
}

.have a:visited, .ext a:visited, a.li:visited {
color:#990033;
}

input[type="text"] {
border:1px #666666 solid;
width:267px;
}

input[type="submit"] {
background:#666666;
border:1px solid #CCCCCC;
color:#FFFFFF;
font-weight:bold;
font-size:12px;
font-style:oblique;
padding:2px;
width:auto;
cursor:pointer;
}

#bottom {
text-align:center;
padding:10px;
font-size:10px;
clear:both;
}

#bottom a {
text-decoration:none;
font-weight:bold;
color:#666666;
}


.err, .er {
color:#990000;
font-weight:bold;
font-size:16px;
}

.er {
font-size:12px;
}

legend {
color:#660066;
font-weight:bold;
padding:2px;
font-size:12px;
}
textarea {
width:750px;
height:150px;
}
fieldset {
margin-bottom:10px;
padding:5px;
}

.rame {
width:95%;
height:215px;
border:1px solid #666666;
padding:3px;
}
