/*
#------------------------------------------------------------------------
# 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: 10px 5px 30px 5px!important; */
	padding: 0 0 0 0!important;
} 

#gkPageContent {
	padding: 0 10px;
}
#gkContent {
    padding-top: 10px;
}
.itemsContainer .itemsContainerWrap, 
.itemContainer .itemsContainerWrap {
	margin: 0!important;	
}
#gkContentWrap > section:first-child {
	padding-top: 0px;
}
#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%;
}
.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 {
	width: 50%!important;
}
body .gkCols6 .box:nth-child(2n+1) {
	clear: both;
}

/* Image Show and NSP Portal Modes */
.gkIsWrapper-gk_storebox {
	margin-bottom: -110px;
	min-height: 200px;
}

.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;
}

/* Top */
#gkHeaderNav {
	padding: 20px 20px 0 20px;
}

#gkSearch {
	margin-top: 8px;	
	width: 100%;
	max-width: none;
}
img#logo_phone_m {width: 50px; }

#gkSearch #mod-search-searchword {
   	  height:40px;
	  border-radius: 0px;
}

#gkMobileMenu {
	margin: 0;
    height: 60px;
    background: rgb(227, 30, 36) url(../images/mobile_menu.png) no-repeat 50%;
    width: 60px;
    background-size: 88%;
}
a.phone {
	color: rgb(180,204,0);
    padding: 3px;
    font-size: 29px;
    font-family: 'trebuchet ms',geneva;}

#gkHeaderNav.gkAbsoluteHeader {
    position: relative;  
    padding: 5px 5px 5px 5px;	
}
#gkHeaderNav{
    padding: 5px 5px 5px 5px;	
}

#gkHeaderBottom .box {
	padding: 0px;
}

/* Bottom */
#gkBottom1,
#gkBottom2 {
	padding: 14px 10px 10px 10px;
}

/* VM */
.productdetails-view h1 {
	font-size: 32px;
}
.socialka {
float: none!important;
margin: 0;
}
#gkLogo {width:60px;height: 100%; background: #e31e24;}
#gkLogo img {
width: 143%;
display: none;
}
img#logo_mobile {display: block; width: 60px;}

.row_bedr_items {
float: none;
 width:100%;
 }
.row_bedr_desc {
float: none; 
width:100%;}
.row_bedr_sets {
width: 100%;
text-align: center;
}

 .label_special_cat {
position: absolute;
top: 0px;
float: right;
width:auto;}
 .label_new_cat {
position: absolute;
top: 0px;
float: right;
width:auto;}
.label_zabronir_cat {
position: absolute;
top: 0px;
float: right;
width:auto;}
/* .gkImageHak {
height: 261px;
} */
.width25 {
width: 50%;
}
.flexsliderHead{height: 0%;}
.flexslider {margin: 1% 0 0 0;; min-height: 120px;}
div#gkHeaderMod {
overflow: hidden;
}
.width33 {
  width: 100%;
}

#gkTopMenu {	   
    margin-top: 0;
    float: right;
    position: absolute;
    top: 0px;
    right: 145px;   
}
#btnCart > strong {
    background-color: #e31e24;
    border-radius: 0;
    height: 60px;
    margin: 0;
    width: 60px;
	background-size: 50%;
}
#btnCart {
background: none!important;
right: 62px;
top: 5px!important;
}
.custom_phone {       
    width: 102%;  
    background: none;
    border-radius: 0px;
}
ul.menu_mobile {   
    display: none;
}
.bannergroup {display: none;}
.bannergroup_mobile {display: block;text-align: center; max-width:350px; margin:auto;}


.gkPrice .PricesalesPrice {padding-top: 11px;}
.qrcode {display:none;}

.prodsklad {width: 97%;}


.productDetails .floatright,
.productDetails .floatleft {
	clear: both;
	float: none!important;
	margin: 20px 0;
	width: 100%;
}
.productDetails .additional-images .floatleft {
	clear: none;
	float: left!important;
	width: auto;
	margin: 0;
}
.width50 .spacer img,
.width40 .spacer img,
.width33 .spacer img,
.width25 .spacer img,
.width20 .spacer img {
	display: block;
	margin: 0 auto;
}
/* Relocation blocks for regular items */
.productDetails {
    display: flex;
    flex-direction: column;
}
.width50 {
    display: contents;
}
.main-image {
    order: 0;
}
.width48 {
    display: contents;
}
.product-description{
     order: 1;
}
.product-description{
     order: 1;
}
#toggle-link {
  order: 1;
}
.t {
  order: 1;
}
/* Relocation blocks for set items */
.width56 {
    display: contents;
}

.width43 {
    display: contents;
}
.iteam_code {
  color: #484847;
  font-size: 0.7em;
}
h1.product_title_deff {
    order: -2;
}
.label2 {
    display: block;
    order: -1;
}
.thumbnails__container {
      display: none!important;
    }