/* ----- */
/* Panel */
/* ----- */

.panel {
	display: block;
	margin-bottom: 20px;
}

.panel .button .stretch,
.panel .link_button .stretch {
	/* width: 120px; */
}

.panel .header {
	display: block;
	line-height: 20px;
	text-indent: 10px;
	text-decoration: none;
	color: #46524a;
	font-size: 108%;
}
.panel a.header:hover {color: #88CCCC;}

.panel .content {
	padding: 8px 10px 8px 10px;
	overflow: hidden;
}
.panel .top {
	overflow: hidden;
	height: 2px;
	margin-top: 2px;
}
.panel .bottom {
	overflow: hidden;
	height: 2px;
}

.panel .content ul {
	/* padding-left:10px; */
}

.panel .content li {
	margin:2px 0px;
}

.panel .pli {
	background-color: #DDDDDD;
	border: white solid 1px;
	margin-left:10px;
	display:block! important;
	filter:alpha(opacity=65); -moz-opacity:.65; opacity:.65;
	height:23px;

}

.panel .pli:hover {
	background-color: #BBBBBB;
	border: #2E3631 solid 1px;
}
.panel .pli_color {
	position:absolute;
	right:145px;
	width:6px;
	border: white solid 1px;
	height:16px;
	height:23px;
}

.panel .active {background-color: #CCCCCC;}
.panel .current {background-color: #BBBBBB;}

/* ------------------------- */
/* Panel - Newsletter Signup */
/* ------------------------- */

.panel.newsletter_signup .header {display:none;}
.panel.newsletter_signup .content {
	text-align: center;
	background-color: white;  
	filter:alpha(opacity=65);
	-moz-opacity:.65;
	opacity:.65;
	font-weight:bold;
}
.panel.newsletter_signup .content input {
	text-align: center;
	margin-bottom: 10px;
	width: 134px;
	font-weight:normal;
}

/* -------------------- */
/* Panel - Best Sellers */
/* -------------------- */

.panel.bestsellers .content ul {padding-left: 12px;}
.panel.bestsellers .content li {list-style-type: disc; margin-bottom: 4px; color:#88CCCC;}
.panel.bestsellers .content span {color:#606060;}
.panel.bestsellers a {text-decoration: none;}

/* --------------------- */
/* Panel - Cart Contents */
/* --------------------- */

.panel.cart_contents .header {background-image:url(../images/panel/blue_header.png);color: #FFFFFF;}
.panel.cart_contents td {padding-bottom: 10px;}
.panel.cart_contents .quantity {white-space: nowrap;padding-right: 10px;}
.panel.cart_contents .item a {text-decoration: none;;}
.panel.cart_contents .subtotal {padding-bottom: 10px;}
.panel.cart_contents .buttons {text-align: center;}

/* ------------------ */
/* Panel - Contact Us */
/* ------------------ */

.panel.contact_us .header {background-image:url(../images/panel/blue_header.png);color: #FFFFFF;}
.panel.contact_us .content {text-align: center;}
.panel.contact_us p {margin-bottom: 10px;font-size: 93%}

/* ----------------- */
/* Panel - Login Box */
/* ----------------- */
.panel.login_box .header {background-image:url(../images/panel/blue_header.png);color: #FFFFFF;}
.panel.login_box input {width: 134px;}
.panel.login_box .buttons {text-align: center;}
.panel.login_box .button,
.panel.login_box .link_button {margin-top: 10px;}
.panel.login_box .links {margin-top: 10px;text-align: center;font-size: 77%;}

/* --------------------- */
/* Panel - Manufacturers */
/* --------------------- */

.panel.manufacturers .content {padding: 0 10px;}
.panel.manufacturers select {width: 140px;}

/* ------------------ */
/* Panel - Categories */
/* ------------------ */

.title_categories {
	padding-top:7px;
	padding-left: 25px;
}
	
.panel.categories .content {
	padding-left: 6px;
	width:175px;
	padding-top:0px;
}
.panel.categories li a			{padding-left: 8px; color:#1A171B; display:block; height:100%; line-height:23px;}
.panel.categories li li			{margin-left: 10px;}
.panel.categories li li li		{margin-left: 20px;}
.panel.categories li li div.pli_color {right:136px;}

.panel.categories a			{text-decoration: none;}
.panel.categories a.active	{color: #EE94AD;}

.panel.categories a.leaf	{background: transparent url(../images/arrow_right.png) no-repeat scroll left;}
.panel.categories a.leafed	{background: transparent url(../images/arrow_down.png) no-repeat scroll left;}

.panel.categories.menu_left3 {
	position:relative;
	top:-33px;
}

.panel.categories.menu_left {
	position:relative;
	top:-16px;
}

/* ------------------ */
/* Panel - Search     */
/* ------------------ */

.search_zone {
	position:absolute;
	top:13px;
	right:-10px;
	height:33px;
	overflow:hidden;
	width: 142px;
}

.search_forms_anim {
	padding-left:23px;
	background:transparent url(../images/panel/search2.png) no-repeat scroll left;
	width:310px;
	height:33px;
	position:absolute;
	left:0;
}

.search_forms_anim_open {
	background:transparent url(../images/panel/search3.png) no-repeat scroll left;
}
.search_forms_anim_close {
	background:transparent url(../images/panel/search2.png) no-repeat scroll left;
}

.search_forms_switch {
	position:absolute;
	top:5px;
	left:-18px;
	width:18px;
	height:23px;
	cursor:pointer;
}
.search_forms_elem {
	width:300px;
	position:relative;
}

.search_forms_elem input {
	font-size:10px;
	position:relative;
	height:12px;
	margin-left:10px;
	width:190px;
	top:7px;
}
.search_forms_elem .button_table_search_go {
	position:relative;
	bottom:-7px;
}
.search_label {
	background: #dae0dc;
	position:absolute;
	right:0px;
	cursor:pointer;
	right: -1px;
}
.search_label label {
	padding: 0 5px;
	position:relative;
	top:5px;
	width:84px;
	cursor:pointer;
}

/* ------------------ */
/* Panel - Language   */
/* ------------------ */

ul#language {
	position: absolute;
	bottom: 0px;
	width: 156px;
	padding: 0px;
	margin: 0px;
	font-size: 10px;
}

ul#language li {
	list-style: none;
	margin: 0px;
	border: 0px;
}

ul#language li a {
	display: block;
	width: 122px;
	padding-left: 33px;
	border: 0px;	
	text-decoration: none;
	color: gray;
}

ul#language li a:hover {
	border-color: #ff9000;
	color: black;
}

#language .cz_sel	{background: transparent url(../images/panel/lang1_p1.png) no-repeat scroll;}
#language .cz		{background: transparent url(../images/panel/lang1_p2.png) no-repeat scroll;}
#language .cz:hover	{background: transparent url(../images/panel/lang1_p3.png) no-repeat scroll;}

#language .de_sel	{background: transparent url(../images/panel/lang2_p1.png) no-repeat scroll;}
#language .de		{background: transparent url(../images/panel/lang2_p2.png) no-repeat scroll;}
#language .de:hover	{background: transparent url(../images/panel/lang2_p3.png) no-repeat scroll;}

#language .en_sel	{background: transparent url(../images/panel/lang3_p1.png) no-repeat scroll;}
#language .en		{background: transparent url(../images/panel/lang3_p2.png) no-repeat scroll;}
#language .en:hover	{background: transparent url(../images/panel/lang3_p3.png) no-repeat scroll;}

#language .fr_sel	{background: transparent url(../images/panel/lang4_p1.png) no-repeat scroll;}
#language .fr		{background: transparent url(../images/panel/lang4_p2.png) no-repeat scroll;}
#language .fr:hover	{background: transparent url(../images/panel/lang4_p3.png) no-repeat scroll;}

#language .es_sel	{background: transparent url(../images/panel/lang5_p1.png) no-repeat scroll;}
#language .es		{background: transparent url(../images/panel/lang5_p2.png) no-repeat scroll;}
#language .es:hover	{background: transparent url(../images/panel/lang5_p3.png) no-repeat scroll;}

#language .it_sel	{background: transparent url(../images/panel/lang6_p1.png) no-repeat scroll;}
#language .it		{background: transparent url(../images/panel/lang6_p2.png) no-repeat scroll;}
#language .it:hover	{background: transparent url(../images/panel/lang6_p3.png) no-repeat scroll;}

