body {
	background-image:	url(/skins/nsk-ps/bg.png);
	background-repeat:	repeat-x;
	padding:		0;
	margin:			0;
	font-family:		DejaVu Sans, Verdana, sans-serif;
	font-size:		14px;
}

h1, h2, h3, h4, h5, h6 {
	color:			#004f7f;
	font-weight:		normal;
}

h1 {	font-size:	24px; }
h2 {	font-size:	20px; }
h3 {	font-size:	16px; }
h4 {	font-size:	14px; }
h5 {	font-size:	12px; }
h6 {	font-size:	10px; }

h1#page-title {
	margin: 	2px 0px 1px 0px;
}

img {
	border:			0 none;
}

textarea {
	width:		90%;
	height:		300px;
}

input[type=text] {
	width:		250px;
}

input[type=password] {
	width:		250px;
}

a, a:visited {
	color:			#004f7f;
	text-decoration:	none;
}

a:hover {
	color:			#ff0000;
	text-decoration:	underline;
}

header div.header {
	width:			auto;
	min-width:		1150px;
	height:			180px;
	margin:			0;
	padding:		25px;
	padding-bottom:		5px;
}

header div.header div#logo {
	float:	left;
	width:	210px;
}

header div.header div.mid {
	width:	auto;
}

header div.header div.center {
	width:		65%;
}

header nav a {
	width:		16%;
	float:		left;
	font-size:	15px;
	padding:	1px;
	text-decoration:none;
}

header input[type=text] {
	margin:			5px 0 5px 0;
	width: 			55%;
	height:			24px;
	padding:		3px;
	border:			1px solid #aaa;
	border-radius:		5px;
	-moz-border-radius:	5px;
	-webkit-border-radius:	5px;
	font-size:		18px;
}

header button {
	height:			33px;
	width:			80px;
	padding:		3px;
	border:			0 none;
	font-size:		18px;
	background-image:	url(/skins/nsk-ps/bsearch.png);
	background-repeat:	no-repeat;
}


header div.basket {
	background-image:	url(/skins/nsk-ps/basket.png);
	background-repeat:	no-repeat;
	background-position:	15px 0px;
	float:			right;
	padding:		5px;
	padding-left:		100px;
	margin:			0;
	margin-top:		25px;
	width:			300px;
	height:			90px;
}

header div.basket div.b1 {
	font-size:	20px;
}

header div.alnav{
	border-top:	2px solid #004f7f;
	margin-left:	210px;
	clear:		right;
	padding:	3px 10px 1px 20px;
	font-size:	22px;
}

header div.alnav a.inf {
	margin-left:	20px;
	color:		#f00;
	font-size:	18px;
}

header div.alnav div#auth {
	float:		right;
	padding:	0px;
	margin:		0px;
	font-size:	14px;
}


div#main-block
{
	width:		auto;
	min-width:	1150px;
	margin:		0;
	padding:	0;
	border:		0 none;
}

div.clear {
	clear:		both;
}

div#left-block {
	width:		275px;
	min-height:	400px;
	float:		left;
	margin-left:	-100%;
        padding-left: 10px;
}

div#left-block ul.main{
	font-size:	18px;
	padding:	2px 0px 2px 20px;
}

div#left-block ul{
	list-style-type: none;
	margin:		0px;
	padding:	1px 0px 1px 20px;
	font-size:	0.8em;
}

div#left-block ul.main a{
	color:	#004f7f;
}

div#left-block ul.lvl2 a{
	color:	#000;
}

div#left-block ul.lvl3 a{
	color:	#555;
}

div#left-block a.selected{
	text-decoration: underline;
}

div#left-block li{

}

div#left-block div.minisearch {
	margin:		30px;
	background-color:	#e9f7ff;
	padding:	5px;
}

div#left-block div.minisearch div {
	font-size:	14px;
	text-align:	center;
	color:		#004f7f;
	padding:	5px;
}

div#left-block div.minisearch input {
	width:	72px;
}

div#left-block div.minisearch table {
	width:	100%;
}

div#left-block div.minisearch button {
	height:			33px;
	width:			80px;
	padding:		3px;
	border:			0 none;
	font-size:		18px;
	background-image:	url(/skins/nsk-ps/bsearch.png);
	background-repeat:	no-repeat;
}


div#content {
        width: 100%;
        float:		left;
}

div#content-text {
    	margin-left:	300px;
	min-height:	400px;
	padding-right:	10px;
}

div.group-item {
	margin-top:	5px;
}

div.group-item img{
	margin-right:	15px;
	border:		0 none;
	height:		128px;
	float:		left;
}

div.group-item .gim{
	margin-left:	140px;
	height:		140px;
	overflow:	none;
}


div.group-item h2{
	font-weight:	normal;
	margin:		0;
}

div.group-item .hline{
	height:		2px;
	background:	url('/skins/nsk-ps/hline.png') repeat-y;
	border:		0 none;
	margin:		0;
	background-size:100%;
}

div.group-item p {
	margin:	5px;
}

div.group-item p:first-letter {
	margin-left:	15px;
}

div.sales
{
	height:	420px;
        overflow: hidden;
}

table.list {
	width:		100%;
	border-collapse:collapse;
	border-spacing:	0;
	border:		1px solid #000;
}

table.list th {
	background:	url('/skins/nsk-ps/htable.png') repeat-x;
	padding:	2px;
	color:		#fff;
	font-weight:	normal;
	border:		0 none;
	border-left:	1px solid #000;
	border-right:	1px solid #000;
}

table.list tr {
	color:		#000;
	font-weight:	normal;
	background-color:#fff;
}

table.list tr:nth-child(even) {
	background-color:#d5edf5;
}

table.list tr td {
	padding:	2px 4px 2px 4px;
	border:		0 none;
	border-left:	1px solid #000;
	border-right:	1px solid #000;
	text-align:	left;
}

table.list tr td:nth-child(1) {
	text-align:	right;
}

p.text {
	padding:	0;
	margin:		5px 0 20px 0;
	color:		#333;
	text-align:	justify;
}

p.text:first-letter {
	padding-left:	25px;
	color:		#008;
}

div#footer {
	width:		auto;
	min-width:	1150px;
	height:		50px;
	margin:		20px;
	padding:	5px 15px 5px 15px;
	text-align:	center;
	font-size:	12px;
	border-top:	#ccc 2px solid;
}

div#footer a.nocl{
	color:		#000;
}

div#footer .footer-left {
	float:		left;
	font-size:	10px;
	width:		400px;
	text-align:	left;
}

div#footer .footer-right {
	float:		right;
	font-size:	12px;
	text-align:	right;
}

div#footer span.tel {
	font-size:	22px;
}

/* PAGE STYLES */

#login-form
{
	border:			1px solid #ccc;
	background-color:	#f8f8f8;
	width:			400px;
	border-radius:		5px;
	-moz-border-radius:	5px;
	-webkit-border-radius:	5px;
	box-shadow: 		3px 3px 10px #999;
	-moz-box-shadow:	3px 3px 10px #999;
	-webkit-box-shadow:	3px 3px 10px #999;
	margin:			10px;
	padding:		15px;
}

#login-form input.text
{
	height:			20px;
	padding:		1px 5px 1px 5px;
	border-radius:		5px;
	-moz-border-radius:	5px;
	-webkit-border-radius:	5px;
	box-shadow:		1px 1px 3px #bbb;
	-moz-box-shadow:	1px 1px 3px #bbb;
	-webkit-box-shadow:	1px 1px 3px #bbb;
	border:			1px solid #ccc;
	margin:			4px;
	background-color:	#fff;
}

#login-form button
{
	height:			24px;
	width:			100px;
	padding:		1px 5px 1px 5px;
	border-radius:		5px;
	-moz-border-radius:	5px;
	-webkit-border-radius:	5px;
	box-shadow: 		1px 1px 3px #bbb;
	-moz-box-shadow:	1px 1px 3px #bbb;
	-webkit-box-shadow:	1px 1px 3px #bbb;
	border:			1px solid #ccc;
	margin:			4px;
	background-color:	#eee;
}

#login-form button:hover
{
	background-color:	#ddd;
}

#reg-form
{
	border:			1px solid #ccc;
	background-color:	#f8f8f8;
	border-radius:		5px;
	-moz-border-radius:	5px;
	-webkit-border-radius:	5px;
	box-shadow: 		3px 3px 10px #999;
	-moz-box-shadow:	3px 3px 10px #999;
	-webkit-box-shadow:	3px 3px 10px #999;
	margin:			10px;
	padding:		15px;
}

#reg-form input[type=text]
{
	height:			20px;
	padding:		1px 5px 1px 5px;
	border-radius:		5px;
	-moz-border-radius:	5px;
	-webkit-border-radius:	5px;
	box-shadow:		1px 1px 3px #bbb;
	-moz-box-shadow:	1px 1px 3px #bbb;
	-webkit-box-shadow:	1px 1px 3px #bbb;
	border:			1px solid #ccc;
	margin:			4px;
	background-color:	#fff;
}

#reg-form img
{
	box-shadow:		1px 1px 3px #bbb;
	-moz-box-shadow:	1px 1px 3px #bbb;
	-webkit-box-shadow:	1px 1px 3px #bbb;
	margin:			4px;
}

#reg-form button
{
	height:			24px;
	width:			100px;
	padding:		1px 5px 1px 5px;
	border-radius:		5px;
	-moz-border-radius:	5px;
	-webkit-border-radius:	5px;
	box-shadow: 		1px 1px 3px #bbb;
	-moz-box-shadow:	1px 1px 3px #bbb;
	-webkit-box-shadow:	1px 1px 3px #bbb;
	border:			1px solid #ccc;
	margin:			4px;
	background-color:	#eee;
}

#reg-form button:hover
{
	background-color:	#ddd;
}

#reg-form .mini
{
	font-size:		0.8em;
	color:			#888;
}

div.err
{
	width: 		97%;
	border: 	#ee0000 5px solid;
	border-radius:	10px;
	-moz-border-radius:	10px;
	font-size: 	16px;
	text-align: 	center;
	vertical-align: middle;
	color: 		#ee0000 ;
	padding: 	10px;
	margin:		0px;
	margin-top:	15px;
	margin-bottom:	20px;
}

div.ok
{
	width: 		97%;
	border: 	#009900 5px solid;
	border-radius:	10px;
	-moz-border-radius:	10px;
	font-size: 	16px;
	text-align: 	center;
	vertical-align: middle;
	color: 		#009900 ;
	padding: 	10px;
	margin:		0px;
	margin-top:	15px;
	margin-bottom:	20px;
}

div.notify
{
	width: 		97%;
	border: 	#00f 5px solid;
	border-radius:	10px;
	-moz-border-radius:	10px;
	font-size: 	16px;
	text-align: 	center;
	vertical-align: middle;
	color: 		#00c ;
	padding: 	10px;
	margin:		0px;
	margin-top:	15px;
	margin-bottom:	20px;
}

input.mini
{
	width:		50px;
}

td.field
{
	color:		#028;
}

.index-nsr
{
	width:	100%;
}

.index-nsr h3
{
	margin:	3px;
}


.index-nsr td
{
	vertical-align:	top;
	width:		33%;
}

.index-nsr div.news
{
	padding:	18px 0px 0px 0px;
}
.index-nsr div.news div.image
{
	width: 60px;
	float: left;
	padding: 3px 0px 0px 0px;
}
.index-nsr div.news div.text
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 66px;
}
.index-nsr div.news p.date
{
	font-size:	10px;
	padding:	0px 0px 0px 0px;
	margin:		1px;
}
.index-nsr div.news p.title
{
	font-size:	14px;
	padding:	0px 0px 1px 0px;
	margin:		1px;
}

div.news-block {
	margin:		10px 0px 20px 0px;
}

div.news-block h3 {
	margin:	3px;
}

div.news-block p {
	margin:	2px;
}
div.news-block i {
	color:		#888;
	font-size:	0.8em;
}


div.orderviewbar
{
	margin:		5px;
}

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

div.orderviewbar span
{
	padding:	1px 5px;
}

div.orderviewbar span.selected
{
	background-color:	#ddd;
}

div.orderviewbar span.selected a
{
	background: url("/img/i_orderarrows.png") 100% 0% no-repeat transparent;
	padding-right: 14px;
}

div.orderviewbar span.selected a.down
{
	background: url("/img/i_orderarrows.png") 100% 100% no-repeat transparent;
}

div.orderbar
{
	float:		right;
}

div.orderviewbar div.clear {
	clear:	right;
}

div.col_box
{
	padding:	20px;
	font-size:	0.8em;
}

#breadcrumbs {
	padding:3px;
	color: #777;
}

#breadcrumbs a,
.breadcrumbs a {
	color: #30cc;
	padding-right:13px;
	margin-right:10px;
	background:url(images/slash.png) no-repeat right 3px;
}

div.photomini {
	width:	150px;
	height:	110px;
	padding:10px 30px 10px 30px;
	margin:	10px;
	text-align:center;
	vertical-align:	middle;
	float: left;
	background: #eef;
	border: 1px solid #009;
	border-radius: 4px;
}

.pitem	{
        float:			left;
        width:			330px;
        height:			180px;
        border:			1px solid #ccc;
        background:		#fafafa;
        margin:			10px;
        padding:		5px;
        border-radius:		10px;
        -moz-border-radius:	10px;
}

.pitem img{
	float: left;
	margin: 0px;
        width: 135px;
        height: 180px;
        overflow: hidden;
}

.pitem .info {
        margin-left:        140px;
}

.pitem h2
{
        margin:			3px;
        font-size:		16px;
}

.pitem_mini {
	float:			left;
	width:			230px;
	height:			100px;
	border:			1px solid #ccc;
	background:		#fafafa;
	margin:			5px;
	padding:		5px;
	border-radius:		5px;
	-moz-border-radius:	5px;
        font-size:              0.9em;
        overflow:               hidden;
}

.pitem_mini img{
	float: left;
	margin: 0px;
        width: 75px;
        height: 100px;
        overflow: hidden;
}

.pitem_mini .info {
        margin-left:        85px;
}

div.param_search_block td {
    text-align: center !important;
}

div.param_search_block input {
    width: 80%;
}

/* SITE ANNOUNCEMENT BANNER */
div#site-announcement {
	background:		#fffbe6;
	border-top:		2px solid #e0a800;
	border-bottom:		2px solid #e0a800;
	text-align:		center;
	padding:		6px 10px;
	font-family:		DejaVu Sans, Verdana, sans-serif;
	font-size:		13px;
	color:			#1a1a1a;
	min-width:		1150px;
}

div#site-announcement .ann-title {
	font-weight:		bold;
	font-size:		15px;
	display:		block;
}

div#site-announcement .ann-main {
	display:		block;
	margin-top:		4px;
}

div#site-announcement .ann-detail {
	display:		block;
	margin-top:		2px;
	color:			#555;
}
