﻿.masterMiddle .leftClmn .ctrlBase
{
	clear:both;
	float:left;
	width:100%;
}
.masterMiddle .leftClmn .ctrlBase .header
{
	color:#5fb111;
	font-size:1.3em;
	font-weight:bold;
	padding-bottom:10px;
}
.masterMiddle .rightClmn .ctrlBase
{
	clear:both;
	float:left;
	width:100%;
}
.masterMiddle .rightClmn .ctrlBase .header
{
	color:#5fb111;
	font-size:1.3em;
	font-weight:bold;
	padding-bottom:10px;
}
/*begin photo galery ******************/
.ctrlPartsList .pgPart
{
	float:left;
	clear:both;
	width:100%;
	padding-bottom:10px;
}
.ctrlPartsList .pgPart .name
{
	float:left;
	clear:both;
	width:100%;
	padding-bottom:5px;
	
	font-size:1.2em;
	font-weight:bold;
}
.ctrlPartsList .pgPart .pgPreview
{
	float:left;
	clear:both;
	width:100%;
}
.ctrlPartsList .pgPart .pgPreview .image
{
	float:left;
	padding-right:5px;
}
.ctrlPartsList .pgPart .pgPreview .image img
{
	height:80px;
}
/*end   photo galery ******************/
/* begin item gallery *****************/
.ctrlItemGallery
{
	width:100%;
	clear:both;
	overflow:hidden;
}
.ctrlItemGallery span.name
{
	float:left;
	clear:both;
	width:100%;
	padding-bottom:5px;
	
	font-size:1.2em;
	font-weight:bold;
}
.galleryBlock
{
	list-style:none;
	width:100%;
	padding:5px 0;
	float:left;
	position:relative;
	left:-10px;
}
.galleria
{
	list-style:none;
	text-align:center;
}
.galleria li
{
	overflow:hidden;
	float:left
}
.galleria li a{display:none}
.galleria li div
{
	position:relative;
	display:none;
	top:0;
}
.galleria li div img
{
	cursor:pointer;
}
.galleria li.active div img,
.galleria li.active div
{
	display:block;
}
.galleria li img.thumb
{
	cursor:pointer;
	display:block;
	width:auto;
	height:80px;
}
.gallery_demo li
{
	height:80px;
	width:120px;
	border:solid 1px rgb(183,183,183);
	margin:2px 2px;
	background:#f9f9f2;
	text-align:left;
}
/*.gallery_demo li div{left:240px}*/
#main_image
{
	width:100%;
	
	background:#fff;
	float:left;
	padding:5px 0px;
	overflow:hidden;
	text-align:center;
}
#main_image img
{
	max-width:100%;
}
.nav
{
	clear:both;
	float:left;
	width:100%;
	padding:5px 0px;
	font-size:1.2em;
	text-align:center;
}
/* end   item gallery ****************/
/* begin FAQ *************************/
.pFAQDefault .divAnchors
{
	clear:both;
	float:left;
	width:100%;
	padding-bottom:5px;
}
.pFAQDefault .divAnchors ul
{
	list-style-type:disc;
	list-style-position:outside;
}
.pFAQDefault .divAnchors ul li
{
	padding:4px 0px;
}
.pFAQDefault .divAnchors ul li a
{
	font-size:1.0em;
	font-weight:bold;
}
.pFAQDefault .answers 
{
	clear:both;
	float:left;
	width:100%;
	padding-bottom:5px;
}
.pFAQDefault .answers .answerBlock
{
	clear:both;
	float:left;
	width:100%;
}
.pFAQDefault .answers .answerBlock
{
	clear:both;
	float:left;
	width:100%;
}
.pFAQDefault .answers .answerBlock .questionTitle
{
	font-size:1.2em;
	font-weight:bold;
}
.pFAQDefault .answers .answerBlock .answer
{
	font-size:1.0em;
}
.pFAQDefault .answers .answerBlock .answer p
{
	margin:0px;
	padding:2px;
}
.pFAQDefault .answers .answerBlock .goToTop
{
	text-align:right;
}
.pFAQDefault .answers .answerBlock .goToTop a
{
	color:#5fb111;
}
.pFAQDefault .askQuestion
{
	clear:both;
	float:left;
	width:100%;
	margin-top:20px;
}
.pFAQDefault .askQuestion .title
{
	clear:both;
	float:left;
	width:100%;
	padding:5px 0px;
	font-size:1.0em;
	font-weight:bold;
}
.ctrlAskQuestionForm
{
	clear:both;
	float:left;
	width:500px;
	margin-left:100px;
	display:inline;
}
.ctrlAskQuestionForm .line
{
	clear:both;
	float:left;
	width:100%;
	padding:5px 0px;
}
.ctrlAskQuestionForm .left
{
	clear:both;
	float:left;
	width:100%;
	
	font-size:1em;
}
.ctrlAskQuestionForm .right
{
	clear:both;
	float:left;
	width:100%;
}
.ctrlAskQuestionForm .right input
{
	width:300px;
}
.ctrlAskQuestionForm .right textarea
{
	width:500px;
	height:200px;
}
.ctrlAskQuestionForm .buttons
{
	clear:both;
	float:left;
	width:100%;
	text-align:right;
}
body .ctrlAskQuestionForm .buttons a
{
	color:#5fb111;
	font-weight:bold;
	font-size:1.2em;
}
body .ctrlAskQuestionForm table, 
body .ctrlAskQuestionForm tr,
body .ctrlAskQuestionForm td
{
	border:none;
}
/* end   FAQ **************************/
/* begin ctrlFeedBackForm *************/
.ctrlFeedBackForm
{
	clear:both;
	float:left;
	width:500px;
	margin-left:100px;
	display:inline;
}
.ctrlFeedBackForm .line
{
	clear:both;
	float:left;
	width:100%;
	padding:5px 0px;
}
.ctrlFeedBackForm .left
{
	clear:both;
	float:left;
	width:100%;
	
	font-size:1em;
}
.ctrlFeedBackForm .right
{
	clear:both;
	float:left;
	width:100%;
}
.ctrlFeedBackForm .right input
{
	width:300px;
}
.ctrlFeedBackForm .right textarea
{
	width:500px;
	height:200px;
}
.ctrlFeedBackForm .buttons
{
	clear:both;
	float:left;
	width:100%;
	text-align:right;
}
body .ctrlFeedBackForm .buttons a
{
	color:#5fb111;
	font-weight:bold;
	font-size:1.2em;
}
body .ctrlFeedBackForm table, 
body .ctrlFeedBackForm tr,
body .ctrlFeedBackForm td
{
	border:none;
}
/* end ctrlFeedBackForm ***************/
/* begin search ***********************/
.pSearch .searchForm
{
	width:100%;
	float:left;
	clear:both;
}
.pSearch .searchForm .gsc-input
{
	border-color:#bababa;
}
.pSearch .searchResults
{
	width:100%;
	float:left;
	clear:both;
}
.pSearch .searchResults .gsc-control
{
	width:100%;
	float:left;
}
.pSearch .searchResults table
{
	width:100%;
	font-size:1em;
}
.pSearch .searchResults .gsc-results
{
	width:100%;
}
.pSearch .searchResults .gs-title
{
	width:100%;
	color:#363d42;
}
.pSearch .searchResults a.gs-title,
.pSearch .searchResults a.gs-title b
{
	font-size:1em;
	color:#363d42;
	font-weight:bold;
}
.pSearch .searchResults a.gs-title:hover,
.pSearch .searchResults a.gs-title:hover b
{
	text-decoration:none;
	color:#5fb111;
}
.pSearch .searchResults .gs-visibleUrl
{
	display:none;
}
.pSearch .searchResults .gs-snippet
{
	font-size:1.0em;
}
.pSearch .searchResults  div.gsc-cursor-page
{
	margin:2px 2px;
	float:left;
	cursor:pointer;
	text-align:center;
	padding:3px 6px;
	
	font-size:1.0em;
	font-weight:bold;
	color:#363d42;
}
.pSearch .searchResults  div.gsc-cursor-page:hover
{
	color:#363d42;
}
.pSearch .searchResults  div.gsc-cursor-current-page
{
	color:#363d42;
	font-weight:bold;
}
.pSearch .searchResults .gsc-cursor-box a.gsc-trailing-more-results
{
	font-size:1em;
	color:#363d42;
	line-height:20px;
}

body .pSearch table, 
body .pSearch tr,
body .pSearch td
{
	border:none;
}
/* end search *************************/