@import "default.css";
@import "rating.css";

div#page {
	margin: 0 auto;
	width: 950px;
	background: url(bg-ajx.gif) -8px no-repeat;
}

div#top {
	position: relative;
	height: 129px;
	border-bottom: 0px solid #fff;
	color: #fff;
	background: #3867e5 url(headerbg.gif) top repeat-x;
}

div#top img#logo {
	position: absolute;
	left: 10px;
	top: 10px;
}

div#top div#menu1 {
	position: absolute;
	width: 150px;
	height: 100px;
	right: 421px;
	padding: 5px;
	top: 10px;
}

div#top div#menu1 a {
	display: block;
	height: 15px;
	margin-bottom: 1px;
	padding: 2px 5px;
	color: #fff;
	text-decoration: none;
}

div#top div#menu1 a.sel, div#top div#menu1 a:hover {
	background-color: #2357a1;
}

div#top div#basket {
	position: absolute;
	width: 210px;
	height: 100px;
	right: 200px;
	padding: 5px;
	border-left: 1px solid #85a2ef;
	top: 10px;
}

div#top div#log {
	position: absolute;
	width: 180px;
	height: 100px;
	right: 10px;
	top: 10px;
	padding: 5px;
	background: #547be6 url(bg-log.jpg) top repeat-x;
}

div#top table#search {
	position: absolute;
	right: 1px;
	bottom: -26px;
}

h1 {
	margin: 2px 0;
	font-family: Arial;
	font-size: 24px;
	color: #0b278f;
}

h2 {
	margin: 2px 0;
	font-family: Arial;
	font-size: 18px;
	color: #fff;
}

h3 {
	margin: 2px 0;
	font-family: Arial;
	font-size: 24px;
	color:#FF0000;
}

div#header {
	margin: 5px 0;
	text-align: center;
}

div#menu_bottom {
	position: relative;
	height: 40px;
	margin: 5px 0;
	color: #666;
	border: 1px solid #ddd;
}

div#menu_bottom a {
	color: #666;
	text-decoration: none;
}

div#menu_bottom a.sel {
	font-weight: bold;
}

div#menu_bottom a:hover {
	text-decoration: underline;
}

div#menu_bottom div.left {
	position: absolute;
	left: 10px;
	top: 12px;
}

div#menu_bottom div.right {
	position: absolute;
	height: 18px;
	right: 2px;
	top: 2px;
	padding: 9px 8px; 
	background: #eee;
}

table#login td {
	padding: 1px 2px;
}

table#login td input.text {
	float: left;
	width: 96px;
	border: 0;
	margin: 0;
}

a.signup {
	display: block;
	margin: 3px 0;
	padding: 1px 5px;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
	background: #295da5 url(bg-signup.gif) bottom repeat-x;
}

a.signup:hover {
	color: #fff;
	background: #ec4c00 url(bg-signup.gif) top repeat-x;
}

div#bottom {
	position: relative;
	height: 24px;
}

div#bottom p {
	position: absolute;
	top: 2px;
}

div#bottom p.copyright {
	left: 5px;
	color: #282828;
}

div#bottom p.developed {
	right: 5px;
	color: #282828;
}

div#bottom p.developed a {
	color: #e83a00;
	text-decoration: none;
}

div#bottom p.developed a:hover {
	text-decoration: underline;
}

table td.total_price {
	padding: 3px 7px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	background: #ec5800;
}

table td.total_price span {
	font-size: larger;
}

div#form {
	margin: 5px;
}

div#form textarea {
	width: 384px;
}

div#form input.text {
	width: 160px;
}

div#top div#log input.submit {
	background-color: #295da5;
}

table#pages {
	border-collapse: collapse;
}

table#pages td {
	vertical-align: middle;
	padding: 1px;
}

table#pages td a {
	display: block;
	border: 1px solid #ccc;
	padding: 2px;
	color: #333;
	text-decoration: none;
	background-color: #eee;
}

table#pages td a:hover {
	border: 1px solid #333;
}

table#pages td a.sel {
	border: 1px solid #333;
	color: #fff;
	font-weight: bold;
	background-color: #333;
}

div#basket_content.ajx {
	height: 80px;
}

.ajx {
	background: url(bg-ajx.gif) repeat;
}

div#menutreecats a.level1 {
	font-weight: bold;
}

div#content {
	margin-top: 5px;
	border: 1px solid #eee;
	padding: 10px;
}
