/* search */

input.searchq {
	font-size			: 14px;
    margin-left			: 5px;
    padding				: 6px;
    width				: 370px;
}

input.searchs {
    margin-left			: 4px;
    padding				: 2px 20px;
}

/* group */

#subgroups_cont, #products_cont {
	text-align			: center;
}

#subgroups_cont li, #products_cont li {
	display				: inline-block;
    vertical-align		: top;
	list-style			: none;
    background-color	: transparent;
    width				: 234px;
    margin-bottom		: 20px;
    padding-left		: 4px;
	padding-right		: 4px;
}
#subgroups_cont li.ui-state-highlight, #products_cont li.ui-state-highlight {
	background-color	: #fff3b9;
}

.hline {
    border-bottom		: 1px dashed #096309;
    height				: 0;
    margin-bottom		: 15px;
    margin-top			: 15px;
    width				: 100%;
    clear				: left;
}

.shopgroupbox {
	display				: inline-block;
	width				: 234px;
	min-height			: 300px;
}

a.shopgroupbox:hover {
	text-decoration		: none;
}

.shopgroupbox .sgb_bg {
	width				: 201px;
	padding-top			: 11px;
	padding-left		: 21px;
	height				: 263px;
	background			: url(../img/shopboxbg.png) top left no-repeat;
}

.shopgroupbox .pic {
	width				: 183px;
	height				: 245px;
	text-align			: center;
	/*z-index				: 10;*/
	/*background			: #fff url(../img/spinner.gif) center no-repeat;*/
	background-color	: #fff;
	display				: table-cell;
	vertical-align		: middle;
}

.shopgroupbox .pic img {
	max-width			: 183px;
}

.shopgroupbox .sgb_p {
	background			: url("../img/shopboxpricebg.png") repeat-y scroll left top transparent;
    color				: #353537;
    font-size			: 16px;
    height				: 40px;
    letter-spacing		: 1px;
    position			: absolute;
    text-align			: right;
    width				: 183px;
    margin-top			: -40px;
}

.shopgroupbox .sgb_discount {
	background			: transparent url("../?_discount_img") center top no-repeat;
    height				: 71px;
    position			: absolute;
    width				: 183px;
    margin-top			: -245px;
}

.shopgroupbox .sgb_price_from {
	background			: transparent url("../img/shopboxpricebg.png") left top repeat-y;
    position			: absolute;
    width				: 183px;
    height				: 20px;
    margin-top			: -40px;
    color				: #333;
    font-size			: 15px;
    line-height			: 20px;
    letter-spacing		: 1px;
    text-align			: right;
}

.shopgroupbox .sgb_price_from div.wrap {
	width				: auto;
	float				: right;
}

.shopgroupbox .price_strikethrough {
	background			: transparent url("../img/strikethrough.png") center no-repeat;
	float				: right;
	margin-top			: -20px;
	height				: 20px;
	width				: 100%;
}

.shopgroupbox .sgb_a {
	text-align			: right;
	color				: #aaa;
	padding-left		: 15px;
	padding-right		: 15px;
	padding-bottom		: 5px;
}

.shopgroupbox .sgb_n {
	padding-left		: 15px;
	padding-right		: 15px;
	font				: 16px Arial, Verdana, sans-serif;
	letter-spacing		: 0.5px;
	text-align			: center;
	color				: #353537;
}

a.shopgroupbox:hover .sgb_bg { background-position: 0px -280px; }
a.shopgroupbox:hover .sgb_n { color: #000; }

/* product */

.sibox {
	min-width			: 783px;
	height				: auto;
	background-color	: #eee;
	border				: 1px solid #ddd;
	border-bottom		: 0px none;
    margin-top			: 6px;
    padding-bottom		: 5px;
}

.siright {
	float				: right;
	width				: 255px;
	padding				: 15px 15px 15px 0px;
}

.siimg {
	width				: 515px;
	height				: 310px;
	padding-top			: 14px;
	padding-bottom		: 5px;
	vertical-align		: middle;
	text-align			: center;
    display				: table-cell;
    vertical-align		: middle;
}

.siimg div {
	width				: 483px;
	height				: 308px;
	margin				: 0px 14px;
	border				: 1px solid #e6e6e6;
	background			: #fff;
	display				: table;
}

.siimg div a {
	display				: table-cell;
    vertical-align		: middle;
}

.siimg div img {
	max-width			: 483px;
	max-height			: 308px;
	padding				: 0px 0px 0px 0px;
	vertical-align		: middle;
}

.silinks {
	width				: 121px;
	margin-top			: 135px;
	display				: inline-block;
}

.sititle {
	width				: 768px;
	height				: 30px;
	border				: 1px solid #e6e6e6;
	border-left			: 3px solid #353537;
	color				: #353537;
	font-family			: Arial;
	font-size			: 1.5em;
	font-weight			: bold;
	padding-left		: 13px;
	padding-top			: 5px;
	margin-bottom		: 10px;
}

.sisub {
	width				: 100%;
	height				: auto;
	min-height			: 20px;
	margin-bottom		: 10px;
}

.sisub .sisubalink {
	 float				: left;
	 width				: 464px;
	 height				: 33px;
	 margin-bottom		: 5px;
}

.sicart {
	width				: 783px;
	height				: auto;
	background-color	: #eee;
	border				: 1px solid #ddd;
	display				: inline-block;
    margin-top			: 6px;
}

.sicartleft {
	/*float				: right;*/
	min-height			: 31px;
	line-height			: 33px;
	width				: 500px; /*557px;*/
	margin-right		: 10px;
	margin-left			: 5px;
	text-align			: left;
	display				: inline;
	position			: relative;
}

.sicartadd {
	margin-top			: 22px;
	line-height			: 33px;
	width				: 100%;
	text-align			: right;
}
.sicartadd span.ui-spinner {
	height				: 28px;
	border-color		: #C5DBEC;
}
.sicartadd span input, .sicartadd span input:focus, .sicartadd span input:hover {
	margin-top			: -2px;
	background			: #fff;
}
.sicartadd .bbtn {
	margin-left			: 5px;
	background			: #44ff44;
}
.sicartadd .bbtn span {
	line-height			: 19px;
	color				: #000;
}
.sicartadd .bbtn img {
	float				: left;
	margin-right		: 10px;
}
.sicartadd .bbtn:hover {
	color				: #000;
	background			: #00ff00; /*#353537;*/
}

.sibox #img_slider_cont {
	width				: auto;
	height				: 75px;
	margin				: 0px auto;
	margin-top			: 5px;
	line-height			: 75px;
}

.sibox #img_slider_cont button.disabled {
	visibility			: hidden;
}

#shoptabs {
	padding				: 0px;
	background			: #F9F9F9;
	border				: 0px none;
}
#shoptabs #shoptabs_header {
	background			: #eee;
	border				: 1px solid #ddd;
	border-bottom		: 0px none;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}
.sibox + #shoptabs #shoptabs_header { border-top: 0px none; }
#shoptabs li.ui-state-default { background: #f0f0f0; border-color: #ddd; }
#shoptabs li.ui-state-hover { background: #fff3b9; }
#shoptabs li.ui-state-active, #shoptabs li.ui-tabs-selected { background: #f9f9f9; }
#shoptabs .ui-state-default a { color: #000; }
#shoptabs .tabcont {
	min-height			: 300px;
	padding				: 18px;
	border				: 1px solid #ddd;
}
#shoptabs .tabcont #products_cont {
	margin-left			: -4px;
}
#shoptabs #images a {
	float				: left;
	margin				: 2px;
}
#shoptabs #ratings #star_avg {
	height				: 20px;
	margin-top			: 4px;
}
#shoptabs #ratings tr.rating {
	border-bottom		: 1px solid #ddd;
}

.sisubr {
	line-height			: 12px;
	text-align			: right;
	width				: 100%;
	display				: inline-block;
	letter-spacing		: 0.5px;
	margin-bottom		: 20px;
}

.sisubr div {
	line-height			: normal;
}

.sisubr .sibc {
	font-family			: Tahoma, Verdana, Arial;
	font-weight			: bold;
	font-size			: 0.9em;
	color				: #000;
	margin-bottom		: 2px;
}

.sisubr .sibc img {	margin-bottom: -4px; }

.sisubr .sipr {
	font-family			: Tahoma, Verdana, Arial;
	font-size			: 22px;
	font-weight			: bold;
	color				: #353537;
	margin-bottom		: 2px;
}

/* original pricing strikethrough */
.sisubr .sipr.sgb_price_from {
    height				: 20px;
    color				: #333; /*#164887*/
    font-size			: 16px;
    line-height			: 20px;
    letter-spacing		: 1px;
    text-align			: right;
}

.sisubr .sipr.sgb_price_from div.wrap {
	width				: auto;
	float				: right;
}

.sisubr .price_strikethrough {
	background			: transparent url("../img/strikethrough.png") center no-repeat;
	float				: right;
	margin-top			: -20px;
	height				: 20px;
	width				: 100%;
}

.sicartvars {
	min-height			: 85px;
}

.tsicartadd {
	width				: 100%;
	text-align			: right;
}

.tsicartadd td {
	padding-bottom		: 5px;
}

/* media */

h1 #media_usage {
	float				: right;
	margin-right		: 2px;
	margin-left			: 5px;
	font-size			: 11px;
	font-weight			: normal;
	color				: #000;
	line-height			: 21px;
}

.media_preview {
	display				: table-cell;
	width				: 96px;
	height				: 72px;
	vertical-align		: middle;
	text-align			: center;
	background			: #fff;
	line-height			: 0px;
}

.media_preview img {
	max-width			: 96px;
	max-height			: 72px;
}