/******************************************************************************/
/*       <link href="css/styles.css" type="text/css" rel="stylesheet" />      */
/******************************************************************************/
/*                   styles for bydand                 2012                 */
/******************************************************************************/ 
@import url("reset.css");

@font-face {
    font-family: 'ArnoProSemibold';
    src: url('../font/arno_pro_smbd-webfont.eot');
    src: url('../font/arno_pro_smbd-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/arno_pro_smbd-webfont.woff') format('woff'),
         url('../font/arno_pro_smbd-webfont.ttf') format('truetype'),
         url('../font/arno_pro_smbd-webfont.svg#ArnoProSemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

html body {

   scrollbar-face-color: #ece9d8;
   scrollbar-shadow-color: #aca899;
   scrollbar-track-color: #8FB222;
   scrollbar-arrow-color: #888888;
   
   /* default values
   scrollbar-face-color: #ece9d8;
   scrollbar-shadow-color: #aca899;
   scrollbar-highlight-color: #ffffff;
   scrollbar-3dlight-color: undefined;
   scrollbar-darkshadow-color: undefined;
   scrollbar-track-color: '';
   */
}

HTML, BODY {
	height: 100%;
}

#basis {
	margin: auto;
	width: 100%;
	margin-bottom: -113px;
	display: table;
	height: auto;
	height: 100%;
	min-height: 100%;
}

#main {
	width: 980px;
	height: 100%;
	margin: auto;
}

#header {
	height: 120px;
	width: 960px;
	margin: auto;
}

#centerpanel {
	width: 700px;
	float: left;
	position:relative;
}

#left-sitebar {
	width: 230px;
	float: left;
	margin-right: 30px;
	overflow: hidden;
	padding-top:5px;
}

#right-sitebar {
	width: 230px;
	float: right;
	overflow: hidden;
	padding-top:5px;
}

#footer {
	width: 100%;	
	margin: auto;
	height: 113px;
}

/*needed to make room for footer*/
.clearfooter {
	clear: both;
	height: 113px;	/* height of footer */
}
* > HTML .clearfooter {
	float: left;
	width: 100%;
}/* ie mac styles */


/*** IE6 ***/
.msie6 #basis { height: 100%; }
/*** IE7 ***/
.msie7 #basis { height: auto; }
.msie7 #basis FORM INPUT[type="text"], .msie8 #basis FORM INPUT[type="text"], .msie7 #basis FORM INPUT[type="password"], .msie8 #basis FORM INPUT[type="password"] { padding-top: 8px; }

/*** follow sections can edit *****************************************************************************/
BODY {
	background: #fff;
	font-family: Arial, Helvetica, sans-serif;
}

.hidden{ display:none;}

A, A:visited {
	text-decoration: none;
}

A:hover {
	text-decoration: underline;
}

H1, H2, H3, H4 {
	font-family: ArnoProSemibold;
	color: #0e2d6d;
	font-weight: normal;
	margin: 0 0 10px;
}

H1 { font-size: 36px;}
H2 { font-size: 30px;}
H3 { font-size: 24px;}
H4 { font-size: 18px;}

.page-content{ position:relative;}
.page-content ul, .page-content p{ margin-bottom:1em;}

.page-content ul li{
	background:url(../images/list-item.png) no-repeat 0px 9px;
	padding-left:17px;
	line-height:20px;
}	
.page-content a{
	color: #89b31d;
}

table{ /*width:100%;*/}
table td{
	padding:3px 0 3px 12px;
	line-height:20px;
	border-bottom:solid 1px #89b31d;
}
table td.nowrap{ white-space:nowrap;}
table thead td, table thead th{
	color:#0e2d6d;
	border-bottom:solid 4px #89b31d;
	padding:3px 0;
	padding-left:12px;
}
table tbody tr.odd td{ /*background-color:#f2f2f2;*/}

.hipp{ background: #D2BFDD;}
.klini{ background: #FFB871;}
.armo{ background: #FFF3C8;}
.sayco{ background: #B3D7D0;}

.clear{clear:both;display: block; height:0px; font-size:0px;}
strong, b{ font-weight:bold;}
em, i{ font-style:italic;}

ol{
	margin-left:20px;
	list-style:decimal;
}


/*** header **************************************************************/
#header {
	position: relative;
	margin-bottom:40px;
}

#header .logo {
	width: 991px;
	height: 220px;
	display: block;
	font-size: 0px;
	text-indent: -9999px;
	position: absolute;
	background: url(logo.png) no-repeat;
	left: 10px;
	top: 0px;
}

#header FORM {
	width: 260px;
	height: 34px;
	background: url(../images/bg-search-head.png) no-repeat;
	position: absolute;
	top: 45px;
	right: 0;
}

#header FORM INPUT[type="text"] {
	width: 204px;
	height: 34px;
	padding: 0 10px;
	border: none;
	background: none;
	color: #0e2d6d;
	font-size: 15px;
}

#header FORM INPUT[type="submit"] {
	width: 32px;
	height: 34px;
	border: none;
	background: none;
	cursor: pointer;
	font-size: 0px;
	text-indent: -9999px;
	vertical-align: top;
}




/*** footer **************************************************************/
#footer {
	background: url(../images/bg-footer.png) repeat-x;
}

#footer .foot-box {
	width: 925px;
	margin: auto;
	position: relative;
	padding: 35px 0 0;
	overflow: hidden;
}

#footer .foot-box .foot-info {
	width: 500px;
	float: left;
	color: #808080;
	font-size: 11px;
}


#footer .foot-box A.logo {
	width: 202px;
	height: 62px;
	display: block;
	font-size: 0px;
	text-indent: -9999px;
	float: right;
	background:  url(../images/logo-foot.png) no-repeat;
	right: 0;
}



/*** all **************************************************************/

#centerpanel .cont-part UL {
	margin: 0 0 20px;
}

#centerpanel .cont-part UL LI {
	line-height: 150%;
	background: url(../images/bg-list-style.png) no-repeat 0 6px;
	padding-left: 15px;
}
#centerpanel .cont-part UL LI A{
	color:#888888;
}
#centerpanel .cont-part UL LI A:hover{
	color:#89b31d;
}

/*
#right-sitebar H2, #left-sitebar H2 {
	font-size: 26px;
	color: #89b31d;
	font-family: ArnoProSemibold;
	background:url(../images/bg-htwo.png) no-repeat 0 4px;
	padding-left: 30px;
	margin: 0 0 10px;
	font-weight: normal;
}

#right-sitebar P, #left-sitebar P {
	font-size: 13px;
	color: #888;
	margin: 0 0 5px;
	line-height: 140%;
}

#right-sitebar DIV, #left-sitebar DIV {
	overflow: hidden;
	margin: 0 0 30px;
}
*/



/****************************/
.navigation {
	width: 100%;
	height: 34px;
	border-top:6px solid #d1d0d5;
	background:#0e2d6d;
	position:absolute;
	left:0;
	top:120px;
}

.navigation UL {
	display: table;
	width: 900px;
	margin: auto;
	padding: 0;
}

.navigation UL LI.level-1 {
	display:table-cell;
	position:relative;
	text-align:left;
	float:left;
}

.navigation UL li.level-1 A {
	color: #fff;
	display:block;
	font-size: 15px;
	/*margin-right:36px;
	line-height:34px;*/
	line-height:34px;
	padding:0px 13px;
	white-space:nowrap;
}
.navigation UL li.level-1 A:hover{
	text-decoration:none;
	color:#abed00;
}
.navigation UL li.level-1.last A {
	margin-right: 0px;
}

.navigation ul li.level-1 ul {
	display:none;
	position:absolute;
	width:auto;
	padding:7px 0;
	margin-left:-1px;
	background:#fff;
	top:34px;
	left:0;
}
.navigation ul li.level-1:hover ul {
	display:block;
	border:1px solid #0d2d6d;
}

.navigation UL li.level-1 li.level-2 {
	text-align:left;
}
.navigation UL li.level-1 li.level-2 a {
	color:#0d2d6d;
	line-height:22px;
	min-width:160px;
}
.navigation UL li.level-1 li.level-2 a:hover{
	text-decoration:underline;
	color:#89B31D;
}
/**************************/





#contents {
	overflow: hidden;
	padding: 25px 10px;
	color: #888;
	font-size: 13px;
}

#contents P {
	margin-bottom: 20px;
	line-height: 140%;
}


#contents .cent-banner {
	width: 520px;
	height: 270px; /*283px;*/
	position: relative;
	padding: 0 180px 0 0px;
	margin: 0 0 20px;
	background:url(../images/homepage.jpg) no-repeat right center;
}

#contents .cent-banner A {
	width: 124px;
	height: 31px;
	background: url(../images/btn-learn-more.png) no-repeat;
	position: absolute;
	left: 20px;
	top: 220px;
	text-decoration: none;
	text-indent: -9999px;
}

#contents .tabs {
	min-height: 302px;
	background: url(../images/bg-tabs.jpg) repeat-x;
	padding: 10px;
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	behavior: url(../js/PIE.htc);
	width: 680px;
}

#contents .tabs .shortcuts {
	overflow: hidden;
}

#contents .tabs .shortcuts DIV {
	width: 170px;
	float: left;
	text-align: center;
}

#contents .tabs .shortcuts .col-bid {
	float: right;
	width: auto;
	padding:3px 0;
}

#contents .tabs .shortcuts .col-bid SPAN {
	float: left;
	padding: 5px;
}

#contents .tabs .shortcuts .col-bid A, #contents .tabs .shortcuts .col-bid UL {
	float: left;
}

#contents .tabs .shortcuts .col-bid A, #contents .tabs .shortcuts .col-bid LI {
	float: left;
}

#contents .tabs .shortcuts .col-bid A, #contents .tabs .shortcuts .col-bid A.active {
	display: block;
	float: left;
	width: auto;
	padding: 3px 4px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

#contents .tabs .shortcuts DIV A {
	display: block;
	padding: 8px 0;
	font-size: 14px;
	color: #888;
	margin-right: 1px;
	text-decoration: none;
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	behavior: url(../js/PIE.htc);
}

#contents .tabs .shortcuts DIV A:hover, #contents .tabs .shortcuts DIV A.active {
	background: #fff;
	color: #9d7c5c;
}

#contents .tabs  .tabs_content {
	overflow: hidden;
	width: 100%;
	min-height: 250px;
	background: #fff;
	padding: 20px 0 0;
}
#contents .tabs  .tabs_content .tab-content{ display:none;}
#contents .tabs  .tabs_content .tab-content:first-child{ display:block;}

#contents .tabs .tabs_content DIV.product-group-item {
	width: 169px;
	overflow: hidden;
	float: left;
	border-right: 1px solid #e2e1e5;
	margin: 0 0 20px;
	text-align: center;
}

#contents .tabs .tabs_content DIV.fourth {
	border: none;
}


#contents .tabs .tabs_content DIV.product-group-item SPAN {
	display: block;
	height: 115px;
	margin: 0 0 10px;
}

#contents .tabs .tabs_content DIV.product-group-item DIV {
	padding: 0 10px;
	width: auto;
	border: none;
	margin:  0 0 10px;
	float:none;
}

#contents .tabs  .tabs_content DIV.product-group-item SMALL {
	display: block;
	color: #0e2d6d;
	font-size: 13px;
}

#contents .tabs .tabs_content DIV.product-group-item BIG {
	display: block;
	color: #89b31d;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 10px;
}

#contents .tabs .tabs_content DIV.product-group-item P {
	color: #888;
	font-size: 11px;
	margin: 0 0 10px;
}

#contents .tabs .tabs_content DIV.product-group-item A:hover {
	text-decoration: none;
}

#contents .pager {
	overflow: hidden;
	border-top: 3px solid #e2e2e5;
	padding: 10px 0;
}

#contents .pager UL {
	display: block;
	float: right;
	width: auto;
}

#contents #centerpanel .pager UL LI {
	float: left;
	margin-left: 1px;
}

#contents #centerpanel .pager UL LI A {
	display: block;
	text-decoration: none;
	padding: 3px 8px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	behavior: url(../js/PIE.htc);
	color: #0e2d6d;
}

#contents #centerpanel .pager UL LI A:hover, #contents #centerpanel .pager UL LI A.active {
	color: #636363;
	background: #e2e2e5;
}

/*************/
#contents .pager {
	text-align:right;
}

#contents .pager a, #contents .pager span.ditto_currentpage{
	display: inline-block;
	text-decoration: none;
	padding: 3px 8px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	behavior: url(../js/PIE.htc);
	color: #0e2d6d;
	margin-left: 1px;
}

#contents .pager A:hover, #contents .pager span.ditto_currentpage {
	color: #636363;
	background: #e2e2e5;
}



/**************/


#contents #centerpanel .breadcrumbs {
	font-size: 13px;
	color: #888;
	margin: 0 0 10px;
	width:570px;
}

#contents #centerpanel .breadcrumbs UL LI {
	display: inline;
	background: url(../images/str-right.png) no-repeat 0 4px;
	padding: 0 2px 0 9px;
}

#contents #centerpanel .breadcrumbs UL LI.first {
	background: none;
	padding: 0 2px 0 0;
}

#contents #centerpanel .breadcrumbs A {
	color: #89b31d;
}

/*** print icon ***/
a.print-icon{
	position:absolute;
	right:0px;
	top:0px;
	color:#888888;
	font-size:13px;
	line-height:18px;
	background:url(../images/print-icon.png) no-repeat left;
	padding-left:25px;
}
a.print-icon:hover{ text-decoration:underline;}
/*** endprint icon ***/

.cont-part {
	overflow: hidden;
	padding: 20px 0;
	border-top: 1px dotted #888;
}

.fll {
	float: left;
	width: 208px;
}

.fll-tw {
	float: left;
	width: 120px;
}

.fll-th {
	float: left;
	width: 140px;
}

.fll-fo {
	float: left;
	width: 335px;
	margin-left: 50px;
}

#contents A.btn-more {
	background: url("btn-more-details.png") no-repeat;
    display: block;
    font-size: 0;
    height: 21px;
    margin: auto;
    text-indent: -9999px;
    width: 96px;
}

#contents A.btn-more:hover {
	background: url("btn-more-details.png") 0 -21px no-repeat;
}

#contents A.btn-sub {
	background: url(btn-submit.png) no-repeat;
    display: block;
    font-size: 0;
    height: 31px;
    margin: auto;
    text-indent: -9999px;
    width: 126px;
}

#contents A.btn-sub:hover {
	background: url(btn-submit.png) 0 -31px no-repeat;
}

#contents TABLE.zebra {
	margin-bottom: 20px;
	width: 100%;
}

#contents TABLE.zebra TR.odd {
	background: #f2f2f2;
	width: 100%;
} 

#contents TABLE.zebra TD {
	padding: 2px 5px;
	text-align: left;
	vertical-align: top;
}

#contents TABLE.zebra TH {
	color: #0e2d6d;
	border-bottom: 4px solid #e2e2e5;
	padding: 0 0 6px;
	text-align: left;
	vertical-align: middle;
}  

#contents TABLE.zebra TH.first, TABLE.zebra TD.first {
	padding-left: 10px;
	text-align: left;
	width: 50px;
} 

.send-mes FORM LABEL {
	color: #454545;
	font-size: 14px;
	min-width: 87px;
	display: block;
	float: left;
	line-height:26px;
}

.send-mes FORM INPUT[type="text"], FORM INPUT[type="password"], FORM TEXTAREA {
	background: #f1f1f1;
	border: 2px solid #e2e2e5;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	behavior: url(../js/PIE.htc);
	color: #454545;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.send-mes FORM INPUT[type="text"], FORM INPUT[type="password"] {
	width: 192px;
	height: 26px;
	padding: 0 8px;
}

.send-mes FORM TEXTAREA {
	width: 372px;
	height: 130px;
	padding: 3px 8px;
	resize:none;
}

.send-mes FORM INPUT[type="submit"] {
	margin-left: 87px;
	width: 126px;
	height: 31px;
	font-size: 10px;
	text-indent: -9999px;
	background: url(../images/btn-send.png) no-repeat;
	cursor: pointer;
	border: none;
}

.send-mes FORM INPUT[type="submit"]:hover {
	background-position: 0 -31px;
}


/***********  Vertical Navigation *********************************/

#contents .vertical-nav A{
	display:block;
	text-decoration:none;
}

#contents .vertical-nav UL LI {
	display: block;
	margin: 0 0 10px;
	list-style:inside;
}

#contents .vertical-nav UL LI.level-1 > A {
	color: #0e2d6d;
	font-size: 16px;
	padding-left: 15px;
	background: url(../images/list-str.png) 0 0 no-repeat;
	background-position: 0 6px;
	display: block;
}

#contents .vertical-nav UL LI.level-1 > A:hover,
#contents .vertical-nav UL LI.level-1.active > A {
	background: url(../images/list-str.png) 0 -25px no-repeat;
}

#contents .vertical-nav LI.level-1 > UL {
	margin: 10px 0 0;
	padding: 10px 10px 10px 0;
	background: #f0f0f2;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	behavior: url(../js/PIE.htc);
	box-shadow:
		inset rgba(0,0,0,0.02) 1px 1px 2px 2px,
		inset rgba(0,0,0,0.02) -1px -1px 2px 2px;
}
#contents .vertical-nav UL LI > UL { display:none;}
#contents .vertical-nav UL LI.active > UL { display:block;}

#main #contents .vertical-nav UL LI.level-1 UL{
	margin:10px 0 10px;
}
#main #contents .vertical-nav UL LI.level-1 UL LI {
	margin: 0 0 4px;
}


#main #contents .vertical-nav LI.level-2 A {
	padding-left: 15px;
	font-size: 13px;
	color: #888;
	background: none;
}

#main #contents .vertical-nav LI LI.active > A,
#main #contents .vertical-nav LI.level-2 A:hover {
	color: #89b31d;
}	
#main #contents .vertical-nav LI.level-2 > A:hover {
	background: url(../images/bg-in-list.png) no-repeat left 2px;
}


#main #contents .vertical-nav LI.level-2 UL {
	background: none;
	box-shadow: none;
	margin: 0;
	padding-left: 15px;
}
/*
#main #contents .vertical-nav UL LI.active UL LI.active UL {
	display:block;
}
*/
#main #contents .vertical-nav UL LI UL LI UL LI {
	background: url(../images/bg-squar.png) no-repeat 0 5px;
}
/*
#main #contents .vertical-nav UL LI UL LI UL LI A:hover {
	background: none;
}
*/

/***********  /Vertical Navigation *********************************/




.product-info {
	overflow: hidden;
}

.product-info .left-info {
	overflow: hidden;
	float: left;
	width: 340px;
}

.product-info .photo-box {
	overflow: hidden;
	float: right;
	width: 340px;
	margin: 0 0 20px;
}

.product-info .photo-box SPAN {
	margin: 0 0 17px;
	width: 340px;
	height: 237px;
}

.product-info .photo-box DIV A {
	margin-left: 17px;
	float: left;
	width:102px;
	height:75px;
}

.product-info .photo-box DIV A.first {
	margin: 0;
}

.product-info .photo-box SPAN, .product-info .photo-box DIV A{
	display:table-cell;
	vertical-align:middle;
	text-align:center;

	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	behavior: url(../js/PIE.htc);

	box-shadow:
		inset rgba(0,0,0,0.02) 1px 1px 2px 2px,
		inset rgba(0,0,0,0.02) -1px -1px 2px 2px;
	padding:2px;
}
.product-info .photo-box DIV A IMG {
	max-width:102px;
	max-height:75px;
}

#contents .cont-part .category {
	width: 345px;
	/*height: 130px;*/
	float: left;
	overflow: hidden;
	margin: 0 0 20px;
}

#contents .cont-part .category.two {
	margin-left: 10px;
}


#contents .cont-part .category SPAN {
	display: block;
	width: 168px;
	text-align: center;
	float: left;
}


#contents .cont-part .category SPAN img{
	/*
	max-width:160px;
	max-height:120px;
	*/
}

#contents .cont-part DIV DIV {
	/*width: 170px;*/
	float: right;
}


#contents .cont-part DIV BIG {
	color: #0e2d6d;
	font-size: 17px;
	display: block;
	margin: 0 0 10px;
	word-wrap: break-word;
}

#contents .cont-part DIV P {
	font-size: 11px;
	margin: 0 0 10px;
}

#contents .cont-part DIV A.btn-more {
	margin: 0;
}





/*** Widgets **************************************************************/
.widget{ margin-bottom:20px;}

.widget-title{
	font-size:24px;/*26px*/
	font-weight:normal;
	font-family: ArnoProSemibold;
	color:#89b31d;
	margin-bottom:10px;
	padding-left:31px;
	line-height:27px;
	background: url(../images/icon.png) left top no-repeat;
}

.widget-content{ line-height:18px;}


/*** widget-catalog ***/
.widget-catalog img{
	margin:0px 0 10px;
}

/*** widget-catalog-pdf ***/
.widget-catalog-pdf .widget-content{
	background:url(../images/picture2.png) no-repeat right 2px;
	height: 190px;
}
.widget-catalog-pdf a.pdf{
	display:inline-block;
	margin-top:60px;
}

/*** widget-nav ***/
.widget-nav ul.lev-1{}
.widget-nav ul.lev-1 li{
	padding:0;
	background:none;
}
.widget-nav ul.lev-1 li a{
	color:#0e2d6d;
	font-size:16px;
	padding-left:16px;
	background:url(../images/arrow_down.png) no-repeat left 4px;
	line-height:35px;
}
.widget-nav ul.lev-1 li a:hover{ color:#333333;}
.widget-nav ul.lev-1 li.expanded a{
	background:url(../images/arrow_up.png) no-repeat left 4px;
}
.widget-nav ul.lev-1 li.expanded ul.lev-2{ display:block;}


.widget-nav ul.lev-2{
	display:none;
	background:#f0f0f2;
	margin:2px 0 10px;
	padding:8px 0 10px;
	
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
	
    -moz-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.10);
    -webkit-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.10);
    box-shadow: inset 0px 0px 5px rgba(0,0,0,0.10);
}
.widget-nav ul.lev-1 li.expanded ul.lev-2 li{}
.widget-nav ul.lev-1 li.expanded ul.lev-2 li a{
	background:none;
	font-size:13px;
	line-height:20px;
	color:#888888;
}
.widget-nav ul.lev-1 li.expanded ul.lev-2 li.active{}
.widget-nav ul.lev-1 li.expanded ul.lev-2 li.active a{
	background:url(../images/left_marker.png) no-repeat left 2px;
	color:#333333;
}
.widget-nav ul.lev-1 li.expanded ul.lev-2 li a:hover{
	color:#333333;
}

.widget-nav ul.lev-1 li.expanded ul.lev-2 li ul.lev-3{ padding-left:16px;}
.widget-nav ul.lev-1 li.expanded ul.lev-2 li ul.lev-3 li{}
.widget-nav ul.lev-1 li.expanded ul.lev-2 li ul.lev-3 li a{
	padding-left:12px;
	background:url(../images/list-it.png) no-repeat 0px 7px;
}

/*** end Widgets **************************************************************/


/*** product ***/
.product{}
.product .product-info{
	/*
	float:left;
	width:340px;
	*/
	overflow:hidden;
}

.product .product-gallery{
	float:right;
	width:340px;
	overflow:hidden;
	margin: 0 0 17px 17px;
}
.product .product-gallery .main-img{
	margin-bottom:17px;
	width:336px;
	height:233px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
.product .product-gallery .images a{
	margin-left: 17px;
	float: left;
	margin-top:17px;
}
.product .product-gallery .images a span{
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	width:98px;
	height:71px;
}
.product .product-gallery .images a.first{
	margin-left:0;
}
.product .product-gallery .images a img{
	max-width:98px;
	max-height:70px;
}

.product .product-gallery .main-img,  .product .product-gallery .images a {
	padding:1px;
	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background:#fff;
	behavior: url(../js/PIE.htc);
	border:1px solid #f0f0f2;
	box-shadow:
		inset rgba(0,0,0,0.02) 1px 1px 2px 2px,
		inset rgba(0,0,0,0.02) -1px -1px 2px 2px;
}
.product .product-gallery .main-img img, .product .product-gallery .images a img{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	behavior: url(../js/PIE.htc);
}

/*** end product ***/

.contact-map{
	float:right;
	margin:0 0 10px 10px;
}

/************/

.page-content .quality-level-separator, .quality-level{height:150px; padding-bottom:17px;}
.quality-level{
	position:absolute;
	bottom:0;
	left:10px;
	width:300px;
}
.quality-level p.caption{
	padding:0 !important;
	font-size:20px;
}
.quality-level p{
	margin:0 !important;
	line-height:30px !important;
	padding:0 15px;
	color:#333;
	font-size:15px;
}

/************/
#contents .tabs .tabs_content_cat {
	overflow: hidden;
	width: 100%;
	min-height: 250px;
	background: #fff;
	padding: 10px 0 0;
}
#contents .tabs .tabs_content_cat DIV.category-item {
	width: 226px;
	overflow: hidden;
	float: left;
	border-right: 1px solid #e2e1e5;
	margin: 0 0 20px;
	text-align: center;
}

#contents .tabs .tabs_content_cat DIV.category-item.last{
	border: none;
}


#contents .tabs .tabs_content_cat DIV.category-item SPAN {
	display: block;
	height: 90px;
	margin: 0 0 10px;
}

#contents .tabs .tabs_content_cat DIV.category-item DIV {
	padding: 0 10px;
	width: auto;
	border: none;
	margin:  0 0 10px;
	float:none;
}

#contents .tabs  .tabs_content_cat DIV.category-item SMALL {
	display: block;
	color: #0e2d6d;
	font-size: 13px;
}

#contents .tabs .tabs_content_cat DIV.category-item BIG {
	display: block;
	color: #89b31d;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 10px;
}

#contents .tabs .tabs_content_cat DIV.category-item P {
	color: #888;
	font-size: 11px;
	margin: 0 0 10px;
}

#contents .tabs .tabs_content_cat DIV.category-item A:hover {
	text-decoration: none;
}


/*********************************************/

/*    AjaxSearch   */
.search-results {
	overflow: hidden;
	padding: 20px 0;
	border-top: 1px dotted #888;
}
.search-results ol{
	margin-left:35px;
}
/* highlight results */
span.ajaxSearch_highlight{ display:inline !important; float:none !important;}
#centerpanel .ajaxSearch_highlight1 { background:#ff0;}
#centerpanel .ajaxSearch_highlight2 { background:#dd0;}
#centerpanel .ajaxSearch_highlight3 { background:#bb0;}
#centerpanel .ajaxSearch_highlight4 { background:#990;}
#centerpanel .ajaxSearch_highlight5 { background:#770;}
#centerpanel .ajaxSearch_highlight6 { background:#550;}

.ajaxSearch_result a{ color:#89B31D;}

.ajaxSearch_grpResult .paging1{display:none;}
.ajaxSearch_grpResult .ajaxSearch_grpResultsDisplayed{display:none;}
/*********************************************/

/* Custom Search */
div.param{
	float:left;
	width:220px;
	margin-right:20px;
	margin-bottom:30px;
}
div.param_col_3{
	margin-right:0px;
}

div.param label{
	display:block;
	font-weight:bold;
	color:#8fb222;
	margin-bottom:5px;
	padding:0px 5px 5px 10px;
	border-bottom:4px solid #e3e3e3;
	background:url(../images/ico-plus.png) no-repeat 198px center;
	cursor:pointer;
}
div.param .options{
	height:84px;
	overflow:auto;
	display:none;
}
div.param.expanded .options{
	display:block;
}
div.param.expanded label{
	background-image:url(../images/ico-minus.png);
}

div.param .item{
	overflow:hidden;
	line-height:21px;
	padding:0px 5px 0px 10px;
}
div.param .item.odd{
	background:#f2f2f2;
}
div.param .item input.checkbox{
	float:right;
	vertical-align:middle;
	margin-left:5px;
	margin-top:5px;
}

/******************************/
a.interactive-search{
	float:right;
	margin-left:20px;
}
