@import url("reset.css");
@import url("menus.css");
@import url("type.css");
@import url("forms.css");

@import url("../common/common.css");

body {
	background:#fff;
	color: #333333;
	padding: 0 0 20px 0;
	height:100%;
	font-family:Arial, Helvetica, sans-serif
}
#page{
	margin:0 auto;
	position:relative;
	text-align:left;
	width:960px
}
#wrapper{
	margin-top:177px;
	position:absolute;
	width:100%;
	left:0;
	text-align:left;
}
	.lineBg{
		background:url(../../images/bckg_long.png) repeat-x left bottom;
		width:100%;
		overflow:hidden;
		clear:both;
		padding:0 0 10px 0
	}
/*Widths ------------------*/
input.w20, select.w20, textarea.w20{width:20px;}
input.w30, select.w30, textarea.w30{width:30px;}
input.w40, select.w40, textarea.w40, th.w40, td.w40{width:40px;}
input.w50, select.w50, textarea.w50{width:50px;}
input.w60, select.w60, textarea.w60{width:60px;}
input.w70, select.w70, textarea.w70{width:70px;}
input.w80, select.w80, textarea.w80{width:80px;}
input.w90, select.w90, textarea.w90{width:90px;}
input.w100, select.w100, textarea.w100, th.w100, td.w100{width:100px;}
input.w110, select.w110, textarea.w110, th.w110{width:110px;}
input.w120, select.w120, textarea.w120{width:120px;}
input.w130, select.w130, textarea.w130, th.w130, td.w130{width:130px;}
input.w140, select.w140, textarea.w140{width:140px;}
input.w150, select.w150, textarea.w150, th.w150, td.w150{width:150px;}
input.w160, select.w160, textarea.w160, th.w160, td.w160{width:160px;}
input.w170, select.w170, textarea.w170{width:170px;}
input.w180, select.w180, textarea.w180{width:180px;}
input.w190, select.w190, textarea.w190{width:190px;}
input.w200, select.w200, textarea.w200, th.w200{width:200px;}
input.w210, select.w210, textarea.w210{width:210px;}
input.w220, select.w220, textarea.w220{width:220px;}
input.w230, select.w230, textarea.w230{width:230px;}
input.w240, select.w240, textarea.w240{width:240px;}
input.w250, select.w250, textarea.w250{width:250px;}
input.w260, select.w260, textarea.w260, th.w260{width:260px;}
input.w270, select.w270, textarea.w270{width:270px;}
input.w280, select.w280, textarea.w280{width:280px;}
input.w290, select.w290, textarea.w290{width:290px;}
input.w300, select.w300, textarea.w300, th.w300{width:300px;}
input.w310, select.w310, textarea.w310{width:310px;}
input.w320, select.w320, textarea.w320{width:320px;}
input.w330, select.w330, textarea.w330{width:330px;}
input.w350, select.w350, textarea.w350{width:350px;}
input.w380, select.w380, textarea.w380{width:380px;}
input.w400, select.w400, textarea.w400, th.w400{width:400px;}
input.w440, select.w440, textarea.w440{width:440px;}
input.w450, select.w450, textarea.w450{width:450px;}
input.w500, select.w500, textarea.w500{width:500px;}
input.w600, select.w600, textarea.w600{width:600px;}
input.w762, select.w762, textarea.w762{width:762px;}
td.left-align, th.left-align{width:auto;}
/*Cleaners ----------------*/
.dotsLine, .hpColumn .cont .jshowoff-slidelinks a, #hpColumns, .hpColumn .cont .category, .content .topBg, .content .hpBanners, 
.productSearch fieldset, .productBlock .bg2, .productBlock .cont, .categoryBlock .bg2, 
.categoryBlock .cont, .eshopBlock .bg2, .eshopBlock .cont, form#contacts fieldset, form#contacts, #wrapper form#contacts fieldset h2,
.commonFilter .cont, .detailBlock.labels .cont, .mainBlock .article, .detailBlock div.cont, .widget,
#footer{width:100%; overflow:hidden; clear:both;}
/*-------------------------*/
.pageBreak{display:none;}
.dotsLine{
	background:url(../../images/dotsLine.gif) repeat-x left top; 
	height:2px; line-height:0px; font-size:0px;
}
#header{
	position:relative;
	display:block;
	margin:0 auto;
	width:960px;
	height:177px;
	z-index:50;
	background:url(../../images/header1.jpg) no-repeat;
}
	/*#header.headerImage1{background:url(../../images/header1.jpg) no-repeat;}
	#header.headerImage2{background:url(../../images/header2.jpg) no-repeat;}*/
	.logo{
		position:absolute;
		top:54px;
		left:0px;
		z-index:100;
		zoom:1;
		display:block;
	}
	.linkAD{
		position:absolute;
		top:20px;
		left:10px;
		font-size:1.1em;
	}
	.slogan{
		color:#d0dce3;
		font-weight:bold;
		position:absolute;
		font-size:1.4em;
		top:88px;
		left:20px;
	}
	#flyout{
		background:url(../../images/bckg_flyoutMenu.png) no-repeat;
		width:266px;
		height:35px;
		position:absolute;
		right:0px;
		top:142px;
		z-index:2;
		text-align:left
	}
		#flyout ul{
			position:relative;
			width:266px;
		}
		#flyout li{
			float:left;
			width:160px;
			overflow:hidden;
			height:35px;
		}
			#flyout li#loginLink{
				width:106px;
			}
			#flyout li .flyCont{
				display:none;
				background:#F3F5F9;
				position:absolute;
				top:35px;
				left:0px;
				height:0px;
				width:266px;
				font-size:1.1em;
				overflow:hidden;
			}
				#flyout li .flyCont .block{
					background:#F3F5F9;
					border:3px solid #d9e1ed;
					height:100px;
					padding:0px 4px;
				}
				#flyout li .flyCont .block .flyLine, #flyout li .flyCont .block p{
					padding:4px 0 0 0;
					width:100%;
					overflow:hidden;
					clear:both;
				}
					#flyout li .flyCont .block p{
						padding:1px 0 4px 0;
						margin:0;
					}
					.smallImg{
						width:48px;
						height:48px;
						line-height:48px;
						vertical-align:middle;
						display:table-cell;
						text-align:center;
						float:left;
						background:#fff;
						padding:0;
						border:1px solid #d9e1ed;
						margin-bottom:5px
					}
				#flyout li .flyCont .block .flyLine span.textBlock{
					float:right;
					width:194px;
					font-weight:normal;
					padding:11px 0 0 0;
					background:none;
				}
				#flyout li .flyCont .block .flyLine a.btn, #flyout li .flyCont .block button.btn{
					float:right;
					width:85px;
					background:url(../../images/bckg_btn.png) no-repeat right top;
					padding:4px 0 1px 0;
					color:#fff;
					text-shadow:none;
					text-decoration:none;
					margin:5px 0 0 0
				}
					#flyout li .flyCont .block .flyLine a.btn{
						padding:6px 0 1px 0
					}
		#flyout li a.menuLink{
			background:url(../../images/bckg_flyoutBtnActive.png) repeat-x -9999em -9999em;
			display:inline;
			float:left;
			font-size:1.2em;
			font-weight:bold;
			padding:0;
			color:#fff;
			text-shadow:1px 1px 0px #03552c;
			text-decoration:none;
			width:160px;
			text-align:center;
		}
			#flyout li#loginLink a{
				width:106px;
			}
			#flyout li a.menuLink:hover, #flyout li a.opened {
				color:#0050a0;
				text-shadow:1px 1px 0px #fff
			}
		#flyout li a.menuLink:hover, #flyout li a.opened{background:url(../../images/bckg_menu_aSF.png) repeat-x right 0 #d9e1ed;}
		#flyout li#loginLink.shade, #flyout li#cartLink.shade{/*background:url(../../images/bckg_flyoutBtnShade.png) no-repeat -150px 0;*/}
		#flyout li#cartLink.shade{background-position:0 0}
		#flyout li a.menuLink span{
			background:url(../../images/icons/cart.png) no-repeat 8px center;
			display:block;
			padding:10px 0 10px 20px;
			font-weight:bold;
		}
		#flyout li#loginLink span{
			background:url(../../images/icons/user.png) no-repeat 8px center;
			padding:10px 0 10px 20px
		}
	#menuStripe{
		background:url(../../images/bckg_topMenu.png) repeat-x #007533;
		height:35px;
		width:100%;
		float:left;
		margin-top:142px;
		display:inline;
		position:absolute;
		left:0;
	}
	#menuStripe .leftSide{
		/*background:url(../../images/bckg_topMenuLeft.png) no-repeat;*/
		position:absolute;
		left:0px;
		top:0px;
		width:8px;
		height:47px;
		display:block;
	}
	
/* Home page---------------------------------------*/
#hpColumns{
	width:960px;
	margin:0 auto
}
	.hpColumn{
		width:220px;
		float:left;
	}
	#wrapper .hpColumn h2{
		background:url(../../images/bckg_shopMenuHeader.png) no-repeat #004285; 
		font-size:1em; 
		margin:10px 0 0 0; padding:7px 8px 7px 10px; 
		color:#fff; text-shadow:1px 1px 0 #002346;
		border-bottom:1px solid #003162;}
	
	.hpColumnWide{
		width:702px;
		float:right;
		border:4px solid #f0f3f8;
		padding:10px;
		margin:10px 0 0 0;
		height:auto !important;
		height:200px;
		min-height:200px;
	}
		#wrapper .hpColumnWide h2{
			font-weight:normal;
			color:#017634;
			font-size:1.6em;
			margin:0 0 .3em 0
		}
			#wrapper .hpColumnWide ul{
				margin:0 1.5em 0.3em 0;
			}
			#wrapper .hpColumnWide li{
				background:url(../../images/bckg_hpLi.gif) no-repeat left 3px;
				list-style-type:none;
				padding:8px 8px 8px 30px
			}
		
			#wrapper .hpColumnWide ol li{
				list-style:inside decimal;
				margin-left:.3em;
				padding:0;
				background:none;
			}
		
		#wrapper .hpBan{
			float:left;
			margin:10px 0 0 10px;
			display:inline;			
		}
		#wrapper .hpBan img{
			vertical-align:top;
		}
	
/* Navigation----------------------------------------*/ 
#navigation{
	padding:0;
	width:960px;
	overflow:hidden;
	clear:both;
	margin:0 auto;
	color:#0050a0;
}
#navigation a{
	color:#0050a0;
	float:left;
	display:inline;
	margin:10px 0 0 0;
	cursor:pointer;
	text-decoration:underline;
	}
	#navigation a:hover{
		text-decoration:none;
	}
	#navigation a span{
		background:url(../../images/bckg_navigationLink.gif) right 5px no-repeat;
		padding:5px 17px 5px 8px;
		display:block;
	}
	#navigation a.first span{
		padding:5px 17px 5px 0
	}
	#navigation a.last span{
	}
#navigation strong{
	padding:5px 5px 5px 8px;
	float:left;
	display:inline;
	margin:10px 0 0 0;
}
	#navigation strong.first{
		padding:5px 5px 5px 0
	}

/* Content---------------------------------------------*/
.content{
	background:#fff;
	position:relative;
	width:100%;
	clear:both
}
	.content .hpBan1, .content .hpBan2{
		float:left;
		padding:10px 10px 0 10px;
		vertical-align:top
	}
	.content .hpBan2{
		padding:10px 0 0 0;
	}
	.mainBlock{
		width:730px;
		float:right;
		display:inline;
		margin:0 0 10px 0;
		height:auto !important;
		height:465px;
		min-height:465px;
	}
	.mainBlock .commonFilter, .download-box{margin: 10px 0 0 0}
	.commonFilter .header, .download-box .header, .informations-form .header{border:1px solid #dce4ee;}
	.commonFilter .cont, .download-box .cont, .informations-form .cont{background:url(../../images/bckg_mbHeader.png) repeat-x left top #f3f5f9; }
	.commonFilter form.cont{padding-bottom:8px}
	form#contacts{margin: 10px 0 0 0}
		form#contacts fieldset{position:relative;}
		#wrapper form#contacts fieldset h2{
			margin:0;
			font-size:1.1em;
		}
		#wrapper form#contacts fieldset h2 span{
			background:url(../../images/bckg_contactHeader.png) repeat-x left top #007533;
			display:block;
			border-bottom:1px solid #005023
		}
		#wrapper form#contacts fieldset h2 span a{
			display:block;
			padding:7px 7px 6px 10px;
			color:#fff;
			text-shadow:1px 1px 0 #03552C;
		}
		form#contacts em.envelope{
			background:url(../../images/envelope.png) no-repeat left top;
			position:absolute;
			width:50px;
			height:48px;
			top:1px;
			right:5px;
			z-index:50;
			display:block;
		}
		.download-box .cont{padding:3px 8px 8px 8px;}
	.mainBlock .article{padding:8px 0 3px 0; background:url(../../images/dotsLine.gif) repeat-x left bottom; }
		.mainBlock .article h2 a{font-size:.9em; line-height:1.1em; padding:2px 5px 5px 5px; display:block;}
		.mainBlock .article .articleAnotation{padding:0 5px; line-height:1.4em;}
		.mainBlock .article .right-align{padding-bottom:5px;}
		.mainBlock .article .right-align a{padding:0 5px;}
	.mainBlock .article.last{background:none; margin-bottom:10px;}
	.mainBlock .articleLine{color:#b0c0d3; padding:0 5px; font-size:.9em}
		.mainBlock .articleLine .date, .mainBlock .articleLine .category{display:inline;}
	
	#wrapper .commonFilter .cont h2{
		font-size:1em;
		background:url(../../images/dotsLine.gif) repeat-x left bottom;
		padding:6px 0;
		margin:0 8px 8px 8px;
	}
	#wrapper .commonFilter .cont h3{
		/*background:url(../../images/btn_white1.gif) left top no-repeat;*/
		margin:0;
		padding:0;
		float:left;
		display:inline;
		margin:0px 0 8px 8px
	}
		.commonFilter .cont h3 a{
			/*background:url(../../images/btn_white1.gif) right top no-repeat;*/
			background:url(../../images/bckg_mbHeader.png) repeat-x left top;
			white-space:nowrap;
			padding:4px 8px 5px;
			float:left;
			line-height:1.1em;
			border:1px solid #dce4ee
		}
		.commonFilter .cont fieldset.sorting{padding:8px 8px 0px 8px; text-align:center}
		.commonFilter .cont fieldset.pagination{
			text-align:center;
			padding:8px 5px 0 5px
		}
			.commonFilter .cont fieldset.sorting .sortBy, .commonFilter .cont fieldset.sorting .sortType, .commonFilter .cont fieldset.sorting .showOnPage{
				display:inline-block; 
				position:relative; 
				zoom:1; 
				vertical-align:top;
				width:33%;
			}
			.commonFilter .cont fieldset.sorting .sortBy{ text-align:left;}
			.commonFilter .cont fieldset.sorting .sortType{padding:4px 0 0 0;}
			.commonFilter .cont fieldset.sorting .showOnPage{ text-align:right;}
			.commonFilter .cont fieldset.sorting .dotsLine{margin:5px 0 0 0;}
			.commonFilter .cont fieldset .showOnPage{display:inline;}
			.commonFilter .cont fieldset.sorting .sortBy a, .commonFilter .cont fieldset.sorting .sortBy a:hover{
				text-decoration:none;
			}
	/*product & category blocks ---------------------------------------*/
	.productBlock, .categoryBlock, .eshopBlock, #wrapper form#loginSecured{
		background:url(../../images/bckg_productBlockCont.png) top right repeat-y #f0f3f8;
		width:357px;
		float:left;
		display:inline;
		position:relative;
		margin:10px 12px 0 0;
		border:1px solid #d5dfec
	}
		.categoryBlock, .eshopBlock, #wrapper form#loginSecured{
			background:url(../../images/bckg_mbHeader.png) repeat-x left top #f3f5f9;
		}
		#wrapper form#loginSecured{
			display:inline-block;
			float:none;
			margin:0
		}
		.productBlock.second, .categoryBlock.second, .eshopBlock.second{
			margin:10px 0 0 0
		}
		.productBlock .bg2, .categoryBlock .bg2, .eshopBlock .bg2, #wrapper form#loginSecured fieldset{
			background:url(../../images/bckg_productBlockHeader.png) no-repeat right top;
		}
			.categoryBlock .bg2, .eshopBlock .bg2, #wrapper form#loginSecured fieldset{
				background:none;
			}
		.productBlock .cont, .categoryBlock .cont, .eshopBlock .cont, #wrapper form#loginSecured .cont{
			padding-bottom:11px;

		}
			.categoryBlock.eshopIndex .cont, .eshopBlock.eshopIndex .cont{
				height:auto !important;
				height:40px;
				min-height:40px;
				padding:10px;
				width:auto;
			}
				.eshopBlock.eshopIndex .cont{
					height:auto !important;
					height:auto;
					min-height:0;
				}
			#wrapper form#loginSecured .cont{
				height:auto !important;
				height:auto;
				min-height:0;
				padding:0 10px 10px 10px
			}
			.categoryBlock .cont, .eshopBlock .cont{
				padding-bottom:0
			}
				#wrapper .eshopBlock .cont h3{
					margin:0;
					padding:0 0px 1px 0px
				}
				#wrapper .eshopBlock .cont div{
					padding:2px 0px 6px 0px;
					width:100%;
					overflow:hidden;
					clear:both;
				}
			.productBlock .leftSide, .categoryBlock .leftSide, .eshopBlock .leftSide{
				float:left;
				display:inline;
				width:170px;
				margin:7px 0 0 11px
			}
			.productBlock .rightSide, .categoryBlock .rightSide, .eshopBlock .rightSide{
				width:160px;
				display:inline;
				float:right;
				padding:5px 0 0 0;
			}
			.productBlock .imgHolder{
				width:150px;
				height:150px;
				line-height:150px;
				float:left;
				padding:0;
				display: table-cell;
				text-align: center;
				vertical-align: middle;
			}
				.categoryBlock .imgHolder{
					width:40px;
					height:40px;
					overflow:hidden;
					display:inline;
					float:left;
					margin:0 10px 0 0
				}
					.categoryBlock .imgHolder img{
						vertical-align:top
					}
			#wrapper .productBlock .cont h2, #wrapper .categoryBlock .cont h2{
				margin:0 0 5px 0;
				padding:0 0 7px 0;
				font-size:1.1em;
				background:url(../../images/bckg_productBlockDivider.png) no-repeat center bottom
			}
				#wrapper .categoryBlock .cont h2{
					background:none;
				}
				#wrapper .productBlock .cont h2 a, #wrapper .categoryBlock .cont h2 a{
					font-weight:bold;
				}
				#wrapper .categoryBlock .cont h2{
					padding:9px 0 0 0
				}
			.productBlock .cont .description{
				height:auto !important;
				height:156px;
				min-height:157px;
			}
				#wrapper .categoryBlock .cont .description{
					width:100%;
					clear:both;
					padding:10px 0 0 0;
				}
					.content .productBlock .cont .description div.annotation{
						font-size:.9em;
						line-height:1.4em;

						background:none;
						font-weight:normal;
						margin-bottom:0;
					}
						.content .categoryBlock .cont .description div.annotation{
							font-size:.9em;
							line-height:1.4em;
							background:none;
							font-weight:normal;
							padding:0 0px;
							margin-bottom:0;
							width:100%
						}
			#wrapper .productBlock .cont .btn{margin:10px 0 0 0; float:left; color:#fff}
			.productBlock .cont .priceBlock{
				width:150px;
				margin-bottom:6px;
				text-align:center;
				float:left;
			}
				.productBlock .cont .priceBlock div{
					padding:5px 3px 5px 3px;
				}
				.productBlock .cont .priceBlock div span{
					font-size:.9em;
					white-space:nowrap;
				}
				.productBlock .cont .priceBlock strong{
					color:#007533;
					font-size:1.2em
				}
		.content .dataTable{
			padding:8px;
		}
			.content .dataTable table {
				margin:0;
				border:none;
			}
			.content .dataTable table th{
				border:none;
				border-bottom:none;
				background:none;
				padding:5px 5px 8px 5px
			}
			.content .dataTable table tr td{
				background:none;
				border-color:#dce4ee;
				border-width:0 0 0 0;
				padding:2px 5px 4px 5px;
				background:url(../../images/dotsLine.gif) repeat-x left bottom;
			}
				.content .dataTable table tr td .moreLink{
					background:url(../../images/bckg_arrHP.gif) no-repeat right 6px;
					padding:0 14px 0 0
				}
				.content .dataTable table tr td p b{
					background:#fff;
					color:#017634;
					padding:0 2px
				}
	/*product detail ---------------------------------------*/
	.leftSideDetail{
		width:430px;
		float:left;
		margin:0 0 10px 0;
	}
	.detailBlock{
		width:428px;
		float:left;
		background:url("../../images/bckg_mbHeader.png") repeat-x scroll left top #F3F5F9;
		border:1px solid #DCE4EE;
		position:relative;
		z-index:20
	}
/*		.detailBlock .header{
			background:url(../../images/bckg_detailBlockHeader.png) no-repeat left top;
		}*/
		.detailBlock .cont{
			/*background:url(../../images/bckg_detailBlockFooter.png) no-repeat left bottom;*/
			padding-bottom:3px
		}
			.detailBlock .cont .line{
				background:url(../../images/dotsLine.gif) repeat-x left bottom;
				overflow:hidden;
				clear:both;
				margin:0 10px;
				padding:0;
			}
				.detailBlock .cont fieldset.line{
					background:none;
					padding:5px 0 0 0
				}
				.detailBlock .cont fieldset.line.parameters{
					background:url(../../images/dotsLine.gif) repeat-x left bottom;
					padding:0;
				}
				.detailBlock .cont .line .leftSide, .detailBlock .cont .line .rightSide{
					width:120px;
					display:inline-block;
					position:relative;
					vertical-align:top;
					zoom:1;
					padding:7px 0 7px 0
				}
				.detailBlock .cont .line .leftSide{
					font-weight:bold;
					color:#0050a0
				}
				.detailBlock .cont .line .rightSide{
					width:278px;;
					padding:7px 0 7px 4px
				}
				.detailBlock .cont .line .rightSide a{
					color:#017634
				}
				.detailBlock .cont .line .rightSide p{
					padding:3px 0 0 0
				}
				.detailBlock .cont .line .bargainPrice, .detailBlock .cont .line .normalPrice{
					margin:0 0 10px 0
				}
				.detailBlock .cont .line .normalPrice{
					/*background:url(../../images/bckg_priceBlock2.png) repeat-y;*/
					background:#fff;
					border:1px solid #dce4ee;
					padding:7px 10px;
					display:inline;
					float:left;
					position:relative;
					overflow:hidden;
				}
/*					.detailBlock .cont .line .normalPrice b{
						background:url(../../images/bckg_priceBlock2.png) repeat-y top right;
						display:inline;
						float:left;
						padding:3px 5px 3px 3px;
						margin:0 0 0 2px;
						position:relative;
						_left:0px;
					}
					.detailBlock .cont .line .normalPrice b.cont{
						position:relative;
						z-index:10;
						background:none;
						display:block;
						float:left;
						left:0px
					}
						.detailBlock .cont .line .normalPrice b.tlc, .detailBlock .cont .line .normalPrice b.trc,
						.detailBlock .cont .line .normalPrice b.blc, .detailBlock .cont .line .normalPrice b.brc{
							margin:0;
							padding:0;
							display:block;
							height:25px;
							width:60%;
							font-size:0;
							line-height:0;
							position:absolute;
							z-index:9;
							background:url(../../images/bckg_priceBlock1.png) no-repeat top left;
						}
							.detailBlock .cont .line .normalPrice b.tlc{
								left:-2px;
								top:0;
							}
							.detailBlock .cont .line .normalPrice b.trc{
								background-position:top right;
								right:0px;
								_right:5px;
								top:0;
							}
							.detailBlock .cont .line .normalPrice b.blc{
								background-position:bottom left;
								bottom:0px;
								left:-2px;
								z-index:5;
							}
							.detailBlock .cont .line .normalPrice b.brc{
								background-position:bottom right;
								bottom:0px;
								right:0px;
								z-index:5;
							}
							*/
							.detailBlock .cont .line .normalPrice strong{color:#025383; font-size:1.3em;}
							.detailBlock .cont .line .normalPrice strong span{font-weight:bold;}
							.detailBlock .cont .line .normalPrice span{ white-space:nowrap}
						.detailBlock .cont .line .bargainPrice b.cont{
							background:none;
						}
						.detailBlock .cont .line .bargainPrice b.cont strong, .detailBlock .cont .line .bargainPrice b.cont span{
							text-decoration:line-through;
						}
						.detailBlock .cont .line .phe{
							font-size:1em;
							color:#9c9c9c;
							width:100%;
							overflow:hidden;
							clear:both;
						}
						.detailBlock .cont .line .save{
							display:block;
							color:#fe0000;
							width:100%;
							overflow:hidden;
							clear:both;
							padding:10px 0 0 0
						}
	
	.detailBlock.labels{
		margin-top:10px;
	}
	.detailBlock.labels .cont{
		padding:9px 0 10px 0
	}
	#toolTips{
		
	}
	.toolTipHolder { 
		display:none;
		padding:3px 3px 15px 3px;
		margin:0 0 0 3px;
		height:79px; 
		width:142px; 
		color:#000;
		overflow:hidden;
		background:url(../../images/tooltip.gif) no-repeat left top;	
	}
		.toolTipHolder.bottom{
			background:url(../../images/tooltip.gif) no-repeat right top;
			padding: 13px 3px 5px 3px;
			margin:0 0 0 -3px;
		}
		.detailBlock.labels .toolTipHolder .cont{
			display:table;
			background:none;
			padding:0;
			height:77px;
			width:138px;
		}
			.toolTipHolder .cont p{
				padding:0;
				margin:0;
				display:table-cell;
				text-align:center;
				vertical-align:middle;
				font-size:.9em;
				line-height:1.3em;
				color:#0050a0
			}
	#toolTips a, #toolTips img{
		display:block;
		float:left;
	}
	#toolTips img{
		vertical-align:top
	}
	#toolTips a{
		display:inline;
		float:left;
		padding-left:10px;
	}
/* right side detail ---------------------------*/
		.rightSideDetail{
			float:right;
			width:290px;
			margin-bottom: 10px;
		}
		#productAttributes{
			width:100%;
			overflow:hidden;
			clear:both;
			margin-bottom:5px
		}
			#productAttributes strong{
				background:url(../../images/bckgAttributes.png) no-repeat left top;
				float:left;
				display:inline;
				margin:0 5px 5px 0;
				padding:0 0 0 7px;
				color:#fff;
				white-space:nowrap;
			}
				#productAttributes strong span{
					background:url(../../images/bckgAttributes.png) no-repeat right top;
					display:block;
					padding:7px 7px 7px 0;
					font-weight:bold;
					white-space:nowrap;
				}
				#productAttributes strong.attrGreen{background-position:left top;}
				#productAttributes strong.attrGreen span{background-position:right top;}
				#productAttributes strong.attrPurple{background-position:left -116px;}
				#productAttributes strong.attrPurple span{background-position:right -116px;}
				#productAttributes strong.attrLightBlue{background-position:left -145px;}
				#productAttributes strong.attrLightBlue span{background-position:right -145px;}
				#productAttributes strong.attrRed{background-position:left -29px; }
				#productAttributes strong.attrRed span{background-position:right -29px;}
				#productAttributes strong.attrDarkBlue{background-position:left -58px; }
				#productAttributes strong.attrDarkBlue span{background-position:right -58px;}
				#productAttributes strong.attrYellow{background-position:left -87px; color:#766e00}
				#productAttributes strong.attrYellow span{background-position:right -87px;}
				.icoPrint, .icoPdf{
					background:url(../../images/icons/icoPrint.png) no-repeat 10px center;
					display:block;
					padding:4px 0 4px 32px
				}
				.icoPdf{
					background:url(../../images/icons/icoPdf.png) no-repeat 10px center;
				}
				
		#imagesCont{
			width: 290px;
			float:right;
			position:relative;
			height:286px;
			overflow:hidden;
		}
			#imagesCont .prevPage, #imagesCont .nextPage{
				background:url(../../images/bclg_imgScrollLeft.png) no-repeat left center;
				width:30px;
				height:238px;
				position:absolute;
				left:4px;
				top:0;
				z-index:10;
				text-indent:-999em;
				cursor:pointer;
			}
			#imagesCont .nextPage{
				background:url(../../images/bclg_imgScrollRight.png) no-repeat left center;
				left:auto;
				right:0px;
			}
			#imagesCont.oneImage .nextPage, #imagesCont.oneImage .prevPage,
			#imagesCont.noImage .nextPage, #imagesCont.noImage .prevPage{
				display:none;
			}
		div.photosBlock { 
			position:relative; 
			overflow:hidden; 
			width: 282px; 
			height:235px; 
			border:4px solid #f0f3f8
		} 
		 
		div.photosBlock div#photos { 
			width:20000em; 
			position:absolute; 
		} 
		
		div.photosBlock div#photos a, div.photosBlock div#photos em{ 
			float:left;
			cursor:pointer;
			width:266px;
			height:216px;
			line-height:216px;
			margin:8px;
			display: table-cell;
			text-align: center;
			vertical-align: middle;
		} 
			div.photosBlock div#photos em{
				cursor:default;
			}
			#imagesCont span.imgDescription {
				display: none;
				position:absolute;
				left:0;
				top:244px;
				background:#fff;
				width:281px;
				text-align:center;
				font-weight:bold;
			}
	.panes{
		background:#F3F5F9;
		border:1px solid #DCE4EE;
	}
		.panes .cont{
			width:100%;
			overflow:hidden;
			clear:both;
		}
		.panes .header{
			padding:11px 11px 0 11px
		}
		.panes .tabPane{
			display:none;

		}
		.panes .tabPane table tr th{
			background:url("../../images/bckg_mbHeader.png") repeat-x scroll left top #F3F5F9;
			border:1px solid #DCE4EE
		}
		.panes .tabPane table tr td{
			background:#fff;
			border-color:#DCE4EE
		}
			.panes .cont .productBlock{
				width:339px;
				margin:0 10px 10px 0;
			}
				.panes .cont .productBlock.second{
					margin:0 0 10px 0
				}
			.panes .cont .productBlock .bg2{
				
			}
			.panes .cont .productBlock .cont{

			}
			.panes .cont .productBlock .cont .leftSide{
				width:160px;
				margin:7px 0 0 7px
			}
				#wrapper .panes .cont .productBlock .cont h2{
					width:160px
				}
				#wrapper .panes .cont .productBlock .cont .annotation{
					width:150px
				}
			 #wrapper .productBlock .cont h2{
				 width:170px;
			 }
			 #wrapper .productBlock .cont .description{
				 width:170px
			 }
		.mainBlock .panes .articles{
			padding:0 0 0 0;
			border:1px solid #dce4ee;
			background:url("../../images/bckg_mbHeader.png") repeat-x scroll left top #F3F5F9;
			margin-bottom:12px
		}
		.mainBlock .panes .articles p{
			margin:5px 0 0 0;
			padding:1px 5px 5px 5px;
			border-bottom:1px solid #dce4ee;
		}
		.mainBlock .panes .article{
			padding: 3px 0 6px 0;
			background-color:#fff
		}
			.mainBlock .panes .article.last{
				margin-bottom:0;
			}
			#wrapper .panes .article h2{
				margin:0
			}

	ul.tabs{
		padding:0;
		margin:0;
		width:100%;
		overflow:hidden;
		clear:both;
		position:relative;
		bottom:-1px
	}
		.tabs li{
			list-style:none;
			padding:0 0 0 5px;
			margin:0 2px 0 0;
			display:inline;
			float:left;
			position:relative;
			z-index:1;
			background:url(../../images/bckg_detailTab2.gif) no-repeat 0 0;
		}
		.tabs li a:link, .tabs li a:visited, .tabs li a:hover{
			background:url(../../images/bckg_detailTab2.gif) no-repeat right 0;
			padding:12px 10px 6px 6px;
			display:block;
			text-decoration:none;
			font-size:1em;
			text-shadow:1px 1px 0 #fff;
		}
		.tabs li.current{
			background:url(../../images/bckg_detailTab1.gif) no-repeat 0 0;
			z-index:6;
		}
			.tabs li.current a:link, .tabs li.current a:visited, .tabs li.current a:hover{
				background:url(../../images/bckg_detailTab1.gif) no-repeat right 0;
				font-weight:bold;
				padding:9px 10px 10px 6px;
			}
		#tabPhotos, #gallery{
			width:100%;
			overflow:hidden;
			clear:both;
			margin:0;
			padding:0 0 20px 0;
		}
		#tabPhotos .photo, #gallery .photo{
			float:left;
			display:inline;
			list-style:none;
			padding:0px;
			margin:13px 12px 5px 12px;
			background:#FFFFFF;
			border:1px solid #dce4ee;
			width:150px;
		}
			#tabPhotos .photo a, #gallery .photo a{
				float:left;
				cursor:pointer;
				width:150px;
				height:150px;
				line-height:150px;
				display: table-cell;
				text-align: center;
				vertical-align: middle;
			}
			#tabPhotos div span.description, #gallery div span.description{
				float:left;
				width:140px;
				background:url("../../images/bckg_mbHeader.png") repeat-x scroll left bottom #fff;
				border-top:1px solid #dce4ee;
				padding:5px;
				text-align:center
			}
		.panes .cont .files{
			padding-bottom:10px;
		}
/* galleries ------------------------------------*/
div.photosBlock div#photos a *, div.photosBlock div#photos em *, 
.productBlock .imgHolder *, #tabPhotos a *, #gallery a *, .hpColumn .cont #slidingProducts div a *,
.smallImg a *{
	vertical-align: middle;
}
/*\*//*/
div.photosBlock div#photos a, div.photosBlock div#photos em, 
.productBlock .imgHolder, #tabPhotos a, #gallery a, .hpColumn .cont #slidingProducts div a,
.smallImg a{
	display: block;
}
div.photosBlock div#photos a span, div.photosBlock div#photos em span,
.productBlock .imgHolder span, #tabPhotos a span, #gallery a span, .hpColumn .cont #slidingProducts div a span,
.smallImg a span{
	display: inline-block;
	height: 100%;
	width: 1px;
}
/**/

div.photosBlock div#photos a img, div.photosBlock div#photos em img,
.productBlock .imgHolder img, #tabPhotos a img, #gallery a img, .hpColumn .cont #slidingProducts div a img,
.smallImg a img{
	display:inline;
	margin:-2px auto auto auto;
	vertical-align:middle;
}
.content table.gallery{
	border-bottom:none;
}
	.content table.gallery, .content table.gallery th, .content table.gallery td, .content table.gallery tr:hover td,
	.content .dataTable table.gallery tr td{
		background:none;
	}
		.content .dataTable table.gallery tr td p{
			padding:0.2em 0 0.2em 0
		}
		.content .dataTable table.gallery tr td.photo{
			width:94px
		}
	.content table.gallery tr td, .content table.gallery td, .content .dataTable table.gallery tr td, .content table.gallery tr:hover td{
		vertical-align:top;
		background:url(../../images/dotsLine.gif) repeat-x left bottom;
		padding:5px 5px 7px 5px;
		border:none;
	}
	.content table.gallery tr.last td, .content table.gallery tr.last:hover td {
		border-bottom:none;
		border-width:0;
		background:none;
	}
	.content table.gallery td .photo-crop{
		text-align:center;
		overflow:hidden;
		clear:both;
		height:92px;
		display:block;
	}
	#wrapper .commonFilter .cont table.gallery h3, #wrapper .commonFilter .cont table.gallery h3 a{
		background:none;
		padding:0;
		float:none;
		margin:0;
		font-weight:bold;
		border:none;
	}

	/* Sidebar & widgets ------------------------------------*/
	.sidebar{
		width:220px;
		float:left;
		padding:10px 0px 0 0;
	}
		.widget{
			background:#f0f3f8;
			margin-bottom:10px;
		}
			#wrapper .widget h2{
				background:url(../../images/bckg_widgetHeaderC.png) repeat-x #f8ea33;
				display:block;
				margin:0;
				padding:0;
				font-size:1em;
				font-weight:block;
				color:#fff;
				text-shadow:1px 1px 0 #03552C;
				line-height:1.5em;
				font-size:1em;
				padding:7px 8px 7px 10px;
				border-bottom:1px solid #005023
			}
				#wrapper .menu h2{
					background:url(../../images/bckg_shopMenuHeader.png) no-repeat #004285;
					border-bottom:1px solid #003162;
					font-size:1em;
					width:100%;
					overflow:hidden;
					clear:both;
					padding:0;
					color:#fff; text-shadow:1px 1px 0 #002346;
				}
					#wrapper .menu h2 span{
						display:block;
						padding:7px 8px 7px 10px;
						font-weight:bold;
					}
			#wrapper .widget .cont, #wrapper .widget .articles{
				padding:10px 10px 0 10px;
				overflow:hidden;
				clear:both;
			}
				#wrapper .widget.menu .cont{
					padding:0
				}
				#wrapper .widget .cont ul{
					padding:0;
					margin:0 0 .5em 10px;
				}
				#wrapper .widget .cont ul li{
					margin:0;
					padding:0;
				}
			#wrapper .widget .articles{padding:0px 0px 10px 0px; width:220px;}
			 .widget .article{
				 margin:0;
				 display:block;
				 float:left;
				 width:204px;
				 padding:0 8px 8px 8px;
				 background:url(../../images/dotsLine.gif) repeat-x left bottom;
			 }
			 .widget .article h3{
				/*background:url(../../images/bckg_arrHP.gif) no-repeat 3px 7px;*/
				padding:0px 0px 5px 0px;
			 }
			 .widget .article h3 a{font-weight:bold; line-height:1.4em; display:block;}
			 .widget .article .annotation{
				 font-weight:normal;
				 font-size:.9em;
				 line-height:1.4em;
				 background:none
			 }
			 .widget .centered{
				 padding-bottom:10px
			 }
			 .widget .gallery{
				 text-align:center;
				 background:url(../../images/dotsLine.gif) repeat-x left bottom;
				 padding:0 0 5px 0;
				 margin-bottom:5px
			 }
				 .widget .gallery a img{
					 border:1px solid #dce4ee;
					 background:#fff;
					 padding:4px;
				 }
			
			#wrapper .widget.poll h3{
				margin:0;
				padding:0 0 5px 0;
				font-size:1em;
				background:url(../../images/dotsLine.gif) repeat-x left bottom;
			}
				.widget.poll .answer{
					background:url(../../images/dotsLine.gif) repeat-x left bottom;
					padding:5px 0 5px 0;
					color:#a2b7d0
				}
				.widget.poll .pollAnswerButton{
					font-size:1em;
					font-weight:bold;
				}
				.widget.poll .count{
					font-size:.9em
				}
				.widget.poll p {
					padding:5px 0
				}
				.widget.poll .answer .pollBar{		
					background:#ffffff;
					display:block;
					font-size:0;
					line-height:0;
					height:7px;
					padding:1px;
					margin:2px 0 3px 0;
					border-top:1px solid #bbccdf;
					border-left:1px solid #bbccdf;
					border-bottom:1px solid #dce4ee;
					border-right:1px solid #dce4ee;
					border-radius: 3px;
					-moz-border-radius: 3px;
					-webkit-border-radius: 3px;
				}
				.widget.poll .answer .pollBar span{
					background-image: -moz-linear-gradient(top, #0654a1, #002e5e); /* FF3.6 */
					background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #0654a1),color-stop(1, #002e5e)); /* Saf4+, Chrome */
					filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#0654a1', EndColorStr='#002e5e'); /* IE6,IE7 */
					-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#0654a1', EndColorStr='#002e5e')"; /* IE8 */
					border-radius: 2px;
					-moz-border-radius: 2px;
					-webkit-border-radius: 2px;
					background:#0654a1;
					display:block;
					width:30%;
					height:7px;
				}

	/* employees -----------------------------------------------*/
	.employees, .employees .header, .employees .cont{
		width:100%;
		overflow:hidden;
		clear:both;
		background:url(../../images/bckg_mbWideCont.png) repeat-y
	}
		.employees{
			margin-bottom:10px
		}
		.employees .header{
			background:url(../../images/bckg_mbWideHeader2.png) no-repeat left top
		}
		.employees .cont{
			background:url(../../images/bckg_mbWideFoot.png) no-repeat left bottom;
		}
		.employees a.imgSingleAutoScale, .employees span.noImage{
			background:#fff;
			padding:4px;
			margin:7px 0 7px 7px;
			float:left;
			border:1px solid #c7e3f5
		}
		.employees a.imgSingleAutoScale img{
			vertical-align:top
		}
		#wrapper .employees h3{
			float:right;
			width:590px;
			margin:0;
			padding:5px 0 7px 0;
			font-size:1em;
		}
		.employees dl{
			float:right;
			width:590px;
			padding:0 0 10px 0
		}
			.employees dl dt, .employees dl dd{
				position:relative;
				zoom:1;
				vertical-align:top;
				display:inline-block;
				width:480px;
				padding:2px 0
			}
				.employees dl dt{
					width:110px
				}
				.employees .description{
					float:right;
					width:590px;
					padding:0 0 10px 0
				}
	
	/* footer -----------------------------------------------*/
	#footer{
		background:url(../../images/bckg_footer.gif) no-repeat left bottom #155cac;
		margin-bottom:10px
	}
		#footer .creator{
			float:right;
		}
		#footer .creator a{
			float:left;
			padding:3px 3px 0 3px
		}
		#footer .creator span{
			float:left;
			padding:10px 0 0 0;
			color:#378ec6
		}
		#footer ul{
			float:left;
			width:600px;
		}
		#footer li, #footer li a{
			float:left;
		}
		#footer ul li a{
			padding:10px 0 0 22px;
			display:inline;
			margin-right:10px;
			background:url(../../images/bckg_bottomMenuArr.gif) no-repeat 10px 13px;
			color:#fff
		}
