/*--------------------------------------------------------------
# Modish - April 2008 (for Joomla 1.5)
# Copyright (C) 2007-2008 Gavick.com. All Rights Reserved.
# License: Copyrighted Commercial Software
# Website: http://www.gavick.com
# Support: support@gavick.com
---------------------------------------------------------------
||| universal set of reset styles |||*/
HTML, BODY, DIV, SPAN, APPLET, OBJECT, IFRAME, CAPTION, DEL, DFN, EM, FONT, INS, KBD, Q, S, SAMP, SMALL, STRIKE, STRONG, SUB, SUP, TT, VAR, H1, H2, H3, H4, H5, H6, P, BLOCKQUOTE, PRE, A, ABBR, ACRONYM, ADDRESS, BIG, CITE, CODE, DL, DT, DD, OL, UL, LI, FIELDSET, FORM, LABEL, LEGEND
{
	vertical-align: baseline;
	font-size: 100%;
	outline: 0;
	padding: 0;
	margin: 0;
	border: 0;
}
/*remember to define focus styles!*/
:focus
{
	outline: 0;
}
BODY
{
	background: #CBCBCB;
	line-height: 1;
	color: #000000;
}
OL, UL
{
	list-style: none;
}
/*tables still need cellspacing="0" in the markup*/
TABLE
{
	background: #CBCBCB;
	border-collapse: separate;
	border-spacing: 5pt;
}
CAPTION, TH, TD
{
	font-weight: normal;
	text-align: left;
}
/*remove possible quote marks (") from <q> & <blockquote>*/
BLOCKQUOTE:before, BLOCKQUOTE:after, Q:before, Q:after
{
	content: "";
}
BLOCKQUOTE, Q
{
	quotes: "" "";
}
/*||| the end |||
||| set of clearing floats |||*/
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix
{
	display: inline-block;
}
/*Hides from IE-mac \*/
* HTML .clearfix
{
	height: 1%;
}
.clearfix
{
	display: block;
}
.clear
{
	clear: both;
}
/*End hide from IE-mac
||| the end |||*/
HTML
{
	height: 100%;
	margin-bottom: 1px;
}
BODY
{
	margin: 0;
	padding: 0;
	font-size: 100%;
}
#bg
{
	background: #000000;
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	line-height: 1.6;
}
A
{
	outline: none;
	cursor: pointer;
}
IMG
{
	border: none;
	text-decoration: none;
}
A:link, A:visited, A:active
{
	text-decoration: underline;
	color: #004477;
}
A:hover
{
	text-decoration: underline;
}
UL
{
	padding: 0 0 0 2px;
	margin: 0;
	margin-left: 1px;
	list-style: none;
}
UL LI
{
	background: url(../images/arrow.png) no-repeat 0 4px;
	padding-left: 14px;
	line-height: 170%;
}
UL LI A
{
	text-decoration: none !important;
}
UL LI A:hover
{
	text-decoration: underline !important;
}
OL LI
{
	line-height: 170%;
}
FIELDSET
{
	border: 0;
	padding: 5px 0;
}
H1
{
	font-size: 200%;
}
H2
{
	font-size: 210%;
	font-weight: normal;
	margin: 2px 0 15px;
}
H3
{
	font-size: 145%;
}
H4
{
	font-size: 100%;
}
H5
{
	font-size: 120%;
}
H6
{
	font-size: 110%;
}
TH
{
	padding: 4px;
	text-align: left;
}
FIELDSET
{
	border: none;
}
FIELDSET A
{
	font-weight: bold;
}
INPUT, SELECT, BUTTON
{
	font: normal 11px Tahoma, Arial, Verdana, sans-serif;
}
HR
{
	border-right: 0;
	border-left: 0;
	border-bottom: 0;
	height: 1px;
	color: #EEE;
	background-color: #EEE;
}
.clearfix
{
	clear: both;
}
.lf
{
	float: left;
}
.rf
{
	float: right;
}
/*Set the major blocks
--------------------------------------------------------------------------------*/
.header, .page960
{
	position: static !important;
}
.page960
{
	width: 960px;
	clear: both;
	padding-left: 20px;
	position: relative;
}
.page980
{
	width: 980px;
	clear: both;
}
#top
{
	height: 27px;
}
A.uperlink
{
	text-transform: uppercase;
	text-decoration: none;
	font: bold 10px Arial, Helvetica, sans-serif;
	line-height: 27px;
	padding-left: 30px;
}
A:hover.uperlink
{
	text-decoration: underline;
}
.icart
{
	float: right;
	background: url(../images/icon_cart.png) no-repeat 0 60%;
}
.icart-active
{
	float: right;
}
DIV#pagefull
{
	width: 100%;
	clear: both;
}
DIV#menu
{
	height: 75px;
	background: url(../images/bg_menu.png) repeat-x 0 0;
	margin-bottom: 25px;
}
DIV#header
{
	background: #141414 url(../images/bg_header.png) repeat-y 0 0;
}
/*Here you can change width or height of your logo*/
A#logo
{
	background: transparent url(../images/logo.png) no-repeat 0 0;
	width: 190px;
	height: 47px;
	display: block;
	float: left;
}
/*end*/
#showcart
{
	width: 100%;
	z-index: 51;
	display: none;
}
#showcart .vmCartModule
{
	margin: 20px 0 20px 20px;
	padding-bottom: 40px;
}
/*Search & Category Menu
-----------------------------------------------------------------------------------------------*/
DIV#tools
{
	background: #020202 url(../images/bg_tools1.png) repeat-x 0 0;
	height: 50px;
	overflow: hidden;
	position: relative;
}
DIV#tools A
{
	color: #666;
}
DIV#tools .gk2_vm_menu A, DIV#tools .gk2_vm_menu A:hover
{
	color: #FFF;
	text-decoration: none !important;
}
#bsearch
{
	float: left;
	width: 234px;
}
#bcategory
{
	float: left;
	width: 940px;
}
#bsearch_top, #bsearch_bottom
{
	height: 35px;
}
#bsearch_bottom A
{
	line-height: 35px;
}
.isearch
{
	background: url(../images/icon_search.png) no-repeat 0 50%;
	padding-left: 29px !important;
	display: block;
}
#bsearch_top INPUT.inputbox
{
	border: 1px solid #FFF;
	padding-left: 3px;
}
DIV.search
{
	padding: 9px 0 0;
}
#advanced_search_form
{
	display: none;
	position: absolute;
	top: 0;
	background: url(../images/bg_advanced_search.png) repeat-x 0 0;
	height: 70px;
	line-height: 75px;
	text-indent: 20px;
}
#advanced_search_form SELECT, #advanced_search_form INPUT
{
	margin-right: 10px;
}
#advanced_search_form SPAN
{
	float: left;
}
#advanced_search_form SPAN.isearch
{
	background-position: 20px;
}
/*Breadcrumbs & Data
-----------------------------------------------------------------------------------------------*/
#datacrumbs
{
	height: 27px;
}
#datas
{
	float: right;
}
.breadcrumbs
{
	float: left;
}
#datacrumbs, #datacrumbs A
{
	font: bold 10px Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 27px;
	color: #666;
}
#datacrumbs A:hover
{
	text-decoration: underline;
}
/*Mainbody - component section
------------------------------------------------------------------------------------------------*/
#content_wrap
{
	background: url(../images/bg_content.png);
	padding: 20px;
}
#mainbody
{
	clear: both;
}
/*Set the block size
------------------------------------------------------------------------------------------------*/
#user_position-1
{
	width: 100%;
	overflow: hidden;
}
.users
{
	overflow: hidden;
	float: left;
}
.us_width-33 .users
{
	width: 33%;
}
.us_width-50 .users
{
	width: 50%;
}
.us_width-100 .users
{
	width: 100%;
}
#user_position-2
{
	width: 100%;
	overflow: hidden;
}
.us_width-49 .users
{
	width: 49%;
}
.us_width-99 .users
{
	width: 100%;
}
DIV.spacer
{
	width: 2%;
	float: left;
	height: 1px;
}
.us-stand
{
	clear: both;
	width: 100%;
}
/*component*/
DIV#component
{
	width: 100%;
}
/*component + right*/
DIV#component-2
{
	float: left;
	width: 682px;
}
DIV#right
{
	float: right;
	width: 238px;
	margin-left: 20px;
	background: #ABABAB url(../images/bg_right.png) repeat-x 0 0;
}
/*component + left*/
DIV#component-3
{
	float: left;
	width: 753px;
}
DIV#left
{
	float: left;
	width: 167px;
	margin: 0 20px 0 0;
}
#wrapcont-3 #left
{
}
/*component + left + right*/
DIV#component-1
{
	float: left;
	width: 495px;
}
DIV#mainbody
{
	clear: both;
	margin-bottom: 20px;
	padding-top: 0px;
}
/*Modules
-------------------------------------------------------------------*/
DIV.moduletable, DIV.moduletable_menu, DIV.moduletable_text
{
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	line-height: 16px;
	margin: 0 0 20px;
	background: url(../images/bg_content.png);
	padding: 10px;
	border: 1px solid #E7E7E7;
}
DIV.moduletable H3, DIV.moduletable-latestproduct H3, DIV.moduletable_menu H3, DIV.moduletable_text H3
{
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #588CB8;
	background: none;
	line-height: 20px;
	text-transform: uppercase;
	padding: 0;
	margin: 0 0 6px;
}
/*Restriction*/
DIV#right .moduletable, DIV#right DIV.moduletable_menu, DIV#right DIV.moduletable_text
{
	padding: 10px 10px 0;
	color: #FFF;
	background: none;
	border: none;
}
DIV#right .moduletable H3, DIV#right DIV.moduletable_menu H3, DIV#right DIV.moduletable_text H3
{
	background: none;
	padding: 0;
	color: #FFF;
}
DIV#right A:link, #right A:visited
{
	color: #FFF;
	font-weight: bold;
}
DIV#left .moduletable H3, DIV#left DIV.moduletable_menu H3, DIV#left DIV.moduletable_text H3
{
	border-bottom: 1px solid #E7E7E7;
	color: #588CB8;
}
#right INPUT.button, #left INPUT.button
{
	margin-top: 8px;
}
/*Module HEADER (suffix: -header
--------------------------------------------------------------------------------*/
DIV.moduletable-header
{
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	line-height: 16px;
	margin: 0;
	background: none;
	padding: 0;
	border: none;
}
/*Module LATEST PRODUCT (suffix: -latestproduct
--------------------------------------------------------------------------------*/
DIV.moduletable-latestproduct
{
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	line-height: 16px;
	margin: 0 0 20px;
	background: none;
	padding: 0;
	border: none;
}
DIV.moduletable-latestproduct H3
{
	border-bottom: 1px solid #E7E7E7;
}
/*Footer

-------------------------------------------------------------------------------*/
.footer_wrap
{
	border-top: 4px solid #DDD;
}
DIV#footer
{
	clear: both;
	padding: 0;
	font-size: 11px;
	margin: 0 0 20px 20px;
	padding-top: 10px;
}
DIV#footer A
{
	font-size: 11px;
	text-decoration: none;
}
DIV#links
{
	float: left;
}
DIV#copyright, DIV#stylearea
{
	float: right;
}
#stylearea
{
	margin-left: 15px;
}
#st_icon-1, #st_icon-2, #st_icon-3
{
	width: 11px;
	height: 11px;
	display: block;
	float: left;
	padding: 7px 0 0 3px;
}
#st_icon-1
{
	background: transparent url(../images/ic_1.png) no-repeat 0 50%;
}
#st_icon-2
{
	background: transparent url(../images/ic_2.png) no-repeat 0 50%;
}
#st_icon-3
{
	background: transparent url(../images/ic_3.png) no-repeat 0 50%;
}
#ie6
{
	display: none;
}

