/* CSS Document */
/*--------------------------------------body---*/
body, input, label {
	color:#554c4e;
	font:normal 13px/18px Arial, Helvetica, sans-serif;
}
input, select {
	color:#000;
	margin-top:0px;
	font-size:11px;
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #E3E3E3;
color:#000;
font-size:12px;
height:21px;
margin:0 0 5px;
padding:3px 0 3px 7px;
width:95%;
}

a {
	color:#e92921;
	text-decoration:underline;
}
a:hover {text-decoration:none}

fieldset {padding:5px; border:solid 1px #231f20; margin:0 3px;}

fieldset td {padding:2px 0 2px 0;}

.capital {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
color:silver;
float:left;
font-family:"Times New Roman",times,Sans-Sherif;
font-size:100px;
line-height:77px;
padding:2px;
}

.citation { background: #FFF url(../images/cit1.gif) no-repeat top left; font-style: italic; padding: 10px 0px 0 35px; font-size: 1.0em; width:500px; }
.citation p {  background: #FFF url(../images/cit2.gif) no-repeat bottom right; padding-bottom: 20px; padding-right: 35px; color: #555; }

.img {
  border: 1px solid #E3E3E3;
	background: #E3E3E3;
	padding: 7px 7px;
	}
.img:hover {
  border: 1px solid #E3E3E3;
	background: #fff;
	padding: 7px 7px;
	}

/*----------------------------------------------------------content---*/



/*-----------------------------------buttons---*/
.cms_submit {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
}
.fbsubmit {
background:#FF3706 none repeat scroll 0 0;
border:medium none;
color:#FFFFFF;
cursor:pointer;
display:block;
font-size:12px;
font-weight:normal;
height:21px;
width:408px;
margin:2px 2px 0 0;
padding:0;
text-align:center;
text-transform:none;
}
.fbsubmit:hover { background:#4b4c50; color:#fff;}


.button {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FF3706 none repeat scroll 0 0;
border:medium none;
color:#FFFFFF;
cursor:pointer;
display:block;
font-size:12px;
font-weight:normal;
height:21px;
margin:2px 2px 0 0;
padding:0;
text-align:center;
text-transform:none;
}
.button:hover{ background:#4b4c50; color:#fff;}
.input {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #E3E3E3;
color:#000;
font-size:12px;
height:15px;
margin:0 0 5px;
padding:3px 0 3px 7px;
width:95%;
}
.textarea {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #E3E3E3;
color:#000;
font-size:13px;
height:65px;
margin:0 0 5px;
padding:3px 0 3px 7px;
width:95%;
}
.cms_textara {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #E3E3E3;
color:#000;
font-size:13px;
height:65px;
margin:0 0 5px;
padding:3px 0 3px 7px;
width:95%;
}
/* ------------------------------------- search --- */
	#search{ float:right; width:160px;}
	#search input{ vertical-align:middle;}
	.search .button {
		background:url(../images/searchButton.jpg) no-repeat 0 0;
		border:none;
		float:left;
		width:19px;
		height:19px;
		padding:0;
		text-decoration:none;
		margin:0;
		padding-left: -30px;
	}
	.search .inputbox {
		background:none;
		border:solid 1px #dddcdc;
		-moz-border-radius:5px 5px 5px 5px;
		-webkit-border-radius:5px 5px 5px 5px;
		border-radius:5px 5px 5px 5px;
		color:#7D7D7D;
		font:normal 12px/14px Arial, Helvetica, sans-serif;
		height:auto;
		float:left;
		padding:1px 6px 2px 5px;
		margin:0 4px 0 0;
		vertical-align:middle;
		width:122px;
	}
/* --------------------------------------------------------------------------------- boxes --- */
	.module,
	.module_text {
		margin:0px 0px 1px 0px;
	}
	.module .boxIndent,
	.module_text .boxIndent {
		padding:0;
	}

		/* ------------------- title --- */
		.module h3,
		.module_text h3 {
			font:bold 15px/18px Arial, Helvetica, sans-serif;
			color:#ff3706;
			margin:0px 0 0 0;
			font-weight:bold;
			padding:0 0px 4px 0;
			text-transform:uppercase;
		}
		.module_head_left {			background: #fff900 url(../images/t-left.gif) no-repeat right;
			padding-top: 8px;
			padding-left: 3px;
		}
		/* ------------------- menu --- */


.module ul li {
font-size:12px;
line-height:20px;
margin:0;
list-style: none;border-bottom:1px solid #E3E3E3;
}
.module li a {
color:#616161;
/* display:block; */
margin:0;
padding:0;
text-decoration:none;
}
.module li a:hover {
color:#41414A;
font-weight:bold;
}
.module .activ {
color:#FF3706;
font-weight:bold;
}


/*----------------------------------------login-form---*/
	.module-login {
		margin:0px 0px 22px 0px;
		background:url(../images/login-box-tail.gif) top repeat-x #c6bfbf;
	}

	.module-login .boxIndent {
		padding:5px 25px 24px 25px;
	}
	.module-login h3 {
		background:url(../images/login-head-bg.gif) no-repeat 0 12px;
		font-size:12px;
		color:#000;
		margin:0px;
		padding:18px 0px 5px 25px;
		text-transform:uppercase;
	}
	#form-login-username {
		display:block;
		width:100%;
	}

	/*-----------------content----*/
	#form-login-remember {
		padding:3px 0px 0px 0px;
	}
	.module-login label {
		color:#666;
		font:normal 12px/12px Arial, Helvetica, sans-serif;
	}
	label.remember {
		color:#1d1b1b;
		font-size:11px;
		display:inline;
		font-weight:normal;
	}
	#mod_login_username,
	#mod_login_password {
		background:#ffffff;
		border:solid 1px #e3e3e3;
		width:95%;
		padding:3px 0px 3px 7px;
		height:14px;
		font-size:11px;
		color:#b2b0b3;
		margin:0px 0px 5px 0px;
	}
	.form-login{ padding:9px 0 0 0;}
	.username,
	.password {
		font:normal 10px/14px Arial, Helvetica, sans-serif;
		color:#fff;
		text-transform:uppercase;
	}
	.form-login .button	{ /* button */
		background:#ff3706;
		border:none;
		color:#fff;
		font-size:11px;
		cursor:pointer;
		font-weight:normal;
		margin:2px 2px 0px 0px;
		padding:0px 0px 0px 0px;
		width:43px;
		height:21px;
		text-align:center;
		text-transform:none;
		display:block;
		float:right;
	}
	.form-login .button:hover, .logout:hover{ background:#4b4c50; color:#fff;}

	.logout {
		background:#ff3706;
		border:none;
		color:#fff;
		font-size:11px;
		cursor:pointer;
		font-weight:normal;
		margin:5px 2px 0px 0px;
		padding:0px 0px 0px 0px;
		width:50px;
		height:21px;
		text-align:center;
		text-transform:none;
		display:inline-block;
	}
	.form-login .rememberCheck {
		padding:7px 0 0 0;
		width:105px;
		float:left;
	}
	input.checkbox { /* checkbox */
		border:none;
		display:block;
		float:left;
		margin:3px 5px 0px 0px;
		vertical-align:middle;
		width:13px;
		height:13px;
	}
	#inputs {
		padding:0 0px 10px 0px;
		width:100%;
		overflow:hidden;
	}
	#form-login-remember {
		font:normal 11px/18px Arial, Helvetica, sans-serif;
		color:#575757;
	}
	#form-login-remember a {
		color:#231f20;
		display:inline-block;
		text-decoration:none;
	}
	#form-login-remember a:hover{ color:#ff3706;}
	#form-login-remember .reg{ color:#ff3706;}
	#form-login-remember .reg:hover{ color:#41414a;}
/* ------------------------------------- topmenu --- */
	#topmenu{ float:left; paddijng:34px 0 0 0;}
	#topmenu ul{
		list-style:none;
		padding:0;
		margin:0;
		margin-left:-15px;
	}
		#topmenu ul li {
			float:left;
			list-style:none;
			text-align:center;
			padding:0 0px 0 0;
		}
			#topmenu ul li a {
				color:#323239;
				display:inline-block;
				text-decoration:none;
				padding:10px 19px 13px 19px;
				-moz-border-radius:9px 9px 0px 0px;
        -webkit-border-radius:5px 5px 0px 0px;
        border-radius:5px 5px 0px 0px;
			}
			#topmenu ul li .com {
				color:#323239;
				font-size:12px;
				font-weight:bold;
				display:inline-block;
				text-decoration:none;
				padding:10px 19px 13px 19px;
				background:#fff900;
				color:#FF3706
			}
			#topmenu ul li .com:hover {
				color:#323239;
				font-size:12px;
				font-weight:bold;
				display:inline-block;
				text-decoration:none;
				padding:10px 19px 13px 19px;
				background:#FF3706;
				color:#000
			}
			/* ------------------- hover, active --- */
			#topmenu ul li a:hover,
			#topmenu ul li.active a {
				background:#353535;
				color:#fff !important;
			}

/* --------------------------------------------------------- structure --- */
	#body {
		background:#fff;
	}

	.clear {
		overflow:hidden;
		width:100%;
	}
	.clearBoth{ clear:both;}
	.container{ overflow:hidden;}
	.fleft{ float:left;}
	.fright{ float:right;}
	.alignleft{ text-align:left;}
	.alignright{ text-align:right;}

	.main {
		width:98%;
	}

/*-------------------------------------header---*/
#header{ padding-bottom:27px;}
#header .top{ width:100%; overflow:hidden; height:100px;}
#header .logo{ float:left; padding:18px 0 0 0; width:165px;}
#header .slogon{ float:left; padding:0 0 0 5px;; padding-left: 2px;
width: 99%;
-moz-border-radius:9px 9px 9px 9px;
-webkit-border-radius:9px 9px 9px 9px;
border-radius:9px 9px 9px 9px;
border:1px solid #D0D0D0;
min-width:500px;
}


#header .slogon h1 {
background:none repeat scroll 0 0 #FFFFFF;
color:#FF3706;
display:block;
font-size:1.0em;
margin:-15px auto 0px;
padding:0;
text-align:center;
text-transform:uppercase;
width:30%;
}


#header .slogon p {
font-family:tahoma,arial,verdana,sans-serif,Lucida Sans;
font-size:13px;
text-align:left;
margin-left:8px;
font-weight: normal;
}

#header .slogon a {
border-bottom: 1px dotted #FF3706;
font-weight: normal;
text-decoration: none;
}
#header .slogon a:hover {
border-bottom: 0px dotted #FF3706;
text-decoration: none;
}


#header .phone{ float:right;}
.phone{ font-size:13px; color:#fe3702; padding:18px 0 0 0; text-align:right;}
#header .row{ width:100%; overflow:hidden; border-bottom:solid 2px #353535;}

/*-------------------------------------banners---*/

.banners{ width:100%; overflow:hidden; padding-bottom:19px; text-align: center;}
.bannergroup{ padding-bottom:16px;}
.bannergroup-s1{ margin-left:-14px;}
.banneritem-s1{  padding-left:14px;}

/* ------------------------------------- content --- */
#left{ width:193px; float:left; padding-right:38px;}
#left .module{ margin-bottom:30px;}

.col-center{ border-top:solid 1px #e3e3e3; border-bottom:solid 1px #e3e3e3; padding:10px 10px 22px 0;}
.center{ border-top:solid 1px #e3e3e3; border-bottom:solid 0px #e3e3e3; padding:25px 10px 2px 0;}

/* ------------------------------------- footer --- */
#footer{ font-size:12px; line-height:26px; color:#9a9a9a; margin:26px 0 0 0;}
#footer .main{ border-top:solid 2px #323239; padding:3px 0 6px 0;}
#footer a{ color:#ff3706;}
#footer .menu{ list-style:none; padding:0; margin:0; overflow:hidden;}
#footer .menu li{ float:left; padding-right:24px;}
#footer .menu a{ color:#1f1d1d; text-decoration:none;}
#footer .menu a:hover{ color:#9a9a9a;}
#footer .currency{ float:right; width:200px; padding:28px 0 0 0;}
.footerText div{ float:left;}


/* ---------- products layout */

.image_container {
	filter: alpha(opacity=100);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1.00;
	opacity:1;
	border: 0px;
	text-align:center;

}
.image_container:hover {

	padding:0px 0px 0 0px;
	text-align:center;
	filter:alpha(opacity=40);
	-moz-opacity: 0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
}

.productIndent {
	padding:15px 10px 20px 15px;
}
div.product_name {
	padding-bottom:17px;
}
a.product_name,
h1.product_name,
.vader .ui-widget-content a.product_name {
	color:#000;
	font-size:12px;
	line-height:18px;
	font-weight:normal;
	text-decoration:none;
}
.product_name_block{ padding:7px 5px 10px 15px;	background: #fff900 url(../images/r.gif) no-repeat right;}
.featuredIndent .width:hover .product_name_block{ background: #fe3706 url(../images/r1.gif) no-repeat right;}
.featuredIndent .width:hover .product_name{ color:#fff;}

a.product_name:hover {
	text-decoration:underline !important;
}


.product_image_container {
	padding:0px 0px 0 0px;
	text-align:center;

}

.productInfo{ }
.product_image_container a,
.product_image_container a:hover {
	text-decoration:none;
	text-align:center;
}
.vLine {
	border-right:1px solid #e3e3e3;
}
.gLine {
	border-bottom:1px solid #e3e3e3;
	margin-bottom:17px;
}
.table-margin{ margin-bottom:-26px;}
.featuredIndent {
	marigin:0px;
	overflow:hidden;
	padding:0px 0 10px 0;
	text-align:left;
}
.featuredIndent .width {
	padding:0px 14px 0 10px;
	width:auto;
}
.featuredIndent .productInfo .width {
	padding:7px 0 0 0;
}
.module-new .featuredIndent .width {
	padding:0px;
	width:auto;
}
.module-new .featuredIndent {
	padding:0px 14px 15px 14px;
}

.support {	background: #fe3706 url(../images/bgsup.gif) no-repeat;
	width: 364px;
	height: 170px;
	}
.support pre {
	font-size:12px;
	line-height:14px;
	font-weight:normal;
	text-align:left;
	padding: 10px 10px;
	}

/* TOOLTIP */

#tooltip {
	position: absolute;
	z-index: 9999;
	left: -1000px;
	top: -1000px;
	width: 237px;
}
.tooltiptop, .tooltipbottom {
	width: 237px;
	height: 36px;
	overflow: hidden;
}
.tooltipbottom {
	height: 18px;
}
.tooltiptext {
	padding: 0 10px;
	background: url(../img/tooltip_bg.png) repeat-y 0 0;
}

.tooltiptext .cont {
	padding: 10px 20px 10px 24px;
	background: #fff;
}
.tooltiptext .inptextblock {
	margin: 8px 0;
}
.tooltiptext form {
	margin: 0;
}
.tooltiptext input {
	width: 168px;
}
.tooltiptext input.smallbuttonpink {
	margin-bottom: 7px;
}
.closetooltip {
	position: absolute;
	right: 12px;
	top: 30px;
}
input.smallbuttonpink {
	color: #fff;
	font: 9px Arial, sans-serif;
	letter-spacing: 0;
	text-transform: uppercase;
	cursor: pointer;
	width: 92px;
	height: 29px;
	border: 0;
	background: url(../img/small_button_pink.gif) no-repeat 0 0;
}

/* reverse tooltip */
#tooltip_reverse{
	position: absolute;
	z-index: 9999;
	/*left: -1000px;
	top: -1000px;*/
	width: 237px;
}
#tooltip_reverse .tooltiptop{
	height:18px
}
#tooltip_reverse .tooltipbottom{
	height:36px
}
#tooltip_reverse .closetooltip {
	top: 18px;
}

/* END TOOLTIP */

p {
	padding: 0 0 1em;
}
.msg_list {
	margin: 0px;
	padding: 5px;
	border: 1px solid #F4F4F8;
	border-radius: 9px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
}
.msg_head {
	padding: 5px 10px;
	cursor: pointer;
	position: relative;
	background:#f1f1f1;
	margin:1px;
	font-weight:bold;
}
.msg_body {
	padding: 5px 10px 15px;
}
