	body {
		font-family: "Open Sans", sans-serif;
	}
	.g-footer, .g-footer a, .tag-cloud a {
		color: #949494;
		font-size: .8rem;
	}
	.tag-cloud a {
		margin-right: 1rem;
	}
	.g-footer a {
		margin-right: 1rem;	
	}
	.card.offer-card {
		background-color: #F2F2F2;
	}
	.offer-card .img-card-outer {
		height: 14.8rem;
		background-size: cover;
		background-position: center;
		position: relative;
		overflow: hidden;
	}
	.offer-card .img-card-outer .main-img {
  	height: 100%;
	}
	.offer-card .img-card-outer .img-tui,
	.offer-card .img-card-outer .img-wakacje,
	.offer-card .img-card-outer .img-superprezenty {
  	width: 100%;
  	height: auto;
	}
	.offer-card .img-card-outer .promo-travelist {
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;	
	}
	.color-orange {
		color: #ff6a00;
	}
	.offer-card .price span {
		font-size: 1.5rem;
		line-height: 1.5rem;
	}
	.card-block {
  	padding: 0.25rem 0.75rem;
	}
	.offer-card a {
		color: #273051;
		font-size: .9rem;
	}
	.offer-card .offer-data {
		font-size: .9rem;
	}
	.line-clamp {
	  position: relative;
	  height: 4.5rem;
	  overflow: hidden;
	}
	.offer-small-description {
  	font-size: 1rem;
	}
	.dynamic-menu-top {
		position: absolute !important;
		left: 0;
		z-index: 9;
	}
	.shadow-menu {
		box-shadow: 1px 1px 4px #eee;
		border: 1px solid #eee;
		background-color: #fff;
	}
	em {
		background-color: #ffe3b0;
		font-style: normal;
	}
	.cursor-pointer {
		cursor: pointer;
	}
	.fb-box-img {
		height: 2rem;
	}
	.g-footer iframe {
		height: 1.3rem;
	}
	.top-menu-list-bg {
		background-color: #333;
	}
	.top-menu-list a, .top-menu-list li {
		color: #d5d8db;
		font-weight: 300;
		font-size: 1.1rem;
	}
	.dynamic-menu-top a {
		color: initial;
		font-size: .9rem;
	}
	
	/* DETAIL */
	.main-detail-content {
		font-weight: 300;
	}
	.detail-description {
		overflow: hidden;
	}
	.detail-description * {
		max-width: 100%;	
	}
	.detail-description img {
		height: inherit;
	}
	.short {
		font-size: 0.8rem;
	}
	.detail-prices {
		font-size: 1.5rem;
	}
	.detail-prices span {
		font-size: 2rem;	
	}
	.detail-discount {
		font-size: 0.9rem;
	}
	.detail address {
		font-size: .8rem;
		max-height: 20rem;
		overflow-y: scroll;	
	}
	.detail-btn-goto {
		font-weight: 800;	
	}
	/* bootstrap overwrite */
	.btn-primary:focus {
		color: #fff;
		box-shadow: none;	
	}
	.offer-info, .category-info {
		height: 1.428em;
	}
	.advertisement img {
		max-width: 100%;
		height: initial;
	}
	td, td {
		padding: 0 0.5rem;
	}
	.ui-menu .ui-menu-item:hover {
  	background-color: #292b2c;
  	color: #fff;
	}
	@media (max-width: 767px) {
    .offer-card .img-card-outer {
    	height: 19.1rem;
  	}  	
  	.main-detail-content iframe {
    	display: none;
  	}
	}
	@media (max-width: 575px) {
		.navbar-brand img {
			max-width: 270px;
		}
		.offers-count {
			font-size: 80%;
		}
		.offer-card .img-card-outer {
  		height: auto;
		}
		.offer-card .img-card-outer .main-img {
  		height: auto;
  		width: 100%;
		}
	}
	@media (min-width: 768px) {
  	.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9 {
    	padding-right: 12px;
    	padding-left: 12px;
  	}
	}
	@media (min-width: 1200px) {
    .container {
      width: 1260px;
    }
  }
  @media (min-width: 768px) and (max-width: 991px) {
	  .offer-info, .category-info { height: 2.928rem; }
  }