html, body {
	height:100%;
	font-family: 'Open Sans', sans-serif;
}
body, .jslider {
	font: 12px/1.45 'Open Sans',sans-serif; 
}
body {
	background: fixed;
	background-image: url(img/bg.jpg);
	background-repeat: no-repeat;
	background-position: top center;
}
html {
	overflow-y:scroll;
	text-align:center;
}
.hide {
	display:none;
}
/*msg*/
p.msg {
	text-align:center;
	padding: 1em 0;
}
p.msg .icon {
	display: inline-block;
	float: none;
}
.msg, .help:hover .hide {
	color: #000000 !important;
	border: 1px solid;
	border-color: #afe0ff;
	background-color: #e8f6ff;
}
.msg-error {
	border-color: #ff9696;
	background-color: #ffe8e8;
}
.msg-warning {
	border-color: #e0b072;
	background-color: #fcf186;
}
.msg-success {
	border-color: #6ab87c;
	background-color: #c9ffd6;
}
.no-edges, html, body,  input, button, fieldset, legend {
	margin: 0;
	padding: 0;
}
.no-style, input, button, fieldset, legend {
	border:0;
	list-style:none;
	text-decoration:normal;
	font-weight:normal;
	font-style:normal;
}
table {
	border-collapse: separate;
}
table td {
	padding: 0.25em 0.5em;
}
.clear {
	clear:both;
}
.pull-left {
	float:left !important;
}
.pull-right {
	float:right !important;
}
.pull-none {
	float:none !important;
}
.no-border {
	border: 0 !important;
}
.center {
	display: inline-block;
	margin: 0 auto;
	text-align: center;
}
.center li {
	display: inline;
}
.modal {
    left: 50%;
    margin-left: -325px;
    padding: 1em;
    position: absolute;
    top: 37px;
    width: 650px;
    z-index: 1000;
}
.modal-overlay {
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 550;
}
.close {
    color: #f00000;
    cursor: pointer;
    display: block;
    font-size: 2.5em;
    position: absolute;
    right: 0px;
    top: -42px;
    z-index: 100;
    padding: 0 0.5em;

}

/*shared opitons*/
a, .btn {
	display: inline-block;
	cursor: pointer;
   	outline: 0;
}
iframe{
	margin: 0;
	display: inline-block;
	float: left;
	width: 100%
}
a:hover, a:active, a:focus {
   	outline: 0;
}
.inline, .inline li {
	display: inline-block;
	float: left;
}
/*
	BUTTONS
*/
.input, .btn, .select, .textarea{
	padding: 0.85em 2%;
	text-decoration: none;
	border: 1px solid #c5c5c5;
	background-color: transparent;
	background-color: #ffffff;
	line-height: 1em;
	font-size: 1em;
	text-decoration: none;
	background-image: none;
	position: relative;
}
.btn:hover{
		text-decoration: none;
}
.btn-icon {
	position: relative;
	border-right: 3em solid;
}
.btn-icon .icon {
	position: absolute;
	top: 8px;
	right: -26px;
}
.btn-small {
	font-size: 0.9em;
}
.btn-big {
	font-size: 1.15em;
	text-transform: uppercase;
}
.btn-large{
	font-size: 1.8em;
	text-transform: uppercase;
}
.btn {
	background-color: #f81715;
	border-color: #666666;
	color: #ffffff;
}
.btn:hover {
	background-color: #f81715;
	border-color: #7c2341;
	color: #ffffff;
}
.btn-gray, .btn-gray:hover{
 	background-color: #828081;
 	border-color: #626761;
	color: #ffffff;
}
.btn-icon{
	border-color: #63666b;
}
.btn-blue-icon{
	border-color: #30629f;
}
.btn-blue-icon:hover, .btn-blue:hover{
	border-color: #30629f;
}
.btn-light:hover, .btn-blue{
	color:#ffffff;
}
.btn-light{
	color:#555555;
	border-color:#c8c8c8;
}
#follow .btn-gray-normal{
	background: #cdcdcd;
	border-color: #bbbbbb;
}
#follow .btn-gray-normal:hover{
	background: #0466a7;
}
.btn-transparent{
	background: none !important;
	border: 0 none !important;
	color:#333333;
}
.btn-transparent:hover, .selected .btn-transparent{
	color:#0093dd;
}
.btn-light-icon{
	border: 1px solid;
	border-left: 3em solid;
	border-color: #8b8b8b;
}
.btn-light-icon-right{
	border: 1px solid;
	border-right: 3em solid;
	border-color: #8b8b8b;
}
.btn-light-icon:hover, .btn-light-icon-right:hover{
	border-color: #30629f;
}
.btn-icon-red{
	border-color: #c60202;
}
.btn-icon-red:hover{
	border-color: #c60202;
}
.input-block, .btn-block, .textarea-block{
	display: inline-block;
	width: 90%;
}
.select-block, button.btn-block{	
	padding: 0.85em 5%; 
	width: 100%;
}
button.btn-buy, .btn-buy, .btn-block.btn-buy{
	position: relative;
	border-right: 3em solid;
	padding-left: 0.35em;
	text-transform: uppercase;
	border-color: #c60202;
	padding: 1.2em 1.3em 1.1em;
}
#btn-basket{
	border-right: 0 none;
	height: 1em;
	padding-left: 0;
	padding-right: 2px;
	margin-left: -2px;
}
button.btn-buy:hover, .btn-buy:hover, .btn-block.btn-buy:hover{
	border-color: #c60202;
}
button.btn-buy .icon{
	position: absolute;
	top: 10px;
	right: -30px;
}
#nav-skiplink .skip-nav-menu .btn{
	padding-top: 0.8em;
	padding-bottom: 0.75em;
}
.select-block, button.btn-block {
	padding: 0.715em 5%;
	width: 100%;
}
#newsletter .btn-block {
	width: 95%;
	padding: 0.85em 0;
}
.select {
	padding: 0.4em 5%;
}
.btn {
	text-align: center;
}
/*
	ICONS
*/
.icon {
	background-image: url(img/sprites.png);
	background-color: transparent;
	background-repeat: no-repeat;
	display: inline-block;
}
.icon-img, #nav-top a:hover .icon {
	background: none;
}
.icon-basket{
	background-position: -54px -35px;
	width: 28px;
	height: 27px;
}
.icon-facebook{
	background-position: 2px -34px;
	width: 28px;
	height: 25px;
}
.icon-google{
	background-position: -26px -34px;
	width: 27px;
	height: 27px;
}
.icon-gastromagazim{
	    background-position: -81px -34px;
    height: 27px;
    width: 21px;
}
.icon-gastrostudio{
	background-position: -103px -34px;
	width: 29px;
	height: 24px;
}
.icon-send{
	background-position: -133px -34px;
	width: 36px;
	height: 24px;
}
.icon-cart-small{
	width: 34px;
	height: 25px;
	background-position: 0 0;
}
.icon-cart-white{
	width: 24px;
	height: 18px;
	background-position: -34px 0;
}
.icon-favourite{
	background-position: -59px -17px;
	width: 17px;
	height: 18px;
}
.icon-recommend{
	background-position: -145px -49px;
	width: 16px;
	height: 18px;
}
.icon-pdf{
	background-position: -118px -0px;
	width:22px;
	height: 25px;
}
.icon-view-pdf{
	background-position: -76px -0px;
	width:19px;
	height: 22px;
	margin:2px 0 1px;
}
.icon-send-mail{
	background-position: -95px -0px;
	width:23px;
	height: 16px;
	margin:5px 0 4px;
}
.icon-content{
	background-position: -140px -0px;
	width:19px;
	height: 18px;
}
.btn:hover .icon-favourite{
	background-position: -59px 2px;
}
a:hover .icon, .btn:hover .icon, .selected .icon {
	background-image: url(img/sprites.png);
}
.states {
    bottom: auto;
    right: 0;
    position: absolute;
    top: 0;
    z-index: 1;
}
.states .state {
    clear: both;
    display: inline-block;
    float: right;
    margin-bottom: 5px;
    padding: 0.4em 1em;
    text-align: left;
    text-transform: uppercase;
    color:#ffffff;
}
.availability {
    display: inline-block;
    padding: 0.5em 1.5em;
    position: relative;
    z-index: 10;
}
.availability.green {
	padding: 0.5em 0.5em 0.5em 2.5em;
}
.form fieldset {
    margin-bottom: 1em;
    margin-top: 0.5em;
    padding-bottom: 3px;
    padding-left: 2%;
    padding-right: 2%;
    padding-top: 0;
    width: 96%;
}
.form .row {
    margin-bottom: 1em;
}
.form .textarea {
    min-height: 100px;
    width:96%;
}
.form legend{
	padding:1em 0;
}
/*
	BACKGROUND
*/
#nav-menu .close, #exclusivity .nav li, .page-white, #homepage-text #facebook, body, #nav-menu, .listing-articles .item, #listing-files .item, #homepage-text .maps-block, #homepage-text #banners, #homepage-text #eshop-news, #homepage-text #exclusivity{
	background-color: #ffffff;
}
.container{
	background-color: #f3f3f3;
}
.table th {
	background-color: #f9f9f9;
}
#nav-content ul, #nav-top li.eshop:hover .sub, .bg-transparent, #nav-footer li.dropdown:hover .sub, #nav-footer .dropdown li:hover .sub,  #nav-top .eshop .sub a:hover{
	background-color: transparent;
}
#nav-top, li.dropdown:hover .sub, .dropdown li:hover .sub, #nav-categories ul {
	background-color: #0093dd;
}
.availability-text .availability{
	background-color: #e4e4e4;
}
.availability-text .green{
	background-color: #60a43b;
}
.states .akce {
    background-color: #fe7201;
}
.states .vyprodej {
    background-color: #c21a27;
}
.states .novinka {
    background-color: #355d98;
}
.states .doporucujeme {
    background-color: #2c7905;
}
#special-offer .text {
	background-color: rgba(255,255,255,0.8);
}
.bx-pager-item a{
    background-color: #cdcdcd;
}
.bx-pager-item:hover a, .bx-pager a.active {
	background-color: #1691ca;
}
#nav-menu .sub a, #special-offer .text{
	background-color:rgba(1,147,222,0.8);
}
/*
	BORDERS
	border:;
	border-color:
*/
{
	border: 0;
}
.border-left-blue, #delivery-info, #nav-footer .dropdown > li {
	border-left: 1px solid;
}
#delivery-info, .border-right, #nav-top > li > a {
	border-right: 1px solid;
}
#nav-menu .sub a, .border-bottom{

	border-bottom: 1px solid;
}
#footer #sign, #list-manufactures, .border-top{
	border-top: 1px solid;
}
.border-gray, #exclusivity .nav li a{
	border: 1px solid;
}
#exclusivity .nav li a, #tab-168 .page-item a{
	border-bottom:0px;
}
.bx-pager-item a {
	border: 2px solid;
}
#nav-top .eshop > a{
	border-right: 18px solid;
}
#nav-top li:last-child a {
	border: 0;
}
.bx-pager-item a, #exclusivity .nav li a{
	border-color: #ffffff;
}
#nav-top > li > a {
	border-color: #31a2da;
}
#exclusivity .nav .active a, #exclusivity .nav li a:hover, .border-right, .border-top, .quantity-change .btn, .quantity-change .input, .border-bottom, #banners-category, #list-manufactures, #visited-products .item, #nav-categories, #special-offer {
	border-color:#c8c8c8;
}
#nav-categories  .has-childs:last-child{
	border-color: #42aee4;
}
#footer #sign, .border-left-blue, #nav-footer .dropdown > li{
	border-color: #869fe1;
}
#nav-menu .sub a, #nav-categories .selected > a{
	border-color: #009ec3;
}
#nav-top .eshop > a{
	border-color: #f1c502;
}
/*
	COLORS
*/
.listing-articles .item .description, #listing-files .item .description, #listing-files .item .text  .price .final-price{
	color: #000000;
}
#nav-content > li:hover a, #nav-content a:hover, #nav-footer a, #special-offer .text h2.title, #special-offer .text .description, #nav-content .sub a,  #nav-content a:hover, .availability-text .availability.green, #footer .legend, #footer .level-0 a, #footer, #footer #sign, #nav-top a{
	color:#ffffff;
}
#nav-top .eshop > a, .availability-text .availability, #nav-top .eshop > a:hover, #nav-top .eshop .sub a{
	color:#656565;
}
.no-image, .prices .taxless-price{
	color:#7e7e7e;
}
#nav-menu a, #nav-categories a, .page .text p strong, #listing-files .file-footer .description{
	color:#555555;
}
h2.main, a, .listing h2.main a, .listing-articles .inner h2.main {
	color:#0093dd;
}
#nav-top a:hover, #nav-menu li li a:hover, #nav-footer a:hover{
	color: #fce000;
}
.bx-pager a{
	color: transparent;
}
.green, #product-info .availability-text .green{
	color:#61a43b;
}
h2.title, h1#title, .maps-block ul li a, .form legend{
	color:#0294df
}

.maps-block ul li:first-child a{
	color: #f6ba18;
}

.maps-block ul li:nth-child(2) a{
	color: #1d9edf;
}

.maps-block ul li:nth-child(3) a{
	color: #0c8f0f;
}

.maps-block ul li:last-child a{
	color: #cc0000;
}
#header-text{
	color:#b7c3d3;
}
/*
	FONT & TEXT STYLES
*/
.prices .taxless-price{
	font-size: 0.9em
}
 #nav-content .sub a, #nav-top a, .listing-products .listing-table .no-image, .listing-products .inner .description{
	font-size: 1em;
}
#nav-menu a,  .listing-articles .inner h2.main{
	font-size: 1.333em;
}
#nav-skiplink .skip-nav-menu .btn em, #listing-files .description, .form .label #listing-files .text, .text, .description, .listing .inner h2.main, .listing-articles .item .description, #special-offer .text .description, #nav-top a{
	font-size: 1.167em;
}
#special-offer .btn, .detail-listing .inner h2.main, #nav-footer .dropdown > li > a{
	font-size: 1.25em;
}
.quantity-change .input, .maps-block ul li a{
	font-size: 1.5em;
}
#footer .legend, #footer .level-0 > a, .prices .final-price, .price .final-price{
	font-size: 1.667em;
}
h2.title, h1#title, .form legend{
	font-size: 1.8em;
}
#header-text, .listing-products .no-image, .listing-articles .no-image{
	font-size: 2.1em;
}
#special-offer .text h2.title{
	font-size: 3em;
}
#nav-top .eshop > a, #header-text, .prices .final-price, .price .final-price{
	font-weight:bold;
}
{
	font-weight: 600;
}
#order #products .item a.col-9, .listing-articles .inner h2.main, #goods-in-trade strong, #nav-top #ajax-basket a.basket strong,  h1#title, h2.title, .listing h2.main, #visited-products .item h3.main{
	font-weight: normal;
}
.account em,  #footer-contact em, #nav-skiplink li a em{
	font-style: normal;
}
#listing-files .item:hover h2.title, .listing-products .inner h2.main a, a:hover, .image:hover, #nav-menu a, .listing-articles .item a, #listing-files .item a, #nav-footer .dropdown > li > a{
	text-decoration: none;
}
a, #listing-files .item h2.title a{
	text-decoration: underline;
}
#nav-menu a, #nav-skiplink li a em{
	text-transform: uppercase;
}
#nav-content .sub a{
	text-transform: none;
}
{
	text-decoration: line-through;
}
{
	text-transform: none;
}
#listing-files .item h2.title, #footer #sign, #heureka-availability .row, #visited-products .item a .image, .no-image{
	text-align: center;
}
#header-text{
	text-align: left;
}
/*
	COLLUMNS & CONTAINER
*/
.wrapper {
	margin: 0em 2% 0;
}
.container {
	text-align: left;
	position: relative;
	margin: 0 auto 27px auto;
	padding: 0;
	max-width: 1280px;
	min-width: 960px;
	width: 100%;
	display: inline-block;
}
.content-block{
	padding: 0.85em 1%;
	display: inline-block;
	float: left;
	width: 98%;
}
#absolute {
	position: absolute;
	top: 0;
	left: 0;
	width: 97%;
	padding: 0 1.5%;
}
.blue-line{
	display: inline-block;
    float: left;
    height: 256px;
    margin-top: -370px;
    position: relative;
    width: 100%;
    z-index: -1;
}
.col, .row, .tab {
    display: inline-block;
    float: left;
}
.row, .tab {
    float: none;
}
.col-1 {
    width: 8.22222%;
}
.col-2 {
    width: 16.5556%;
}
.col-3 {
    width: 25%;
}
.col-4 {
    width: 33.2222%;
}
.col-5 {
    width: 41.5556%;
}
.col-6 {
    width: 50%;
}
.col-7 {
    width: 58.2222%;
}
.col-8 {
    width: 66%;
}
.col-9 {
    width: 75%;
}
.col-10 {
    width: 83.2222%;
}
.col-11 {
    width: 91.5556%;
}
.col-12, .row, .table {
    clear: both;
    width: 100%;
}
.col-block {
	width: auto;
	float: none;
	display: block;
}
.col-special{
 width: 34%;
 padding-right: 2%;
}
.row {
	float: none;
}
.table td tr {
	padding: 0.25em 0.25em 0.2em;
}
.table th {
	padding: 0.45em 0.25em 0.3em;
}
.vertical-align {
	display: table;
}
.middle {
	display: table-cell;
	vertical-align: middle;
}
/*
DROPDOWN menu
*/
.dropdown .sub, #news-contact{
	display: none;
}
.dropdown li{
	display: inline-block;
	float: left;
}
ul.dropdown, div.dropdown, .dropdown li{
	position: relative;
}
.dropdown li .sub{
	width: 100%;
}
 .dropdown li:focus .sub, .dropdown li:active .sub, .dropdown li:hover .sub {
	width: 100%;
	position: absolute;
	top: 63px;
	left: 0px;
	display: inline-block !important;
	float: left;
	z-index: 10;
}

.dropdown .sub li {
	display: inline-block;
	float: left;
	clear: both;
	width: 100%;
}
.dropdown .sub a {
	padding: 0.5em 5%;
	width: 90%;
	text-align: left;
	position: relative;
	z-index: 10;
}
/*
	NAVIGATION TOP AND SUBMENUS
*/
#nav-top a{
	padding:13px 1em 13px 1em;
	position: relative;
	height: 1.65em;
	float: left;
	display:inline-block;
}
#nav-top a .icon {
	float: left;
	padding: 0 0.5em 0 0;
}
#nav-top .li{
	position: relative;
}
#nav-top .sub {
	top: 49px !important;
}
#nav-top .eshop .sub{
	top: 46px !important;
}
#nav-top .facebook a{
	padding:21px 0em 21px 1em;
	width: 27px;
}
#nav-top .google a{
	padding:21px 1.5em 21px 0.2em;
	width: 27px;
}
#nav-menu a {
	padding:1.3em 2em 1.2em 2em;
}
#nav-menu .sub {
	width: auto;
}
#nav-menu .sub a {
	padding-left: 5%;
	padding-right: 5%;
	white-space: nowrap;
	width: 100%;
	min-width: 150px;
	float: left;
	display: inline-block;
}
#nav-content > li > a {
	border-bottom: 1px solid transparent;
}
#nav-content > li:hover > a {
	border-bottom: 1px solid #e1e1e1;
}
#nav-content li:hover .sub{
	top: 64px;
	display: inline-block !important;
}
/*
HEADER
*/

#logo {
	position: relative;
	z-index: 10;
	margin-top: 5px;
	width: 18%;
	margin-right: 2.5%;
}
#header{
	height: 130px;
	padding: 0 1.5%;
	width: 97%;
	position: relative;
	z-index: 1;
}
#header-text{
	margin-top: 2em;
	padding:0;
	width: 100%;
	display: inline-block;
	float: left;
}
#nav-top {
	z-index: 50;
	width: 100%;
	float: left;
	display: inline-block;
	position: relative;
}
#nav-menu {
	position: absolute;
	top: 128px;
	left: 0;
	width: 100%;
	float: left;
	display: inline-block;
}
#nav-footer li:focus .sub, #nav-footer li:active .sub, #nav-footer li:hover .sub, #nav-footer .dropdown .sub{
	display: block !important;
	position: relative;
	top:auto;
	left: auto;
	width: 100%;
}
#nav-footer  .dropdown > li{
	 width: 16.5556%;
	 display: inline-block;
	 float: left;
	 margin:1em 0;
	 margin-left: -1px;
}
#nav-footer .dropdown li a{
	width: 86%;
	padding: 0.2em 7%;
	text-align: left;
	display: inline-block;
	float: left;
}
#nav-footer .dropdown > li > a{
	padding: 0em 7%;
	margin-bottom: 1em;
}
#newsletter {
	padding: 0 1%;
	width: 23%;
	padding-top: 3em;
	padding-bottom: 1em;
	background-color: rgba(255,255,255,0.15);
	text-align: center;
}
#newsletter .row, #newsletter legend {
	display: block;
	float: none;
	width: auto;
	margin: 0 auto;
}
#newsletter legend {
	font-weight: bold;
	font-size: 1.25em;
	margin-bottom: 0.25em;
}

/*
	FLUID GRID
*/
#page{
	margin-top: 65px;
}
.page{
	margin:1em 2% 0.5em;
	width: 96%;
	display: inline-block;
}
#homepage-text {
	margin:1em 1% 0.5em;
	width: 98%;
}
#footer{
	padding:0 3% 1em;
	width: 94%;
	display: inline-block;
	float: left;
	margin-bottom: 0em;
}
#footer #nav-footer #nav-content{
	padding-top: 2em;
}
.item img, #special-offer img, .image img, .img, .image, .slider, .slider img, #logo img, #listing-images img{
	max-width: 100%;
	height: auto;
}
#banners-category a, #banners img, #banners-category {
	float: left;
}
 #logo img{
	width: 100%;
}
#banners a, #banners .item, #banners img, #banners .image {
	float: left;
	display: inline-block;
	max-width: 100%;
}
h2.title, h1#title{
	display: inline-block;
	width: 80%;
	padding:0.5em 10%;
	margin: 0;
}
h1#title , .text{
	width: 95%;
	padding:0.5em 2.5%;
}

/* SPECIAL OFFER */
#special-offer .text {
	position: absolute;
	left: 5%;
	width: 45%;
	bottom: 3em;
}
#special-offer .btn {
	position: absolute;
	bottom: 2.5em;
	right: 5%;
	padding-right: 2em;
}
#listing-files{
	display: inline-block;
	float: left;
	margin:1em 1.5% 0.5em;
	width: 97%;
}
#listing-files .item{
	padding-bottom: 0;
}
#listing-files .item .description img{
	margin: 0 1em 1em 0;
}
#listing-files .item .file-footer{
	padding-top: 1em;
}
#listing-files .item .file-footer .btn{
	padding: 0.45em 0.45em;
	width: 25px;
}
#listing-files .file-footer{
	padding:0.5em 0;
}
#listing-files ul li{
	margin-right:2%;
	width: 30%;
}
.bx-controls {
	position: absolute;
	bottom: 2em;
	left: 0;
	z-index: 1000;
	width: 100%;
}
.bx-controls .bx-controls-direction, .bx-controls .bx-pager {
	position: absolute;
	width: 100%;
	text-align: center;
	margin: 0 auto;
}
.bx-controls .bx-controls-direction .bx-prev, .bx-controls .bx-controls-direction .bx-next {
	position: absolute;
	left: -1em;
	top: -5em;
	bottom: auto;
}
.bx-controls .bx-controls-direction .bx-next {
	left: auto;
	right: -1em;
}
.bx-controls .bx-pager .bx-pager-item {
	display: inline-block;
	margin: 0 auto;
}
.bx-controls .bx-pager .bx-pager-item a {
	margin: 0 0.5em;
	width: 1em;
	height: 1em;
}
#tab-168 .bx-controls {
	bottom: auto;
	top: 1.5em;
	left: auto;
	right: 0;
	width: 50%;
}
.slider {
	position: relative;
}
#listing-files ul li:last-child{
	padding-right: 3%;
}
.listing-tabs .item, .listing-articles .item, .detail-listing .item, #listing-files .item {
	width: 95%;
	padding:0.5em 0 1em 0;
	margin:0 2.5% 1em 2.5%;
	display: inline-block;
	float: left;
	position: relative;
}
#listing-files .item .inner{
	padding-left:5%;
	padding-right: 5%;
	width: 90%;
}
.listing-articles .inner, .listing-tabs .inner {
	position: relative;
}
#exclusivity .item{
	min-height: auto;
}
.detail-listing .item{
	margin-bottom: 0;
}
.detail-listing img{
	margin-right: 5%;
	max-width: 95%;
}
.listing-articles .item h2.main{
	display: inline-block;
	width: 86%;
	padding:0.5em 7%;
}
.listing-articles #tab-168 h2.main, .listing-articles #tab-164 h2.main{
	display: none;
}
.listing-articles .item h2.main{
	padding-top: 1em;
}
.listing-articles .item h2.title, #listing-files .item h2.title, .listing-articles .item h2.main{
	margin:0;
}
.listing-articles .item .description, #listing-files .item a, .listing-articles .item .more{
	padding:0.5em 4%;
	width: 92%;
	margin-bottom: 0;
	display: inline-block;
}
.listing-articles .item .description{
	float: left;
	display: inline-block;
	width: 92%;
}
#exclusivity .item, #exclusivity .description{
	height: auto;
}
.listing-articles .image {
    overflow-x: hidden;
    overflow-y: hidden;
    padding:1em 0 0;
    width: 100%;
    display: inline-block;
    margin:0 auto;
    text-align: center;
}
#gallery {
	position: relative;
}
#listing-images {
    position: relative;
}
#listing-images .col-3 {
    margin:0.5em 0.25%;
    padding:0.5em 0.25%;
    width: 24%;
}
#exclusivity .nav{
	margin-top: 1em;
}
#exclusivity .nav .active{
	margin-bottom: -2px;
	border-bottom: 1px solid #ffffff;
}
#exclusivity .nav li{
	text-align: center;
}
#exclusivity .nav li a{
	display: inline-block;
	float: left;
	text-align: center;
	margin: 0 auto;
}
#exclusivity .nav .image{
	height: 69px;
}
#homepage-text .maps-block, #homepage-text #eshop-news, #homepage-text #exclusivity, #homepage-text #banners, #homepage-text #facebook{
	display: inline-block;
	float: left;
	margin: 0 1% 1em;
	width: 98%;
}
#homepage-text .maps-block .maps{
	position: relative;
}
#homepage-text #eshop-news, #homepage-text #exclusivity, #homepage-text #banners, #homepage-text #facebook{
 	width: 96%;
 	margin-left: 2%;
 	margin-right: 2%;
 }

 #facebook .inner {
 	width: 100% !important;
 	display: inline-block;
 	float: left;
 	overflow: scroll;
 }
 #homepage-text #eshop-news h2.title, #homepage-text #exclusivity h2.title, #homepage-text #banners h2.title, #homepage-text #facebook h2.title{
 	width: 87%;
	padding:0.5em 6.5%;
	float: left;
 }
 .maps-block ul{
 	margin:1em 0;
 	display: inline-block;
 	float: left;
 }
 .maps-block .map-markers-type .image{
 	width: 100%;
 }
 .maps-block ul li{
 	display: inline-block;
 	float: left;
 	padding:0 10%;
 	width: 80%;
 	margin:1.5em 0;
 }
 .map-responsive {
 	position: absolute;
 	bottom: 0.5em;
 	left: 0.5em;
 	z-index: 1000;
 }
 .map-overlay {
 	position: absolute;
 	left: 0;
 	top: 0;
 	width: 100%;
 	height: 365px;
 	z-index: 200;
 }
/*listing-products*/
.listing-products .listing{
	width: 100%;
	display: inline-block;
}
.listing-products .inner:hover {
	z-index: 100;
}
.listing-products .inner {
	margin: 9px 1.5% 9px 3%;
	padding: 0 5% 90px 5%;
	position: relative;
	width: 85.5%;
}
.listing-products .item:last-child .inner{
	margin: 9px 3% 9px 1.5%;
}
.listing-products .inner h2.main{
		margin-top: 0.85em;
		display: inline-block;
		float: left;
}
.listing-products .add-product {
	z-index: 100;
	position: absolute;
	bottom: 1em;
	left: 5%;
	width: 90%;
}
.listing-products .image {
	overflow: hidden;
	width: 88%;
	height: 150px;
	margin-left: -6%;
	padding: 0 12%;
	position: relative;
}
.listing-products .inner .favourite.btn{
	padding:0.4em 0.5em;
	position: absolute;
	top:6em;
	left:0px;
	z-index: 10;
}
.listing-products .availability {
    top:14em;
    left: 0;
    position: absolute;
}
#follow{
	margin: 1em 1%;
	width: 98%;
}
#follow li{
	width: 17%;
	padding: 0 1.5%;
	margin-bottom: 1em;
}
#follow li .btn{
	height: 108px;
	padding:0 5%;
}
#follow .btn .icon-ship{
	margin-top: 2em;
}
#follow .btn .icon-settings, #follow .btn .icon-basket-big, #follow .btn .icon-gastromagazim-big{
	margin-top: 1em;
}
#follow .image.middle img{
	display: inline-block;
	float: left;
	width: 100%;
}
#contact-205 #news-contact{
	display: inline-block !important;
}
#news-contact .input{
	margin-right: 2.5%;
	width: 87.5%;
}
#news-contact .pull-right .input{
	margin-right: 0;
	margin-left: 2.5%;
}
#nav-top li.eshop a {
	padding-left: 3em;
}
#nav-top li.eshop li a {
	padding-left: 1em;
}
#nav-top li.eshop .icon {
	position: absolute;
	top: 1em;
	left: 0.75em;
}
#nav-footer #nav-content li:nth-child(6n+1){
	clear:left;
}
#listing-files .item {
	margin: 0 1.75%;
	width: 98%
}
