/* CSS style sheet */

html, body {
	margin: 20px 0 20px 0;
	padding: 0;
	text-indent: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	background-color: #fff;
}
html, body * {
	margin: 0;
	padding: 0;
	text-indent: 0;
}

object {
	float: left;
}

.left {
	float: left;
}
.right {
	float: right;
}
div.container {
	width: 982px;
	margin: 0 auto;
}
div.header {
	width: 982px;
	height: 120px;
}
a.logo {
	float: left;
}
.header a.banner {
	float: left;
	margin: 0 0 0 20px;
}
div.login {
	float: right;
	width: 520px;
	height: 80px;
	padding: 10px 15px;
	border: 1px dotted #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
}
.login div.part-one {
	width: 200px;
	border-right: 1px solid #d9d9d9;
	float: left;
	height: 80px;
}
.login .part-one p {
	margin: 0;
	padding: 0 0 0 15px;
}
.login input {
	width: 100px;
	padding: 2px;
	border: 1px solid #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.login input.indent {
	margin: 1px 0 2px 21px;
}
.login input.submit {
	width: 175px;
	height: 19px;
	border: 0;
	margin: 3px 0 0 0;
	background: url('enter.gif') center center no-repeat #49bdde;
}
.login p.part-two {
	float: left;
	width: 125px;
	height: 69px;
	padding: 0 15px 10px 15px;
	border-right: 1px solid #d9d9d9;
}
.login a {
	color: #30b0cf;
	text-decoration: none;
}
.login  a:hover {
	background-color: #000;
	color: #fff;
}
.login p.part-three {
	float: left;
	width: 80px;
	height: 58px;
	padding: 20px 15px 10px 55px;
	background: url('shopping-basket.gif') 10px 20px no-repeat #fff;
}
.login p.part-three img {
	margin: 0 5px 0 0;
}

div.nav {
	clear: both;
	width: 982px;
	height: 50px;
	margin: 0 0 3px 0;
}
.nav div.search {
	width: 232px;
	height: 50px;
	float: left;
	background: url('search_bg.gif') center center no-repeat #1c1c1c;
}
.nav .search input.text {
	width: 131px;
	padding: 4px 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #fff;
	margin: 13px 0 0 15px;
	background: url('search_text.gif') center center no-repeat #fff;
}
.nav .search input.submit {
	width: 57px;
	height: 20px;
	border: 0;
	background: url('search_go.gif') center center no-repeat #bdbdbd;
	position: relative;
	top: 2px;
	left: 5px;
}
.nav img.post-search {
	float: left;
}
.nav ul {
	width: 738px;
	height: 50px;
	float: left;
}
.nav ul li {
	list-style: none;
	float: left;
	font-size: 1px;
	background: url('nav_bg.gif') center center no-repeat #fff;
}
.nav ul li.spacer {
	width: 1px;
	height: 50px;
	font-size: 1px;
}
.nav ul li a.home {
	width: 138px;
	height: 50px;
	display: block;
	background: url('nav_home.gif') top center no-repeat #fff;
}
.nav ul li a.home:hover {
	background: url('nav_home.gif') bottom center no-repeat #fff;
}
.nav ul li a.homeact {
	width: 138px;
	height: 50px;
	display: block;
	background: url('nav_home.gif') bottom center no-repeat #fff;
}
.nav ul li a.info {
	width: 149px;
	height: 50px;
	display: block;
	background: url('nav_info.gif') top center no-repeat #fff;
}
.nav ul li a.infoact {
	width: 149px;
	height: 50px;
	display: block;
	background: url('nav_info.gif') bottom center no-repeat #fff;
}
.nav ul li a.info:hover {
	background: url('nav_info.gif') bottom center no-repeat #fff;
}
.nav ul li a.notices {
	width: 150px;
	height: 50px;
	display: block;
	background: url('nav_adv.gif') top center no-repeat #fff;
}
.nav ul li a.notices:hover {
	background: url('nav_adv.gif') bottom center no-repeat #fff;
}
.nav ul li a.noticesact {
	width: 150px;
	height: 50px;
	display: block;
	background: url('nav_adv.gif') bottom center no-repeat #fff;
}
.nav ul li a.news {
	width: 149px;
	height: 50px;
	display: block;
	background: url('nav_news.gif') top center no-repeat #fff;
}
.nav ul li a.news:hover {
	background: url('nav_news.gif') bottom center no-repeat #fff;
}
.nav ul li a.newsact {
	width: 149px;
	height: 50px;
	display: block;
	background: url('nav_news.gif') bottom center no-repeat #fff;
}
.nav ul li a.contacts {
	width: 148px;
	height: 50px;
	display: block;
	background: url('nav_contacts.gif') top center no-repeat #fff;
}
.nav ul li a.contacts:hover {
	background: url('nav_contacts.gif') bottom center no-repeat #fff;
}
.nav ul li a.contactsact {
	width: 148px;
	height: 50px;
	display: block;
	background: url('nav_contacts.gif') bottom center no-repeat #fff;
}

div.sidebar {
	clear: both;
	float: left;
	width: 234px;
	display: inline;
}
.sidebar div.categories {
	width: 234px;
	background: url('categories_bg.gif') center center repeat-y #fff;
	margin: 0 0 1px 0;
}
a.banner  {
	display: block;
	margin: 0 0 1px 0;
}
.sidebar select {
	width: 165px;
	padding: 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.container div.content {
	float: left;
	width: 747px;
	margin: 0 0 0 1px;
}
.content div.center {
	float: left;
	width: 558px;
	margin: 1px 0 0 0;
}
.content .center div.promos {
	float: left;
	width: 558px;
	background: url('promos_bg.gif') top center repeat-y #fff;
}
.content .center .promos table {
	padding: 5px 10px;
}
.promos table td {
	text-align: center;
	vertical-align: top;
	margin: 1px;
}
.promos table td.img {
	width: 101px;
	height: 100px;
	background: url('product_frame.gif') center center no-repeat #fff;
	vertical-align: middle;
}
.promos table td.img2 {
	width: 100px;
	height: 100px;
	background: url('product_frame.gif') center center no-repeat #fff;
	vertical-align: middle;
}
.promos table td.img3 {
	width: 200px;
	height: 200px;
	background: url('productBig_frame.gif') center center no-repeat #fff;
	vertical-align: middle;
}
.promos table td.hspacer {
	width: 10px;
	height: 0;
}
.promos table td.vspacer {
	height: 10px;
	border-bottom: 1px dotted #000;
}
.promos table td.info {
	text-align:left;
	border: 0;
	width:350px;
}
.promos table td.info2 {
	width: 390px;
	text-align: left;
	padding: 0 0 0 20px;
}
.price {
font-size:12px;
color:#CC0000;
font-weight:bold;
}

.promos table td.info3 {
	width: 500px;
	text-align: left;
	padding: 0 0 0 20px;
}
.promos table td.desc {
	width: 500px;
	text-align: left;
}
.promos table.reg td {
	text-align: left;
}
table.reg input {
	font-size: 11px;
	background-color:#d9f5ab;
	border:1px solid #57c4e5;
}
table.reg input.sbmt {
	border:0;
}
.content table a, .content p.pages a {
	color: #30b0cf;
	text-decoration: none;
}
.content table a:hover, .content p.pages a:hover {
	background-color: #000;
	color: #fff;
}
.content table a.btn {
	text-decoration: none;
}
.content table a.btn:hover {
	background-color: #fff;
}
.content p.info {
	margin: 5px 15px 15px 15px;
	text-indent: 10px;
	text-align: justify;
	text-indent: 10px;
}
.content p.info a {
	color: #30b0cf;
	text-decoration: none;
}
.content p.info a:hover {
	background-color: #000;
	color: #fff;
}
.content .info img {
	margin: 0 15px 15px 0;
}
.content h4.info {
	margin: 10px 10px 0 15px;
}
.content h5.cat {
	font-size: 10px;
}
.content div.right {
	float: right;
	width: 185px;
}
.content input.order {
	background-color: #eee;
	border-bottom: 1px solid #555;
	border-right: 1px solid #555;
	border-top: 1px solid #bbb;
	border-left: 1px solid #bbb;
	color: #000;
}
.content a.back {
	margin: 0 0 0 20px;
	color: #30b0cf;
	text-decoration: none;
}
.content a.back:hover {
	background-color: #000;
	color: #fff;
}
.content span.left {
	float: left;
	margin: 0 0 0 5px;
}
.content span.right {
	float: right;
	margin: 0 0 0 0;
}
.right div.block {
	margin: 1px 0;
	width: 185px;
	background: url('rightblock_bg.gif') top center repeat-y #fff;
}
.right .block p {
	margin: 0 10px;
	padding: 10px 0;
	border-bottom: 1px dotted #000;
}
.right .block p.last {
	border-bottom: 0;
}
.right .block a {
	color: #30b0cf;
	text-decoration: none;
}
.right .block a:hover {
	background-color: #000;
	color: #fff;
}
.container div.clear {
	clear: both;
	padding: 0 0 10px 0;
}

div.footer {
	clear: both;
	width: 982px;
	margin: 0 auto;
	border-top: 5px solid #000;
	text-align: right;
	color: #8f8f8f;
}
.footer a {
	color: #000;
	text-decoration: none;
}
.footer a:hover {
	background-color: #eee;
}



/* pager classes */
.pagination{
padding: 2px;
width: auto;
}

.pagination ul{
padding: 0;
text-align: left; /*Set to "right" to right align pagination interface*/
font-size: 14px;
font-weight: bold;
margin-left: auto;
margin-right: auto;
text-align: center;
}

.pagination li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
padding-left: 5px;
padding-right: 9px;
background: url(pager/pgbut.gif) no-repeat  left;
}

.pagination li:hover {
background: url(pager/pgbut_hover.gif) no-repeat left;
}
.pagination a, .pagination a:visited{
margin-left: 0px;
border: none;
text-decoration: none;
color: #ffffff;
}

.pagination a:hover, .pagination a:active{
border: none;
text-decoration: none;
color: #ffffff;
}
.pagination li.currentpage{
background: url(pager/pgbut_hover.gif) no-repeat left;
font-weight: bold;
color: #FFF;
}
.pagination li.currentpage.next, .pagination li.currentpage.prev {
background: url(pager/prev_hover.gif) no-repeat left;
padding-left: 4px;
padding-right: 4px;
margin: 0px;
}

.pagination li.prev:hover, .pagination li.next:hover {
background: url(pager/prev_hover.gif) no-repeat left;
padding-left: 4px;
padding-right: 4px;
}
.pagination li.prev, .pagination li.next {
background: url(pager/prev.gif) no-repeat left;
padding-left: 4px;
padding-right: 4px;
}
.pagination li.prev, .pagination li.next {
margin-right: 8px;
_margin-right: 4px;
}
.pagination li.disablepage{
padding: 0 5px;
border: 1px solid #929292;
color: #929292;
}

.pagination li.nextpage{
font-weight: bold;
}

* html .pagination li.currentpage, * html .pagination li.disablepage{ /*IE 6 and below. Adjust non linked LIs slightly to account for bugs*/
margin-right: 5px;
padding-right: 0;
}

