/*
* ============================================================
* leirás: Joomla 2.5 honlap és sablon
* készítette: Luft Gábriel - Gabriel Faktor Studio.
* elérhetosége: info@gfaktor.hu +3620 3434 551 www.gfaktor.hu
* megrendelo:
* készült: 2013-11
* szerzoi jog: Gabriel Faktor Studio - Minden jog fenntartva
* ============================================================
*/

.red { color:#FF0000;}
div.PricesalesPrice {font-weight:500; font-size:16px;}
div.PricesalesPriceWithDiscount {color:#FF0000;font-weight: bold}
div.PricediscountAmount /*span.PricediscountAmount*/ {color:#FF0000;}


/* vm kategória modul ======================================== */ 
ul.VMmenu.bs-docs-sidenav {
background-color: #f5f5f5;
border:1px solid #d8d8d8;
border-radius: 4px 4px 4px 4px;
box-shadow: 0 0px 0px rgba(0, 0, 0, 0.067);
margin: 0px 0 0 0px;
padding: 0;
}
ul.VMmenu.bs-docs-sidenav > li > ul.bs-docs-sidenav {
background-color: #fff;
border-radius: 0px 0px 0px 0px;
box-shadow: 0 0px 0px rgba(0, 0, 0, 0.067);
margin: 0px 5px 5px 5px;
padding: 0;
}
ul.VMmenu, .VMmenu ul, .VMmenu li {
  padding:0;
}
ul.VMmenu.nav > li {
padding:0px 0px;
	border: 0px solid #E5E5E5;
display: block;
}
ul.VMmenu.nav li.VmClose > div {
  padding:5px 10px;
  background-color: transparent;
  color: inherit;
  border-bottom: 1px solid #d8d8d8;
}
	ul.VMmenu.nav li.VmClose:first-child > div {
	  border-radius: 4px 4px 0 0;
	}
	ul.VMmenu.nav li.VmClose:last-child > div {
	  border-radius: 0px 0px 4px 4px;
	  border-bottom: 0px solid #d8d8d8;
	}
	ul.VMmenu.nav li.VmOpen:first-child > div {
	  border-radius: 4px 4px 0 0;
	}
	ul.VMmenu.nav li.VmOpen:last-child > div {
	  border-radius: 0px 0px 4px 4px;
	}

ul.VMmenu.nav li.VmClose > div:hover {
  background-color: #666666;
  color: #EEEEEE;
}
ul.VMmenu.nav li.VmClose > div > a {
  display:block;
}
ul.VMmenu.nav li.VmClose > div:hover > a {
  color: #eee;
  text-decoration: none;
}
ul.VMmenu.nav li.VmOpen > div {
  padding:5px 10px;
  background-color: rgb(169, 1, 0);
	/*background-image: linear-gradient(to bottom, #0097EE, #0077BB);*/
  color: #EEEEEE;
}

ul.VMmenu.nav li.VmOpen > div:hover {
  background-color: #666666;
  color: #EEEEEE;
}
ul.VMmenu.nav li.VmOpen > div > a {
  color: #eee;
  text-decoration: none;
  display:block;
}
.VmArrowdown {
  /*background: url("../images/vmgeneral/arrow_down.png") no-repeat scroll right top transparent;*/
  cursor: pointer;
  float: right;
  height: 16px;
  padding: 0 12px;
  width: 16px;
  position: relative;
  top:-20px
}

/* ==== child category ==== */
ul.VMmenu.nav li.VmOpen > ul > li.VmClose:first-child > div {
  border-radius: 0px 0px 0 0;
}
ul.VMmenu.nav li.VmOpen > ul > li.VmClose:last-child > div {
  border-radius: 0px 0px 0px 0px;
}

ul.VMmenu.nav li.VmOpen > ul > li > div{
  padding:5px 10px 5px 30px;
  color: #EEEEEE;
}
ul.VMmenu.nav li.VmOpen > ul > li.open > div,
ul.VMmenu.nav li.VmOpen > ul > li.active.open > div {
  background-color: #666666;
  color: #EEEEEE;
}
ul.VMmenu.nav li.VmOpen > ul > li.active > div {
  background-color: rgb(169, 1, 0);
	/*background-image: linear-gradient(to bottom, #0097EE, #0077BB);*/
  color: #EEEEEE;
}
ul.VMmenu.nav li.VmOpen > ul > li > div > a {
  color: #222;
}
ul.VMmenu.nav li.VmOpen > ul > li.active > div > a {
  color: #eee;
}
/* end vm kategória modul ==================================== */ 



/* virtuemart/default_categories.php ========================= */
.orderby-displaynumber select {
	width: auto!important;
}
.category-view .vm-row .category .spacer {
  padding: 6px;
}

.category-view .vm-row .category .spacer h3 {
  margin: 0;
  padding: 0;
}

.category-view .page-subheader h3 {
  display: block;
  font-size: 16px !important;
  text-align: center;
}

.category-view a:hover .page-subheader {
	text-decoration:none !important
}

/* End virtuemart/default_categories.php ===================== */


/* virtuemart/default_products.php =========================== */
.browse-view .vm-row .product .spacer {
  padding: 6px;
}
.orderby-displaynumber {
	background:#fff;
  border-bottom: 1px solid #E9E8E8;
  border-top: 1px solid #E9E8E8;
	border-radius:4px;
  margin: 10px 0;
  padding: 10px 10px;
}
/* End virtuemart/default_products.php ======================= */


/* category/default.php ====================================== */
.browse-view .vm-row .product .spacer {
  padding: 6px;
}

.browse-view .vm-row .product .spacer h2 {
  font-size: 14px;
	line-height: normal;
  margin: 0 0 6px;
  padding: 0;
}

.browse-view .vm-row .product .spacer span {
  /*color: #666666;
  font-size: 0.85em;*/
}

.badges {
  position: absolute;
	top:0;
	right:0;
}

.badges .b-new,
.badges .b-featured,
.badges .b-onsale,
.badges .b-nostock {
  display: block;
  float: right;
}

.b-new,
.b-featured,
.b-onsale,
.b-nostock {
  display: inline-block;
  float: left;
  margin-right: 2px;
}

.price-crossed div.PricebasePriceWithTax .PricebasePriceWithTax,
.PricebasePriceWithTax {
  color: #DD5500 !important;
  font-size: 110%;
  text-decoration: line-through;
}
.product .PricesalesPrice, 
.spacer-buy-area .PricesalesPrice {
  font-size: 110%;
}
/* End category/default.php ================================== */


/* productdetails/default.php ================================ */
div.productdetailsHeader h1.productdetailsTitle {
  border-bottom: 2px solid #D8D8D8;
  font-family: Arimo,Arial,'Arial Unicode MS',Helvetica,Sans-Serif;
  font-size: 28px;
  font-weight: normal;
  letter-spacing: 1px;
  line-height: 1;
  padding: 10px 0;
  text-transform: none;
}

.vm-mainimage {
	/*position:relative*/
}

.additional-images {
  margin: 10px -10px -20px -10px;
}

.additional-images img {
  height: auto;
  margin-right: 0px;
  width: 100%;
}

.vm-img-desc {
  display: block;
	text-align:center;
	margin-top:0px;
	background: rgba(0,0,0,0.5);
	position: relative;
	color:rgb(255,255,255);
	top:-20px
}

.back-to-category {
  float: none;
}
.btn.start, .btn.cancel, .btn.delete {
  float: left;
  margin: 5px;
	padding: 5px;
}
.productdetails-view .spacer-buy-area {
  padding: 0 0 0 0px;
}
.productdetails-view .addtocart-bar {
  margin: 15px 0 0;
  padding: 0 0 0 0px;
}


div.product-field.product-field-type-R, div.product-field.product-field-type-Z {
  display: block;
  /*float: left;*/
  /*margin: 10px 10px 20px 0;*/
  /*width: 188px !important;*/
}
div.product-field.product-field-type-R span.product-field-display, 
div.product-field.product-field-type-Z span.product-field-display {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #FFFFFF;
  border-color: #CCCCCC;
  border-image: none;
  border-radius: 6px;
  border-style: solid;
  border-width: 0 1px 1px 0;
  box-shadow: 2px 2px 2px 1px #CCCCCC;
  color: #000000;
  display: block;
  /*min-height: 220px;*/
  padding: 10px;
  text-align: center;
}

.product-field-display a img {
  display: block;
  width: 100%;
	/*margin:0 -10px*/
}

#fancybox-content {
  border: 20px solid rgb(255, 255, 255) !important;
  height: 0;
  outline: medium none;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 0;
  z-index: 1102;
}
#fancybox-close {
  background: url("../images/fancybox/fancybox.png") repeat scroll -40px 0 rgba(0, 0, 0, 0);
  cursor: pointer;
  display: none;
  height: 30px;
  position: absolute;
  right: -35px !important;
  top: -15px;
  width: 30px;
  z-index: 1103;
}
/* End productdetails/default.php ============================ */

span.quantity-box {
  float: left;
  padding-top: 0px;
  width: auto;
}
input.quantity-input {
  /*background: url("../images/vmgeneral/backgrounds.png") repeat-x scroll center top #E8E8E8;*/
  /*border: 1px solid #CAC9C9;*/
  border-radius: 0px;
  color: #777777;
  /*padding: 5px 5px 4px;*/
  text-decoration: none;
}

.btn button, .btn html input[type="button"], .btn input[type="reset"], .btn input[type="submit"] {
  -moz-user-select: none;
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 0 solid rgba(0, 0, 0, 0);
  border-radius: 0;
  cursor: pointer;
  font-size: inherit;
  font-weight: normal;
  line-height: normal;
  margin-bottom: 0;
  padding: 0;
  text-align: center;
  text-transform: uppercase !important;
  vertical-align: middle;
  white-space: normal;
}

.userfields_info {
  display: block;
  font-weight: normal;
  margin: 0 ;
}