/* #dropdown   */

.moduletable-category { position:absolute; left:0px; top:167px; background:url(../images/category-bg.gif) left top repeat-x #232323; border-radius:11px 11px 0 0;  z-index:99; height:58px; width:100%;}





#pvmc-wrap {

	padding: 0px;

	margin: 0px;

}



#pvmc-menu ul,

#pvmc-menu li {

	line-height:30px;

	text-align:left;

}



#pvmc-menu {

	list-style:none;

	height:44px;

	margin: 0px;

	position:relative;

}



#pvmc-menu li.level0 {

	float:left;

	display:block;

	text-align:center;

	padding: 0px 2px 0px 0px;

	margin:0px;

	border:none;

	list-style:none;

	font-size:15px;

	line-height:20px;

	font-family:Arial, Helvetica, sans-serif;

	background:url(../images/category-divider.gif) right top no-repeat;

	position:relative;

}

#pvmc-menu li.level0.parent a { margin-bottom:5px; }





#pvmc-menu li a {

	color: #686868;

	display:block;

	outline:0;

	text-decoration:none;

	text-transform:capitalize;

	padding:17px 20px 21px 19px;

	background:url(../images/category-bg.gif) left top repeat-x #232323;

	text-align:center;

	position:relative;

}

#pvmc-menu li:first-child a { border-radius:11px 0 0 0; padding:17px 25px 21px 19px;}

#pvmc-menu li:hover a , #pvmc-menu li.active a {

	color:#fff;

	background:url(../images/category-bg.gif) left bottom repeat-x #1b1b1b;

	

}

#pvmc-menu li span.drop {

}

#pvmc-menu li:hover .drop {

}



#pvmc-menu li.parent ul

 {

	margin:0;

	float:none;

	position:absolute;

	left:-11px;

	top:58px;

	text-align:left;

	padding:19px 21px 19px 25px;

	border:none;

	border-top:none;

	z-index: 100000000000;

	height: auto;

	width:151px;

	background:#373737 url(../images/pvmc-menu.ul2.gif) left top repeat-x;

	border-top:none;

	border-radius:0 0 2px 2px;

	display:none;

	visibility:hidden;

	

	

}

#pvmc-menu li.parent:hover ul.level1 , #pvmc-menu ul.level1 li.parent:hover ul.level2 { display:block; visibility:visible; top:58px;}



#pvmc-menu p, #pvmc-menu h2, #pvmc-menu h3, #pvmc-menu ul li {

	line-height:32px;

	font-size:12px;

	text-align:left;

}

#pvmc-menu h2 {

	font-size:12px;

	font-weight:400;

	letter-spacing:-1px;

	margin:7px 0 14px 0;

	padding-bottom:14px;

	border-bottom:1px solid #666666;

}

#pvmc-menu h3 {

	font-size:14px;

	margin:7px 0 14px 0;

	padding-bottom:7px;

	border-bottom:1px solid #888888;

}

#pvmc-menu p {

	line-height:18px;

	margin:0 0 10px 0;

}



#pvmc-menu li:hover div a {

	font-size:12px;

	color:#015b86;

}

#pvmc-menu li:hover div a:hover {

	color:#029feb;

}





/* Levels */

/* Levels 1 (2) */

#pvmc-menu li.level0 ul.level1 li.level1 {

	list-style-type: none;

	margin:0;

	font-size:11px;

	line-height:25px;

	background:url(../images/line2.gif) left top repeat-x;

	text-align:left;

	padding:0!important;

	margin-left:0;

	position:relative;

}



#pvmc-menu li.level0 ul.level1 li.level1 a {

	color: #767676;

	padding:0 0 0 0;

	margin:0;

	text-transform:uppercase;

	font-weight:normal;

	display: block;

	text-align:left;

	background:none;

	font-family:Arial, Helvetica, sans-serif;

	

}

#pvmc-menu li.level0 ul.level1 li.level1.parent a { margin-bottom:0; margin-right:-24px;}

#pvmc-menu li.level0 ul.level1 li.level1 a:hover , #pvmc-menu li.level0 ul.level1 li.active a { color:#6e6041; background:none;}



.pvmc-submenu-img { position:absolute; right:12px; top:7%; background:#fff; text-align:center; width:160px; height:160px; padding-top:10px; padding-left:10px; }

.pvmc-submenu-img img {width:150px; height:150px; display:none; background:#FFF; position:relative; z-index:1;}

#pvmc-menu li.level0 ul.level1 li.level1:first-child .pvmc-submenu-img img { display:block;}

#pvmc-menu li.level0 ul.level1 li.level1:hover .pvmc-submenu-img img { display:block!important;}

/* Level2 (3) */

#pvmc-menu ul.level1 ul.level2 {

	margin: 0px;

	position:absolute;

	left:171px;

	top:-19px!important;

	display:none;

}



#pvmc-menu li.level0 ul.level1 li.level1 ul.level2 .pvmc-submenu-img { height:40px; width:90px; text-align:center; float:left; background:#fff; border:1px solid #777777; 	-moz-box-shadow:0px 0px 5px #666666;

	-webkit-box-shadow:0px 0px 5px #666666;

	box-shadow:0px 0px 5px #666666;

	margin-right:15px;

}

#pvmc-menu li.level0 ul.level1 li.level1 ul.level2 .pvmc-submenu-img img {width:40px; height:40px;}







#pvmc-menu li.level0 ul.level1 li.level1 ul.level2 li.level2 {

	list-style-type: none;

	margin:0;

	font-size:11px;

	line-height:25px;

	background:url(../images/line2.gif) left top repeat-x;

	text-align:left;

	padding:0!important;

	margin-left:0;

}

#pvmc-menu li.level0 ul.level1 li.level1 ul.level2 li.level2 a {

	color: #767676;

	padding:0 0 0 0;

	margin:0;

	text-transform:uppercase;

	font-weight:normal;

	display: inline-block;

	text-align:left;

	background:none;

	font-family:Arial, Helvetica, sans-serif;

}

#pvmc-menu li.level0 ul.level1 li.level1 ul.level2 li.level2 a:hover , #pvmc-menu li.level0 ul.level1 li.level1 ul.level2 li.level2.active a { text-decoration:none; color:#6e6041; }

/* Level3 (4) */

#pvmc-menu li.level0 ul.level1 li.level1 ul.level2 li.level2 ul.level3 {

	margin-left: 0px;

	padding-left: 0px;

}

#pvmc-menu li.level0 ul.level1 li.level1 ul.level2 li.level2 ul.level3 li.level3 {

	list-style-type: none;

	padding: 0px 0px 0px 10px;

	margin: 3px 0px;

	line-height: 1;

	background:url("images/li.png") no-repeat 0px 4px;

}

#pvmc-menu li.level0 ul.level1 li.level1 ul.level2 li.level2 ul.level3 li.level3 a {

	background: transparent;

	color: #000;

	text-shadow: none;

	font-size: 90%;

	margin: 0px;

	padding: 0px;

	text-decoration: underline;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

}





#pvmc-menu .pvmc-submenu-desc {

	margin-bottom: 5px;

	border-bottom: 1px dotted #555;

}



#pvmc-menu .child {

	clear: both;

}





/* Beez templates*/

/* Uncomment in case your menu will be set in top position of Beez template */

/*

#top {	

	overflow: visible !important;

}

*/



#phoca-content1,

#phoca-content2,

#phoca-content3  {

	overflow: visible !important;

}

/* ------------------------------------- module-category --- */

.contacts .module-category { display:none;}

.module-category { position:relative; background:#fff; border:1px solid #e1e1e1; position:relative; border-radius:5px;  overflow:hidden; margin:0; padding:0; margin-bottom:12px;}

.module-category h3 { background:none; font:normal 18px/28px Arial, Helvetica, sans-serif; font-family: 'Allerta', sans-serif; color:#000; margin:0; padding:17px 0 0 21px; text-transform:uppercase;}

.module-category .boxIndent { background:none; border-radius:0 0 3px 3px; position:relative; padding:12px 0 20px 21px;}



.module-category .list { margin:0; padding:0; list-style-type:none;}

.module-category .list li { font:normal 13px/20px Arial, Helvetica, sans-serif; float:none; position:relative; padding:0px 0 0px 0; height:auto; background:none; }

.module-category .list li:first-child { background:none; margin-top:0px;}

.module-category .list li a { color:#3e3e3e; text-decoration:none; padding:0; margin-right:20px;display:block; background:none;}

.module-category .list li a:hover, .module-category .list li.active a{ color:#5c8e29; font-weight:normal;}



.module-category .list ul { padding:0; margin:0;  border:none; display:none; list-style:none;}



.module-category .list .level1 li { background:#fff; padding-left:5px;}

.module-category .list .level1 li:first-child { background:none; margin-top:0;}

.module-category .list .level1 li a { font-weight:normal; padding-left:5px; color:#434c59;}

.module-category .list .level1 li a:hover , .module-category .list .level1 li.active a { font-weight:normal; color:#5c8e29;}



.module-category .list .level1 .level2 li { background:#fff;}

.module-category .list .level1 .level2 li:first-child { background:none; margin-top:0;}

.module-category .list .level1 .level2 li a { font-weight:normal; padding-left:10px; color:#434c59;}

.module-category .list .level1 .level2  li:hover a , .module-category .list .level1 .level2  li.active a { font-weight:normal; color:#5c8e29;}



.module-category li.parent ul {display:none;}

.module-category li.parent ul.active {display:block;}



.VmArrowdown {background-position: right 0; height:20px; width:18px; float:none; position:absolute; right:0; top:0px; padding:0; }

/* ------------------------------------- end module-category --- */



/* ------------------------------------- module_best --- */

/* ------------------------------------- end module_best--- */

.module_none { display:none;}



/* ------------------------------------- module_new --- */

.module_new  { overflow:hidden; margin:0 0 0; padding:0; position:relative; background:none;}

.module_new  h3 { background:none; font:normal 37px/37px Arial, Helvetica, sans-serif;  color:#7e8df8; margin:0; padding:0 0 0 0; text-transform:uppercase; margin-top:0px;}

.module_new  .boxIndent { background:none; border-radius:0; position:relative; padding:0 0 0 0; margin-bottom:-20px;}

.vmgroup_new  ul li                   { display: block; float: none; padding:0 0 0px 0; min-height: auto; width: 100%; margin: 0px; border:none; border-bottom:1px solid #e6e6e6; overflow:hidden; background:none; }

.vmgroup_new  ul li  .product-box      { border:none; width:230px; text-align:left; float:left; min-height:0px; padding:11px 0 21px 0; margin-right:0px; background:none; position:relative; overflow:hidden;}

.vmgroup_new  ul li:first-child  .product-box { padding-top:0; padding-bottom:24px;}

.vmgroup_new  ul li  .product-box:first-child { background:url(../images/line2.gif) right top repeat-y;} 



.vmgroup_new   ul li .browseImage { text-align:center; width:100%; background:none; margin-bottom:-4px;}

.vmgroup_new   ul li .browseImage img { text-align:center; width:170px; height:130px;}



.vmgroup_new   ul li .fleft { float:none;}

.vmgroup_new   ul li .Title {padding:0px 30px 0 31px; min-height:40px; background:none; text-align:left; }

.vmgroup_new   ul li .Title a { color:#215A86; font:normal 13px/20px Arial, Helvetica, sans-serif; text-decoration:none; display:block; padding-top:15px;}

.vmgroup_new   ul li .Title a:hover { color:#5c8e29; text-decoration:none;}



.module_new  .Details { float:left; width:50px; margin-left:31px;}

.module_new  .Details a { font:bold 13px/20px Arial, Helvetica, sans-serif; text-transform:capitalize; display:inline-block; background:none; color:#3e3e3e; width:auto; height:auto; text-align:left; text-decoration:underline;}

.module_new  .Details a:hover { background:none; color:#3e3e3e; text-decoration:none;}



.vmgroup_new  #vmproduct li .Price .WithoutTax , .vmgroup_new  ul#vmproduct li .Price .discount { display:none!important;}



.bestoffer { display:none;}



  #vmproduct.vmproduct_new li .product-box .Price  {  font:normal 18px/18px Arial, Helvetica, sans-serif; font-family: 'Allerta', sans-serif; border-bottom:none; padding:9px 0 12px 31px; background:none; color:#5c8e29; text-transform:uppercase;}

  #vmproduct.vmproduct_new li .product-box .Price span.sales {color:#5c8e29!important; padding-right:10px; }





.description p { color:#808186; font:normal 11px/16px Arial, Helvetica, sans-serif; margin:0; margin-left:19px; margin-right:19px; padding:2px 0 6px 0; }



 .module_new  .quantity-box , .module_new  .quantity-controls , .module_new  .product-fields { display:none;}



 .module_new  .addtocart-area2 { float:left; width:85px; margin-left:12px; padding:0px 0 0 0;}

 .module_new  .addtocart-bar2 span.addtocart-button { width:82px; height:20px; background:none; display:inline-block; padding:0; margin:0; border-radius:0; border:none; font-size:0; cursor:pointer;}

 .module_new  .addtocart-bar2 input.addtocart-button {width:auto; height:20px; display:inline-block; background:none!important; border:none;padding:0; margin:0; border-radius:0; border:none; font:bold 13px/20px Arial, Helvetica, sans-serif!important;  color:#3e3e3e; text-transform:none; text-align:left; text-decoration:underline; letter-spacing:0px;}

 .module_new  .addtocart-bar2 .addtocart-button:hover {background:none; color:#3e3e3e; text-decoration:none}



@-moz-document url-prefix() {

 .module_new  .addtocart-bar2 input.addtocart-button { padding-bottom:2px;}

}



.vmfooter { font:normal 12px/19px Arial, Helvetica, sans-serif; font-family: 'Oswald', sans-serif; text-transform:uppercase; color:#000; margin-top:26px; background:url(../images/marker-prod.gif) right center no-repeat; padding-right:17px; display:inline-block; cursor:pointer;}

.vmfooter:hover { color:#7c7c7c;}



/* ------------------------------------- end module_new --- */



/* ------------------------------------- module_new2 --- */

.module_new2  { position:relative; background:#fff; border:1px solid #e1e1e1; position:relative; border-radius:5px;  overflow:hidden; margin:0; padding:0; margin-bottom:0px;}



.module_new2  h3 { background:none; font:normal 18px/28px Arial, Helvetica, sans-serif; font-family: 'Allerta', sans-serif; color:#000; margin:0; padding:19px 0 0 18px; text-transform:uppercase;}

.module_new2  .boxIndent { background:none; border-radius:0 0 3px 3px; position:relative; padding:12px 20px 17px 20px;}



.vmgroup_new2  ul li                   { display: block; float: none; padding:0 0 0 0; min-height: auto; width: 100%; margin: 0px; border:none; overflow:hidden; background:none; }

.vmgroup_new2  ul li  .product-box      { border:none; width:178px; text-align:left; float:none; min-height:0px; padding:0px 0 0 0; margin-right:0px; background:none; position:relative; overflow:hidden;}



.vmgroup_new2   ul li .browseImage { text-align:center; width:100%; background:none;}

.vmgroup_new2   ul li .browseImage img { text-align:center; width:170px; height:130px; }



.vmgroup_new2   ul li .fleft { float:none;}

.vmgroup_new2   ul li .Title {padding:4px 0px 0 14px; min-height:40px; background:none; text-align:left; }

.vmgroup_new2   ul li .Title a { color:#3e3e3e; font:normal 13px/20px Arial, Helvetica, sans-serif; text-decoration:none; display:block;}

.vmgroup_new2   ul li .Title a:hover { color:#5c8e29; text-decoration:none;}



.module_new2  .Details { float:left; width:50px; margin-left:13px;}

.module_new2  .Details a { font:bold 13px/20px Arial, Helvetica, sans-serif; text-transform:capitalize; display:inline-block; background:none; color:#3e3e3e; width:auto; height:auto; text-align:left; text-decoration:underline;}

.module_new2  .Details a:hover { background:none; color:#3e3e3e; text-decoration:none;}



.vmgroup_new2  #vmproduct li .Price .WithoutTax , .vmgroup_new2  ul#vmproduct li .Price .discount { display:none!important;}



.bestoffer { display:none;}



  #vmproduct.vmproduct_new2 li .product-box .Price  {  font:normal 18px/18px Arial, Helvetica, sans-serif; font-family: 'Allerta', sans-serif; border-bottom:none; padding:9px 0 12px 14px; background:none; color:#b3b3b3; text-transform:uppercase; overflow:hidden;}

  #vmproduct.vmproduct_new2 li .product-box .Price span.sales {color:#000!important; padding-left:10px; }

  .vmgroup_new2  #vmproduct li .Price  span.WithoutTax { display:block!important; }

  #vmproduct.vmproduct_new2 li .product-box .Price span { float:left;}





.description p { color:#808186; font:normal 11px/16px Arial, Helvetica, sans-serif; margin:0; margin-left:19px; margin-right:19px; padding:2px 0 6px 0; }



 .module_new2  .quantity-box , .module_new2  .quantity-controls , .module_new2  .product-fields { display:none;}



 .module_new2  .addtocart-area2 { float:left; width:85px; margin-left:12px; padding:0px 0 0 0;}

 .module_new2  .addtocart-bar2 span.addtocart-button { width:82px; height:20px; background:none; display:inline-block; padding:0; margin:0; border-radius:0; border:none; font-size:0; cursor:pointer;}

 .module_new2  .addtocart-bar2 input.addtocart-button {width:auto; height:20px; display:inline-block; background:none!important; border:none;padding:0; margin:0; border-radius:0; border:none; font:bold 13px/20px Arial, Helvetica, sans-serif!important;  color:#3e3e3e; text-transform:none; text-align:left; text-decoration:underline; letter-spacing:0px;}

 .module_new2  .addtocart-bar2 .addtocart-button:hover {background:none; color:#3e3e3e; text-decoration:none}



@-moz-document url-prefix() {

 .module_new2  .addtocart-bar2 input.addtocart-button { padding-bottom:2px;}

}



.vmfooter { font:normal 12px/19px Arial, Helvetica, sans-serif; font-family: 'Oswald', sans-serif; text-transform:uppercase; color:#000; margin-top:26px; background:url(../images/marker-prod.gif) right center no-repeat; padding-right:17px; display:inline-block; cursor:pointer;}

.vmfooter:hover { color:#7c7c7c;}



/* ------------------------------------- end module_new2 --- */





/* ------------------------------------- module_special slider --- */

/*

    anythingSlider v1.0

    

    By Chris Coyier: http://css-tricks.com

    with major improvements by Doug Neiner: http://pixelgraphics.us/

    based on work by Remy Sharp: http://jqueryfordesigners.com/

*/



.wrapper-slide { overflow:hidden;}

#slider {

	width: 960px;

	height: 370px;

	list-style: none;

	/* Prevent FOUC (see FAQ page) and keep things readable if javascript is disabled */

	overflow-y: auto;

	overflow-x: hidden;

}



/***********************

  COMMON SLIDER STYLING

 ***********************/

/* Overall Wrapper: 45px right & left padding for the arrows, 28px @ bottom for navigation */

div.anythingSlider {

	display: block;

	margin: 0 auto;

	overflow: visible !important; /* needed for Opera and Safari */

	position: relative;

	padding: 0;

	

}

/* anythingSlider viewport window */

div.anythingSlider .anythingWindow {

	overflow: hidden;

	position: relative;

	width: 100%;

	height: 100%;

}

/* anythingSlider base (original element) */

.anythingBase {

	background: transparent;

	list-style: none;

	position: absolute;

	overflow: visible !important;

	top: 0;

	left: 0;

	margin: 0;

	padding: 0;

}

/* all panels inside the slider */

.anythingBase .panel {

	background: transparent;

	display: block;

	overflow: hidden;

	float: left;

	padding: 0;

	margin: 0;

}

.anythingBase .panel.vertical {

	float: none;

}



/* hide text, target the span so IE7 doesn't text-indent the link */

#slider li                   { display: block; float: left; padding: 0; min-height: 370px; width: 960px; margin: 0 0 0 0px; border:none; overflow:hidden; }

.anythingSlider .arrow                  { display: block; height: 30px; width: 30px; background: url(../images/virtuemart/arrows.png) no-repeat 0 0; text-indent: -9999px; position: absolute; bottom: 1px; cursor: pointer; }

.anythingSlider .forward                { background-position: right bottom; right: 10px; }

.anythingSlider .back                   { background-position: left top; left: 10px; }

.anythingSlider .forward:hover          { background-position: right top; }

.anythingSlider .back:hover             { background-position: left  bottom; }



.anythingSlider .thumbNav                               { position: absolute; right:8px; top: -49px; text-align: center; overflow:hidden; width:auto; }

.anythingSlider .thumbNav li { margin:0; padding:0; float:left; width:16px; height: 16px;margin-left:6x;}

.anythingSlider .thumbNav a                             { text-indent:-9999px; display:inline-block; padding:0;  width:16px; height: 16px; margin: 0 0 0 0; text-align: center; text-decoration:none; background:url(../images/virtuemart/bullets.png) right top no-repeat;  }

.anythingSlider .thumbNav a:hover , .anythingSlider .thumbNav a.cur                       { background-position:left top; }



.start-stop                             { color: #575656; font:normal 13px/28px Arial, Helvetica, sans-serif; padding: 2px 5px; width: 40px; text-align: center; position: absolute; right: 45px; bottom:-4px; 

text-decoration:none; display:block; }

#start-stop.playing  , #start-stop:hover    { text-decoration: underline; }



/*

  Prevents

*/

.anythingSlider .wrapper-box ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }

.anythingSlider .wrapper-box ul ul li       { float: none; height: auto; width: auto; background: none; }



/* ------------------------------------- end module_special slider --- */

.first .module_manufacturers { margin-bottom:0;}

.module_manufacturers{ position:relative; background:#fff; border:1px solid #e1e1e1; position:relative; border-radius:5px;  overflow:hidden; margin:0; padding:0; margin-bottom:13px;}



.module_manufacturers h3 { background:none; font:normal 18px/28px Arial, Helvetica, sans-serif; font-family: 'Allerta', sans-serif; color:#000; margin:0; padding:18px 0 0 17px; text-transform:uppercase;}

.module_manufacturers .boxIndent { background:none; border-radius:0 0 3px 3px; position:relative; padding:12px 0 21px 20px;}



.module_manufacturers ul { padding:0; margin:0; list-style:none; padding-left:1px;}

.module_manufacturers ul li { font:normal 13px/20px Arial, Helvetica, sans-serif; } 

.module_manufacturers ul li:first-child { padding-right:1px;}

.module_manufacturers ul li a { text-decoration:none; color:#3e3e3e; }

.module_manufacturers ul li a:hover { text-decoration:none; color:#5c8e29;s}

.module_manufacturers ul li a:hover img {opacity:0.5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);}

