@charset "utf-8";
@import url("reset.css");
@import url("../common/common.css");

body {
	background-color:#21211f;
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: fixed;
	color: #333333;
	padding: 0 0 20px 0;
	height:100%;
	font-family: Arial,Helvetica,FreeSans,"Liberation Sans","Nimbus Sans L",sans-serif;
	/*font-family: "Lucida Sans","Lucida Sans Unicode","Lucida Grande",Lucida,sans-serif;
	font-family: "Courier New",Courier,FreeMono,"Nimbus Mono L","Liberation Mono",monospace;
	font-family: Georgia,"Bitstream Charter","Century Schoolbook L","Liberation Serif",Times,serif;
	font-family: "Lucida Console",Monaco,"DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono",monospace;
	font-family: Palatino,"Palatino Linotype",Palladio,"URW Palladio L","Book Antiqua","Liberation Serif",Times,serif;
	font-family: Tahoma,Geneva,"DejaVu Sans Condensed",sans-serif;
	font-family: Verdana,"Bitstream Vera Sans","DejaVu Sans","Liberation Sans",Geneva,sans-serif;*/
}

/* ----------------------------------------------------------
Essential typographics styling based on tripoli css framework
-----------------------------------------------------------*/

#wrapper{font-size:1.2em;}
.content .weditor{padding:0; margin-top:10px; line-height:1.6em;}

/* links */
a:link, a:visited, a:hover{
	text-decoration:underline;
}
a:hover{
	text-decoration:none;
}

p{margin:0 0 1.6em 0; padding:0; text-align:left}
p.searchResults{margin:10px 0;}
p.required{padding:30px 0 0 0; line-height:1.3em; margin:0; width:auto; overflow:hidden; clear:none;}
.ie6 p.required, .ie7 p.required{
	float:left
}
.centered{text-align:center; width:100%; overflow:hidden; clear:both}
.left-align{text-align:left; width:100%; overflow:hidden; clear:both}
.right-align{text-align:right; width:100%; overflow:hidden; clear:both}
	
/* horizontal rule */
.content .weditor .fakeHr{
	background:url(../../images/dotsLine.gif) repeat-x left top;
	width:100%;
	overflow:hidden;
	clear:both;
	padding:0;
	margin:0;
	height:10px;
	line-height:0;
	font-size:0;
}

/* floating images inside weditor + image captions */
.fright{
	float:right;
	margin:5px 1px 5px 15px;
	}
.fleft{
	float:left;
	margin:5px 15px 5px 0;
	}
.fright img, .fleft img{
	vertical-align:top
}
	.img-border-left, .img-border-right{
		margin:5px 15px 5px 0;
		border:1px solid #eaeaea;
		float:left;
		background:#fff
		}
		.img-border-left img, .img-border-right img{
			margin:0;
			padding:4px;
			float:none;
			vertical-align:top;
			}
		.content .img-border-left p, .content .img-border-right p{
			padding:0px 4px 6px 4px;
			margin:0;
			text-align:center;
			}
	.img-border-right{
		margin:5px 0 5px 15px;
		float:right;
		}

/* common annotation styling */
.content .annotation, .content .categoryAnnotation{
	font-weight:bold;
	overflow:hidden;
	clear:both;
	zoom:1;
	width:100%;
	line-height:1.6em;
	margin:10px 0 0 0;
	/*background:url(../../images/dotsLine.gif) repeat-x left top #f3f5f9;*/
	}
	.content .annotation .cont, .content .categoryAnnotation .cont{padding: 8px 10px; border: 1px solid #eaeaea}
	.content .categoryAnnotation .cont, .content .categoryAnnotation{}
	.content .annotation .cont .articleLine{padding:0;}

/* simple colored paragraph */
.weditor .colorBlock{
	padding:8px;
	line-height:1.6em;
	border:1px solid #eaeaea;
	margin:0 0 1.6em 0;
}
	.weditor .colorBlock a{}

/* headers */
h1, .content h2, .content h3{padding:0; line-height: 1.2em; text-align:left;}

h1{font-size:2em; margin:1em 0 0; font-weight: bold;padding:0; color:#555555; }
.content h2{font-size:1.5em; margin:1.07em 0 0.335em; font-weight:bold;}
.content h3{font-size: 1.2em;  margin:1.14em 0 0.37em; font-weight: bold;}

/* ordered/unordered lists styling */
.content .weditor li{padding:0; margin:0;}
.content .weditor ul{list-style:disc outside;}
.content .weditor ol{list-style:decimal outside;}
.content .weditor ul,.content .weditor ol{margin:0 0 1.6em 2.2em;}
.content .weditor ul ul, .content .weditor ol ul, .content .weditor ul ol, .content .weditor ol ol{margin-bottom:0;}


.content table{
	width:100%;
	margin:0 0 1.6em 0;
	border-bottom:1px solid #eaeaea;
	border-collapse:collapse;
	}
	.content table tr th{
		border:1px solid #eaeaea;
		text-align:left;
		font-weight:bold;
		font-size:1em;
		padding:5px;
		}
	.content table tr td{
		border:1px solid #eaeaea;
		border-width:1px 1px 0 1px;
		background:#fff;
		vertical-align:middle;
		padding:2px 0
		}
.content table.blankTable{
	border:none;
}
	.content table.blankTable td{
		padding:0;
		border:none;
	}
	.content table.blankTable td h2{
		margin-top:8px
	}
	table tr td.centeredText, table tr th.centeredText{
		text-align:center;
	}
.facebookBlock{
	padding:10px 0 5px 0;
	margin-bottom:10px;
	float:left;
	width:100%;
	height:auto;
	background:url(../../images/dotsLine.gif) repeat-x left top;
}
	.fileDownloads .facebookBlock{
		margin-top:10px;
	}

.content .weditor dl { margin: 0 0 1.5em 0; }
.content .weditor dl dd { margin-left: 1.5em; }

.content .weditor caption { text-align:center; font-family:Georgia, serif;  }
.content .weditor abbr, .content .weditor acronym { border-bottom: 1px dotted #fff; }
.content .weditor address { margin-top: 1.5em; font-style: italic; }
.content .weditor del { color: #fff; }
.content blockquote { padding-left:1.5em; margin: 1.5em; border-left:3px solid #ccc; font-style:italic;  }
.content strong { font-weight: bold; }
.content em, .content dfn { font-style: italic; }
.content dfn { font-weight: bold; }
.content pre, .content code { margin: 1.5em 0; white-space: pre; }
.content pre, .content code, .content tt { font: 1em monospace; line-height: 1.5; } 
.content tt { display: block; margin: 1.5em 0; line-height: 1.5; }
.content sup{vertical-align:top;}

#page{
	margin:0 auto;
	position:relative;
	text-align:left;
	width:976px;
	background: #fff url(../../images/bg_sidebar.gif) repeat-y 10px 0;
}
	#page{
		*zoom:1;
	}
	#page:before, #page:after{
		content:"";
		clear: both;
		font-size: 0;
		line-height: 0;
	}
	#page:after{
		display: table;
	}
#wrapper{
	position:relative;
	width:100%;
	left:0;
	text-align:left;
}
	.lineBg{
		width:100%;
		clear:both;
		padding:0 0 8px 0
	}

/*Widths ------------------*/
input.w20, select.w20, textarea.w20, .w20{width:20px;}
input.w30, select.w30, textarea.w30, .w30{width:30px;}
input.w40, select.w40, textarea.w40, .w40, th.w40, td.w40{width:40px;}
input.w50, select.w50, textarea.w50, .w50{width:50px;}
input.w60, select.w60, textarea.w60, .w60{width:60px;}
input.w70, select.w70, textarea.w70, .w70{width:70px;}
input.w80, select.w80, textarea.w80, .w80{width:80px;}
input.w90, select.w90, textarea.w90, .w90{width:90px;}
input.w100, select.w100, textarea.w100, .w100, th.w100, td.w100{width:100px;}
input.w110, select.w110, textarea.w110, .w110, th.w110{width:110px;}
input.w120, select.w120, textarea.w120, .w120{width:120px;}
input.w130, select.w130, textarea.w130, .w130, th.w130, td.w130{width:130px;}
input.w140, select.w140, textarea.w140, .w140{width:140px;}
input.w150, select.w150, textarea.w150, .w150, th.w150, td.w150{width:150px;}
input.w160, select.w160, textarea.w160, .w160, th.w160, td.w160{width:160px;}
input.w170, select.w170, textarea.w170, .w170{width:170px;}
input.w180, select.w180, textarea.w180, .w180{width:180px;}
input.w190, select.w190, textarea.w190, .w190{width:190px;}
input.w200, select.w200, textarea.w200, .w200, th.w200{width:200px;}
input.w210, select.w210, textarea.w210, .w210{width:210px;}
input.w220, select.w220, textarea.w220, .w220{width:220px;}
input.w230, select.w230, textarea.w230, .w230{width:230px;}
input.w240, select.w240, textarea.w240, .w240{width:240px;}
input.w250, select.w250, textarea.w250, .w250{width:250px;}
input.w260, select.w260, textarea.w260, .w260, th.w260{width:260px;}
input.w270, select.w270, textarea.w270, .w270{width:270px;}
input.w280, select.w280, textarea.w280, .w280{width:280px;}
input.w290, select.w290, textarea.w290, .w290{width:290px;}
input.w300, select.w300, textarea.w300, .w300, th.w300{width:300px;}
input.w310, select.w310, textarea.w310, .w310{width:310px;}
input.w320, select.w320, textarea.w320, .w320{width:320px;}
input.w330, select.w330, textarea.w330, .w330{width:330px;}
input.w350, select.w350, textarea.w350, .w350{width:350px;}
input.w380, select.w380, textarea.w380, .w380{width:380px;}
input.w400, select.w400, textarea.w400, .w400, th.w400{width:400px;}
input.w440, select.w440, textarea.w440, .w440{width:440px;}
input.w450, select.w450, textarea.w450, .w450{width:450px;}
input.w500, select.w500, textarea.w500, .w500{width:500px;}
input.w600, select.w600, textarea.w600, .w600{width:600px;}
input.w762, select.w762, textarea.w762, .w762{width:762px;}
td.left-align, th.left-align{width:auto;}

/*Cleaners ----------------*/
.dotsLine, .hpColumn .cont .category, .content .topBg, 
.productSearch fieldset, .productBlock .bg2, .productBlock .cont, .categoryBlock .bg2, 
.categoryBlock .cont, .eshopBlock .bg2, .eshopBlock .cont, form#contacts fieldset, form#contacts, 
#wrapper form#contacts fieldset h2,.blockCommon .cont, .detailBlock.labels .cont, .mainBlock .article, 
.detailBlock div.cont, #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
-----------------------------------------------------*/

#header{
	position:relative;
	display:block;
	margin:0 auto;
	width:976px;
	height:144px;
	z-index:50;
	background: #97bf0d url(../../images/bg_header.png) repeat-x
}
	.logo{
		position:absolute;
		top:0px;
		left:11px;
		z-index:100;
		zoom:1;
		display:block;
		height: 200px;
		width: 228px;
		text-align: left;
		background: url(../../images/logo_holder.png) no-repeat
	}
		.logo img{
			float: left;
			padding: 21px 22px 24px 31px
		}
		.logoUnesco{
			position: absolute;
			left: 246px;
			top:26px;
		}
		.logoMab{
			position: absolute;
			left: 380px;
			top:26px;
		}
	.headerSearch{
		position:absolute;
		font-size:1.2em;
		float:left;
		margin:40px 0 0 0;
		right:21px;
		z-index:10;
		padding:5px 0 5px 0;
	}
		.headerSearch fieldset{
			float:left;
		}
		.headerSearch button{
			float:left;
			position:absolute;
			right: 0;
			top:7px;
			margin:0;
			background: url(../../images/sprites.png) no-repeat -400px 0;
			border: 0;
			width:20px;
			height: 20px;
			text-indent: -999em
		}
		.headerSearch input.text, .headerSearch select.select, .headerSearch input[type="text"]{
			margin-right:0;
			vertical-align:top;
			border:1px solid #fff;
			font-size:.9em;
			vertical-align:top;
			float:left;
			padding:1px;
			height:auto;
			height:20px;
			width:150px;
			padding-right: 30px
		}
		.headerSearch input.text, .headerSearch input[type="text"]{
			height:18px;
			line-height:18px
		}
		.ie6 .headerSearch{
			padding:5px 5px 5px 5px;
		}
		.ie6 .headerSearch input, .ie7 .headerSearch input{
			margin-top:1px
		}
		@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
		{
		head~body .headerSearch select { 
			min-width:64px
		}
		}
	#flyout{
		background-color: #006f31;
		background-image: -moz-linear-gradient(top, #328a58, #006f31); /* FF3.6 */
		background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #328a58),color-stop(1, #006f31)); /* Saf4+, Chrome */
		background-image: linear-gradient(top, #328a58, #006f31);
		border-left:1px solid #00622b;
		zoom:1;
		height:35px;
		position:absolute;
		right:0px;
		top:142px;
		z-index:2;
		text-align:left;
		display:block;
		float:left;
	}
		#flyout ul{ position:relative; float:left;}
		#flyout li{
			float:left;
			overflow:hidden;
			height:35px;
		}
			#flyout li .flyCont{
				display:block;
				background:#F3F5F9;
				position:absolute;
				top:35px;
				width:266px;
				right:0px;
				font-size:1.1em;
				overflow:hidden;
			}
				#flyout li#cartLink .flyCont{
					right:auto;
					left:0;
					display:none;
					visibility:hidden;
				}
					#flyout ul.cartLinkRevert li#cartLink .flyCont{
						left:auto;
						right:0;
					}
				#flyout li .flyCont .block{
					background:#F3F5F9;
					border:3px solid #d9e1ed;
					height:100px;
					float:none;
					padding:0px 4px;
				}
				#flyout li .flyCont .block .flyLine, #flyout li .flyCont .block p{
					padding:4px 0 5px 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;
						overflow:hidden;
					}
					.smallImg img{
						max-height:48px; max-width:48px;
					}
				#flyout li .flyCont .block .flyLine span.textBlock{
					font-weight:normal;
					padding:4px 0 0 4px;
					background:none;
					display:block;
					overflow:hidden;
				}
					.ie6 #flyout li .flyCont .block .flyLine span.textBlock, .ie7 #flyout li .flyCont .block .flyLine span.textBlock{
						float:left
					}
				#flyout li .flyCont .block .flyLine a.dsBtn, #flyout li .flyCont .block button.dsBtn{
					float:right;
					font-size:.9em;
					text-shadow:none;
					text-decoration:none;
					margin:5px 0 0 0
				}
					#flyout li .flyCont .block .flyLine a.dsBtn span, #flyout li .flyCont .block button.dsBtn span{
						font-size:11px;
					}
					#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;
			text-align:center;
			min-width: 156px;
			width:expression(document.body.clientWidth < 156? "156px": "auto" );
		}
			#flyout li#loginLink a{
				min-width: 110px; width:expression(document.body.clientWidth < 110? "110px": "auto" );
			}
			#flyout li a.menuLink:hover, #flyout li.sfHover a.menuLink:hover, #flyout li.sfHover a.menuLink, #flyout li a.opened {
				text-shadow:1px 1px 0px #fff;
				color:#0050A0
			}
		#flyout li a.menuLink:hover, #flyout li.sfHover a.menuLink, #flyout li.sfHover a.menuLink, #flyout li a.opened{
			background:url(../../images/bckg_menu_aSF.png) repeat-x right 0 #d9e1ed;
		}
		#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:0 8px 0 8px;
			height:35px;
			line-height:35px;
			font-weight:bold;
			float:left;
			cursor:pointer;
		}
			.ie9 #flyout li a.menuLink span{
				line-height:36px;
			}
			#flyout li a.menuLink em{
				font-weight:bold; 
				font-style:normal
			}
		#flyout li#loginLink a span{
			/*background:url(../../images/icons/user.png) no-repeat 8px center; */
			padding:0 8px 0 8px
			}
	#flyout .flyCont .block fieldset{
		padding-top:4px;
		height:96px;
	}
		#flyout .flyCont .block button.btn{
			padding:0;
			height:25px;
			margin-top:4px;
		}
		#flyout .flyCont .block fieldset br{
			clear:both;
		}
		.flyCont .block label{
			display:block;
			float:left;
			padding:3px 0 10px 0;
			font-weight:bold;
			width:80px;
		}
		.flyCont .block input{
			float:right;
		}
		.flyCont .block a{
			float:left;
		}
	#flyout .cartIcon, #flyout .usersIcon{
		background-image:url(../../images/sprites.png);
		_background-image:url(../../images/sprites.gif);
		width:16px;
		height:16px;
		float:left;
		display:inline;
		margin:10px 4px 0 0
	}
		#flyout .usersIcon{
			background-position:-50px 0
		}
	#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{
		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;
		font-weight:bold;
		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;
	}
		.hpColumnWide h1{
			margin:0;
			padding:0;
		}
		.hpColumnWide p{
			line-height:1.5em; 
			margin-top:10px
			}
		#wrapper .hpColumnWide h2{
			font-weight:normal;
			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:right;
			margin:10px 0 0 10px;
			display:inline;			
		}
		#wrapper .hpBan img{
			vertical-align:top;
		}
	
/* ----------------------------------------------------
NAVIGATION
-----------------------------------------------------*/
#navigation{
	padding:0;
	overflow: hidden;
	*float: left;
	font-size: .9em;
}
#navigation a{
	float:left;
	display:inline;
	margin:8px 8px 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 0;
		display:block;
	}
	#navigation a.first span{padding:5px 17px 5px 0}

#navigation strong{
	padding:5px 5px 5px 0;
	float:left;
	display:inline;
	margin:8px 0 0 0;
	color: #555
}
	#navigation strong.first{
		padding:5px 5px 5px 0
		}

/* ----------------------------------------------------
CONTENT
-----------------------------------------------------*/
.content{
	background:#fff;
	position:relative;
	width:697px;
	padding-right: 21px;
	float: left;
}
	.content .hpBan1, .content .hpBan2{
		float:left;
		padding:10px 10px 0 10px;
		vertical-align:top
	}
	.content .hpBan2{
		padding:10px 0 0 0;
	}
	.mainBlock{
		width:475px;
		float:left;
		display:inline;
		margin:0 0 21px 0;
		height:auto !important;
		height:465px;
		min-height:465px;
	}
		.wide .mainBlock{
			width:100%;
		}
	.mainBlock .blockCommon{
		margin: 10px 0 0 0
	}
	.blockCommon .header, .informations-form .header{
		border:1px solid #eaeaea;
	}
	.blockCommon .cont, .download-box .cont, .informations-form .cont{
		zoom:1;
	}
	.blockCommon 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; 
			line-height:1.5em;
			}
		#wrapper form#contacts fieldset h2 span{
			background:#008d58;
			display:block;
		}
		#wrapper form#contacts fieldset h2 span a{
			display:block;
			padding:7px 7px 6px 10px;
			color:#fff;
			text-transform:uppercase;
		}
		form#contacts .formHeader em.envelope{
			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; */
		border-bottom: 1px solid #eaeaea
	}
		.mainBlock .article h2{
			margin:7px 0 0 0
		}
		.mainBlock .article h2 a{
			font-size:.8em; 
			line-height:1.1em; 
			font-weight:bold; 
			padding:2px 0 5px 0; 
			display:block;
		}
		.mainBlock .article .articleAnotation{
			padding:0; 
			line-height:1.5em;
		}
		.mainBlock .article .right-align{
			padding-bottom:5px;
		}
		.mainBlock .article .right-align a{
			padding:0 5px;
		}
	.mainBlock .article.last{
		background:none;
		border-bottom: none;
		margin-bottom:10px;
	}
	.mainBlock .articleLine{
		color:#8e8e8e; 
		padding:0; 
		font-size:.9em
		}
		.mainBlock .articleLine .date, .mainBlock .articleLine .category{
			display:inline;
		}
	
	#wrapper .blockCommon .cont h2{
		font-size:1em;
		background:url(../../images/dotsLine.gif) repeat-x left bottom;
		padding:6px 0;
		margin:0 8px 8px 8px;
	}
	#wrapper .blockCommon .cont h3{
		margin:0;
		padding:0;
		float:left;
		display:inline;
		margin:0px 0 8px 8px
	}
		.blockCommon .cont h3 a{
			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
		}
		.blockCommon .cont fieldset.sorting{
			padding:8px 8px 0px 8px; 
			text-align:center
		}
		.blockCommon .cont fieldset.pagination{
			text-align:center; 
			padding:8px 5px 0 5px
		}
			.blockCommon .cont fieldset.sorting .sortBy, .blockCommon .cont fieldset.sorting .sortType, .blockCommon .cont fieldset.sorting .showOnPage{
				display:inline-block; 
				position:relative; 
				zoom:1; 
				vertical-align:top;
				width:33%;
			}
			.blockCommon .cont fieldset.sorting .sortBy{
				text-align:left;
			}
			.blockCommon .cont fieldset.sorting .sortType{
				padding:4px 0 0 0;
			}
			.blockCommon .cont fieldset.sorting .showOnPage{
				text-align:right;
			}
			.blockCommon .cont fieldset.sorting .dotsLine{
				margin:5px 0 0 0;
			}
			.blockCommon .cont fieldset .showOnPage{
				display:inline;
			}
			.blockCommon .cont fieldset.sorting .sortBy a, .blockCommon .cont fieldset.sorting .sortBy a:hover{
				text-decoration:none;
			}
	
/* ----------------------------------------------------
PRODUCT AND CATEGORIES BOX
-----------------------------------------------------*/
	.productBlock, .categoryBlock, .eshopBlock, #wrapper form#loginSecured{
		background:url(../../images/bckg_productBlockCont.png) 0 top repeat-y #f0f3f8;
		width:357px;
		float:left;
		display:inline;
		position:relative;
		margin:10px 12px 0 0;
		border:1px solid #d5dfec;
		zoom:1;
		overflow:hidden;
	}
		.categoryBlock, .eshopBlock, #wrapper form#loginSecured{
			background:url(../../images/bckg_mbHeader.png) left top repeat-x #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 0 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{
				min-height:50px;
				padding:10px 10px 0 10px;
				width:auto;
				zoom:1;
				overflow: visible;
			}
				* html .categoryBlock.eshopIndex .cont{
					height:50px
				}
				.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:176px;
				margin:7px 0 0 11px
			}
			.productBlock .rightSide, .categoryBlock .rightSide, .eshopBlock .rightSide{
				padding:5px 0 0 0;
				overflow:hidden;
			}
			.productBlock .imgHolder, .producerDetail .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 0px 0;
				padding:0 0 7px 0;
				font-size:1.1em;
				background:url(../../images/bckg_productBlockDivider.png) no-repeat center bottom
			}
				.productBlock #productAttributes{
					position:relative;
					margin:2px 0 7px 0
				}
				#wrapper .categoryBlock .cont h2{
					background:none;
				}
				#wrapper .productBlock .cont h2 a, #wrapper .categoryBlock .cont h2 a{
					font-weight:bold;
				}
				#wrapper .categoryBlock .cont h2{
					padding:0 0 8px 0; 
					overflow:hidden;
				}
			.productBlock .cont .description{
				min-height:157px;
			}
				* html .productBlock .cont .description{
					height:157px
				}
				#wrapper .categoryBlock .cont .description{
					padding:0 0 10px 0;
					overflow:hidden;
				}
					.ie6 #wrapper .categoryBlock .cont .description{
						float:left;	
					}
					.content .productBlock .cont .description div.annotation{
						font-size:.9em;
						line-height:1.4em;
						background:none;
						font-weight:normal;
						margin-bottom:0;
						margin-top:5px
					}
						.content .categoryBlock .cont .description div.annotation{
							font-size:.9em;
							line-height:1.4em;
							background:none;
							font-weight:normal;
							padding:0;
							margin-bottom:0;
							margin-top:0;
							width:100%;
							clear:both;
						}
			#wrapper .productBlock .cont .dsBtn{
				margin:10px 0 0 0; 
				float:left; 
			}
			.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
				}

/* ----------------------------------------------------
TOP PRODUCT
-----------------------------------------------------*/

.content h2.categoriesHeader{
	margin-bottom:-5px;
	margin-top:10px;
	font-size:1.2em;
	padding:5px 8px 0 22px;
	background:url(../../images/bcg_categoriesHeader.png) no-repeat 4px 5px
	}

.topProduct{
	width:100%;
	overflow:hidden;
	zoom:1;
	clear:both;
}
.topProduct .productBlock{
	margin:10px 0 0 0;
	width:auto;
	float:none;
	display:block;
	background:url(../../images/bckg_tProductBlockCont.png) left top repeat-y #F0F3F8
}
	.topProduct .productBlock .bg2{
		background:url(../../images/bckg_tProductBlockHeader.png) left top no-repeat
	}
	.topProduct .productBlock .imgHolder{
		width:225px;
		height:225px;
		line-height:225px;
	}
	.topProduct .productBlock .leftSide{
		width:248px;
		margin:7px 0 0 9px
	}
	.topProduct .productBlock .rightSide{
		margin-right:10px;
	}
	.topProduct .productBlock #productAttributes{
		position:relative;
		margin:0;
		zoom:1;
		padding-bottom:10px
	}
	#wrapper .topProduct .productBlock .cont .description{
		width:100%;
		display:block;
		overflow:hidden;
		clear:both;
		zoom:1;
		height:auto;
		margin:0 0 10px 0;
	}
		#wrapper .topProduct .productBlock .cont .description div.annotation{
			font-size:1em;
			padding:5px 0 5px 0;
			overflow:hidden;
			clear:both;
			width:100%;
			zoom:1;
		}
		#wrapper .topProduct .productBlock .cont h2{
			font-size:1.7em;
			font-weight:normal;
			background:none;
			width:auto;
			padding:7px 0 10px 0;
		}
		#wrapper .topProduct .productBlock .cont h2 a{
			font-weight:normal;
		}
		#wrapper .topProduct .productBlock .cont .priceBlock{
			zoom:1;
			overflow:hidden;
			width:100%;
			clear:both;
			text-align:left;
			position:relative;
			margin:0;
			font-size:1.2em;
		}
		.topProduct .productBlock .cont .priceBlock div{
			padding:5px 0 0 0;
			zoom:1;
			overflow:hidden;
			position:relative;
		}
/* ----------------------------------------------------
PRODUCT DETAIL
-----------------------------------------------------*/
.leftSideDetail{
	width:430px;
	float:right;
	margin:0;
}
.detailBlock{
	background:url("../../images/bckg_mbHeader.png") repeat-x scroll left top #F3F5F9;
	border:1px solid #DCE4EE;
	clear:both;
	zoom:1;
	height:auto !important;
	height:1%;
	position:relative;
	z-index:20;
	margin-bottom:10px
}
	.detailBlock .cont{
		padding-bottom:2px
	}
		.detailBlock .cont .line{
			background:url(../../images/dotsLine.gif) repeat-x left top;
			clear:both;
			margin:0 10px;
			padding:0;
			position:relative;
		}
			.ie6 .detailBlock .cont .line, .ie7 .detailBlock .cont .line{
				height:1%
			}
			.detailBlock .firstLineFix .line:first-child{
				background:none;
			}
			.detailBlock .cont fieldset.line, .rightSideDetail .detailBlock .cont .last{
				background:none;
				padding:0
				}
			.detailBlock .cont fieldset.parameters{
				background:url(../../images/dotsLine.gif) repeat-x left top;
				padding:0;
			}
			.detailBlock .cont .line .leftSide, .detailBlock .cont .line .rightSide{
				width:120px;
				float:left;
				position:relative;
				vertical-align:top;
				padding:6px 0 4px 0
			}
			.detailBlock .cont .line .leftSide{font-weight:bold; clear:both}
			.detailBlock .cont .line .rightSide{ 
				padding:6px 0 4px 4px;
				float:none;
				width:auto;
				zoom:1;
				overflow:hidden;
			}
				.ie6 .detailBlock .cont .line .rightSide, .ie7 .detailBlock .cont .line .rightSide{
					float:left;
				}
			.detailBlock .cont .line .rightSide a{
				color:#017634
			}
				.detailBlock .cont .line .rightSide a.dsBtn:link, .detailBlock .cont .line .rightSide a.dsBtn:visited, .detailBlock .cont .line .rightSide a.dsBtn:hover{
					text-decoration:none;
				}
			.detailBlock .cont .line .rightSide p{
				padding:1px 0 7px 0; 
				margin:0; 
				font-size:.9em;
			}
			.detailBlock .cont .line table{
				margin-bottom:0px
			}
			.detailBlock .cont .line .bargainPrice, .detailBlock .cont .line .normalPrice{
				margin:0 0 10px 0
			}
			.detailBlock .cont .line .normalPrice{
				background:#fff;
				border:1px solid #dce4ee;
				padding:7px 10px;
				display:inline;
				float:left;
				position:relative;
				overflow:hidden;
			}
						.detailBlock .cont .line .normalPrice strong{
							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
					}
					#stockAvailabilityWrapper{
						position:relative;
						display:inline;
						cursor:help;
						border-bottom:1px dotted #444;
					}
				#stockAvailabilityNote{
					display:none;
				}
				.availabilityLine{
					z-index:200
				}
				.stockAvailabilityTooltip{
					display:none;
					background-color:#ffffaa;
					zoom: 1;
					-webkit-border-radius: 5px; 
					-moz-border-radius: 5px; 
					border-radius: 5px;   
					-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; 
					padding:5px 5px 0 5px;
					font-size:11px;
					width:210px;
					z-index:999;
					-moz-box-shadow: 2px 2px 11px #666;
					-webkit-box-shadow: 2px 2px 11px #666;
				}
					.detailBlock .cont .line .stockAvailabilityTooltip p{
						padding:0 0 5px 0;
						line-height:1.4em;
						font-size:1em;
						margin:0;
					}
.detailBlock.labels{
	margin-top:10px;
}
.detailBlock.labels .cont{
	padding:9px 0 10px 0
}
.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;
		}
#toolTips a, #toolTips img{display:block; float:left;}
#toolTips img{vertical-align:top}
#toolTips a{
	display:inline;
	float:left;
	padding-left:10px;
}
/* ----------------------------------------------------
ESHOP BUBBLE
-----------------------------------------------------*/
#eshopBasketInfoBubble{
	border:1px solid #d9e2ec;
    -moz-box-shadow: 0px 0px 15px #abbdd3; /* FF3.5+ */
 	-webkit-box-shadow: 0px 0px 15px #abbdd3; /* Saf3.0+, Chrome */
    box-shadow: 0px 0px 15px #abbdd3; /* Opera 10.5, IE 9 */
	background:#fff;
	position:absolute;
	z-index:60;
	left:-9999em;
	top:-9999em;
	width:230px;
	font-size:1.1em;
	line-height:1.5em;
	text-align:left
}
#eshopBasketInfoBubble.hidden{
    left:-9999em;
    top:-9999em;
}
	#eshopBasketInfoBubbleWrapper{
		width:520px;
		font-size:1.2em;
		text-align:left;
	}
		#eshopBasketInfoBubbleWrapper .addToCart{
			font-size:1.7em;
		}
		#eshopBasketInfoBubbleWrapper .eshopLastAddedProductName, #eshopBasketInfoBubbleWrapper .cartContent{
			color:#017634;
			font-size:1.3em;
			padding:5px 0 10px 0;
			font-weight:bold;
			display:block;
		}
			#eshopBasketInfoBubbleWrapper p.annotation{
				font-size:.9em;
				color:#828282;
				margin-bottom:10px;
			}
		#eshopBasketInfoBubbleWrapper .productImg{
			width:150px;
			background:#fff;
			display:inline;
			float:left;
		}
		#eshopBasketInfoBubbleWrapper .productImg img{
			height:100px;
			margin:0 auto;
			display:block;
			vertical-align:top;
		}
		#eshopBasketInfoBubbleWrapper .blockCommon{
			margin-top:8px;
		}
		#eshopBasketInfoBubbleWrapper .cont{
			padding:8px;
			width:auto;
		}
		#eshopBasketInfoBubbleWrapper .rightSide{
			float:right;
			width:340px;
		}
	#eshopBasketInfoBubbleWrapper .cartContent{
		text-align:right;
		font-weight:bold;
		float:left;
		width:158px;
		font-size:1em;
		padding:19px 0 10px 0
	}
		.ie6 #eshopBasketInfoBubbleWrapper .cartContent em,
		.ie7 #eshopBasketInfoBubbleWrapper .cartContent em{
			margin-right:3px
		}
	#eshopBasketInfoBubbleWrapper .cartContentSummary{
		float:right;
		display:inline;
		width:349px;
		padding:8px 0;
		line-height:1.6em;
	}
	#eshopBasketInfoBubbleWrapper .productSummary{
		font-size:1.1em;
	}



#parameters .loadingImage{
		position:relative;
		vertical-align:top;
		zoom:1;
		visibility:visible;
		display:none;
		width:22px;
		height:22px;
}
	#AddPostBlock .loadingImage{
		height:22px;
		width:22px;
		margin:0 auto;
		display:none;
		visibility:visible;
		*display:block;
		*visibility:hidden;
		position:absolute;
		vertical-align:top;
		zoom:1;
	}
	#AddPostBlock .loadingShow{
		visibility:visible;
		display:block;
		position:relative;
	}
	#parameters .loadingShow{
		visibility:visible;
		display:inline-block;
		margin-left:3px;
		*display:inline;
		*margin-left:10px;
	}
	body .content .discussion .AddPostBlockShow{
		display:none;
		visibility:visible;
		position:relative;
		left:auto;
		top:auto;
	}
	#parameters .loadingImage *{
		vertical-align:top
	}
.detailBlock .cont #parameters fieldset.line button.disabledWhileAjax{
	color:#001a34; 
	text-shadow:1px 1px 0 #0654a1
}

/* ----------------------------------------------------
PRODUCT DETAIL - RIGHT SIDE
-----------------------------------------------------*/
.rightSideDetail{
	float:left;
	width:290px;
	margin-bottom: 10px;
}
	.rightSideDetail .bookBlock{
		background:none;
		padding:5px 0 0 0
	}
	.rightSideDetail .bookBlock .fb_share_count_hidden{
		margin-top:1px
	}
#productAttributes{
	overflow:hidden;
	clear:both;
	margin:5px 10px 10px 10px;
	position:absolute;
	z-index:10
}
	#productAttributes strong{
		background:url(../../images/bckgAttributes.png) no-repeat left top;
		float:left;
		display:inline;
		margin:5px 10px 0 0;
		padding:0 0 0 15px;
		color:#fff;
		white-space:nowrap;
	}
		#productAttributes strong span{
			background:url(../../images/bckgAttributes.png) no-repeat right top;
			display:block;
			padding:0 7px 0 0;
			margin-right:-7px !important;
			margin-right:0;
			font-weight:bold;
			white-space:nowrap;
			font-size:.9em;
			float:left;
			line-height:20px;
			height:20px;
		}
		#productAttributes strong.attrGreen{background-position:left top;}
		#productAttributes strong.attrGreen span{background-position:right top; text-shadow:0px 1px 1px #417b00}
		#productAttributes strong.attrPurple{background-position:left -120px;}
		#productAttributes strong.attrPurple span{background-position:right -120px; text-shadow:0px 1px 1px #70007b}
		#productAttributes strong.attrLightBlue{background-position:left -120px;}
		#productAttributes strong.attrLightBlue span{background-position:right -120px; text-shadow:0px 1px 1px #70007b}
		#productAttributes strong.attrRed{background-position:left -60px; }
		#productAttributes strong.attrRed span{background-position:right -60px; text-shadow:0px 1px 1px #8f0000}
		#productAttributes strong.attrDarkBlue{background-position:left -130px; }
		#productAttributes strong.attrDarkBlue span{background-position:right -130px; text-shadow:0px 1px 1px #000c4d}
		#productAttributes strong.attrYellow{background-position:left -90px; color:#766e00}
		#productAttributes strong.attrYellow span{background-position:right -90px; text-shadow:0px 1px 1px #b1aa00}
		.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;
		}
.imgHasNoDesc{
	width:290px;
	overflow:hidden;
	float:right;
	height:244px;
}
#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;
	overflow:hidden; 
	zoom:1;
}
.panes .tabPane{
	display:none; 
	overflow:hidden; 
	zoom:1;
}
	table.informativeParams{
		margin-bottom:11px
	}
.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:346px;
		margin:0 10px 10px 0;
		background-position:-8px top
	}
		.panes .cont .productBlock .bg2{
			background-position:-8px top
		}
		.panes .cont .productBlock.second{
			margin:0 0 10px 0
		}
	.panes .cont .productBlock .cont .leftSide{
		width:160px;
		margin:7px 11px 0 7px
	}
		#wrapper .panes .cont .productBlock .cont h2{
			width:160px
		}
		#wrapper .panes .cont .productBlock .cont .annotation{
			width:150px
		}
	#wrapper .productBlock .cont h2{
	}
	#wrapper .productBlock .cont .description{
		padding-right:10px
	}
	.panes .productBlock .cont .priceBlock{
		float:left;
		width:152px;
	}
.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
	}


div.tabsCover{
overflow:hidden;
width:100%;
clear:both;
position:relative;
}
div.tabsSliderCover{
	width:100%;
	clear:both;
	overflow-x:hidden;
	position:relative;
	bottom:-1px;
}
div.tabSliderArrowsActive div.tabsCover {
	width:88%;
	margin:0 6%;
	height:33px;
}
div.tabsSliderCover .arrowLeft, div.tabsSliderCover .arrowRight{
	position:absolute;
	z-index:10;
	display:none;
	top:3px;
	left:10px;
	height:18px;
	width:18px;
	padding:2px 2px 0 0;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	background:#fff;
	border:1px solid #c7e3f5;
	text-align:center;
	cursor:pointer
}
	div.tabsSliderCover .arrowRight{
		left:auto;
		right:10px;
		padding:2px 0 0 2px;
	}
	div.tabSliderArrowsActive .arrowLeft, div.tabSliderArrowsActive .arrowRight{
		display:block;
	}
ul.tabs{
	padding:0;
	margin:0;
	overflow:visible;
	clear:both;
	position:relative;
	width:100%;
}
div.tabSliderArrowsActive ul.tabs {
	top:-1px;
	left:0;
	position:absolute;
	width:820px;
	white-space:nowrap
}
.tabs li{
	white-space:nowrap;
	overflow:hidden;
	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;
}
div.tabSliderArrowsActive ul.tabs li{
	margin:0 2px 4px 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;
	white-space:nowrap;
	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;
		overflow:hidden;	
	}
.galleryCategories{
	width:100%;
	overflow:hidden;
	clear:both;
	text-align:center;
}
	.galleryCategories a:link, .galleryCategories a:visited, .galleryCategories a:hover{
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		background: #004284;
		display:inline-block;
		*display:inline;
		position:relative;
		vertical-align:top;
		zoom:1;
		background: #0654A1;
		background: -webkit-gradient(linear, 0 0, 0 bottom, from(#0654A1), to(#004284));
		background: -moz-linear-gradient(#0654A1, #004284);
		background: linear-gradient(#0654A1, #004284);
		-pie-background: linear-gradient(#0654A1, #004284);
		color:#fff;
		text-decoration:none;
	}
	.galleryCategories a span{
		display:inline-block;
		*display:inline;
		position:relative;
		vertical-align:top;
		zoom:1;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		background: #004284;
		background: -webkit-gradient(linear, 0 0, 0 bottom, from(#004284), to(#0654A1));
		background: -moz-linear-gradient(#004284, #0654A1);
		background: linear-gradient(#004284, #0654A1);
		-pie-background: linear-gradient(#004284, #0654A1);
		border:1px solid #002e5e;
		padding:4px;
	}
		.galleryCategories a:hover span{
		color:#fff;
		background: #0654A1;
		background: -webkit-gradient(linear, 0 0, 0 bottom, from(#0654A1), to(#004284));
		background: -moz-linear-gradient(#0654A1, #004284);
		background: linear-gradient(#0654A1, #004284);
		-pie-background: linear-gradient(#0654A1, #004284);
		}
	.galleryCategories strong span{
		display:inline-block;
		*display:inline;
		position:relative;
		vertical-align:top;
		zoom:1;
		font-weight:bold;
		font-size:1.2em;
		padding:5px
	}
#tabPhotos, #gallery{
	width:100%;
	overflow:hidden;
	clear:both;
	margin:0;
	padding:0 0 20px 0;
	text-align:center;
	font-size: 0;
}
#tabPhotos .photo, #gallery .photo{
	display:inline-block;
	*display:inline;
	*zoom:1;
	position:relative;
	vertical-align:top;
	list-style:none;
	padding:0;
	margin:13px 4px 5px 3px;
	background:#FFFFFF;
	border:1px solid #eaeaea;
	width:144px;
	font-size: 12px
}
	.wide #tabPhotos .photo, .wide #gallery .photo{
		margin: 13px 15px 5px 12px;
	}
	#tabPhotos .photo{
		margin:13px 4px 5px 5px
	}
	#tabPhotos .photo a, #gallery .photo a{
		float:left;
		cursor:pointer;
		width:144px;
		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:138px;
		font-size:.9em;
		font-weight:bold;
		padding:1px 3px 5px 3px;
		text-align:center;
	}
.panes .cont .files{
	padding:0; margin:0;
}
.panes .cont .download-box{
	margin:0 0 10px 0;
}

/* ----------------------------------------------------
GALERIES
-----------------------------------------------------*/
div.photosBlock div#photos a *, div.photosBlock div#photos em *, 
.productBlock .imgHolder *, .producerDetail .imgHolder *, #tabPhotos a *, #gallery a *, .hpColumn .cont #slidingProducts div a *,
.smallImg *{vertical-align: middle;}
/*\*//*/
div.photosBlock div#photos a, div.photosBlock div#photos em, 
.productBlock .imgHolder, .producerDetail .imgHolder, #tabPhotos a, #gallery a, .hpColumn .cont #slidingProducts div a,
.smallImg{
	display: block;
}
div.photosBlock div#photos a span, div.photosBlock div#photos em span,
.productBlock .imgHolder span, .producerDetail .imgHolder span, #tabPhotos a span, #gallery a span, .hpColumn .cont #slidingProducts div a span,
.smallImg span{
	display: inline-block;
	height: 100%;
	width: 1px;
}
/**/

div.photosBlock div#photos a img, div.photosBlock div#photos em img,
.productBlock .imgHolder img, .producerDetail .imgHolder img, #tabPhotos a img, 
#gallery a img, .hpColumn .cont #slidingProducts div a img, .smallImg 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;
		margin: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;
		line-height:1.4em;
	}
	.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;
		width:92px;
		display:block;
	}
	#wrapper .blockCommon .cont table.gallery h3, #wrapper .blockCommon .cont table.gallery h3 a{
		background:none;
		padding:0;
		float:none;
		margin:0;
		font-weight:bold;
		border:none;
	}

/* ----------------------------------------------------
RATING STARS
-----------------------------------------------------*/
div.rating.loading ul.star-rating, div.rating.loading p.current-rating-info {
	display:none;
}
.content .rating{
	padding:0 0 4px 0;
	border-top:1px solid #eaeaea;
}
	#gallery .loadingShow{
		display:block;
		margin:0 auto;
		width:0px;
		height:0px;
		visibility:hidden;
		position:absolute;
		top:auto;
	}
div.loadingRating {
	height:30px;
}
#gallery div.loadingRating .loadingShow{	
		width:16px;
		height:16px;
		position:relative;
		visibility:visible;
		vertical-align:top;
		left:0px;
		top:5px;
}
	.content div.loadingRating .star-rating, .content div.loadingRating .current-rating-info{
		display:none;
	}
.content .star-rating{
		list-style:none;
		margin: 2px 0 0 30px;
		padding:0px;
		width: 100px;
		height: 25px;
		display:inline;
		float:left;
		position: relative;
		overflow:hidden;
		background: url(../../images/alt_star.gif) repeat-x scroll left top transparent;	
	}
	#tabPhotos .photo .star-rating li,
	#gallery .photo .star-rating li{
		position:static;
		padding:0px;
		margin:0px;
		width:20px;
		height:25px;
		float:left !important;
		float:none;
		display:block;
		*display:inline;
		*vertical-align:top;
		*zoom:1;
	}
	#tabPhotos .photo .star-rating li a,
	#gallery .photo .star-rating li a{
		display:block;
		width:20px;
		height: 25px;
		line-height:25px;		
		text-decoration: none;
		text-indent: -9000px;
		z-index: 20;
		position: absolute;
		padding: 0px;
		float:none;
	}
	#tabPhotos .photo .star-rating li a:hover,
	#gallery .photo .star-rating li a:hover{
		background: url(../../images/alt_star.gif) left bottom;
		z-index: 2;
		left: 0px;
		border:none;
	}
	#tabPhotos .photo .star-rating a.one-star,
	#gallery .photo .star-rating a.one-star{left: 0px;}
	
	#tabPhotos .photo .star-rating a.one-star:hover,
	#gallery .photo .star-rating a.one-star:hover{width:20px;}
	
	#tabPhotos .photo .star-rating a.two-stars,
	#gallery .photo .star-rating a.two-stars{left:20px;}
	
	#tabPhotos .photo .star-rating a.two-stars:hover,
	#gallery .photo .star-rating a.two-stars:hover{width: 40px;}
	
	#tabPhotos .photo .star-rating a.three-stars,
	#gallery .photo .star-rating a.three-stars{left: 40px;}
	
	#tabPhotos .photo .star-rating a.three-stars:hover,
	#gallery .photo .star-rating a.three-stars:hover{width: 60px;}
	
	#tabPhotos .photo .star-rating a.four-stars,
	#gallery .photo .star-rating a.four-stars{left: 60px;}	
	
	#tabPhotos .photo .star-rating a.four-stars:hover,
	#gallery .photo .star-rating a.four-stars:hover{width: 80px;}
	
	#tabPhotos .photo .star-rating a.five-stars,
	#gallery .photo .star-rating a.five-stars{left: 80px;}
	
	#tabPhotos .photo .star-rating a.five-stars:hover,
	#gallery .photo .star-rating a.five-stars:hover{width: 100px;}
	
	.content #tabPhotos .photo .star-rating li.current-rating,
	.content #gallery .photo .star-rating li.current-rating{
		background: url(../../images/alt_star.gif) repeat left center;
		display: block;
		position:absolute;
		float:none;
		text-indent: -9999em;
		z-index:0;
		vertical-align:top;
		zoom:1;
		left:0;
		top:0;
		overflow:hidden;
	}
	
	/* remove halo effect in firefox   */
	#tabPhotos .photo a:active,
	#gallery .photo a:active{
		outline: none;
	}
	
	#tabPhotos .photo .rating p,
	#gallery .photo .rating p{
		padding:0;
		margin:0;
		font-size:.8em;
		text-align:center;
		line-height:1.3em;
	}


/* ----------------------------------------------------
SIDEBAR AND WIDGETS
-----------------------------------------------------*/
	.sidebar{
		width:199px;
		float:right;
		padding:21px 0 0 0;
	}
		.wide .sidebar{
			display:none;
		}
		.widget, .widgetFacebook{
			margin-bottom:10px;
			border: 1px solid #eaeaea;
		}
			.widget, .widgetFacebook{
				*zoom:1;
			}
			.widget:before, .widgetFacebook:before,
			.widget:after, .widgetFacebook:after{
				content:"";
				clear:both;
				font-size: 0;
				line-height: 0;
			}
				.widget:after, .widgetFacebook:after{
					display:table;
				}

			.widgetFacebook{
				background:#fff;
			}
			.widget iframe, .widget #logos img{
				vertical-align:top;
			}
			#wrapper .widget h2{
				background:#fff;
				display:block;
				margin:0;
				font-size:1.2em;
				font-weight:bold;
				line-height:1.5em;
				padding:8px;
			}
			#wrapper .widget .cont, #wrapper .widget .articles{
				padding:10px 10px 0 10px;
				overflow:hidden;
				clear:both;
				zoom:1;
			}
				#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; 
			}
			 .widget .article{
				 margin:0;
				 display:block;
				 padding:0 8px 8px 8px;
				 border-bottom: 1px solid #eaeaea
			 }
			.widget .article h3{
				padding:8px 0px 2px 0px;
				margin:0;
				font-size: 1em;
			}
			.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;
				}
				.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;
					zoom:1;
					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;
					-moz-border-radius: 3px;
					-webkit-border-radius: 3px;
					border-radius: 3px;
				}
				.widget.poll .answer .pollBar span{
					-moz-border-radius: 2px;
					-webkit-border-radius: 2px;
					border-radius: 2px;
					background: #0654a1;
					background: -webkit-gradient(linear, 0 0, 0 bottom, from(#0654a1), to(#002e5e));
					background: -moz-linear-gradient(#0654a1, #002e5e);
					background: linear-gradient(#0654a1, #002e5e);
					display:block;
					zoom:1;
					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:500px;
			margin:0;
			padding:5px 0 7px 0;
			font-size:1em;
		}
		.employees dl{
			float:right;
			width:500px;
			padding:0 0 10px 0
		}
			.employees dl dt, .employees dl dd{
				position:relative;
				zoom:1;
				vertical-align:top;
				display:inline-block;
				width:390px;
				padding:2px 0
			}
				.employees dl dt{width:110px}
				.employees .description{
					float:right;
					width:500px;
					padding:0 0 10px 0
				}
/* ----------------------------------------------------
REFERENCES
-----------------------------------------------------*/
.references{
	overflow:auto;
	zoom:1;
	clear:both;
	background:url(../../images/dotsLine.gif) repeat-x left bottom;
	padding:0 8px 5px 8px;
	margin:10px 0 5px 0
}
	#wrapper .references h2{display:inline;font-size:1em;}
	.references .infoLine{color:#B0C0D3}
	.references p{line-height:1.6em;}
	.references .referenceDescription{zoom:1; overflow:auto;}
	
/* ----------------------------------------------------
WROTE ABOUT US
-----------------------------------------------------*/
.calendar-holder{
	float:left;
	display:inline;
	padding:5px;
	text-align:center;
	background:#f3f5f9;
	border:1px solid #dae2ee;
	font-weight:bold;
	margin:5px 8px 5px 5px
}
	.calendar-holder .calendar-mini{font-weight:bold;}
	.wroteAbout .article-cont{
		overflow:hidden;
		*float:left;
		padding:0 5px 5px 0
	}
	.wroteAbout .article-cont h2 a{padding:0 0 5px 0}
/* ----------------------------------------------------
FAQ
-----------------------------------------------------*/
#wrapper #faqFilter h2{
	position:relative;	
}
	#wrapper .faq .facebookBlock{
		margin-top:10px
	}
		#wrapper #faqFilter h2 span{
			background:url(../../images/icons/faqIco.png) no-repeat right top;
			height:32px;
			width:32px;
			position:absolute;
			top:8px;
			right:0px !important;
			right:0px;
			display:block;
		}
			#faqFilter form fieldset{
				padding:0 0 10px 7px
			}
				#faqFilter #help-summary{
					width:100%;
					overflow:hidden;
					clear:both;
					padding:8px 0 0 0
				}
				#faqFilter #help-summary p{
					display:inline-block;
					*display:inline;
					position:relative;
					vertical-align:top;
					zoom:1;
					padding:6px 0 0 5px;
					margin:0
				}
				#help-topics form fieldset button{
					margin:0;
				}
		#faqFilter .categoryColumn{
			display:inline;
			float:left;
			width:29%;
			margin:2px 1% 0 0;
		}
			#faqFilter .categoryColumn br{
				clear:both;
				font-size:0;
				line-height:0;
			}
			#faqFilter .categoryColumn input.checkbox{
				margin:2px 5px 0 1px !important;
				*margin:2px 5px 0 1px;
				clear:left;
			}
				.ie9 #faqFilter .categoryColumn input.checkbox{
					margin:-1px 5px 0 1px !important
				}
			#faqFilter .categoryColumn label{
					display:block;
					overflow:hidden;
					padding:1px 0 8px 0;
					position:relative;
			}
				*html #faqFilter .categoryColumn label{
					float:left;
				}

.questions{
	padding:0;
}
	#wrapper .questions h2{
		margin:8px 0px 0px 0px
	}
	.questions .questionLine{
		width:100%;
		overflow:hidden;
		clear:both;
		margin-top:8px;
		padding:0 0 8px 0
	}
		.questions .inquiry{
			padding:0
		}
			#wrapper .questions .inquiry h3{
				background:url(../../images/bckg_contactHeader.png) repeat-x scroll 0 -5px #007533;
				color:#fff;
				font-size:1.1em;
				text-shadow:1px 1px 0 #03552C;
				border-bottom:1px solid #005023;
				margin:0;
				padding:4px 40% 4px 8px;
				position:relative;
				overflow:hidden;
				clear:both;
				zoom:1
			}
				#wrapper .questions .inquiry h3 span.user{
					position:absolute;
					right:8px;
					top:4px;
					width:38%
				}
					#wrapper .questions .inquiry h3 span.user strong{
						background:url(../../images/icons/faqUser.png) no-repeat left center;
						float:right;
						padding:0 0 0 20px;
						font-weight:normal;
					}
			.questions .inquiry p{
				padding:8px 9px;
				margin:0;
				font-weight:bold;
			}
		.questions .answer{
			margin:0;
			border:1px solid #DCE4EE;
			background:#fff;
			line-height:1.5em;
			padding:8px 8px 0 8px
		}
			.questions .answer .replier{
				font-weight:bold
			}
/* ----------------------------------------------------
ACTIONS AND COMPANIES
-----------------------------------------------------*/
form#filter {
	clear:both;
	margin:0;
	overflow:hidden;
	padding:0;
}
form#filter fieldset {padding:4px 0 5px;}
form#filter fieldset br {clear:both;}
form#filter fieldset .half-column, form#filter fieldset .three-quarter-column, 
form#filter fieldset .two-thirds-column, form#filter fieldset .third-column, form#filter fieldset .quarter-column {float:left;}
form#filter fieldset .full-column {margin:-5px 0 0;}
form#filter fieldset .half-column {width:50%;}
form#filter fieldset .three-quarter-column {width:75%;}
form#filter fieldset .two-thirds-column {width:66%;}
form#filter fieldset .third-column {width:34%;}
form#filter fieldset .quarter-column {width:25%;}
form#filter fieldset .two-thirds-column .right-block.medium {float:left;width:330px;}
form#filter fieldset .half-column .right-block.medium {float:left;width:200px;}
.wide form#filter fieldset .half-column .right-block.small {float:left;width:220px;}
form#filter fieldset .half-column .right-block.small {float:left;width:210px;}
form#filter fieldset .full-column .right-block.full {
	float:left;
	padding:0;
	width:510px;
}
form#filter fieldset .full-column input.large {margin:0;width:514px !important;}
form#filter fieldset .full-column label.small {width:60px;}
form#filter fieldset .full-column label.medium {width:110px;}
form#filter fieldset .half-column input.medium {width:214px;}
.wide form#filter fieldset .half-column input.large {width:254px;}
form#filter fieldset .half-column input.large {width:160px;}
form#filter fieldset .half-column select.small {width:120px;}
form#filter fieldset .half-column select.medium {width:200px;}
form#filter fieldset .half-column select.large {width:254px;}
form#filter fieldset .half-column label.large {width:200px;}
form#filter fieldset .half-column label.medium {width:110px;}
form#filter fieldset label.small {width:70px;}
form#filter fieldset input.date {width:80px;}
form#filter fieldset .quarter-column input.medium {width:100px;}
form#filter fieldset .quarter-column select.small {width:120px;}
form#filter fieldset .quarter-column select.medium {width:100px;}
form#filter fieldset .quarter-column select.large {width:310px;}
form#filter fieldset .quarter-column label.large {width:200px;}
form#filter fieldset .quarter-column label.medium {width:60px;}
form#filter fieldset .two-thirds-column input.medium {width:100px;}
form#filter fieldset .two-thirds-column input.date {width:80px;}
form#filter fieldset .two-thirds-column select.small {width:120px;}
form#filter fieldset .two-thirds-column select.medium {width:100px;}
form#filter fieldset .two-thirds-column select.large {width:310px;}
form#filter fieldset .two-thirds-column label.large {width:200px;}
form#filter fieldset .two-thirds-column label.medium {width:85px;}
form#filter fieldset .two-thirds-column label.small {width:60px;}
form#filter fieldset .third-column input.medium {width:134px;}
form#filter fieldset .third-column select.small {width:120px;}
form#filter fieldset .third-column select.medium {width:100px;}
form#filter fieldset .third-column select.large {width:310px;}
form#filter fieldset .third-column label.large {width:200px;}
form#filter fieldset .third-column label.medium {width:85px;}
form#filter fieldset .third-column label.small {width:60px;}
form#filter fieldset .three-quarter-column input.medium {width:214px;}
form#filter fieldset .three-quarter-column select.small {width:120px;}
form#filter fieldset .three-quarter-column select.medium {width:200px;}
form#filter fieldset .three-quarter-column select.large {width:310px;}
form#filter fieldset .three-quarter-column label.large {width:200px;}
form#filter fieldset .three-quarter-column label.medium {width:110px;}
form#filter fieldset .three-quarter-column label.small {width:85px;}
form#filter fieldset div.holder {
	float:left;
	height:auto !important;
	min-height:25px;
	padding:3px 8px 0;
}
form#filter fieldset div.holder.fright, form#filter fieldset .quarter-column.fright {float:right;margin:0;}
.content form#filter fieldset div.holder.right-align {
	clear:none;
	overflow:visible;
	width:auto;
}
form#filter fieldset div.holder button {margin-top:1px;}
form#filter fieldset .line {float:left;	padding:0 5px 5px 0;}
form#filter fieldset .line a {color:#666666;text-decoration:none;}
form#filter fieldset .border-fix span {padding:0;}
form#filter fieldset .border-fix {float:left;vertical-align:top;}
form#filter fieldset .border-fix select {width:100%;}
form#filter fieldset label, form.sort fieldset label {
	overflow:hidden;
	*float:left;
	padding:4px 0 0;
	white-space:normal;
	vertical-align:top;
	position:relative;
	top:3px;
}
	form#filter fieldset label.desc{float:left;top:-1px;}
form.sort {
	background:url("../../images/dotsLine.gif") repeat-x scroll left bottom transparent;
	margin:8px 0 0;
	padding:0 0 8px;
	position:relative;
}
form.bottom {
	background:url("../../images/dotsLine.gif") repeat-x scroll left top transparent;
	margin:0;
	padding:0 0 0;
}
.toTop {
	color:#0C6A22;
	left:0;
	position:absolute;
	top:11px;
	z-index:10;
}
form.sort fieldset .third-column, form.sort fieldset .half-column {
	display:inline-block;
	float:left;
	padding:0;
	position:relative;
	text-align:center;
	vertical-align:top;
	width:33%;
}
form.sort fieldset .half-column {width:50%;}
form.sort fieldset .third-column span.line, form.sort fieldset .half-column span.line {
	display:inline-block;
	margin:4px 0 0;
	padding:0;
	vertical-align:top;
}
form.sort fieldset label {margin-right:5px; padding:4px 0 0 11px;}
form.sort fieldset .sort-up, form.sort fieldset .sort-down {
	background:url("../../images/sprites.gif") no-repeat scroll -78px -7px #FFFFFF;
	border:1px solid #E2DFDC;
	display:inline-block;
	font-size:0;
	height:10px;
	line-height:0;
	margin-top:4px;
	position:relative;
	text-indent:-999em;
	vertical-align:top;
	width:11px;
}
form.sort fieldset .sort-down {background:url("../../images/sprites.gif") no-repeat scroll -68px -7px #FFFFFF;}
form.sort fieldset select.medium {width:95px;}
form.sort fieldset select.small {width:43px;}
form.sort fieldset .pagination {
	background:none repeat scroll 0 0 transparent;
	padding:8px 0 0;
	text-align:center;
}
.actions table td h2, .companies table td h2{margin: .5em 0 0.3em;}
	.actions p.actionsLine, .companies p.companiesLine, .landmarks p.landmarksLine{
		color: #B0C0D3;
		margin:0;
		font-size: 0.9em;
		padding: 0 0 6px 0;
	}
	.actions table p, .companies table p{margin:0 0 6px 0;line-height:1.5em;	}
		.actions table td.photo, .companies table td.photo{	width:94px;}
		.actions table td .photo-crop, .companies table td .photo-crop{
			width:90px;
			height:90px;
			overflow:hidden;
			display:block;
			text-align:center
		}
		.actions table td .photo-crop img, .companies table td .photo-crop img{	vertical-align:top;}
.actions table td h2 a, .companies table td h2 a{font-size:.8em;font-weight:bold;}
.content .actionsTable table tr td, .content .companiesTable table tr td{border-width:0 0 1px 0;}
.content .actionsTable, .content .companiesTable{padding:10px 0 0 0;}
.content .actionsTable table, .content .companiesTable table{margin:0;}
	.content .actionsTable table tr th span, .content .companiesTable table tr th span{
		display:block;
		white-space:nowrap;
		font-weight:bold;
	}
	.actionsTable .actionsMore, .content .companiesTable .companiesMore{white-space:nowrap;}
	
/* ----------------------------------------------------
LANDMARKS
-----------------------------------------------------*/
.landmarks .halfColumn{width:50%;float:left;}
	.landmarks .halfColumn label{float:left;padding:3px 0 0 0}
	.landmarks .halfColumn .holder{padding:5px;margin:0;}
	.landmarks table{margin:10px 0 0 0;}
	.landmarks table tr td{padding:2px;border-width:0 0 1px 0}
		.landmarks table tr td h2{margin: 0.5em 0 0.3em;}
		.landmarks table tr td h2 a{font-size:.8em;font-weight:bold;}
		.landmarks table tr td.photo{width:81px;vertical-align:top}
		.landmarks table tr td .photoCrop{
			width:81px;
			height:76px;
			overflow:hidden;
			float:left;
		}
			.landmarks table tr td .photoCrop img{vertical-align:top;}

.landmarksDetail .blockCommon, .actions .blockCommon, .companiesDetail .blockCommon{margin-bottom:10px;}
.blockCommon .medium-photo{float:left;padding:8px}
	.blockCommon .medium-photo img{vertical-align:top;}
	.blockCommon .infoText{overflow:hidden;padding:8px}
		*html .blockCommon .infoText{float:left;}
		.blockCommon .infoText .infoLine{
			width:100%;
			overflow:hidden;
			clear:both;
			padding:3px 0 5px 0;
			background:url(../../images/dotsLine.gif) repeat-x left bottom
		}
			.blockCommon .infoText .infoLine div{margin-left:160px; position:relative;}
			.blockCommon .infoText .infoLine div.infoLabel{
				width:150px;
				position:static;
				float:left;
				margin:0;
				font-weight:bold;
			}
			.blockCommon .infoText .annotation{margin:0;}

.medium-photo {float:right;}
.info-text, .info-textWide {float:left; width:280px;}
.info-textWide {width:100%;}
.info-text dl, .info-textWide dl {
clear:both;
overflow:hidden;
width:100%;
}
.info-text dl dt, .info-text dl dd, .info-textWide dl dt, .info-textWide dl dd {
display:inline-block;
padding:4px 10px 4px 0;
position:relative;
vertical-align:top;
width:100px;
}
.info-textWide dl dd {width:320px;}
.info-text p, .info-textWide p {font-style:italic;padding:5px 0 0;}
.info-text dl dd {width:100px;}

/* ----------------------------------------------------
PRODUCERS
-----------------------------------------------------*/

.producerDetail{
	width:100%;
	overflow:hidden;
	clear:both;
	background:url(../../images/dotsLine.gif) repeat-x left bottom;
	padding:0px 0 8px 0;
	margin-bottom:10px
}
.producerDetail dl{overflow:hidden;	padding:10px 0px 0 8px }
*html .producerDetail dl{float:left;}
.producerDetail dl dt, .producerDetail dl dd{
	display:block;
	width:160px;
	font-weight:bold;
	padding-bottom:6px
}
.producerDetail dl dd{
	width:370px;
	padding:0 0 15px 10px;
	font-weight:normal;
}
	.producerDetail dl dd span{display:block;padding:0 0 5px 0}
.producerDetail p{padding:0 0 0 8px;overflow:hidden;}
*html .producerDetail p{float:left;}
.producerDetail .imgHolder{float:right;}

/* ----------------------------------------------------
DISCUSSION
-----------------------------------------------------*/
.discussion{padding:0 0 10px 0;}
.content .discussion .annotation{
    font-size:1.1em;
    line-height:1.5em;
    font-weight:normal;
    margin-bottom:1em;
}

.content .discussion .control{
    margin-bottom:.3em;
    padding:0;
    position:relative;
}
	.content .discussion .control.bottomGap{margin-top:.3em;margin-bottom:0;}
    .content .discussion .control .ControlContent{
        width:100%;
        overflow:hidden;
        clear:both;
		padding:0
    }
        .content .discussion .ControlButtons{
            float:left;
            width:100%;
			text-align:center;
            font-size:1.1em;
			padding:4px 0 5px 0
        }
        .content .discussion .AddPost{
            padding:3px 0 2px 0;
            font-weight:bold;
			display:inline-block;
			*display:inline;
			position:relative;
			vertical-align:top;
			zoom:1;
        }
			.content .discussion .AddPost em{
				background-image:url(../../images/sprites.png);
				_background-image:url(../../images/sprites.gif);
				background-position:-350px -50px;
				width:16px;
				height:16px;
				float:left;
				display:inline;
				margin-right:4px;
			}
		.content .discussion .Back{line-height:1.6em;}
    .content .discussion .pagination{
        border:none;
        margin:0;
        clear:none;
		text-align:center;
		background:none;
    }
        .content .discussion .control .pagination a, .content .discussion .control .pagination strong{ background-color:none;}
.content .discussion ul.postsList, .content .discussion ul.postsList ul, .content .tabPane .discussion ul{
    padding:0;
    margin:10px 0 0 0;
    width:100%;
	overflow:hidden;
    clear:both;
    position:relative;
    list-style-position:outside
}
	#page .content .discussion .error-box ul{margin:0;padding:12px 0 12px 44px;}
    .content .discussion ul li{
        list-style-type:none;
        padding:0;
        margin:0;
        border-top:2px solid #dce4ee;
        clear:both;
        width:100%;
		overflow:hidden;
    }
    .content .discussion .AddPostBlockWrapper{display:none}
    .content .discussion ul li ul li{margin:0 0 0 2%; width:98%; border:none}
    .content .discussion ul li .PostHolder{
        border:1px solid #dce4ee;
        margin:0 0 10px 0;
        padding:0;
    }
    .content .discussion .PostHeader{position:relative;background:#fff;}
        .content .discussion ul li ul li .PostHeader{border-top:1px solid #dce4ee; position:relative;}
		.content .discussion .PostHeader h2 .censoredBlock{background:#F00;color:#fff;}
        #wrapper .content .discussion h2{
            padding:2px 100px 4px 0;
            margin:0;
            line-height:1.4em;
            font-size:1.1em;
			font-weight:bold;
        }
			 #wrapper .content .discussion h2 em.chatBubble{
				 background-image:url(../../images/sprites.png) !important; 
				 background-image:url(../../images/sprites.gif); background-repeat:no-repeat;
				 background-position:-300px -50px;
				 width:20px;
				 height:20px;
				 float:left;
				 margin:0 4px 0 2px;
				 display:inline;
			 }
			#wrapper .content .discussion table h2{padding:2px 0 4px 0;background:none;}
        .content .discussion .PostButtons{
            float:right;
            position:absolute;
            right:4px;
            top:4px
        }
			.content .discussion .PostButtons a{
				float:left;
			}
    .content .discussion .PostInfo{/*border-bottom:1px solid #B7DBF3; border-top:1px solid #B7DBF3;*/ background:url(../../images/bckg_mbHeader.png) repeat-x scroll left top; padding:1px 0 0 0; overflow:hidden; clear:both; width:100%; font-size:.9em;}
        .content .discussion .PostInfo .userid{float:left;padding:2px 0px 2px 2px; font-weight:bold; line-height:20px;}
		.content .discussion .PostInfo .userIco{
			background-image:url(../../images/sprites.png); _background-image:url(../../images/sprites.gif); background-repeat:no-repeat;
			background-position:-450px -50px;
			width:20px;
			height:16px;
			float:left;
			margin:0 2px 0 2px;
			display:inline;
		}
        .content .discussion .PostInfo .date{float:right;padding:4px 5px;}
    .content .discussion .PostText{padding:0px; width:100%; overflow:hidden; clear:both; font-size:.9em; background:url(../../images/dotsLine.gif) repeat-x left top #fff;}
    .content .discussion .PostText:hover{/*background:#f5f2ec*/}
    .content .discussion .PostContent{line-height:1.3em; font-size:1.1em;padding:5px;}
        .content .discussion ul li ul li .PostText{left:0;}
        
        .content .discussion #AddPostBlock{
            border:none;
            width:100%;
            clear:both;
			float:left !important;
			float:none;
            padding:0;
            margin:10px 0;
        }
        .content .discussion #AddPostBlock table{margin:0;padding:0;}
        .content .discussion #AddPostBlock table tr td{padding:2px; border:none; background:none;}
        .content .discussion #AddPostBlock table tr td.w20, .content .discussion #AddPostBlock table tr td.w22{width:20%; padding-top:4px; vertical-align:text-top;}
        .content .discussion #AddPostBlock table tr td.w22 label{padding:0 0 0 10px}
        .content .discussion #AddPostBlock table tr td.w30{width:30%;}
        .content .discussion #AddPostBlock table tr td.w80{width:80%;}
		.content .discussion #AddPostBlock table tr td .captchaImg{text-align:left; width:120px; float:left;}
		.content .discussion #AddPostBlock table tr td.captchaInput{vertical-align:text-top}
		.content .discussion #AddPostBlock table tr td.captchaInput a{white-space:nowrap;}
        .content .discussion #AddPostBlock .PostText{padding:0;border:none;}
        .content .discussion #AddPostBlock .PostHeader{
			background:url("../../images/bckg_contactHeader.png") repeat-x scroll left -5px #007533;
			border-bottom:1px solid #005023;
			color:#fff;
			text-shadow:1px 1px 0 #03552C;
            margin:0;
        }
			.nicEdit-main p{
				margin:0;
				padding:0;
			}
            .content .discussion #AddPostBlock .PostHeader h2{
                color:#fff;
				/*text-shadow: 1px 1px 0px #3b7801;*/
                background:none;
                padding:3px 7px;
            }
            .content .discussion #AddPostBlock .PostHeader a.formClose{
                position:absolute;
                color:#6ab48a;
                right:8px;
                top:2px;
                font-weight:bold;
                text-decoration:none;
                font-size:1.4em;
            }
        .content .discussion #AddPostBlock form fieldset.PostContent{padding:5px; display:block; border:1px solid #dce4ee; border-top-width:0; background:#fff;}
        .content .discussion #AddPostBlock form fieldset .half{
            float:left;
            width:49%;
            padding:0
        }
        .content .discussion #AddPostBlock form fieldset .full{padding:0}

        .content .discussion #AddPostBlock form fieldset img.loadingImage { vertical-align: middle; display: none; }
    .content .discussion #AddPostBlock form label{font-weight:bold;}
    .content .discussion #AddPostBlock form .text{font-size:1.1em; padding:2px 0; vertical-align:text-top;}
    .content .discussion #AddPostBlock form .textarea{height:70px; width:99%; float:left; font-size:1.05em}
    
	.content .discussion table{
		margin-bottom:0;
		margin-top:10px;
		border:none;
	}
	
    .content .discussion table tr td.postCount, .content .discussion table tr th.postCount{width:22%; text-align:center;}
    .content .discussion table tr th{
		background:url(../../images/bckg_contactHeader.png) repeat-x 0 -5px #F8EA33;
		color:#fff;
		font-size:1.1em;
		border:none;
		border-bottom:1px solid #005023;
		text-shadow:1px 1px 0 #03552C;
    }
    .content .discussion table tr.odd td{background:#f5f6fa}
    .content .discussion table tr td{line-height:1.3em; background:#fff; padding:6px 3px; border:none; border-bottom:1px solid #dce4ee}
	.content .discussion table tr td a.bubblesIcon, .content .discussion table tr td a.bubblesIcon2{background-image:url(../../images/sprites.png); _background-image:url(../../images/sprites.gif); background-position:-250px -50px; width:32px; height:32px; float:left;}
	.content .discussion table tr td a.bubblesIcon2{
		opacity: .40; /* Standard: FF gt 1.5, Opera, Safari */
		filter: alpha(opacity=40); /* IE lt 8 */
		-ms-filter: "alpha(opacity=40)"; /* IE 8 */
		-khtml-opacity: .40; /* Safari 1.x */
		-moz-opacity: .40; /* FF lt 1.5, Netscape */
	}
    .content .discussion table tr td h2{background:none; padding:0;}
    .content .discussion table tr td h2 a{font-weight:bold; font-size:.9em;}
    .content .discussion .searchDiscussion{float:left; width:100%; padding:5px 0 0 0}
    .content .discussion .searchDiscussion fieldset{padding:0;}
    
    .content .discussion .searchDiscussion label{width:10%; float:left; padding:4px 4px 4px 7px}
    .content .discussion .searchDiscussion input{float:left; margin-right:3px; font-size:1.1em; padding:0; height:20px; width:460px}

	.content .discussion h3.noPosts{font-style:italic}
    
    .content .discussion .error-box, .content .discussion .succes-box{
        font-size:1.1em;
        line-height:1.3em;
        margin:10px 0
    }
    .content .discussion .error-box ul li, .content .discussion .succes-box ul li{border:none;}
    .error-box .brc, .succes-box .brc{padding:0;}
        

/* ----------------------------------------------------
FOOTER
-----------------------------------------------------*/
#footer{
	position: relative;

	height:453px;
	margin: 0;
	padding:0;
	overflow: visible;

	background:#f0f2e7 url(../../images/footer.jpg) no-repeat left top;
}

	#footer .logo1{
		position: absolute;
		left:22px;
		top: 20px
	}
	#footer .logo2{
		position: absolute;
		left:22px;
		top: 243px
	}
	#footer .logo3{
		position: absolute;
		left:123px;
		top: 243px
	}
	#footer .logo4{
		position: absolute;
		left:0;
		top: 362px
	}
	#footer .logo5{
		position: absolute;
		left:266px;
		top: 362px
	}
	#footer .logo6{
		position: absolute;
		left:455px;
		top: 362px
	}
	#footer .footerText{
		position: absolute;
		left:644px;
		top: 379px;

		width: 280px;

		font-size: .9em;
	}
	#footer #footerMini{
		position: absolute;
		left:0;
		top:453px;

		background:#21211f;
		width:100%;
		font-size: .9em;
		color:#8d927b;
	}
		#footer #footerMini a:link,
		#footer #footerMini a:visited,
		#footer #footerMini a:hover{
			color:#8d927b;
			font-weight: bold;
		}
		#footer #footerMini p{
			margin: 0;
			padding:8px;
		}
		#footer #footerMini .copyright{
			float: left;
			width:38%;
		}
		#footer #footerMini .creators{
			float: right;
			width:58%;
			text-align: right
		}

/* ----------------------------------------------------
MENUS
-----------------------------------------------------*/
	
/*** ESSENTIAL STYLES ***/
#topMenu, #topMenu * {margin:0; padding: 0; list-style:	none; text-align:left;}
#topMenu {
	line-height:	1.0;
	font-size:		1.2em;
}
#topMenu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
	padding:		4px;
	background:		#dae2ee;
}
#topMenu ul li {width:	100%;}
#topMenu li:hover {visibility:	inherit; /* fixes IE7 'sticky bug' */}
#topMenu li {float:	left; position:	relative;}
#topMenu a, #topMenu span, #topMenu strong, #topMenu strong span {display: block; position: relative; float:left;}
#topMenu li:hover ul, #topMenu li.sfHover ul {left:	0; z-index:	99; top:	35px; /* match top ul list item height */}
ul#topMenu li:hover li ul, ul#topMenu li.sfHover li ul {top: -999em;}
ul#topMenu li li:hover ul, ul#topMenu li li.sfHover ul {left: 10em; /* match ul width */ top: -4px;}
ul#topMenu li li:hover li ul, ul#topMenu li li.sfHover li ul {top: -999em;}
ul#topMenu li li li:hover ul, ul#topMenu li li li.sfHover ul {left: 10em; /* match ul width */ top:	0;}

/* SKIN */
#topMenu {
	float:			left;
	margin-bottom:	1em;
}
#topMenu a{
	text-decoration:none;
}
#topMenu a span, #topMenu ul a, #topMenu ul strong, #topMenu strong span {
	padding: 		0 12px;
	height:35px;
	line-height:35px;
	text-decoration:none;
	font-weight:bold;
}
	#topMenu strong span {
		color:#fff
	}
	#topMenu ul a, #topMenu ul strong{
		height:auto;
		line-height:normal;
		padding-top:6px;
		padding-bottom:6px;
		font-weight:bold;
	}
		#topMenu ul a{
			font-weight:normal;
		}
#topMenu a, #topMenu a span, #topMenu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#fff;
	background:url(../../images/bckg_menu_aSF.png) no-repeat -999em -999em;
	cursor:pointer;
}
	#topMenu ul a, #topMenu ul a span, #topMenu ul a:visited{
		background:none;
		float:none;
		width:auto;
	}
	#topMenu ul strong{
		float:none;
		width:auto;
		position:relative;
	}
#topMenu li {
	background:url(../../images/bckg_menu_aSF.png) no-repeat -999em -999em;
}
#topMenu li li {
	background:		#f3f5f9;
	border-bottom:1px solid #dce4ee
}
#topMenu li li li {
	background:		#f3f5f9;
}
#topMenu li:hover, #topMenu li.sfHover,
#topMenu li:hover span, #topMenu li.sfHover span,
#topMenu a:focus, #topMenu a:hover, #topMenu a:active,
#topMenu a:focus span, #topMenu a:hover span, #topMenu a:active span,
#topMenu li strong, #topMenu li strong span{
	background:	url(../../images/bckg_menu_aSF.png) repeat-x left top;
	outline:0;
}
	#topMenu li strong, #topMenu li strong span{
		cursor:default
	}

#topMenu ul li:hover, #topMenu ul li.sfHover,
#topMenu ul li:hover span, #topMenu ul li.sfHover span,
#topMenu ul a:focus, #topMenu ul a:hover, #topMenu ul a:active,
#topMenu ul a:focus span, #topMenu ul a:hover span, #topMenu ul a:active span,
#topMenu ul li:hover strong, #topMenu ul li.sfHover strong, #topMenu ul strong,
#topMenu ul .activePage{
	background:#ffffff
}

/*** arrows **/
#topMenu a.sf-with-ul span, #topMenu strong.sf-with-ul span {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	padding:0;
	margin:0;
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url(../../images/arrows-ffffff.gif) no-repeat 0 -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator,
a:focus span > .sf-sub-indicator,
a:hover span > .sf-sub-indicator,
a:active span > .sf-sub-indicator,
li:hover > a span > .sf-sub-indicator,
li.sfHover > a span > .sf-sub-indicator,
li:hover > strong > .sf-sub-indicator,
li.sfHover > strong > .sf-sub-indicator{
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
#topMenu ul .sf-sub-indicator { background-position:  -10px 0; }
#topMenu ul a > .sf-sub-indicator, #topMenu ul strong > .sf-sub-indicator { background-position:  0 0; top:.7em;}
/* apply hovers to modern browsers */
#topMenu ul a:focus > .sf-sub-indicator,
#topMenu ul a:hover > .sf-sub-indicator,
#topMenu ul a:active > .sf-sub-indicator,
#topMenu ul li:hover > a > .sf-sub-indicator,
#topMenu ul li.sfHover > a > .sf-sub-indicator,
#topMenu ul li:hover > strong > .sf-sub-indicator,
#topMenu ul li.sfHover > strong > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
	top:.7em;
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('../images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

#leftMenu{
	float:left;
	display: inline;
	margin: 57px 41px 21px 21px;
	padding: 0;
	width: 196px;
	zoom:1;
	position: relative;
}

	#leftMenu ul{
		padding:0;	
		margin:0; 		
		height:auto !important;
		height:1%; /*ie 6 bug */
		background: #d9e4b2;
		float: left;
		width:100%;
	}
		#leftMenu ul ul{
			background: #eaf1d0;
		}
	#leftMenu li{
		/*border-bottom:1px solid #e2dfdc;*/
		display:inline;
		float:left;
		position:relative;
		overflow:hidden;
		width:100%;
		height:auto !important;
		height:1%; /*ie 6 bug */
	}
	#leftMenu li li{border:none;}
	#leftMenu li a, #leftMenu li a:hover, #leftMenu li strong{
		display:block;
		position:relative;
		color:#555555;
		line-height:1.5em;
		font-weight:bold;
		overflow:hidden;
		text-decoration:none;
		padding:5px 5px 5px 12px;
		zoom:1;
		height:auto !important;
		height:1%; /*ie 6 bug */
	}
		#leftMenu li a em, #leftMenu li a:hover em, #leftMenu li strong em{
			float:left;
			padding:0 3px 0 0;
			position: relative;
			margin: -1px 0 0 0;
			font-size: 15px;
			font-style: normal;
		}
		#leftMenu li a i, #leftMenu li a:hover i, #leftMenu li strong i{
			display:block;
			overflow:hidden;
			font-style:normal;
			cursor:pointer;
		}
			#leftMenu li strong i{
				cursor:auto;
				padding:0;
			}
		*html #leftMenu li a i, #leftMenu li a:hover i, #leftMenu li strong i {float: left; position:relative; vertical-align:top}
		#leftMenu li a:link span, #leftMenu li a:visited span, #leftMenu li a:hover span{
			display:block;
			visibility:hidden;
			position:absolute;
			left:0px;
			top:10px;
			/*background-image:url(../../images/sprites7.gif);
			background-position:-40px -10px;*/
			width:4px;
			height:7px;
		}
		#leftMenu li li a, #leftMenu li li a:hover, #leftMenu li li strong{padding:5px 5px 5px 20px; font-weight:normal;}
		#leftMenu li li a, #leftMenu li li a:hover{}
		#leftMenu li li li a, #leftMenu li li li a:hover, #leftMenu li li li strong{padding:5px 5px 5px 35px; font-weight:normal;}
		#leftMenu li a:hover, #leftMenu li strong{background-color:#008d58; color: #fff}
		#leftMenu li a:hover span{display:block; visibility:visible;}

/* ----------------------------------------------------
ESHOP MENU
-----------------------------------------------------*/
#wrapper .widget .cont ul#shopMenu, #wrapper .widget .cont ul#shopMenu ul{
	padding:0;
	margin:0;
}
	ul#shopMenu li{
		list-style-type:none;
		float:left;
		border-bottom:1px solid #d3ddec;
		width:220px;
		padding:0;
		margin:0;
		background:url(../../images/bckg_shopMenu_li.png) repeat-x left bottom #eaeff6;
	}
	ul#shopMenu li a, ul#shopMenu li strong{
		display:block;
		padding:8px 8px 8px 20px;
		position:relative;
		font-weight:bold;
	}
	ul#shopMenu li a span, ul#shopMenu li a span, ul#shopMenu li strong span{
		background:url(../../images/bckg_shopMenuArr.gif) no-repeat 0px 0px;
		height:9px;
		width:5px;
		font-size:0px;
		line-height:0px;
		position:absolute;
		top:11px;
		margin-left:-20px;
		overflow:hidden;
	}
		ul#shopMenu li a:hover span, ul#shopMenu li a:hover span, ul#shopMenu li strong span, 
		ul#shopMenu li a.activated span, ul#shopMenu li a.activated:hover span{
			background:url(../../images/bckg_shopMenuArr.gif) no-repeat -295px 0px;
		}
		ul#shopMenu li li a{
			font-weight:normal;
		}
		ul#shopMenu li li a, ul#shopMenu li li strong, ul#shopMenu li li a:hover.activated, 
		ul#shopMenu li li a:link.activated, ul#shopMenu li li a:visited.activated{
			padding-left:30px;
			background:url(../../images/bckg_shopMenu_li_li.png) repeat-y #f3f5f9
		}
			ul#shopMenu li li li a, ul#shopMenu li li li strong, ul#shopMenu li li li a:hover.activated, 
			ul#shopMenu li li li a:link.activated, ul#shopMenu li li li a:visited.activated{
				padding-left:40px
			}
			ul#shopMenu li li li li a, ul#shopMenu li li li li strong, ul#shopMenu li li li li a:hover.activated, 
			ul#shopMenu li li li li a:link.activated, ul#shopMenu li li li li a:visited.activated{
				padding-left:50px
			}
		ul#shopMenu li a:hover, ul#shopMenu li strong, ul#shopMenu li li strong{
			background:#fff;
		}
		ul#shopMenu li li strong, ul#shopMenu li li a:hover.activated, ul#shopMenu li li a:link.activated, ul#shopMenu li li a:visited.activated,
		ul#shopMenu li a:hover.activated, ul#shopMenu li a:link.activated, ul#shopMenu li a:visited.activated{
			background:#fff
		}
		ul#shopMenu li a:hover.activated, ul#shopMenu li a:link.activated, ul#shopMenu li a:visited.activated{
			font-weight:bold;
		}
		ul#shopMenu li li{
			border-top:1px solid #dce3ee;
			border-bottom:0;
		}
/* ----------------------------------------------------
DATA TABLE
-----------------------------------------------------*/
	.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}

/* ----------------------------------------------------
FORMS
-----------------------------------------------------*/
input.text, textarea.textarea, select.select{
	margin:0;
}
select.select{
	padding:2px;
	height:22px;
}
input.text, input.file{
	padding:2px 0 2px 0;
}
input.file{
	margin-top:-2px;
	position:relative;
	font-size:100%;
}
input.text, textarea.textarea, select.select{
	border-top:1px solid #a3a3a3;
	border-left:1px solid #a3a3a3;
	border-right:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;
	background:#fff;
	}
/* ALL browsers HACKS */
body:last-child input.checkbox, body:last-child input.radiobox{
	float:left;
	height:13px;
	line-height:1.4em;
	margin:2px 4px 0 0 !important;	/* ALL modern browsers */
	width:13px;
	}
		body.ie9:last-child input.checkbox, body.ie9:last-child input.radiobox{
			margin:-1px 4px 0 0 !important;
		}
input.checkbox, input.radiobox{
	height:13px;
	line-height:1.4em;
	margin:0px 0px 0 -3px;	/* IE 8 */
	width:13px;
	float:left;
	}
/* ALL browsers HACKS */
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: none;
}
/* ----------------------------------------------------
Digital Solutions buttons framework
1.0 					initial release
1.1 					fixed background position in IE8 button active state
						icons positioning
1.2						icons using sprites, better icons positioning
1.3		(3.1.2012)		code cleanup, icons positioning inside different button sizes
-----------------------------------------------------*/

.dsBtn, .dsBtn span{
	border:0;
	outline: none;
	margin:0 0 0 0;
	padding:0 0 0 8px;
	display:inline-block;
	*display:inline;
	position:relative;
	vertical-align:top;
	overflow:hidden;
	zoom:1;
	text-align:center;
	cursor:pointer;
	white-space:nowrap;
	background:url(../../images/dsBtn.png) no-repeat right -27px;
	color:#fff;
	height:22px;
	line-height:22px;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	font-family:Arial,Helvetica,FreeSans,"Liberation Sans","Nimbus Sans L",sans-serif;
}
	.dsBtn{padding:0;}
	.dsBtn span{background-position:left 0;	margin-right:8px; overflow:visible;}
	
	/*hover*/
	.dsBtn:hover{background-position:right -81px;}
	.dsBtn:hover span{background-position:left -54px;}
	.ie8 button.dsBtn:active{-ms-background-position-x: right; -ms-background-position-y: -80px;}
	.ie8 button.dsBtn:active span{
		-ms-background-position-x: left;
		-ms-background-position-y: -54px;
		top:-1px;
		margin-left:-1px;
		margin-right:9px;
	}
	
	.ie7 .dsBtn, .ie6 .dsBtn{margin:0 3px 0 0; overflow: visible;}
		.ie6 a.dsBtn, .ie7 a.dsBtn{margin:0;}
		.ie7 .dsBtn span, .ie6 .dsBtn span{margin-right:8px;overflow:visible;}
		
	a.dsBtn:link, a.dsBtn:visited, a.dsBtn:hover{text-decoration:none;}
	
	.ie6 .dsBtn, .ie6 .dsBtn span{background-image:url(../../images/dsBtn.gif);}
	.dsBtn::-moz-focus-inner { /* firefox button padding fix*/
		border: 0;
		padding: 0;
	}
		
	.dsBtn em.leftIco,
	.dsBtn em.rightIco	{
		margin:3px 0 0 0px;
		padding:0;
		display:inline-block;
		*display:inline;
		vertical-align:top;
		position:relative;
		zoom:1;
	}
			.ie7 .dsBtn em.leftIco, .ie7 .dsBtn em.rightIco{margin:-1px 0 0 0px;}
			.ie6 .dsBtn em.leftIco, .ie6 .dsBtn em.rightIco{
				margin:3px 0 0 0px;
				padding:0 0 0 0;
				display:inline;
				vertical-align:text-bottom
			}
	.dsBtn em.leftIco{margin-left:-5px; margin-right:0px}
		.ie6 .dsBtn em.leftIco{left:-5px; top:0; margin-right:0px}
		.ie7 .dsBtn em.leftIco{left:-5px; top:0; margin-right:0px}

	
	.dsBtn em.rightIco{margin-right:-5px; margin-left:0px}
		.ie6 .dsBtn em.rightIco{top:0; right:-4px}
		.ie7 .dsBtn em.rightIco{left:4px;}
		
	.dsBtn em{font-weight:bold; font-style:normal;}
	
		.dsBtn em.count, .ie6 .dsBtn em.count, .ie7 .dsBtn em.count{

		}
		.dsBtn em.countHidden{display:none}

/*button schemes*/
.dsBtnScheme2, .dsBtnScheme2 span{
	background:url(../../images/dsBtn.png) no-repeat right -135px;
	text-shadow:1px 1px 0 #005324; /*optional shadow*/
}
	.dsBtnScheme2 span{background-position:left -108px;}
	
	/*hover*/
	.dsBtnScheme2:hover{background-position:right -189px;}
	.dsBtnScheme2:hover span{background-position:left -162px;}
	.ie8 button.dsBtnScheme2:active{-ms-background-position-x: right; -ms-background-position-y: -188px;}
	.ie8 button.dsBtnScheme2:active span{-ms-background-position-x: left;-ms-background-position-y: -162px;}

.dsBtnScheme3, .dsBtnScheme3 span{
	background:url(../../images/dsBtn.png) no-repeat right -243px;
	color:#0050A0;
	text-shadow:1px 1px 0 #fff; /*optional shadow*/
}
	.dsBtnScheme3 span{background-position:left -216px;}
	
	/*hover*/
	.dsBtnScheme3:hover{background-position:right -297px;}
	.dsBtnScheme3:hover span{background-position:left -270px;}
	.ie8 button.dsBtnScheme3:active{-ms-background-position-x: right;-ms-background-position-y: -296px;}
	.ie8 button.dsBtnScheme3:active span{-ms-background-position-x: left;-ms-background-position-y: -270px;}

.dsBtnScheme4, .dsBtnScheme4 span{
	background:url(../../images/dsBtn.png) no-repeat right -354px;
	height:26px;
	line-height:26px;
}
	.dsBtnScheme4 span{background-position:left -325px;}
	/*hover*/
	.dsBtnScheme4:hover{background-position:right -412px;}
	.dsBtnScheme4:hover span{background-position:left -383px;}
	.ie8 button.dsBtnScheme4:active{-ms-background-position-x: right; -ms-background-position-y: -411px;}
	.ie8 button.dsBtnScheme4:active span{-ms-background-position-x: left; -ms-background-position-y: -383px;}
	
	body .dsBtnScheme4 em.leftIco{margin-left:-3px; margin-right:0px; margin-top:5px;}
		body.ie6 .dsBtnScheme4 em.leftIco{left:-3px; top:0px; margin-top:5px; margin-right:5px}
		body.ie7 .dsBtnScheme4 em.leftIco{left:-3px; top:0; margin-top:-1px; margin-right:5px}

	
	body .dsBtnScheme4 em.rightIco{ right:-1px; margin-right:1px; margin-left:0px; margin-top:5px;}
		body.ie6 .dsBtnScheme4 em.rightIco{top:0; right:0px; margin-top:5px; margin-left:-2px}
		body.ie7 .dsBtnScheme4 em.rightIco{top:0; left:0px; margin-right:-2px; margin-top:-1px}

.dsBtnScheme5, .dsBtnScheme5 span{
	background:url(../../images/dsBtn.png) no-repeat right -477px;
	height:32px;
	line-height:32px;
	font-size:14px;
}
	.dsBtnScheme5 span{background-position:left -441px;}
	/*hover*/
	.dsBtnScheme5:hover{background-position:right -549px;}
	.dsBtnScheme5:hover span{background-position:left -513px;}
	.ie8 button.dsBtnScheme5:active{-ms-background-position-x: right; -ms-background-position-y: -548px;}
	.ie8 button.dsBtnScheme5:active span{-ms-background-position-x: left; -ms-background-position-y: -513px;}
	
	body .dsBtnScheme5 em.leftIco{margin-left:0px; margin-right:3px; margin-top:8px;}
		body.ie6 .dsBtnScheme5 em.leftIco{left:0px; top:0; margin-top:8px; margin-right:5px;}
		body.ie7 .dsBtnScheme5 em.leftIco{left:0px; top:-1px; margin-top:1px; margin-right:5px}

	
	body .dsBtnScheme5 em.rightIco{margin-right:0px; margin-left:6px; margin-top:8px;}
		body.ie6 .dsBtnScheme5 em.rightIco{top:0; right:-6px; margin-top:8px; margin-right:6px}
		body.ie7 .dsBtnScheme5 em.rightIco{top:-1px; left:5px; margin-top:1px; margin-right:6px}

.dsBtnScheme6, .dsBtnScheme6 span{
	background:url(../../images/dsBtn.png) no-repeat right -621px;
	height:32px;
	line-height:32px;
	font-size:14px;
	color:#0050A0;
}
	.dsBtnScheme6 span{background-position:left -585px;}
	/*hover*/
	.dsBtnScheme6:hover{background-position:right -693px;}
	.dsBtnScheme6:hover span{background-position:left -657px;}
	.ie8 button.dsBtnScheme6:active{-ms-background-position-x: right; -ms-background-position-y: -692px;}
	.ie8 button.dsBtnScheme6:active span{-ms-background-position-x: left; -ms-background-position-y: -657px;}
	
	body .dsBtnScheme6 em.leftIco{margin-left:0px; margin-right:3px; margin-top:8px;}
		body.ie6 .dsBtnScheme6 em.leftIco{left:0px; top:0; margin-top:8px; margin-right:5px;}
		body.ie7 .dsBtnScheme6 em.leftIco{left:0px; top:-1px; margin-top:1px; margin-right:5px}

	
	body .dsBtnScheme6 em.rightIco{margin-right:0px; margin-left:6px; margin-top:8px;}
		body.ie6 .dsBtnScheme6 em.rightIco{top:0; right:-6px; margin-top:8px; margin-right:6px}
		body.ie7 .dsBtnScheme6 em.rightIco{top:-1px; left:5px; margin-top:1px; margin-right:6px}


.dsBtn span span, .ie6 .dsBtn span span, .ie7 .dsBtn span span{
	background:none;
	margin:0;
	padding:0;
	display:inline;
}
	.ie7 .dsBtn span span{
		height:auto;
		line-height:normal;
	}
		
.loadingHide{
	display: none;
	*display:none;
	position:relative; 
	visibility:visible; 
	zoom:1;
	height:16px;
	width:16px;
}
.loadingShow{
	display: inline-block; 
	position:relative; 
	visibility:visible;
	zoom:1;
	height:15px;
	width:16px;
	*display:inline;
	top:1px;
	*margin-top:0px;
	*margin-right:4px;
	*left:-8px;
}
	.ie6 .loadingShow{
		margin-top:1px;
	}
	.ie7 .loadingShow{
		vertical-align:middle;
		margin-bottom:4px;
	}
	.loadingShow *{
		vertical-align:top;
	}

body .dsBtn em span.loadingImage{
	position:absolute;
	left:-9999em;
	top:-9999em;
	width:16px;
	height:16px;
	display:block;
}
	body .dsBtn em span.loadingImage.loadingShow{
		margin:0 !important;
		left:0;
		top:0px;
		position:absolute;
		display:block;
	}
body .dsBtn em.iconLoadingShow{
	background:none !important
}

/* icons inside buttons */
.dsBtn .arrowLeft, .dsBtn .arrowRight, .dsBtn .locked, .dsBtn .unlocked, .dsBtn .circleCheck, .dsBtn .refresh,
.dsBtn .cart2, .dsBtn .envelope, .dsBtn .search, .dsBtn .pencil, .dsBtn .arrowRight2, .dsBtn .arrowLeft2, .cart3,
.folder, .questionMark{
	background-image:url(../../images/sprites.png);
	/*_background-image:url(../../images/sprites.gif);*/
	width:16px;
	height:16px;
}
.dsBtn .arrowLeft{background-position:-200px 0; width:17px;}
.dsBtn .arrowRight{background-position:-149px 0; width:17px}
.dsBtn .locked{background-position:-250px 0;}
.dsBtn .unlocked{background-position:-300px 0;}
.dsBtn .circleCheck{background-position:0 -50px;}
.dsBtn .refresh{background-position:-50px -50px;}
.dsBtn .cart2{background-position:-100px 0;}
.dsBtn .envelope{background-position:-350px 0;}
.dsBtn .search{background-position:-400px 0;}
.dsBtn .pencil{background-position:-400px -50px;}
.dsBtn .arrowRight2{background-position:0px -100px;}
.dsBtn .arrowLeft2{background-position:-50px -100px;}
.cart3{background-position:-100px -100px;}
.folder{background-position:0 -150px;}
.questionMark{background-position:-50px -150px;}

.cart3, .folder{
	display:inline-block;
	*display:inline;
	position:relative;
	vertical-align:top;
	zoom:1;
}
	.folder{
		width:22px
	}

form#contacts{
	width:100%;
	overflow:hidden;
	clear:both;
	margin:10px 0 10px 0;
	}
	form fieldset sup{
		color:#F00;
		font-size:1em;
	}
	#wrapper form#loginSecured{
		display:-moz-inline-stack;
		display:inline-block;
		}
	#wrapper form#contacts fieldset, #wrapper form#loginSecured fieldset{padding:0; margin:0; zoom:1;}
		#wrapper form#contacts fieldset .cont{
			zoom:1;
			padding:18px 25px 25px 25px;
			border:1px solid #eaeaea;
			border-width:0 1px 1px
		}
		form#loginSecured fieldset{width:357px;}
			form#loginSecured fieldset h2{
				margin:10px 0 10px 0
			}
	form fieldset{
		}
	.content form fieldset h2{
		margin:.1em 0 .5em 0;
		padding:0;
		background:none;	
		}
		.content form fieldset h2 span a{text-decoration:none; font-weight:bold; position:relative;}
	#wrapper form#contacts .block{
		width:212px;
		display:inline;
		margin:0 0 0 0;
		float:left
		}
		#wrapper form#loginSecured fieldset .cont .block, #wrapper .loginForm fieldset .block{
			width:100%;
			overflow:hidden;
			clear:both;
			padding:5px 0 0 0
			}
	#wrapper form#contacts fieldset .cont .blockWide{
		padding:1.5em 0 1em 0;
		overflow:hidden;
		padding:5px 0 0 0;
		clear:both;
		width:100%;
		}
	#wrapper form#contacts fieldset .blockCaptcha{
		display:block;
		clear:both;
		float:left;
		width:300px;
		padding-top:10px;
		}
		#wrapper form#contacts fieldset .blockCaptcha input{
			width:130px;
			}
		#wrapper form#contacts fieldset .cont .blockCaptcha img{
			margin:-18px 0 0 2px;
			left:140px;
			}
	form#contacts fieldset textarea.textarea{
		font-size:1.1em;
		height:110px;
		width:99.5%
		}
	form#contacts fieldset .cont input{
		margin:0;
		float:left;
		font-size:1.1em;
		}
	form#contacts fieldset .cont .block input, form#contacts fieldset .cont .block select{
		width:195px;
		margin:0 0 0 0
		}
	
	#wrapper .loginForm fieldset .block{
		text-align:center
	}
	form#loginSecured fieldset .block input, #wrapper .loginForm fieldset .block input{
		width:177px;
		display:inline-block;
		position:relative;
		vertical-align:top
		}
	form#contacts fieldset .block.email input{
		width:181px;
		}
	form#contacts fieldset br{
		clear:both;
		}
	form#contacts fieldset label{
		padding:0;
		margin:5px 0 0 0;
		float:left;
		font-weight:bold;
		}
	form#loginSecured fieldset label, #wrapper .loginForm fieldset .block label{
		width:80px;
		padding:0;
		margin:0;
		text-align:left;
		display:inline-block;
		position:relative;
		}
		#wrapper .loginForm fieldset .block label{
			width:58px
		}
	#wrapper form#contacts fieldset button.dsBtn,
	#wrapper .loginForm fieldset button.dsBtn{
		color:#fff;
		font-weight:bold;
		float:right;
		margin:24px 0 0 0;
		}
		#wrapper form#loginSecured fieldset button.dsBtn, #wrapper .loginForm fieldset button.dsBtn{
			margin:10px 0 5px 0;
			float:none;
			}
	
	.sidebar #search{
		*height:1%;
		display:none;
	}
	.sidebar #search fieldset{
		vertical-align:top;
		padding:10px 10px 0 10px;
		margin-bottom:8px;
	}	
		.ie6 .sidebar #search fieldset, .ie7 .sidebar #search fieldset{
			padding-bottom:2px
		}
		#wrapper .sidebar .widget#search h2{
			position:relative;
			display:block;
			padding:7px 8px 7px 38px;
			zoom:1;
			*height:1%;
		}
		.sidebar #search h2 span{
			background:url(../../images/icons/search.png) no-repeat top right;
			width:34px;
			height:48px;
			position:absolute;
			top:-1px;
			left:0px;
		}
	.sidebar #search input{
		border:1px solid #d5dce8;
		padding:4px 2px 3px 3px;
		margin:0;
		width:125px;
		position:relative;
		vertical-align:text-top;
		float:left;
		font-size:.9em;
	}
		.sidebar #search input.smallerSearchInput{
			width:53px
		}
		.sidebar #search select{
			border:1px solid #d5dce8;
			padding:3px 3px 2px 3px;
			margin:0 0 0 3px;
			position:relative;
			vertical-align:text-top;
			float:left;
			font-size:.9em;
		}
		.sidebar #search button{
			float:left;
			margin-left:5px
		}
	
	.productSearch{
		background:url("../../images/bckg_mbHeader.png") repeat-x scroll left top #F3F5F9;
		border:1px solid #DCE4EE;
	}
		.productSearch fieldset{
			
		}
		.productSearch fieldset .header{
			font-weight:bold;
			padding:8px 11px 7px 11px
		}
		.productSearch fieldset .cont{
			padding:0 10px 11px 10px;
		}
		.productSearch fieldset .cont .dotsLine{
			padding-bottom:8px;
		}
		.productSearch fieldset .cont span.selects{display:inline-block; padding:0 5px 0 0; vertical-align:top}
		.productSearch fieldset .cont button{margin-top:18px}
		.ie7 .productSearch fieldset .cont button, .ie6 .productSearch fieldset .cont button{margin-top:19px}
		.productSearch fieldset .cont span label{display:block; padding:0 0 3px 0}
		.productSearch fieldset .cont span input, .productSearch fieldset .cont span select{vertical-align:top}
		#wrapper .productSearch fieldset .cont .btn{margin:15px 0 0 0}
	.formOpt{padding:7px 0 0 0; clear:both; overflow:hidden; width:500px;}
	.productSearch fieldset .cont .formOpt span, .productSearch fieldset .cont .formOpt label, .valuesList fieldset label{float:left; padding:1px 8px 0 0}
	.productSearch fieldset .cont .formOpt span.inputIndent{padding:0 8px 0 78px; white-space:nowrap}
.valuesList fieldset{
	padding:0 8px 10px 8px;
}
	#wrapper .blockCommon .valuesList fieldset h3{
		margin:0;
		padding-bottom:4px;
		display:block;
		float:none;
		font-size:1em;
	}
	#wrapper .blockCommon .valuesList .right-align{
		padding-top:8px
	}
	#wrapper .blockCommon .valuesList fieldset .valuesWrapper{
		width:100%;
		padding-bottom:10px
	}
	#wrapper .blockCommon .valuesList fieldset .valuesWrapper span{
		white-space:nowrap;
	}

.detailBlock .cont fieldset.line input{
	position:relative;
	margin-top:4px
}
.detailBlock .cont fieldset.line span.param{
	float:left;
	padding:0 7px 3px 0;
	text-align:center;
	display:block;
	white-space:nowrap
}
	.detailBlock .cont fieldset.line span.param span{
		color:#999
	}
	.detailBlock .cont fieldset.line span.param label{
		white-space:nowrap;
		float:left;
	}
	.detailBlock .cont fieldset.line span.param img{
		vertical-align:top;
		margin-bottom:3px
	}
	.detailBlock .cont fieldset.line span.param input.radiobox, .detailBlock .cont fieldset.line span.param input.checkbox{
		top:-2px
	}
	.ie8 .detailBlock .cont fieldset.line span.param input.radiobox, .ie8 .detailBlock .cont fieldset.line span.param input.checkbox,
	.ie9 .detailBlock .cont fieldset.line span.param input.radiobox, .ie9 .detailBlock .cont fieldset.line span.param input.checkbox{
		top:0;
		position:relative;
		margin:-3px 4px 0 0 !important;
	}
	.ie6 .detailBlock .cont fieldset.line span.param input.radiobox, .ie6 .detailBlock .cont fieldset.line span.param input.checkbox,
	.ie7 .detailBlock .cont fieldset.line span.param input.radiobox, .ie7 .detailBlock .cont fieldset.line span.param input.checkbox{
		top:0;
		position:relative;
		margin:0 4px 0 0;
	}
fieldset.search .searchLabel{
	margin:5px 5px 0 0;
	top:0;
	position:relative;
	*top:-3px
}
fieldset.search input{
	margin:0px 4px 0 0
}
.searchTable table{
	border-collapse: collapse;
	border-spacing: 0
}
	.searchTable table tr td{
		border-width:0;
		border-bottom: 1px solid #EAEAEA;
		border-collapse:collapse;
	}
	.searchTable table tr td p{
		line-height:1.5em;
		margin:0 0 10px 0;
	}
	.searchTable table tr td h3{
		margin-top:5px
	}
	.searchTable table tr td p b{
		background:#008d58;
		color:#fff;
		padding:0 2px
	}
.mainBlock .glossaryFilter{
	margin:10px 0 12px 0;
}

	.mainBlock .glossaryFilter .centered{
		padding:5px;
		width:auto
	}
/* ----------------------------------------------------
GLOSSARY
-----------------------------------------------------*/
.glossarySearch{margin-bottom:.9em;}
	.glossarySearch label.main{padding:6px 5px 0 0}
	.glossarySearch fieldset{padding: 0}
	.glossarySearch input.text{padding:2px 0;}
	.glossarySearch fieldset a,
	.glossarySearch fieldset strong{
		vertical-align:top;
		position:relative;
		display:inline-block;
		padding:2px 4px;
		margin-right:2px;
		background:url(../../images/bckg_mbHeader.png) repeat-x;
		border:1px solid #dce4ee;
		text-decoration:none;
		font-weight:bold;
	}
	.glossarySearch fieldset a:hover{background:#fff; border-color:#a9bad0;}

		.glossarySearch fieldset strong{
			background:#006A92;
			border-color:#006A92;
			color:#fff
		}

.glossary table .detail{
	background:url(../../images/glossaryDetail.gif) no-repeat;
	width:24px;
	height:24px;
	float:left;
	text-indent:-999em
}
/* ----------------------------------------------------
Preloaders show/hide
-----------------------------------------------------*/
#shop-content #loadPayment{
	height:0;
	width:0;
	left:0;
	top:0;
	visibility:visible;
	*visibility:hidden;
	display:none;
	*display:block;
	clear:both;
}
	#shop-content #paymentTypes .loadingShow{
		position:relative;
		display:block;
		height:22px;
		width:22px;
		left:auto;
		top:auto;
		visibility:visible;
		clear:both;
	}

/* ----------------------------------------------------
Text colors
-----------------------------------------------------*/
a:link, a:visited, a:hover, .content h2, .content table tr th, #flyout li a.menuLink:hover, #flyout li a.opened, #navigation, #navigation a, .detailBlock .cont .line .leftSide, .detailBlock .cont .line .normalPrice strong, .toolTipHolder .cont p,
#eshopBasketInfoBubbleWrapper .addToCart, div.tabsSliderCover .arrowLeft, div.tabsSliderCover .arrowRight, #tabPhotos div span.description, #gallery div span.description, .questions .answer .replier, .content .discussion table tr td h2 a,
ul#shopMenu li a, ul#shopMenu li strong, .content form fieldset h2, .content form fieldset h2 span a, .productSearch fieldset .header,
#topMenu ul a, #topMenu ul a span, #topMenu ul a:visited,
#topMenu li:hover, #topMenu li.sfHover,
#topMenu li:hover span, #topMenu li.sfHover span,
#topMenu a:focus, #topMenu a:hover, #topMenu a:active,
#topMenu a:focus span, #topMenu a:hover span, #topMenu a:active span,
#topMenu li strong, #topMenu li strong span{
	color:#008d58;
}

/* ----------------------------------------------------
CSS3 FOR IE - MUST BE AT THE END OF DOCUMENT!!!
-----------------------------------------------------*/
.galleryCategories a, .galleryCategories a span, 
.galleryCategories a:hover span{behavior: url(/web/webmaster24/tools/js/pie.htc);}