/*
#------------------------------------------------------------------------
# Shop and Buy - July 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 
*/

/* Here you can include your override CSS styles */


.vina-cmenu-vmart ul li a,  button.btl-buttonsubmit, #btl-content-registration button, #btl-content-login button {
	font-family: 'Open Sans', Arial, sans-serif;
}

h1 {
	 color:#F0C100; font-weight: 400; clear: both; float: none; margin-top: 0px;
}

h2 {
	 color:#626262;
}


h3 {
	 color:  ;
}

h4 {
	font-size: 18px; font-weight: 600;
}

.moduletable h1 {
	margin-bottom: 15px;
}

#Kunena input.kbutton {
	float: none;  display: inline;
}

select, textarea, input[type="text"], input[type="password"], input[type="url"], input[type="email"] {
-moz-border-radius:0px;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
-webkit-border-radius: 0px;
-webkit-box-sizing: border-box;
border: 1px solid #e5e5e5;
border-radius: 0px;
box-sizing: border-box;
color: #9c9c9c;
font-size: 12px;
font-weight: 400;
height: 30px;
max-width: 100%!important;
padding: 0 10px; background-color: white!important;
}

.small {
	font-size: 12px;
}

select {
	padding: 0px;margin-left: 5px;
}
button, .button, #gkMainbody .itemReadMore, #gkMainbody .readmore > a, .vm-details-button , input.button, span.button, button.button, div.button, input[type="submit"], input[type="button"], .pagenav-prev a, .pagenav-next a, .readon, .pagination ul li a, .pagination ul li span, .gkShowCart a {
height: 30px;
line-height: 30px;
padding: 0 10px;
text-align: center;

}



.pagination ul li a, .pagination ul li span {
	text-transform: none!important; font-size: 12px;
}


.vm-page-counter {
	font-size: 12px;
line-height: 50px;
vertical-align: middle;
display: inline-block;
float: right;
margin-right: 2px;
}

#top-right {float: right; clear: right; width: 400px;
	
}

#gkSearch {
float: right;  margin: 40px 0px 0px 10px;
}

.search #mod_virtuemart_search  {  float: left; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;

	
}

.search .button {
	float: left;height: 30px;line-height: 30px; font-size: 1px;border-radius: 0px; background: transparent url(../images/lupa.png) no-repeat  0px 3px;   
}

 .search .button:hover {
	background: transparent url(../images/lupa.png) no-repeat  0px 3px;  
}

#topmenu-bg .gkMenu a { color: white;
}

#topmenu-bg .gkMenu a:hover, #topmenu-bg .gkMenu li.active a { color: #F0C100;
}

#topmenu-bg .gkMenu ul li ul li a { color: #F0C100;
}

#gkMainWrap {   /* background: #dff1f3;
    background: -moz-linear-gradient(top, #dff1f3 0%, #dff0f3 8%, white 30%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dff1f3), color-stop(8%, #dff0f3), color-stop(30%, white));
    background: -webkit-linear-gradient(top, #dff1f3 0%, #dff0f3 8%, white 30%);
    background: -o-linear-gradient(top, #dff1f3 0%, #dff0f3 8%, white 30%);
    background: -ms-linear-gradient(top, #dff1f3 0%, #dff0f3 8%, white 30%);
    background: linear-gradient(to bottom, #dff1f3 0%, #dff0f3 8%, #ffffff 30%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dff1f3', endColorstr='#ffffff',GradientType=0 );*/
	background: url("../images/header.jpg") center top no-repeat;

}

#gkHeaderNav {
position: relative;
    /*background: url("../images/tail-top.gif") 0 -15px repeat-x;    padding-bottom: 15px;*/
}
/*
#gkHeaderNav > .gkPage {
position: relative;    background: url("../images/header.jpg") center no-repeat;   
}
*/

#topmenu-bg .gkPage { padding: 5px 10px; /*  background: #4C464A url('../images/dekor-pp.jpg') repeat center top; */
background: #616161;
-moz-border-radius-topleft: 6px;
-webkit-border-top-left-radius: 6px;
 border-top-left-radius: 6px;
-moz-border-radius-topright: 6px;
-webkit-border-top-right-radius: 6px;
border-top-right-radius: 6px;
	
}

.floatright {
	float: right!important;
}

#header-bg  {

}


#gkTopMenu li, #btnCart, #btl {
font-size: 13px;
}


#gkTopMenu li a {
color: white;
}

#gkTopMenu li a:hover  ,.btl-panel span:hover{
color: #DA251D!important;
}

#btl {width: auto; float: right;

}

#gkTopMenu {
float: none;
width: 100%;
}

#gkTopMenu .nav li  {
 padding: 2px 10px 2px 5px;
border-right: 1px solid white;
margin: 0px 5px 0px 0px;
}

#gkTopMenu .nav {
float: left; padding-top: 2px;

}

#btl .btl-panel > span {
margin:  0px;line-height: normal; height: auto;  color: white;
box-shadow: 0px 0px 0px rgba(0,0,0,0.5); padding: 0 15px; border-right: 1px solid #F0C100!important; border-radius: 0px!important;
}

#btl-panel-login:before, #btl-panel-registration:before { font-family: Fontawesome; 	content: "\f007"; display: inline-block; font-size: 18px; color: white;padding-right: 7px;
}

#btl-panel-registration:before {	content: "\f234"; 
}


#btl .btl-panel > span#btl-panel-registration {
	   margin-right: 10px;
}

div.btl-buttonsubmit button, div.btl-buttonsubmit input.btl-buttonsubmit {
color: white!important; background-color: #F0C100!important;
}

#btnCart:before {
content: "";
margin-right: 0px;
}


#FlexibleVM3Cart .flexible_cart_icon:after {
content: "";
display: inline-block;
margin: 0 2px 0 25px;
}

#FlexibleVM3Cart .flexibleNumber {
background: none repeat scroll 0 0  transparent;
border: 0px solid #FFF;
border-radius: 0;
box-shadow: 0px 0px rgba(0,0,0,0.5);
color: black;
display: inline-block;
font-size: 12px!important;
font-weight: 400;
height: auto;
right: 0px;
line-height: normal;
margin: 0 auto;
position: relative;
text-align: left;
top: 0px;
width: auto;
}

.cart-info .flexibleTotal strong {
font-size: 14px!important; font-weight: 600!important;
}

.cart-info  .flexibleTotal  {
line-height: normal!important;
}

#btnCart { min-width: 300px;	clear: both; float: right;padding-top: 5px;text-align: right; margin-top: 0px;font-size: 13px;line-height: normal; overflow: visible; height: 69px;
}

#btnCart .moduletable.kosik  {
position: relative; float: right; max-width: 380px; width: 380px;
}


#btnCart .moduletable.dopravainfo  {
position: relative; float: left; width: 313px; font-size: 14px; color: orange; font-weight: 600; background: url(../images/headerText.png) no-repeat left 7px; padding-left: 33px; padding-top: 7px;
}

@media (max-width:710px) {
	#btnCart {	width: 250px; padding-top: 0px; margin-top: 20px; float: right; text-align: left; min-width: 200px;
}

#btnCart .moduletable.kosik {
position: relative;float: right;max-width: 250px;width: 250px;
}


#gkHeaderNav h1 {
    float: left;
    margin-bottom: 0px;
}

.product-related-products>div, .product-related-categories>div {
 
    width: 44%!important;
    	
    }
	 
	 .row-fluid-ns .span33, .row-fluid-ns .span34, .width25, .width33 {
    width: 49%;
}

}


.quant-info {
border-right: 1px solid #eee;
padding-right: 5px;
margin-right: 5px;
}

.cart-info {
	display: inline-block; vertical-align: middle; 
}

.flexibleDropdown {
	background-color: white!important;
}
#FlexibleVM3Cart .flexible_cart_products {
margin: 10px 0 10px 0;
padding: 7px 0;
border-bottom: 0px solid #aaa;
overflow: auto;
}

#FlexibleVM3Cart .flexibleCartTitle {
font-size: 14px;
text-align: center;
font-weight: 400;
margin-bottom: 10px;
padding: 10px 0;
margin: -15px -15px 10px -15px;
background: gray;
border-bottom: 1px solid #bbb;
border-radius: 5px 5px 0 0; color:white ;
}

#FlexibleVM3Cart .flexibleShow_cart a {
padding: 0;
display: inline-block;
float: none!important;
text-decoration: none;
background-color: #F0C100;
border: 0px solid #C94B3A;
border-radius: 0px;
box-shadow: 0 0 0 0px rgba(217,217,217,0.6),0 0px 0 0 rgba(255,255,255,0.4) inset,0 0px 0px 0 rgba(0,0,0,0) inset;
color: #FFF;
cursor: pointer;
font-size: 13px;
height: 30px;
line-height: 30px;
padding: 0 12px;
text-align: center;
transition: background-color .3s linear 0;
width: 86px; border-radius: 4px;
}

#FlexibleVM3Cart .flexibleShow_cart a:hover {
	background-color: gray;
}

#FlexibleVM3Cart .flexibleCartContainer .flexible_product_row {
background: #fff;
margin: 0 0px 10px 0; padding: 5px;
text-align: center;
line-height: normal;
box-shadow: 0 0px 0px rgba(0, 0, 0, .25), 0 0px 0px rgba(0, 0, 0, .1), 0px 0px 0px 0px rgba(0,0,0,0.05) inset;
border: 1px solid #D3D3D3;
}

.doprava-gratis {
	border: 1px solid black;margin: 5px 0px 15px 0px;padding: 10px; background-color: gray; color: white;
}

#btnCart h3 {
	font-size: 14px;
font-weight: 400;
float: left;
padding-top: 14px;
}

#gkSearch #mod-search-searchword {
background: white;
border: 1px solid #CB0036;
}

#gkHeaderMod {
margin: 25px auto 0 auto!important;
}

.hpprodukty {
	color: white;
border-top: 1px dotted gray;
border-bottom: 1px dotted gray;
line-height: 44px;
padding: 0px 10px;
font-weight: 400;text-align: center;
background: #616161/* url('../images/dekor-pp.jpg') repeat center top*/;
}


.gkMenu > ul > li > a {
color: black;
height: 52px; font-weight: bold;
line-height: 52px;

}

.gkMenu > ul > li:first-child {
    padding-left: 0;
     margin: 0 0 0 20px; 
}
/*
.gkMenu > ul > li.first {
 background: url(../images/menuF.png) left top no-repeat; width: 52px; font-size: 0px;
}

.gkMenu > ul > li.first:hover {
 background: url(../images/menuF.png) left -56px no-repeat; 
}
*/



.gkMenu > ul > li {
height: 52px;
line-height: 52px;
}


#gkMobileMenu icon, #gkMobileMenu label {
	color: white;
}

#gkTop1 .header {
	background: #D8D8D8 url(../images/slider.png) no-repeat center top; color: white;  display: block; margin: 10px 0 0 10px!important; padding: 20px 0px;
}

#gkBottom1, #gkBottom2 {
padding: 30px 0 0px 0; color: #523434;
}


#gkBottom1 {
padding: 20px 0 0px 0; /*background: url("../images/tail-home-theme4.gif") repeat-x scroll 0 0  white;*/ border-top: 1px dotted #F0C100; border-bottom: 1px dotted #F0C100;
}

#gkBottom1 h4 {  color: #737373; margin-bottom: 7px;
}

#gkBottom2 a, #gkBottom2 {
color: white;
}

.gkNspPM-ProductGallery2 .gkImage, .category-view  .category .spacer, .featured-view .spacer, .latest-view .spacer, .topten-view .spacer, .related-products-view .spacer, .browse-view .product .spacer, 
.manufacturer-view-default  .manufacturer .spacer, .recent-view .spacer, .moduletable .spacer, div.product-field  {
background: #fff;
    -moz-box-shadow: rgba(200, 200, 200, 0.74) 0 0 13px;
    -webkit-box-shadow: rgba(200, 200, 200, 0.74) 0 0 13px;
    box-shadow: rgba(200, 200, 200, 0.74) 0 0 13px;
    transition: box-shadow 0.3s linear 0s;
padding: 8px; 
margin: 5px!important;
}

.spacer p.product_s_desc, .product-related-products p.product_s_desc {
	font-size: 12px;
line-height: 1.2em;
display: block;
height: 4.8em; overflow: hidden;
}

.product-additional-info p.product_s_desc  {
	height: auto; margin: 20px 0px;
}

.vm-col {
	float: left;
}


.orderby-displaynumber {
font-size: 13px;
font-weight: bold;
margin: 0px 0px 22px;
padding: 4px 10px;
background-color: transparent ;
border: 0px solid #F7F7F7;
}

.orderlistcontainer .Order {
line-height: 32px; display: inline-block;float: right;
}

.orderlistcontainer div.title {
width: auto; padding-right: 5px;
}

#gkFooter {
padding: 8px 0 8px 0; /*background-image: url('../images/dekor-pp.jpg');
background-repeat: repeat;
background-position: center top;
background-attachment: scroll ;*/ 
color: white;
font-size: 12px;
font-weight: 400;
line-height: 24px; border-top: 1px solid #737373;

}


.vm-pagination .pagination {
margin: 0px;
padding: 5px 0;
float: left;
width: 75%;
}

#gkContent {
margin-bottom: 20px!important; border: 1px solid lightgray;
margin-top: 0px!important; background-color:/*#FDFCFA*/ white;padding-top: 0px;
}

.gkNspPM-ProductGallery2[data-cols="4"] > div {
width: 24.3%;
}

#gkMainbody .bigtitle {
	margin-left:8px!important;
}

.buy {
	margin-top: 15px;
}

.buy .vm3pr-0, .moduletable .addtocart-area {
	float: right; display: block; width: 60%; padding: 0px; text-align: right;
}
@media (max-width: 800px) {
	

.buy .vm3pr-0  span.quantity-box, .moduletable .addtocart-area  span.quantity-box {
    float: right;
    
}
}

.vm-details-button {
	color: #001B47;   display:block; float: left ; width: 42px; overflow: hidden;
	background: #737373; border-radius: 4px;


}

.vm-details-button a {color: white!important; text-decoration: none; font-weight: 600;
	
}

.addtocart-button {
background: #F0C100 !important; color: white; min-width: 85px; font-weight: 600!important;
text-transform: none!important;font-size: 13px!important; border-radius: 5px;
}

.spacer  .addtocart-button, .product-field-display .addtocart-button {
min-width: 50px; float: right; margin: 0px;

}

a.notify {  line-height: 28px; padding: 5px 0px;        
 }
 
a.notify::before {  content:"\f101";display: inline-block; padding-right: 5px;   font-family: Fontawesome;
 }
 
.productDetails .main-image { border: 1px solid #b9b9b9;
	
} 

.product-additional-info {
font-size: 12px;
margin: 0 0 0px 0px;
}

span.manufacturer {
margin: 0px;
}

.gkMenu > ul li div.childcontent {
background-color: #4B4549;
margin-top: 0;
padding: 15px 0;
border: 1px solid lightgray;
border-top: 0px;
}
.gkMenu > ul li div.childcontent a {
color: white!important; font-size: 13px; border-bottom: 1px solid white; text-align: left;
}

.gkMenu > ul li div.childcontent li:first-child > a {
    border-bottom: 1px solid white;
}

.gkMenu > ul li > .childcontent .gkcol {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
}


.orderlistcontainer {
position: relative;
float: left;
font-size: 13px;
display: inline-block;
/*background: url(../images/sipky.png) no-repeat right 10px;*/
border: 0px solid #e5e5e5;
height: 29px;
padding: 0px;
background-color: white;
}

.center {
	text-align: center; width: 100%;
}

.display-number {
text-align: right;
width: 6%;
float: left;
}


/* FANTAZIE */
#gkHeaderNav h1 {
float: left;
margin: 20px 0;
display: block;
width: 40%; min-width: 200px;
}


#gkLogo {
display: block;
float: left;
height: auto;
margin: 15px 0 15px 0;
padding: 0;

}

#gkLogo img {
display: block;
margin: 0 auto;
text-align: center; max-height: 100px;
}

.pagination ul li {
	margin-left: 3px;
}


#gkTopMenu {
padding: 8px 0;
background-color: #F0C100;
color: white;
-webkit-box-shadow: 0 2px 20px 0 #5e5c5a;
-moz-box-shadow: 0 2px 20px 0 #5e5c5a;
box-shadow: 0 2px 20px 0 #5e5c5a;
}

@media (max-width: 820px) {
	#gkTopMenu {
padding: 5px;
}
}

/*
#gkMainMenu {
clear: left;
float: left;
margin: 0;
padding: 0 15px;
width: 100%;
background-color: #CB0036;
}*/


.gkGrid img {
display: block;
max-width: 100%;
width:  auto;
}
.gkGrid a
{
	padding:2px; border: 0px;
}

.gkGrid {
margin-top: 40px;
max-width: 660px;
overflow: hidden;
}

.gkNspPM-ProductGallery2 .gkImage h4 {
color: #282c2f;
font-size: 16px;
font-weight: bold;
margin: 10px 0 10px 0;
text-align: center; max-height: 2.5em; overflow: hidden;
text-transform: uppercase;
}

#gkBottom1 + #gkBottom2 {
border-top: 0px solid #CB0036;
}
/*
#gkBottom1::after {
background: url("../images/tail-home-theme4.gif") repeat-x scroll 0 0 #515151; height: 2px; width: 100%;float: none;
}*/

#gkBottom2 {
background: /*url(https://a0.muscache.com/airbnb/static/footer/background-317dd7c2cb678ddbdb0a983d511cb9a0.png) repeat */ #616161;
}

#gkPageContent {border-bottom: 0px solid #CB0036;  background-color: transparent ;
	
}

#gkTop1 p, #gkTop2 p {
	margin: 0px; padding: 0px; line-height: normal;
}

#gkSidebar > div {
background: transparent ;
padding: 0px;
}

.bt-facebookpage {
background: #fff;
}

.VMmenu li div {
	border-bottom: 1px solid #D3D3D3; background-color: #CDCDCD;margin: 1px 0px;
padding: 7px 5px 7px 30px;
}
.VMmenu li div:hover {
	 background: #1563BC url(../images/menu-li.png) no-repeat left 8px; 
}

.VMmenu li.VmOpen a, .VMmenu li.VmOpen li.VmOpen a , .VMmenu li a  {
	color: #3E3E3E; font-weight: 600;
}

.VMmenu li a:hover  {
	color: white!important; font-weight: 600;
}

ul.VMmenu li ul {margin: 0px; padding: 10px; background-color: #BCD0E7;
	
}
/*
.off-menu_723 dt .link, .off-menu_723 dt.level1 .link {
text-align: left;
display: none!important;
}
*/
.off-menu_723 dt .link, .off-menu_723 dt.level2 .link {
text-align: left;
display: block!important;
}

.off-menu_723 > .sm-level, #off-menu_723 {
box-shadow: 0, 0;
border-radius: 0px 0px 0px 0px;
}



.VMmenu li.VmOpen li a{
	color: #0B2254; border: 0px; font-size: 12px; font-weight: 400;
}

.VMmenu li.VmOpen li:last-child {
	border-bottom: 0px;
}



tbody tr td {
border-bottom: 0px solid #eee;

}

.productDetailInfo {
border-bottom: 0px solid #eee;
font-size: 14px;
margin: 0 0 10px;
padding: 0;
}

.ask-a-question {
border-top: 1px solid #eee;
border-bottom: 1px solid #eee;padding: 10px 0px 0px 0; min-height: 25px;
}

.ask-a-question a, .recommend {
color: #282c2f !important;
display: inline-block; border: 0px;
font-size: 12px;font-weight: 600;
margin: 0; padding: 5px 10px 0px 5px; margin-right: 10px;  display: inline-block; float: left;
}

.ask-a-question a {
	 background:  url(../images/emailButton.png) no-repeat right 4px; padding-right: 20px;
}

span.PricebasePriceWithTax {
	text-decoration: line-through;
}

.recommend {
	display: inline-block; float: left; border-left: 1px solid gray;padding-left: 15px;padding-top: 0px;
}

.recommend a {
	border: 0px; float: right; padding-top: 3px!important;background-image: none ; padding-right: 5px;
}

.recommend a::before {
	 content: "Doporucit v\00fdrobek ";
}

div.PricesalesPrice {
color: #282c2f;
font-size: 14px;padding: 0;background:  transparent;
}

span.PricesalesPrice {
	font-size: 19px; line-height: normal;  color: #F0C100!important;

}

.vm-product-details-container span.PricebasePriceWithTax, .vm-product-details-container span.PricepriceWithoutTax {
	font-size: 16px; color: black;
}


.product-price {
margin: 0px; font-size: 13px;
}


.spacer-buy-area div.salesPriceNew {
	width: 100%;
clear: both;
float: none;
min-height: 30px;
}

.spacer-buy-area div.PricesalesPrice  {display: block;
float: left;
width: auto;
	
}

.spacer-buy-area div.PricediscountAmount {
	display: block;
width: 38%;margin-left: 15px;
float: left; line-height: 28px;  color: #CB0036;
}

span.PricediscountAmount, .spacer .PricediscountAmount,  .all-about-products-centered .product-price .PricediscountAmount {

	color: #F0C100;  font-weight: 600;      font-style: normal;
}



.spacer .salesPriceNew div.PricebasePriceWithTax, .spacer .salesPriceNew div.PricesalesPrice , .spacer .salesPriceNew div.PricediscountAmount {
	display: block; width: 55%; float: left;margin-right:1%; text-align: left; line-height: 28px; vertical-align: baseline;
}

.spacer .salesPriceNew div.PricediscountAmount {
	width: 22%; text-align: right; font-size: 12px;
}

.spacer .salesPriceNew div.PricebasePriceWithTax {
	text-align: left; width: 20%;
}


@media (min-width: 500px) and (max-width:800px) {
	.spacer .salesPriceNew div.PricesalesPrice {
		width: 100%; float: none; clear: both;
	}
	
	.spacer .salesPriceNew div.PricebasePriceWithTax {
	text-align: left; width: 50%;
}

.spacer .salesPriceNew div.PricediscountAmount {
	display: none;
}
	
	.buy .vm3pr-0 {
float: none;
display: block;
width: 100%;
padding: 0px;
}
	
} 


.spacer .salesPriceNew div.PricesalesPrice {
	text-align: center;
}

.spacer div.PricediscountAmount span, .spacer span.PricebasePriceWithTax  {
	font-size: 12px;
}

.productdetails-view .spacer-buy-area {
border-top: 0px solid #eee;
padding: 0px 0px 0 0;
}

.spacer-buy-area > div.product-price {
	background-color: #F0F0F0; padding: 15px;
}

.spacer-buy-area > div.product-price  table {   margin-top: 15px; border: 1px solid  #737373;
                                            
}
 .spacer-buy-area > div.product-price  table th {   background-color: gray;
                                                
 }
 
 .spacer-buy-area > div.product-price  table th, .spacer-buy-area > div.product-price  table td { padding: 5px; 
                                            
}

div.product-price  table tr:nth-child(2) td  {background-color: white;
                                                            
 }


.spacer .PricepriceWithoutTax {
	display: none;
}

.availability {
float: none;
margin: 0px 0 10px 0;
}


span.quantity-controls input.quantity-controls {
background-image: url('../images/quantity-controls.gif');background-repeat: no-repeat;
height: 15px;margin-top: 7px;width: 15px; background-color: transparent; border: 1px solid lightgray;
}


span.quantity-controls input.quantity-plus {
background-position: left bottom;
}


span.quantity-controls input.quantity-controls {
height: 15px;border: none;width: 15px;color: transparent; padding: 0px;
}

span.quantity-controls input.quantity-minus {
background-position: left top;
}

.spacer .quantity-controls.js-recalculate, .product-field-display .quantity-controls.js-recalculate {
display:  none; float: left;
}

.quantity_box_wrap { float: left;
	
}

#fav {
	padding: 15px 0px 10px 0px;font-size: 13px;font-weight: 600; border-top: 1px solid #eee; margin: 5px auto 0 auto; display: block;
}

#fav span {
	display: inline-block; float: left;padding-top: 5px;
}

#fav input { margin-top: 3px;
	
}



.productdetails-view h1 {
line-height: normal;margin: 0 0 20px 0; padding: 0px;text-align: left;  font-weight: 600;



}

span.vm-img-desc {display: none;
}


.product-field-type-E, .product-field-type-S {
	display: block;
width: 96%;
float: none;
clear: both;
font-size: 12px;
padding: 4px 2%;
background-color: #F7F7F7;
min-height: 20px;
margin: 2px 0;
}

.productDetailInfo {
font-size: 14px;
}

.mcf-fields-title, span.product-fields-title {
	display: block; float: left;
	min-width: 100px; font-weight: 600; 
}

.product-fields-value {
	display: block; float: left; position: relative;
}

.product-fields-value ul li {
	 line-height: normal; display: block; float: left; padding-right: 8px;
}

b, strong {
font-weight: 600;
}

#product-tabs li.active {
background: #F5F5F5;
border: 1px solid #eee;
border-bottom-color: #fff; width: 100%; display: block;
color: black;font-weight: 400; font-size: 21px;
}

#product-tabs li {
border: 1px solid #F5F5F5;  border-bottom-color: #eee;
}

.product-related-products h4 {
	font-size: 18px; color: #CB0036; margin-bottom: 15px;
}


.dostupnost { font-size: 12px; color: gray; display: block;  height: 1.1em; text-align: center;
 }
 
.productDetails .dostupnost {
	display: inline-block;  text-align: left;  font-size: 14px;
}
 
.skladem {
	color:#63BA3A ;
}

.naobjednavku {
	color: #DA251E; 
}

#gkContentWrap {
background: transparent; padding: 0px 10px 20px 10px; border: 0px solid #D3D3D3;
}

.box.header {
	width:740px; float:left;margin: 20px 10px 0 10px!important; height: 400px; overflow: hidden;
}

.box.header.minibannery {
	margin-top: 0px!important; height: auto;
}

.box.padding20 {float: right!important; padding: 0px 20px 0 20px!important; background-color: #F5F1EE; 
}

.cart .box.padding20 {
	padding: 20px!important;
}


#gkContentWrap.gkSidebarLeft {
border-right: 0px solid #D3D3D3;

}

#gkSidebar .box {
	margin: 0px 0px 30px 0; padding: 0px;
}

#gkSidebar .box .content{
background: #fff;
    padding: 0px 10px 15px 10px;
    position: relative;
 /*   transition: box-shadow 0.3s linear 0s;
	-moz-box-shadow: rgba(200, 200, 200, 0.74) 0 0 13px;
-webkit-box-shadow: rgba(200, 200, 200, 0.74) 0 0 13px;
box-shadow: rgba(200, 200, 200, 0.74) 0 0 13px;*/
	 
}

#gkSidebar .box:first-child .content{
    padding-top: 0px;
   
}

.box.cat > h3 {
	display: none; 
}

#off-menu_723 h3.sm-head {
	text-align: left!important; font-weight: 400; height: 45px; font-size: 20px;
}

#off-menu_723 .sm-title, #off-menu_723 .sm-back  {
	padding: 0px; font-weight: 400!important;
}

#gkSidebar .box h3 {
font: 400 18px/22px;  color: #fff;
    background: #737373; text-transform: uppercase;  padding: 12px 10px 13px 20px;   margin: 0 0 1px 0;   position: relative;  font-weight: 400;
}

  
#gkSidebar .box h3:before
{
    /*background: url("../images/tail-button.png") repeat-x scroll center 0 transparent;  */
   /* background: url("../images/tail-button-theme2.png") center 0 repeat-x;

    bottom: -2px;
    content: "";
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    width: 100%; */
}



.box.light {
background: #FBFBFB;
padding: 20px!important;
}

.box.vyhody table td { background: url(../images/ikonaVyhod.jpg) no-repeat left 10px; padding-left: 52px; 
	
}

.box.vyhody h4 {margin: 0px; padding: 0px; font-size: 13px; color: #0E50A1; 
	
}

#gkSidebar .box:first-child {
padding: 0px 0 20px 0px;
}

@media (min-width: 1024px) {
	
.vm-col-3 {
	width: 33.33%;
}

.vm-col-2 {
	width: 50%;
}

.vm-col-4 {
	width: 25%;
}
}

.box.topup {
	position: relative; margin-top: -152px;
}

table.acymailing_form tr:hover {
	background-color: transparent;
}

#bypv_cart_external_modules .clean {padding: 0px!important;
	
}

.clean .box .content {	padding: 0px 20px!important; line-height: 24px;
}

span.vmshipment span, #bypv_cart_shipments input, #bypv_cart_shipments label, span.vmpayment span, #bypv_cart_payments input, #bypv_cart_payments label, input.terms-of-service, span.vmshipment_name,
span.vmshipment_description, tr.shipment td.label label, tr.shipment td.label  span.name, span.vmCartPaymentLogo, span.vmpayment_name, span.vmpayment_description , tr.payment td.label label{
	display: inline-block!important; margin-top: 0px!important; line-height: 20px; /*float: left!important;*/
}
/*
#bypv_cart_shipments input, #bypv_cart_shipments label, #bypv_cart_payments input, #bypv_cart_payments label, input.terms-of-service , span.vmshipment_name, span.vmshipment_description,
 tr.shipment td.label label, tr.shipment td.label  span.name, span.vmCartPaymentLogo, span.vmpayment_name, span.vmpayment_description, tr.payment td.label label{
	float: left!important;
}
*/
.disabled_payment {
	width: 98%;
}

span.vmshipment span, span.vmpayment span {
	margin-top: 0.5em;
}

.vmshipment .vmCartPaymentLogo {	margin-top: 0!important; min-width: 60px;
}

form#bypv_cart span.vmCartShipmentLogo + span.vmshipment_name, form#bypv_cart span.vmCartPaymentLogo + span.vmshipment_name, form#bypv_cart span.vmCartPaymentLogo + span.vmpayment_name {
margin-left: 0em;
}

span.vmshipment span.vmshipment_cost {
	float: right!important;
}

#bypv_cart_shipments label, #bypv_cart_payments label {
	width: 95%;
}

form#bypv_cart span.vmshipment_description, form#bypv_cart span.vmpayment_description, form#bypv_cart span.vmshipment_cost, form#bypv_cart span.vmpayment_cost {
margin-left: 0.5em;
}

div.terms-of-service, table.generalUserInfo, table.user-details {
margin: 4px 0;
}

.terms-of-service {	position: relative; float: left; width: 80%; display: block;
}

input.terms-of-service  {
	width: 25px;
}

.spacer .vm-product-media-container {
	min-height: 210px;
max-height: 220px;
overflow: hidden;
vertical-align: middle;
text-align: center; display:table ; width: 100%;

}

.spacer .vm-product-media-container a {
	display: table-cell;
vertical-align: middle;
text-align: center;
}

.productdetails-view .product-related-products img, .productdetails-view .product-related-categories img {
margin-bottom: 12px;
height: 170px!important;
width: auto;
}

dl.product-field dt, h2.related { display: block; float: none!important;   font-size: 21px; font-weight: 600; color:   black!important; margin-bottom: 0px; background-color: #F0F0F0; 
line-height: 40px;  padding: 5px 0 5px 15px; text-align: left; color: #626262;
                    
}

.product-related-products > div, .product-related-categories > div {
font-size: 15px;
font-weight: 400;
text-transform: none;
}

dd.product-field-display img {
	border-bottom: 0px solid #CB0036!important; margin: 0px auto 0px auto; height: 190px!important; width: auto; max-height: 190px;
}

.product-related-products > div, .product-related-categories > div, dd.product-field-display div.obal{
display: block; float: left;
font-size: 13px;
font-weight: 400;
text-transform: none;
width: 190px; overflow: hidden;
border: 0px solid #D3D3D3;
padding: 1%;
margin: 5px;
-moz-box-shadow: rgba(200, 200, 200, 0.74) 0 0 13px;
-webkit-box-shadow: rgba(200, 200, 200, 0.74) 0 0 13px;
box-shadow: rgba(200, 200, 200, 0.74) 0 0 13px;
transition: box-shadow 0.3s linear 0s;
}

dd.product-field-display div.obal{ width: 87%; float: none;padding: 4%; margin: 2%;}

dl.product-field {

width: 25%; overflow: hidden;float: left; display: block;font-size: 13px;
font-weight: 400; margin: 0px;text-transform: none;

}

.product-field  dd:first-of-type {
	margin-top: 5px;
}


.product-related-products, .product-related-categories {
border: 0px solid #eee;
padding: 0px;
}

.product-related-products .product-field-type-R .vm-price-desc, dd.product-field-desc {
display: none;
}

#product-tabs-content h3 {
padding: 6px 0 0; margin: 0;

}
#product-tabs-content h3 a {
color: #737373;

}
.featured-view h4, .latest-view h4, .topten-view h4, .related-products-view h4, .browse-view h1, h2.catSub, .category-view h4, dd.product-field-display h3 {
margin-bottom: 20px;
}

.currency, .language {
	float: right;
	margin:0 0px 0 0;
}
.currency a, .language a {
	display: block;
	float:left;
	text-align:center;
	margin-right:2px;
	width:28px;
	height:27px;
	background-color:#070707;
	font: 12px/27px Arial, Helvetica, sans-serif;
	color:#fff !important;
	text-decoration:none;
	cursor: pointer;
}
.currency a:hover, .currency a.selected, .language a:hover, .language a.selected {
	background-color:#3e3e3e;
}



#gkBottom1 .box, #gkBottom2 .box, #gkFooterNav li {
font-size: 12px;
}

@media (min-width:1024px) {
	
 #gkBottom2 .box {
 	width: 23%!important; padding-right: 2%; margin-right: 2%; 
 }
 
  #gkBottom2 .box:last-child {
 	width: 25%!important; padding-right: 0%; margin-right: 0%; border-right: 0px solid gray;
 }
}

table.horizontbox td, table.horizontbox tr {
vertical-align: top;
text-align: center;
border: 0;
}

table.horizontbox td li {
text-align: left; float: left; width: 180px;
}

.info-dodani {
	margin-bottom: 0px;
}

#ikony {
	margin-bottom: 20px;
}

span.doprava_zdarma, span.darek, div.sleva-bg {height: 40px;width: 40px; position: relative;  display: block; float: left; margin: 0 10px 0 0; z-index: 1; color: #001B47; 
vertical-align: middle; text-align: center;line-height:40px; font-size: 14px; font-weight: 600;         background: url(../images/sleva-bg.png) no-repeat;  background-size: 100%;
	
}
span.darek  { background: url(../images/icon-darek.png) no-repeat;
	
}
span.doprava_zdarma  { background: url(../images/icon-doprava.png) no-repeat;
	
}

.spacer #spacer-ikony {
	
position: absolute;
width: 40px;
}

.spacer span.doprava_zdarma  {
	background: url(../images/icon01List-doprava.png) no-repeat;
}

.spacer span.darek  {
	background: url(../images/icon02List-darek.png) no-repeat;
}

.spacer div.tags {
margin-top: 0px;
overflow: hidden;
float: left;
}

.bit_badge_discount , .bit_badge_sale, .bit_badge_new , .bit_badge_hot{
	height: 56px;width: 56px; background-color: #CB0036; position: relative!important; top: auto!important; left: auto!important; overflow: hidden; float: left; margin: 0 10px 10px 0;
}


.spacer .bit_badge_discount , .spacer .bit_badge_sale, .spacer .bit_badge_new, .spacer .bit_badge_hot, .spacer span.doprava_zdarma, .spacer span.darek{
	height: 40px;width: 40px; background-color: #CB0036; position: relative!important; top: auto!important; left: auto!important; overflow: hidden; float: left; margin: 0 10px 10px 0;
	
}


li#category_273, li#category_274  , li#category_276   , li#category_277  {
	display: none;
}

.cart-error {
	padding: 10px 2%; background-color: #CB0036; color: white; width: 96%; text-align: center;
}


form.currencies a.currency
{
	display: inline-block;
	padding: 0px 5px 5px 25px;
	background: url('') left 3px no-repeat;
	border: 1px solid transparent;

	text-decoration: none;
	color: white; font-size: 12px;
}

form.currencies a.currency.active
{
	font-weight: bold;
}


form.currencies a.currency.czk
{
	background-image: url('/media/mod_languages/images/cz.gif');
}

form.currencies a.currency.eur
{
	background-image: url('/media/mod_languages/images/sk.gif');
}

form.currencies {
	float: right; 
}



table.acymailing_form td {
	padding: 5px 0px;
}



#FlexibleVM3Cart .flexible_cart_icon {
background-position: left 5px;
padding-left: 60px;
height: 55px;
line-height: 55px;  background-size: 40px 40px;
}


.cartInfo  { border-right: 0px solid #D3D3D3;padding-right: 0px;margin-right: 0px;color: #523434;line-height: 20px!important;margin-top: 16px;padding: 3px;

}

#freeShippingInfo { background-image: url('../images/doprava.png'); background-position: left top ;  background-repeat: no-repeat;padding-left: 95px; min-height: 50px;
	
}

#bypv_cart_external_modules .dark {
	background-color: gray!important;
}

#gkSocialAPI {
border-top: 0px solid #e5e5e5;
clear: both;
margin: 0px 0;
padding: 0px 0 0;
}

hr {
	border: 0px ; border-top: 1px solid #EEEEEE;
}


#gkBottom1 .box img { margin-bottom: 20px;
	
}

label[for=bypv_shipping_address_dodani_field], input#bypv_shipping_address_dodani_field {
	display: none!important;
}
/*
.paramfilter {top: -26px;
position: relative;
left: 200px; width: 600px;
	
}

.paramfilter div.price {
	float: left; width: 15%; 
}

 div.price .sliderbox, .filter_manufacturers ul { width: 450px; margin-top: 10px;
	
}
 div.price .sliderbox  {width: 300px;
 	
 }
 
.filter_manufacturers {width: 15%; float: left;
}

.instock {width: 13%; float: left; clear: none!important; position: relative; top: -4px;
}

.custom_params {
	float: left; width: 20%; 
}

.custom_params ul {
	width: 680px; position: relative; left: -220px; margin-top: 10px;
}

.custom_params ul li, .filter_manufacturers ul li {
	float: left; margin-right: 15px; width: 190px;
}

.paramfilter a.fullreset {
display: block;
clear: none;
float: left;
padding: 1px 10px;margin-left: 25px; 
}



.paramfilter .heading.closed   {  background: url(../images/sipky.png) no-repeat right 4px;
	
}
*/
.filter_manufacturers ul {
	max-height: 390px; overflow-y: scroll; overflow-x: hidden;
}

.paramfilter .heading {
	text-transform: uppercase; margin: 0px 0px 10px 0px; font-size: 20px; 
}

.productDetails .addtocart-area {	padding: 10px 15px; background-color: #C4C4C4; min-height: 35px;
}

th.name {
	text-align: center!important;
}

form#bypv_cart table.summary_table .name, form#bypv_cart table.summary_table .sku, form#bypv_cart table.summary_table .order_content, form#bypv_cart table.summary_table tr.coupon_code .label, form#bypv_cart table.summary_table tr.shipment .label, form#bypv_cart table.summary_table tr.payment .label {
text-align: left;
line-height: 20px;
padding: 0px 4px;
}

.cart input, .cart .radio, .cart .checkbox {
margin-top: 0px!important;
}
/*
#bypv_cart_payments input[type=radio], #bypv_cart_shipments input[type=radio] {
	margin-top: 3px!important;
}*/

input.terms-of-service  {
	display: inline-block!important; margin-right: 8px!important; margin-top: 5px!important; float: left!important;
}

.cart h1 {
	margin-bottom: 15px;
}

form#bypv_cart img {
float: none;
display: inline;
margin: 0px 0.3em;
}

.print-icon, .email-icon {
	display: block; float: left; margin-right: 12px; padding-left:0px;
}


#fancybox-content h4, .freeShipmentText {
	margin-bottom: 10px; background-color: #F0C100; color: white; width: 95%; padding: 8px 2.5%;
}

.freeShipmentText {
	background-color: gray; border: 0px!important; border-radius: 4px; display: none;
}

#fancybox-content td.image img {
	width: 70px; height: auto;
}

#system-message dd.error {
background: #ed6363;
color: white;
padding: 6px 10px;
}

.category .spacer img {height: auto; width: auto!important; 
	
}
.category .spacer h2 {margin: 0px; padding: 0px; font-size: 13px!important;  float: right; display: block; width: 69%; text-align: right;
	
}
.category .spacer h2 a .featured-view .spacer h3 a, .latest-view .spacer h3  a, .topten-view .spacer h3 a, .product-related-products h3 a, 
.browse-view  .product .spacer h2 a, .category-view  .category .spacer h2 a, h3.catProductTitle a, .moduletable .spacer h2 a {color: #737373!important;
	
}
.category .spacer a.cat-img {
display: block; max-width: 30%; max-height: 60px; float: left; overflow: hidden;
}



.post_payment_shipment_name_title, .post_payment_payment_name_title,  .post_payment_order_number_title, .post_payment_order_total_title
{
min-width: 130px;
display: inline-block; font-weight: bold;
}

#fancybox-title-inside {
	display: none!important;
}

.instock label {
	font-size: 12px; font-weight: bold; color: #777;  top: -1px;   display: inline-block;     position: relative;
}

.line-through {
	text-decoration: line-through;
}

a [class^="icon-"], a [class*=" icon-"] {
display: inline;
padding-right: 5px; color: gray;
}

ul.actions li a {
	color: gray;
}

ul.actions li a:hover {
	color: #CB0036;
}

.bit_badge_discount   {
	right: 0px!important; left: auto!important;
}

#system-message-container { height: auto!important;
	
}


#FlexibleVM3Cart .flexibleDropdown {top: 50px;}	


@media (max-width: 2560px) and (min-width: 1400px) {
#headerIco {
	
position:  fixed;
top: 170px;
right: 0px;
width: 52px;
z-index: 1000;
}
}

#headerIco .confused>a {
float: left;
display: block;
width: 51px;
height: 50px;
line-height: 0px;
font-size: 0px;
margin: 0 0 5px 0;
background: url(../images/icoMail.png) no-repeat left top;
cursor: pointer;
}

.icoMail, .icoGoo, .icoFb, .icoMailConfuser {
float: left;
display: block;
width: 51px;
height: 50px;
line-height: 0px;
font-size: 0px;
margin: 0 0 5px 0;
}

.icoGoo {
background: url(../images/icoGoo.png) no-repeat left top;
}

.icoFb {
background: url(../images/icoFb.png) no-repeat left top;
}


#headerCert {float: right; position: relative;position: relative;height: 56px;line-height: 56px;padding: 0 26px 0 0;display: block;color: #fff;font-size: 15px;font-weight: bold;
background: url(../images/headerCert.png) no-repeat right 19px;
}

#boxCert {
position: absolute;
top: 106px;
left: 1452px;
width: 137px;
display: none!important;
}

.certTitle {
width: 137px;
padding: 40px 0 0 0;
height: 50px;
line-height: 50px;
background: url(../images/certTitle.png) no-repeat left top;
float: left;
text-align: center;
text-transform: uppercase;
font-size: 14px;
font-weight: bold;
color: #171717;
text-shadow: 1px 1px #ffd382;
}

.certBox {
float: left;
width: 119px;
padding: 30px 9px 20px 9px;
background: url(../images/certBox.png) no-repeat left bottom;
}

.certBox a , .certBox strong {color: white;display: block;
}

.gopay-recurr-desc {
	display: none;
}

.cart select {
	width: 99%!important;
}

div.mod-languages {
	float: right;
}

.vm-product-media-container img, #all-about-products .product-image img.product-image  {
	max-height: 200px;
}

.vm-product-media-container , #all-about-products .product-image   {
   height: 200px;                                                                                 
} 


#all-about-products .spacer { margin: 0px 2px;
                            
}

.all-about-products-centered {
text-align: left!important;
}

.all-about-products-centered span.addtocart-button input.addtocart-button , .all-about-products-centered .product-details {
padding: 0 10px;
}

.all-about-products-centered .product-price div { display: inline-block; margin-right: 4px;
}

.all-about-products-centered .product-price .PricediscountAmount {   margin-right: 0px;
}

.category-view .vertical-separator, .category-view .horizontal-separator {
background: none;
}

label.modra { background-color: blue;
        
}
.vina-cmenu-vmart > ul > li  {
	border-right: 0px solid lightgray;
}

.vina-cmenu-vmart > ul > li:last-child {
	border: 0px;
}

.vina-cmenu-vmart > ul > li > a {
font-size: 14px;
font-weight: 400;
padding: 8px 10px!important;
color: #7a8189; display: inline-block;
text-transform: lowercase; 

}

.vina-cmenu-vmart > ul > li.has-sub > a {
    padding-right: 15px !important;
}

@media (min-width: 980px) and (max-width: 1119px)  {
	
.vina-cmenu-vmart > ul > li > a {
font-size: 14px;
font-weight: 400;
padding: 8px 2px;

}
}
@media (min-width: 1120px) and (max-width: 1199px)  {
	
.vina-cmenu-vmart > ul > li > a {
font-size: 14px;
font-weight: 400;
padding: 8px 7px;

}
}

.vina-cmenu-vmart  ul  li  a:hover {  color: #F0C100;
	
}

.vina-cmenu-vmart > ul > li > a::first-letter { text-transform:  uppercase;
	
}
.vina-cmenu-vmart > ul , #vina-cmenu-vmart730, #vina-cmenu-vmart730 > ul {
	background-color: transparent!important;
}

.vina-cmenu-vmart ul ul li:last-child {
-moz-border-radius-bottomright: 10px;
-webkit-border-bottom-right-radius: 10px;
border-bottom-right-radius: 10px;

-moz-border-radius-bottomleft: 10px;
-webkit-border-bottom-left-radius: 10px;
border-bottom-left-radius: 10px;

}

#gkMainMenu {
clear: left;
float: left;
margin: auto;
padding: 0;
width: 100%;
text-align: center;
}

.vina-cmenu-vmart  ul  li ul li {
	text-align: left;
}


li.has-sub::after  {
	display: none!important;
}

.item-page ul li {
list-style-type: disc; margin-left: 35px;
}

#vina-cmenu-vmart730 > ul > li.active > a, #vina-cmenu-vmart730 > ul > li:hover > a { background-color: transparent!important;}

.vina-cmenu-vmart > ul > li.has-sub > a {
padding-right: 17px!important;
}

.vm-nodisplay {
	display: none;
}

.filter input[type=checkbox], .filter_category input[type=checkbox]{
	display: none;
}

.filter span, .filter_category span {
	cursor: pointer;
}

.custom_params ul li {
	line-height: normal;
}

.odsazeni-cat, .virtuemart_search {
	padding-left: 7px;
}

form#bypv_cart div.cart_block > .cart_block_title {
font-size: 18px;
line-height: normal;
}

.sestupne, .vzestupne  { width: 12px; margin-left: 4px;height: 12px; display: inline-block; background: url(../images/sort_desc.png) no-repeat;
	
}

.vzestupne {background-image: url(../images/sort_asc.png);
	
}

.fav_addtocart-bar {
	width: 100%;display: table;
}

.fav_addtocart-bar  .addtocart-button  {
	display: table; margin: 0px auto; border-radius: 5px;
}

.fav_col .art-button  {
display: inline-block;    margin: 0px auto;     text-align: center;     width: 80%;     position: relative;     margin-left: 10%; 
}

#cart_customer .logout {
	display: none;
}

.db_tax_rule td.label, .db_tax_rule .label
{
font-size: 18px!important;    font-weight: 600!important;    color: #DA251D!important; text-align: right;
}

.db_tax_rule .label {
	display: inline-block; padding-right: 55px;
}

#bypv_cart_product_list .db_tax_rule {
	text-align: right; float: none; margin-right: 55px; display: block; margin-bottom: 5px;
}

.cerna {	background-color: black;
}

.bila {	background-color: white;
}

.seda{	background-color: gray;
}

.hneda{	background-color: #A76741;
}

.bezova{	background-color: #FEE992;
}

.lososova{	background-color: #FBDBDB;
}

.zluta{	background-color: yellow;
}

.oranzova {	background-color: orange;
}

.cervena {	background-color: red;
}

.ruzova {	background-color: #F0C100;
}

.fialova {	background-color: violet;
}
 
.modra  {	background-color: #005EA8;
}

.modrozelena  {	background-color: #256E74;
}

.tyrkysova  {	background-color: #01B2BA;
}

.zelena  {	background-color: #13BB13;
}

.mentolova  {	background-color: #D2FEEF;
}
 
.zlata  {	background-color: gold;
}

.stribrna  {	background-color: silver;
}

.custom_params {
	margin-bottom: 20px;
}

@media (min-width:800px) {
	#fancybox-content {
		width: 650px!important;
	}
	
#fancybox-wrap {
	width: 660px!important;
}	
	
}


#fancybox-content  .addtocart-bar {
	display: none;
}

h3.eshop.header  {
	color: #F0C100;
font-weight: 400!important;
clear: both;
float: none;
margin-top: 0px;font-size: 31px!important;
}

.featured-view.box  {
	margin-top: 3px!important
}

#fancybox-img {
width: auto;
height: auto;
text-align: center;
display: block;
margin: 0px auto;
}

#gkMainbody ul li {
	line-height: normal;
}



@media (max-width: 978px) {
	
	.box.header {
    width: 100%!important;
   
}
}


@media (min-width: 979px) and (max-width:1199px) {
	
.box.header {
    width: 67%!important;
   
}
#gkMainbodyTop .box.gkmod-3 {
    width: 30%!important;
	 
}
.minibannery img {
	width: 49%!important;
}

}

ul.cf_filters_list li {
	display: inline-block; float: left;
}

.cf_flt_wrapper select {
min-width: 50px;
width: 95%;
}

.cf_flt_wrapper {
margin-bottom: 10px;
display: inline-block;
float: left;
min-width: 150px;
}

#cf_flt_wrapper_price_737  {
	width: 90%; float: none;
}

.cf_filtering_slide_container {
	display: inline-block; margin: 5px 0px 0px 10px;
}

#cf_wrapp_all_737 {
	padding: 10px; background-color: #efefef;
}

.off-menu_723 dl.level2 dt {
background-color: #F0C100;
}


form#bypv_cart table.summary_table tbody tr td.name div.image img {
    max-height: 50px;
    width: auto!important;
}

