@CHARSET "ISO-8859-1";

div.container {
	width: 990px;
	margin: 0px auto;
	background-color: #fff;	
}

.w60 { width: 60px !important; }
.w150 { width: 150px; }
.w240 { width: 240px; }
.w245 { width: 245px; }
.w250 { width: 250px; }
.w375 { width: 375px; }
.w385 { width: 385px; }

.mt5 { margin-top: 5px !important; }
.mt10 { margin-top: 10px !important; }

.h30 { height: 30px !important;  }
.h80 { height: 80px !important;  }

.lfloat { float: left; display: inline; }
.htmlEditor { margin: 5px auto 5px 10px }
#upload-file-btn { height: 23px; margin: 5px auto auto 10px; width: 80px }
#clear-file-btn { height: 23px; margin: 5px auto auto 10px; width: 110px }
	
.formrow { display: block; clear: both; height: 40px;}

.formrow-page { display: block; clear: both; height: 40px; }
.formrow-page-double { display: block; clear: both; height: 100px; }
.formrow-page-noheight { display: block; clear: both; }

.formrow-double { display: block; clear: both; height: 100px; }
.formrow-content { display: block; clear: both; height: 260px;}
.formrow-noheight { display: block; clear: both; }

.fieldlabel { font-size: 8pt;margin: 3px 0px; text-align: left; cursor: default }
.fieldinput { font-size: 8pt;margin: 0px; text-align: left; cursor: default }

div#header-top {
	height: 80px;
}

div#logo {
	float: left; display: inline;
	margin-top: 10px;
	margin-left: 10px;
	padding: 0px;
	height: 44px;
	/*background-color: pink;*/
}

#logo h1, #logo h1 a, #logo h1 a:hover {
	color: #4f4f4f;
	font-size: 36px;
	font-weight: normal;
	text-decoration: none;
/*	display: inline; float: left;*/
	cursor: pointer;
	margin: 0px;
	padding: 0px;	
	line-height: 32px;
}

#logo h2 {
	color: #000;
	font-size: 12px;
	font-weight: normal;
	cursor: default;
	margin: 0px;
	padding: 0px;
	/*line-height:12px;*/	
}

#shoppingcart-link {
	height: 13px; line-height: 13px; white-space: nowrap;	
	float: right; display: inline;
	margin-right: 10px;
	margin-top: 41px;
	
	padding-left: 17px;
	
	color: #fff;
	cursor: default;
	background-image: url('/Images/cart.jpg');
	/*background-color: grey;*/
	text-align: right;
	background-repeat: no-repeat;
}
#shoppingcart-link a, #shoppingcart-link a:hover { color: #333; font-weight: bold; text-decoration: none; }
#shoppingcart-link a:hover { text-decoration: underline;}
div#search {
	width: 260px; height: 50px;
	float: right; display: inline;
	margin-right: 0px;
	margin-top: 30px;

	color: #fff;
	cursor: default;
	background-image: url('/Images/search-bg.jpg');
}

div#search-label {
	width: 45px; height: 15px;
	float: left; display: inline;
	margin-right: 0px;
	margin-top: 13px;
	margin-left: 10px;
	color: #fff;
	cursor: default;		
}

input#searchtext {
	width: 145px;
	float: left; display: inline;
	margin-right: 0px;
	margin-top: 10px;
	margin-left: 5px;
	color: #4f4f4f;
	font-size: 10px; padding: 2px;
	border: 1px solid #bcbcbc;	
}

input#go {
	width:21px; height: 21px;
	float: left; display: inline;	
	margin-top: 9px;
	margin-left: 5px;
	border: none;
}

div#top-line {
	width: 720px; height: 20px;
	float: left; display: inline;
	margin-left: 10px;
	margin-top: 6px;
	
	background-image: url('/Images/top-line.jpg');
}

#left-sidebar {
	width: 210px; 
	float: left; display: inline;
	margin-left: 10px;	
}

#left-sidebar .tab {
	background-image: url('/Images/left-sidebar-tab-bg.jpg');
}
#left-sidebar .tab-end {
	background-image: url('/Images/left-sidebar-tab-end.jpg');
}

.main-menu-item {
	width:210px; height: 35px;
	background-repeat: 	no-repeat;
	background-image: url('/Images/main-menu-item-bg.jpg');
}

.main-menu-item a {
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;	
}

.main-menu-iten a:hover { text-decoration: underline; }

.main-menu-item div {
	padding: 12px 40px 10px 10px !important;
	/*background-color: pink; */	
	cursor: pointer;
}

.main-menu-item div.hover {
	background-image: url('/Images/arr-right.jpg');
	background-repeat: no-repeat;
	background-position: 180px 11px;
}

.main-menu-item div.hover a { text-decoration: underline; }

#main-menu-first {	
	background-image: url('/Images/main-menu-first-bg.jpg') !important;		
}

#main-menu-last {
	height: 45px !important;
	background-image: url('/Images/main-menu-last-bg.jpg') !important;		
}


.tab {
	font-weight: bold;
	cursor: default;
	color: #fff;
	text-transform: uppercase;
	height: 33px;	
	background-repeat: no-repeat;
	margin-top: 10px;
}
.tab-content {
	padding-right: 10px; 
}
/*.tab-content div { margin-bottom: 5px }*/
.tab-end {
	height: 10px;	
	background-repeat: no-repeat;
	margin-top: 10px;
}
.tab div {
	color: #fff;
	padding-top: 5px;
	padding-left: 15px;
}

.util-link {
	margin-top: 2px;
	padding-left: 25px;
	padding-top: 3px;
	padding-bottom: 2px;
	background-repeat: no-repeat;
	background-position: 0px 0px; 
}

.util-link#add-to-favorites {
	background-image: url('/Images/icon-fav.jpg');
}

.rss {
	background-image: url('/Images/icon-rss.jpg');
}

#content {
	float: left; display: inline;
	width: 770px;
	/*background-color: pink;*/	
}

#content p {
	padding-right: 10px;
	margin-top: 0px;
}

#content h1 {
	color: #f89d32; /*#4f4f4f;*/
	font-size: 30px;
	font-weight: normal;
	text-decoration: none;
	cursor: default;
	margin: 0px;
	padding: 0px;
	margin-bottom: 20px;
	margin-top: 30px;
	width: 750px;
}

#content h2 {
	color: #4f4f4f;
	font-size: 22px;
	font-weight: normal;
	text-decoration: none;
	cursor: default;
}

#content .tab {
	background-image: url('/Images/content-tab-bg.jpg');
}
#content .tab-end {
	background-image: url('/Images/content-tab-end.jpg');
}

#footer {
	margin-left: 10px;
	height: 80px;
	background-repeat: no-repeat;
	background-image: url('/Images/footer-line.jpg');
}

#content-home {
	margin-top: 10px;
	float: left; display: inline;
	width: 510px;
	/*background-color: pink;*/	
}

#content-home p {
	padding-right: 10px;
	margin-top: 0px;
}

#content-home .tab {
	background-image: url('/Images/content-home-tab-bg.jpg');
}
#content-home .tab-end {
	background-image: url('/Images/content-home-tab-end.jpg');
}

#right-sidebar {
	float: left; display: inline;
	width: 260px;
}

#right-sidebar .tab {
	background-image: url('/Images/right-sidebar-tab-bg.jpg');
}
#right-sidebar .tab-end {
	background-image: url('/Images/right-sidebar-tab-end.jpg');
}

#categs-menu { width: 770px; height: 40px }

.menu-title { 
	padding-top: 10px; padding-left: 10px;
	font-size: 14px; text-transform: uppercase; font-weight: bold;
	color: #fff;
}
#mnu-categ-title-0 { background-color: #5f8fd6 }
#mnu-categ-title-1 { background-color: #fc83af }
#mnu-categ-title-2 { background-color: #8fc051 }

.mnu-categ-title {
	float: left; display: inline;
	width: 253px; height: 45px;
	cursor: pointer;
	background-image: url('/Images/js-menu-tab.jpg');
	background-repeat: no-repeat;
	background-position: bottom;
}

.mnu-container {
	width: 253px; height: 200px;
	position: relative; 
	z-index: 9000;
	float: left; display: none;	
}
#mnu-container-0 { left: 0px; }
#mnu-container-1 { left: 253px; }
#mnu-container-2 { left: 506px; }

.mnu-bg {
	position: relative;
	width: 253px; /*height: 200px;*/
	opacity: 0.9;
	filter: alpha(opacity = 90);
	-moz-opacity: 0.9;	
	padding-top: 10px;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: top;
	whitespace: no-wrap;
}
#mnu-bg-0 { background-color: #5f8fd6; }
#mnu-bg-1 { background-color: #fc83af; }
#mnu-bg-2 { background-color: #8fc051; }

#mnu-bg-0 { background-image: url(/Images/js-menu-shadow-0.jpg) }
#mnu-bg-1 { background-image: url(/Images/js-menu-shadow-1.jpg) }
#mnu-bg-2 { background-image: url(/Images/js-menu-shadow-2.jpg) }

#mnu-bg-0 a { color: #5f8fd6; }
#mnu-bg-1 a { color: #fc83af; }
#mnu-bg-2 a { color: #8fc051; }


#submenu-container {
	width: 760px; /*height: 230px;*/
	position: absolute;
	top: 115px;
		
	/*left: 0px;*/
	margin: 0px auto;
	z-index: 9001;
	/*background-color: #ccc;*/
	display: none;
}
.mnu-content {
	position: absolute;
	/*top: -230px;*/
	width: 243px;
	top: 0px;
	margin-top: 10px;
	margin-left: 10px;
	/*margin-bottom: 10px;*/
	background-repeat: no-repeat;
	background-position: top;
	whitespace: no-wrap;
}
.mnu-content a, .mnu-bg a {
	color: #fff; font-weight: bold;
}

/*
#mnu-content-0 { background-image: url(/Images/js-menu-shadow-0.jpg) }
#mnu-content-1 { background-image: url(/Images/js-menu-shadow-1.jpg) }
#mnu-content-2 { background-image: url(/Images/js-menu-shadow-2.jpg) }
*/


.product-list-row {
	margin-bottom: 0px;	
	/*background-color: yellow;*/
}

.product-list-item {	
	float: left; display: inline;	
	margin: 0px !important;
	/*background-color: pink;*/
}

.product-list-item h2 {
	margin: 0px 0px 5px 0px !important;
	font-size: 9pt !important;
	font-weight: bold !important;
}

.product-list-item h2 a, .product-list-item h2 a:hover { cursor: pointer !important; }

.product-picture {
	width: 110px;
	height: 85px;
	float: left; display: inline;
	background-image: url(/Images/product-thumb-shadow.jpg);
	background-repeat: no-repeat;
}

.product-picture-large {
	width: 310px;
	height: 233px;
	float: right; display: inline;
	background-image: url(/Images/product-shadow.jpg);
	background-repeat: no-repeat;
}

.product-picture-small {
	width: 77px;
	height: 60px;
	float: left; display: inline;
	background-image: url(/Images/product-thumb-small-shadow.jpg);
	background-repeat: no-repeat;
}
span.price, div.price { font-size: 12pt; font-weight: bold; }
span.old_price, div.old_price { font-size: 9pt; text-decoration: line-through; } 
span.old_price_big, div.old_price_big { font-size: 150%; text-decoration: line-through; }

.big { font-size: 200% !important; font-weight: normal}

.shoppingcart {
	width: 760px;
	border: 1px solid #898989;
}
	
.shoppingcart .cell {
	margin: 0px; padding: 5px;	
}

.shoppingcart .row-0 { background-color: #fff; }
.shoppingcart .row-1 { background-color: #efefef; }
.shoppingcart .total td { border-top: 1px solid #898989; font-size: 125% }

.shoppingcart th .buc { width: 5%; }
.shoppingcart th .product { width: 58%; }
.shoppingcart th .price { width: 15%; font-size: 8pt !important; }
.shoppingcart th .price-total { width: 15%; }
.shoppingcart th .cmd { width: 7%; }

.progress { margin-right: 10px; margin-bottom: 10px; padding: 3px; float: left; display: inline }
/*
#contact_form label { font-weight: bold; }
#contact_form input { width: 350px; border: 2px solid #bbce84; height: 30px; font-size: 24px; font-weight: 400; }
#contact_form textarea { width: 350px; height: 150px; font-size: 24px; font-weight: 400; border: 2px solid #bbce84; font-family: Verdana, Arial, Helvetica, sans-serif; }
#contact_form input#send { height: 34px; background-color: #dfeebe; padding: 4px; cursor: pointer; }
*/
.inputfocus { border-color: #f89d32 !important; }
.inputblur { border-color: #898989; }

.manufacturerlogo { width: 65px; height: 65px;
	float: left; display: inline;	
}

#product-filter label {	margin-right: 5px; margin-top: 2px; }
#product-filter select { width: 115px; margin-right: 10px; }

.chthumb {
	width: 115px; height: 115px; 
	margin: 10px 10px 10px 0px;
	
	text-align: center; 
}
