* {
margin:0;
padding:0;
}

strong {
font-weight:normal;
}

em {
font-style:normal;
}

body {
background:lightyellow; 
/*color:#4c4c4c;*/
text-align: center;
}

#container {
background:#fff url(http://xn--pcka3g4e.libq.net/img/sidemenu.gif) repeat-y;
width:750px;
margin-left: auto;
margin-right: auto;
text-align: left;
}

#banner {
background: url(http://xn--pcka3g4e.libq.net/img/title01.jpg) no-repeat;
height: 140px;
}

#nav {
 /*width:750px;*/
 height: 25px;
 background-color: #0066ff;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #E3E3E3;
 padding-left: 15px;

}

#nav p {
 color: #EEEEEE;
 padding-top: 3px;
}

#nav table {
 float: right;
 margin-right: 10px;
}


#nav label {
 font-size: 10px;
 color: #ffffff;
}

#nav td {
 padding-left: 1px;
}

#nav a {
 color: #ffffff;
 padding-left: 5px;
 padding-right: 5px;
 font-size: 12px;
}

#nav a:hover {
 color: #333333;
 background-color: #DDDDDD;
 border-bottom-style: none;
}

#favorite {
	float: right;
	margin-right: 10px;
	padding: 0px;
}

#ad { 
margin-top: 20px;
margin-bottom: 20px;
margin-left:20px;
text-align: left; 
}


#content {
float: right;
width: 540px;
padding-left: 25px;
padding-right: 25px;
padding-top: 0px;
padding-bottom: 15px;
font-size: 85%;
letter-spacing: 1.2px;
line-height: 1.5em;
}

#content p {
margin-bottom: 15px;
}

#add {
display:block;
background:url(./img/arrow1.gif) no-repeat left top;
padding-top: 25px;
padding-bottom: 23px;
padding-left: 75px;
font-size: 110%;
color: #008080;
font-weight: bold;

}

#content ul li {
list-style-type: none;
margin-left: 30px;
margin-bottom: 10px;
padding-left: 10px;
border-left: 15px solid lightskyblue;
}


#content ol li {
padding-top: 15px;
margin-left: 22px;
margin-bottom: 5px;
letter-spacing: 1.2px;
line-height: 1.2em;
}

#content dt {
color: darkblue;
font-weight: bold;
margin-top: 20px;
margin-bottom: 20px;
margin-left: 30px;
padding-left: 10px;
border-left: 15px solid lightskyblue;
border-bottom: 1px solid lightskyblue;
}

#content dd p {
margin-left: 20px;
}

#content dd  {
list-style-type: none;
/*background: url(./images/arrow.gif) no-repeat left top;*/
margin-bottom: 20px;
/*margin-left: 25px;*/
padding-left: 30px;
}

#content dd a {
 border-left-width: 1px;
 border-left-style: solid;
 border-left-color: #aaaaaa;
 padding-left: 10px;
 margin-left: 5px;
}

#totop {
text-align: right;
color: darkblue;
/*margin-bottom: 20px;*/
}

#sidemenu {
float: left;
width: 160px;
/*background:#0066ff;*/
}

#foot {
clear:both;
}

h1 {
padding-top: 35px;
padding-left:205px;
font-size:32px;
}

h1 a {
text-decoration:none;
color: #0066ff;
/*display:block;*/
/*width:540px;*/
/*height:120px;*/
/*text-indent:-9999px;*/
}


h1 a:hover {
}

h2 {
color:#666666;
font-weight: bold;
font-size:22px;
margin-left:205px;
margin-top:10px;
}

h3 {
color: darkblue;
font-size: 160%;
font-weight: bold;
margin-top: 20px;
margin-bottom: 10px;
border-left: solid 15px pink;
padding-left: 15px;
border-bottom: solid 2px pink;
}


.img-right {
float:right;
/*margin-top: 15px;*/
margin-left: 12px;
margin-bottom: 12px;
}

.img-left {
float:left;
/*margin-top: 15px;*/
margin-right: 12px;
}


#sidemenu dt {
/*border-top:5px solid #fff;*/
font-size: 13px;
text-align: center;
font-weight: bold;
letter-spacing: 1.5px;
color: darkblue;
background: mistyrose; 
height: 35px;
line-height: 35px;
border-bottom: 1px solid #fff;
}

#sidemenu dd {
font-size: 13px;
border-bottom: 1px solid #fff;
}

#sidemenu dd a {
display:block;
height:35px;
line-height: 35px;
color:#fff;
padding-left: 14px;
text-decoration: none;
}

#sidemenu dd a:hover {
color:#0066ff;
background: #fff;
border-left: solid 7px #0066ff;
padding-left: 7px;
}

#info {
display: block;
font-size: 13px;
text-align: center;
font-weight: bold;
letter-spacing: 1.5px;
color: darkblue;
background: mistyrose; 
height: 35px;
line-height: 35px;
border-bottom: 1px solid #fff;
}


#ad2 { 
margin-top: 10px;
/*margin-bottom: 20px;*/
margin-left:5px;
text-align: left; 
}


/*#sidemenu dd li a{
text-decoration: none;
}*/

#foot {
clear: both;
color: #333;
font-weight: bold;
text-align: center;
background: mistyrose;
border-left: solid 160px #fff;
height: 32px;
line-height: 32px;
}

.bold-red {
color:#dc143c;
font-weight: bold;
}

a img {
border-style:none
}

/*cat*/ 
#content #catp {
margin-top:30px;
}

/*entry*/
.entry-body table, tr, th, td{
 border:1px solid #ddd;
}

.entry-body table{ 
width: 100%; 
margin-bottom: 10px; 
}
.entry-body th{ 
width:30%; 
text-align: center;
padding: 2px 5px; 
background-color: mintcream;
}
.entry-body td{ 
width:70%; 
padding: 2px 5px; 
}


