body {margin:0; padding:0; font-family: Arial, Helvetica, sans-serif; font-size: 12px}
* {border: none; margin:0; padding:0}

#head {text-align:center; width:1073px; padding: 0; margin: 0 auto; background: none; margin-bottom:26px;}


/* HEADER STYLES */

header {width:1073px; height:84px; margin:0 auto; border-bottom:1px solid #cecece;}
header div.topnav {float:right; margin:40px 0 0 0;}

.logo {margin:20px 0 0 0; float: left;}
.logo:hover {opacity:0.8;}

.topnav a {color: #cecece; text-transform: uppercase; font-size:14px; margin-left:20px; text-decoration:none;}
.topnav a:hover {text-decoration:underline; color:rgba(0,0,0,0.5)}


#data {width:1000px; display:inline} 

/* SIDEBAR STYLES */

.sidebar {width:220px; float:left; border:1px solid #ebebeb; border-radius:6px; padding:20px 0 40px 0; margin:20px 0;}
.sidebar h2 { height:20px; padding: 5px; letter-spacing: 1px; font: bold 16px Arial; color: #1a79a1; margin: 0 0 0 10px; margin-top:10px;}
.sidebar h2.blu { height:30px; padding: 5px 15px 0px 20px; background: #0748cb; border-radius: 5px; letter-spacing: 1px; font: normal 20px Arial; color: #1a79a1; margin: 0 0 0 10px}

.sidebar ul {list-style:none; padding:0; font: 18px; font-family: Tahoma; width: 100%;}
.sidebar ul li {padding: 5px 0 5px 20px; color:#878787; margin-left:0; border-left: 4px solid rgba(0,0,0,0)}
.sidebar ul li:hover {background:rgba(0,0,0,0.03); border-left: 4px solid #1a79a1;}
.sidebar ul li a {color:#000; width:100%; text-align:justify; text-decoration:none; padding: 5px 0 5px 0px;font-weight:bold}
.sidebar ul li:hover a {color:#1a79a1}
#adv {margin: 10px 0 10px 0; width: 180px;}
#ad {padding:0px;}
.ad_info {margin:10px 0 0 20px;}


/* MAIN STYLES */

article {width:1073px; margin:0 auto; clear:both; min-height: 400px; padding-bottom:20px;}
.main {float:left; margin: 20px; width:588px;}
.main a {color: #1a799d; text-decoration:none;}
.main a:hover {color: #2b9eca;}
table#books td a {font: normal 14px Arial; color:#000; float:left; text-align:left!important}
table#books td a:hover {color:#1a79a1}

table#books h1 {font: normal 20px Arial; color: #0748cb; text-align:center; margin: 10px 0 14px 0}
table#books th {font: bold 16px Arial; padding: 0 0 10px 0}
table#books td {font: normal 14px Arial; padding:2px 0 2px 0; text-align:center; color:#777}
.views {text-align:center; color:#ae1d45;}


/* FOOTER STYLES */

footer {color:#cecece; position:relative; width:1073px; text-align:center; margin:0 auto; margin-top: 20px; margin-bottom:20px; clear:both; border-top:1px solid #cecece;}
footer div {padding: 5px 0 0 0; font: normal 12px Arial;}
footer a {color:#47321a; font-size:12px; margin: 8px;text-decoration:none; font-weight:bold; line-height:18px;}
footer a:hover {text-decoration:none!important; color:#fff; text-shadow:0 -1px #47321a; }
#map a {display:none;}



/* OTHER STYLES */

p {text-align:justify; padding-top:8px;}

p.h1 {
        font-weight: bold;
        font-size: 1.3em;
		text-align: left;
}

p.h2 {
        font-weight: bold;
        font-size: 1.1em;
		text-align: left;
}

p.h3 {
        font-weight: bold;
        font-size: 1em;
		text-align: left;
}


/* SEARCH */

#search {
        width: 300px;
        height: 40px;
        padding: 0;
		margin-bottom:0px;
}

#search form {
        margin: 0;
        padding: 8px 0 0 10px;
}
 
#search fieldset {
        margin: 0;
        padding: 0;
}

#search-text {
        width: 160px;
        height: 19px;
        padding: 4px 5px;
        text-transform: lowercase;
        font: normal 12px Arial, Helvetica, sans-serif;
        color: #B9ADAA;
		border: 1px dotted;
		border-radius: 2px;
}

#search-submit {
		width: 29px;
		height: 31px;
        background: url(../img/search.png);
        background-repeat: no-repeat;
        background-position: 0 2px;
		cursor: pointer;
}

#search-submit:hover {
	opacity:0.8;
}


/* TABLES */

table, tr, td {padding-top: 5px;
  border: 1px solid #000;
  border-collapse:collapse;
}
table.unborder, table.unborder tr, table.unborder td {
        border:none; padding: 3px; vertical-align: middle; }

table.unborder td.titlelink {
	padding-left:37px;
	background:url(../img/bookicon.png);
	background-repeat:no-repeat;
	background-position:5px -50px;
	height: 30px;
	vertical-align: middle;
}


table.unborder td.titlelink:hover {
	background-position:5px 6px;
}

table.unborder tr {border-bottom: 1px dotted #b9adaa;}


/* PAGINATION */

.paging {text-align: center;}

.pagination {
	color:#1a79a1;
	padding:4px 3px;
}

#current_page {
	background-color: #1a79a1;
	color:#fff;
	border-radius:4px;
	padding:4px;
}

a#gohome {
	color:#1a79a1;
	padding:0 4px 0 20px;
	font-weight:bold;
	float:right;
}

a#gohome:hover {
	color:#000;
}

.liveinternet {
	position:absolute;
	top:5px;
	right:0px;
	width:100px;
	height:40px;
	opacity:0.5;
}

.liveinternet:hover {
	opacity:0.8;
}

#another {
	padding-top:12px;
	margin-top:20px;
	font-size:16px;
}
#another h1 {
  font-size:20px;
}
#another ul {
	padding-top:10px;
  padding-left: 15px;
  list-style-image:url(../img/list.png)
}

a {color:#d4325b;}
a:hover{color:#a71238; text-decoration: underline;}

a o:p {
	margin-left:100px;
}

O:P {margin-left:100px;}