/*
#------------------------------------------------------------------------
# Store Box - March Joomla! template (for Joomla 2.5)
#
# Copyright (C) 2007-2013 Gavick.com. All Rights Reserved.
# License: Copyrighted Commercial Software
# Website: http://www.gavick.com
# Support: support@gavick.com 
*/
 
body[data-cart="true"] {
	padding-right: 0px;
} 

.width20 {
	width:33%;	
}
#gkMainbody #vm_productdetails-view_bg {
	padding: 0 20px;
}

.itemsContainer .itemsContainerWrap, 
.itemContainer .itemsContainerWrap {
	margin: 0!important;	
}
.catalogs .itemsContainer .itemsContainerWrap, .catalogs .itemContainer .itemsContainerWrap {
  margin: 0 10px!important;
}
.catalogs .clr {
  clear:none;
}
#gkContentWrap > section:first-child {
	padding-top: 20px;
}
#k2Container article header h2 {
	font-size: 32px;
	line-height: 32px;
}
.demo-typo-col2,
.demo-typo-col3,
.demo-typo-col4 {
	clear: both;
	float: none;
	width: 100%;
}
.promo {
  float: none;
  margin: 0px auto;
  max-width: 100%;
  width: 100%;
}
.main-area {
	padding-top:10px;	
}
.promo img {
margin:auto;
}
.width33 {
  width: 50%;
}
._pagination .alpha_pagination {
  padding-left:10px;
  padding-right:100px;
}
._pagination .alpha_pagination ul li {
  line-height: 1;
}
a.moduleItemTitle {
  padding-bottom: 20px;
}
.gkNspPM-NewsGallery .gkImagesWrapper > a { 
	padding: 0 3px;
}
.gkNspPM-NewsGallery .gkImagesWrapper > a img {
	padding: 3px;
}
.gkPriceTable dl {
	padding: 20px 10px;
}
.gkPriceTable dt {
	font-size: 22px;
}
.gkPriceTable dl.gkPremium dd.gkPrice {
	font-size: 40px;
}
.gkPriceTable dl dd.gkPrice {
	font-size: 32px;
}
.gkPriceTable dl.gkPremium dd {
	padding: 5px 0;
}
.gkPriceTable dd a {
	margin: 10px 0;
	padding: 0 20px;
}
.gkPriceTable dl.gkPremium {
	margin-top: -2px;
}

body .gkCols6 .box:nth-child(2n+1) {
	clear: both;
}

/* Image Show and NSP Portal Modes */
.gkIsWrapper-gk_storebox {
	//margin-bottom: -110px;
	margin-bottom: 0;
	min-height: 200px;
	margin-top: 0px;
}

.gkIsWrapper-gk_storebox .gkIsOverlay {
	//background-image: url('../images/header_gradient_small_tablet.png');
}

.gkIsWrapper-gk_storebox figcaption h1 {
	font-size: 30px;
}

.gkIsWrapper-gk_storebox figcaption h2 {
	font-size: 20px;
}

.gkIsWrapper-gk_storebox .gkIsPrev, 
.gkIsWrapper-gk_storebox .gkIsNext {
	display: none;
}

.gkNspPM-NewsBlocks > figure {
	margin-bottom: 0;
	margin-top: 0;
	width: 100%!important;
}

.gkNspPM-NewsGallery .gkImagesWrapper > a {
	width: 50%!important;
}

.gkNspPM-NewsGallery .gkImagesWrapper.gkImagesCols1 > a {
	width: 100%!important;
}

.gkNspPM-ProductGallery .gkImagesWrapper.gkImagesCols3 > div,
.gkNspPM-ProductGallery .gkImagesWrapper.gkImagesCols4 > div,
.gkNspPM-ProductGallery .gkImagesWrapper.gkImagesCols5 > div,
.gkNspPM-ProductGallery .gkImagesWrapper.gkImagesCols6 > div,
.gkNspPM-ProductGallery .gkImagesWrapper.gkImagesCols7 > div,
.gkNspPM-ProductGallery .gkImagesWrapper.gkImagesCols8 > div {
	width: 50%!important;
}
.gkmenu .gkNspPM-ProductGallery .gkImagesWrapper.gkImagesCols4 > div{
	width:50% !important;
}
/* Top */
#gkHeaderNav {
	padding: 20px 20px 0 20px;
}

#btnCart {
	background: none!important;
	right: 10px;
	top: 0!important;
}

#gkSearch {
	clear: left;
	float: left;
	margin-top: 20px;
}

#gkSearch #mod-search-searchword {
	background: #fff;
}

#gkMobileMenu {
	margin-top: 44px;
}

#gkHeaderBottom .box {
	padding: 16px 16px 0 16px;
}

/* Bottom */
#gkBottom1,
#gkBottom2 {
	padding: 15px;
}
body .gkCols6 .box {
	width: 50%!important;
}
#gkBottom1 .gkmod-5 {
	margin: 0 0 20px 0;
	padding: 0 20px 0 0;
	width: 50%;
	background-image: none;
}
#gkBottom1 .box .header, #gkBottom2 .box .header {
  margin: 0px 0 8px;
}
.other-countries {
  margin-left:30px;
}
.social-links {
  clear:left;
}
/* VM */
.productdetails-view h1 {
	font-size: 32px;
}

/* User Login */
#panel .content .left,#panel .left.right{
	float:none;
	width:100%;
	padding: 0px;
	min-height:175px;
}
#panel .content .left:first-child{
	width:100%;
	padding:0px;
}
#panel input[type="text"], #panel input[type="password"], #panel input[type="email"]{
	min-width:217px;
}
#panel #form-login-buttons{
	float: right;
	/*margin-right:19px;*/
}
#panel .content label{
	width:73px;
}
span.form-text{
	float:left;
	margin-right:0;
	width:195px;
}

#panel #login-form fieldset p{
	max-width:100%;
}
#panel .content label,#panel .content .left:first-child label{
	width:20%;
	margin:0;
}

#panel input[type="text"], #panel input[type="password"], #panel input[type="email"],#panel dd{
	float: none;
	width: 100%;
}
#panel dd input[type="text"], #panel dd input[type="password"], #panel dd input[type="email"],#panel .content dt label{
	width:100%;
}
#panel .content .left {
  border-left: 0px dotted #525252;
}
#panel .content dt{
	width: 100%;
	min-height:10px;
	float:none;
}
#panel .content label#jform_password2-lbl{
	padding-top:6px;
}

.browse-view .sidebar{
	float:left;
	width:45%;
	margin:0 5% 0 0;
}
.browse-view div.sidebar-pad{
	padding-left:0;
	padding-right:0;
}
.browse-view .rightbar{
	width:100%;
	float:left;
}
.browse-view .row .product .spacer img, .related-products-view .row .product .spacer img {
  display: block;
  height: auto;
  max-width: 100%;
  width: auto;
}
.clr2 {
  clear: both;
  overflow: hidden;
}
.clr3 {
  clear: none;
}
#compare_box_container {
	width:480px;	
}
div.formCaption {
  padding-top: 5px;
  text-align: left;
  width: 100%;
}
div.formBody {
  float: left;
  margin-left: 0%;
  padding-left: 0;
  width: 100%;
}

#config-images {
  top: 0px;
}
.configurator .productDetails .main-image {
  min-height:250px !important;
}
.configurator-details {
  margin-top: -50px;
  text-align: right;
}