@import url('/css/nyroModal.css');
body {
	color: #333;
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #2d0100;
	margin: 0;
}
#wrapper {
	margin: auto;
	background: url(/img/layout/bg.jpg);
}
#wrapper #header {
	width: 100%;
	background: #2d0100;
	cursor: default;
	background: left top repeat-x url(/img/layout/bg_top.png);
}
#wrapper #header #top {
	width: 923px;
	margin: auto;
	height: 465px;
	position: relative;
	z-index: 6;
	background: left 127px no-repeat url(/img/layout/banner.png);
}
#wrapper #header #top #logo {
	width: 408px;
	height: 73px;
	position: absolute;
	z-index: 1;
	margin-left: -428px;
	left: 50%;
	top: 40px;
	clear: both;
	background: no-repeat left top url(/img/layout/logo.png);
}
#wrapper #header #top #number {
	width: 165px;
	height: 28px;
	background: no-repeat top left url(/img/gfx/top_nr.png);
	position: absolute; top: 80px; left: 50%;
	margin-left: 270px;
}
#wrapper #header #navigator ul {
	margin: 0;
	padding: 0;
	z-index: 5;
	position: absolute; top: 128px; left: 15px;
	list-style-type: none;
}
#wrapper #header #navigator ul li {
	margin: 0 5px 0 0;
	padding: 0;
	list-style-type: none;
	float: left;
	padding: 8px 0 7px 10px;
	background: url(/img/layout/navigator_bg.png) left -76px no-repeat;
}
#wrapper #header #navigator ul li a {
	padding: 8px 15px 8px 5px;
	line-height: 22px;
	font-size: 19px;
	font-family: "helvetica";
	text-decoration: none;
	color: white;
	background: url(/img/layout/navigator_bg.png) right top no-repeat;
}
#wrapper #header #navigator ul li:hover {
	background-position: left -114px;
}
#wrapper #header #navigator ul li:hover a {
	background-position: right -38px;
}
#wrapper #container {
	width: 900px;
	padding-right: 23px;
	position: relative;
	z-index: 1;
	top: -30px;
	min-height: 400px;
	color: white;
	margin: auto;
}
#wrapper #container #content {
	width: 600px;
	float: left;
	height: 100%;
}
#wrapper #container #content #box strong {
	font: 14px;
	color: white;
}
#opinions {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#opinion {
	padding: 15px 10px 10px 15px;
	background: no-repeat 10px 10px url(/img/layout/quote.png);
}
#opinion #author {
	text-align: right;
	font-weight: bold;
}
#wrapper #container #content #box a {
	color: white;
}
#wrapper #container #content #box {
	padding: 15px;
	margin: 14px 10px 0 0;
	font-size: 13px;
	color: #ededed;
	border: solid 1px #3f0100;
	-moz-border-radius: 10px; -webkit-border-radius: 10px;
	background: #3f0100;
}
#wrapper #container #right {
	width: 300px;
	float: left;
	padding-top: 10px;
}
#wrapper #container #right #box {
	padding: 15px;
	margin: 14px 0 0 0;
	font-size: 13px;
	border: 1px solid #3f0100;
	-moz-border-radius: 10px; -webkit-border-radius: 10px;
	background: #3f0100;
}
#SearchItemForm  input#q {
	font: 15px verdana;
	width: 405px;
	padding: 4px;
	color: gray;
	float: left;
}
#SearchItemForm  #ExpandSearchBox {
	color: white;
	text-decoration: none;
	font-size: 14px;
	padding: 7px;
	display: block;
	float: right;
	border: 1px solid #2c0100;
	-moz-border-radius: 3px; -webkit-border-radius: 3px;
	background: #2c0100;
}
#SearchItemForm  #ExpandSearchBox:hover {
	background: #411110;
}
#SearchItemForm #ExpandedSearch {
	padding: 5px 10px;
}
p.boxTitle {
	margin: 0;
	font-size: 16px;
	border-bottom: 1px solid white;
	padding: 0 0 5px 5px;
}
#Orders {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#Orders li.head {
	padding: 3px;
	border-bottom: 1px solid #375d63;
	font-weight: bold;
	background: #bbe1e6;
}
#Orders li {
	padding: 3px;
	border-bottom: 1px solid #63969d;
}
#Orders li div {
	padding-left: 10px;
}
#Orders li span.number {
	float: left;
	display: block;
	width: 30px;
}
#Orders li span.name {
	float: left;
	width: 150px;
}
#Orders li span.type {
	float: left;
	width: 50px;
}
#Orders li span.price {
	float: right;
	width: 32px;
	text-align: right;
}
#Orders .changes {
	font-size: 10px;
}
p.title {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 17px;
}
p.indent {
	margin: 0;
	padding: 0px 10px;
}
#wrapper #container #right {
	display: block;
}
#wrapper #container #right .box {
	padding: 15px;
	margin: 5px 0;
}
#footer {
	clear: both;
	width: 100%;
	background: #2d0100;
	background: left top repeat-x url(/img/layout/bg_top.png);
}
#footer #holder {
	width: 900px;
	padding: 20px 23px 20px 0;
	margin: auto;
}
#footer #sub {
	float: left;
}
#footer a {
	color: white;
}
#footer #disclaimer {
	float: right;
	color: gray;
}
#webmaster {
	background: url(/img/layout/bg.jpg);
	padding: 5px 10px 5px 10px;
	position: absolute;
	right: 0;
	margin-top: -20px;
}
.category {
	font-size: 16px;
	font-weight: bold;
	display: block;
}
.category_description {
	display: block;
	padding: 5px 10px 10px 10px;
}
#ShopRow {
	width: 630px;
	clear: both;
	margin: 0 -5px 0 -61px;
}
#ShopRow thead .row th.item  {
	font-size: 14px;
	padding: 11px;
}
#ShopRow thead .row th {
	cursor: pointer;
}
#ShopRow thead .row #price {
	font-size: 14px;
	padding-left: 0px;
	padding-right: 20px;
	text-align: right;
	font-weight: normal;
	background: no-repeat right center url(/img/layout/arrows.png);
}
#ShopRow thead .row #price.headerSortDown  {
	background-position: right -69px;
}
#ShopRow thead  .row #price.headerSortUp {
	background-position: right 9px;
}
#ShopRow .row {
}
#ShopRow .row:hover .item .content {
	color: white;
}
#ShopRow .row:hover {
}
#ShopRow .row .number {
	float: left;
	width: 30px;
	padding: 5px 5px;
	display: block;
	font-size: 14px;
	text-align: center;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	background: #3f0100;
}
#ShopRow .row .number span {
	vertical-align: super;
}
#ShopRow .row .item {
	padding: 6px 0 5px 15px;
	font-size: 13px;
	float: left;
	max-width: 342px;
}
#ShopRow .row .item .name {
	font-size: 13px;
	font-weight: bold;
}
#ShopRow .row .item .content {
	color: #888;
}
#ShopRow .row #price {
	font-size: 13px;
	padding-left: 0px;
	text-align: right;
	text-decoration: none;
}
#ShopRow .row #price i{
	font: 11px normal verdana;
	text-decoration: none;
}
#ShopRow .row #price  span{
	padding: 3px 8px;
	text-decoration: none;
	-moz-border-radius: 3px; -webkit-border-radius: 3px;
	background: #2c0100;
}
#ShopRow .row#price a {
	color: white;
	text-decoration: none;
}
#ShopRow .row #price  span:hover{
	background: #86cb00;
	color: black;
}
.tipsy { padding: 5px; font-size: 10px; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat; }
.tipsy-inner { padding: 4px 5px; background-color: black; color: white; max-width: 200px; text-align: center; }
.tipsy-north { background-image: url(/img/layout/tipsy-north.gif); background-position: top center; }
.tipsy-south { background-image: url(/img/layout/tipsy-south.gif); background-position: bottom center; }
.tipsy-east { background-image: url(/img/layout/tipsy-east.gif); background-position: right center; }
.tipsy-west { background-image: url(/img/layout/tipsy-west.gif); background-position: left center; }
	#alert { position: relative; display: block; clear: both; margin: 5px; padding: 5px; border: solid 1px black; }
	#alert a { font-weight: bold; }
	#alert a[rel="close"] { position: absolute; top: 0; right: 0; margin: -6px -6px 0 0; padding-left: 16px; display: none; }
	#alert.alert-green { color: #046804; background-color: #d9ffd1; border-color: #6dff6d; }
	#alert.alert-red { color: #680404; background-color: #ffd1d1; border-color: #ff9a9a; }
	#alert.alert-blue { color: #213c64; background-color: #c9d8ed; border-color: #8aaad9; }
p.boxTitle[rel="orange"] { border-color: #d24615; background-image: url(/img/layout/ui-bg_gloss-wave_45_e14f1c_500x100.png); }
p.boxTitle[rel="green"] { border-color: #5f9427; background-image: url(/img/layout/ui-bg_gloss-wave_50_6eac2c_500x100.png); }
p.boxTitle[rel="gray"] { border-color: #757575; background-image: url(/img/layout/ui-bg_gloss-wave_80_2dec7c_500x100.png); }
.orders {
	position: relative;
	float: right;
	padding: 15px;
	margin: 14px 0 0 0;t
	font-size: 13px;
	border: 1px solid #3f0100;
	-moz-border-radius: 10px; -webkit-border-radius: 10px;
	background: #3f0100;
}
#button {
	margin: 0px 0 0 6px;
	display: block;
	float: left;
	top: 6px;
	padding: 6px 10px;
	border: 1px solid #333;
	color: #1d4940;
	text-decoration: none;
	cursor: pointer;
	background: repeat-x top url(/img/layout/repeat-x.png);
}
#button:hover {
	background-position: left -26px;
}
.form { padding: 0 0px; font-size: 11px; }
body#login .form { padding: 0 0; font-size: 11px; }
.form p { clear: both; margin: 0; padding: 5px 10px 5px 100px; border-bottom: 1px solid #bbb; }
.form p label { color: #5e7f92; font-size: 12px; width: 100px; float: left; margin-left: -100px; padding: 2px 5px 3px 3px; display: block; }
.form p textarea  { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; width: 525px; margin: 0; padding: 5px; border: solid 1px #767676; }
.form input[type="text"], .form input[type="password"], .form select { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 2px; width: 200px; border: solid 1px #5e7f92; }
.form p:hover label { color: #000; }
.form p:hover { background-color: #f1f1f1; }
.form p.textarea { padding: 5px; }
.form p.textarea label { margin-left: 0px; width: auto; float: none; }
.form p.textarea textarea { padding: auto; clear: both; float: none; width: auto; }
.form p.submit { border: none; padding: 3px 0 0 0; text-align: center; }
.form p.submit:hover { background: none; }
.form p.submit input { border: 1px solid #979899; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding: 3px 7px; font: 11px verdana; background: repeat-x left top url(/admin/img/layout/repeat-x_btn.png); }