#map-canvas{
  height: 400px;
}



.certificatesHolder {
	margin-top:70px;
	margin:70px 175px 170px 115px;
}
.certificatesHolder a img{
	margin-left:60px;
	-webkit-box-shadow: -1px 0px 10px 0px rgba(50, 50, 50, 0.78);
-moz-box-shadow:    -1px 0px 10px 0px rgba(50, 50, 50, 0.78);
box-shadow:         -1px 0px 10px 0px rgba(50, 50, 50, 0.78);
}

 #map-canvas-user {
	height: 650px;
	background: #fff;
}

@media (min-width: 1200px){
	.container {
		width: 1200px;
	}
}
/* @media (min-width: 992px){
	.container {
		width: 940px;
	}
}
@media (min-width: 768px){
	.container {
		width: 720px;map
	}
} */

.bgWhite {
	background: #fff;
	border: 1px solid #fff;
	margin:0 -1px;
}

body {
	background: url(../img/main-layout/bg.jpg);
	font-family: 'Oswald', sans-serif;
	font-size: 14px;
	font-weight: 400;
}


#header {
	min-height: 80px;
	line-height: 80px;
	background: #fff;
	/*position: fixed;*/
	/* top:0px;
	z-index: 3000; */
	width: 100%;
}

#headerHolder {

}



.placeForHeader {
	height: 88px;
	background: #ff0000;
	display: none;
}


/*******************slider***************/
.rotator {
	position: relative;
	
}


.rotatorPrevNextBtns{
	position: absolute;
	bottom:0px;
	left:50%;
	z-index: 1000;
	
}

#rotatorNaviHolder {
	position: absolute;
	bottom: 0px;
	left:50%;
	display: none;
}

.rotatorPrevNextBtns #sliderprev{position:absolute; left:-90px; bottom:25px;}
.rotatorPrevNextBtns #slidernext{position:absolute; right:-90px; bottom:25px;}

.mainpageRotator .item {
	position: relative;
	height: 600px;
	width: 100%;
}

.mainpageRotator .item .content{
	position: absolute;
	width:100%;
}

.item01 {	
	/* background: url(../img/rotator/bg-babka-cytrynowa.jpg?ver=1) center center; */
}

.content{
	text-align: center;
	color: #fff;
}
.item01 .content{	
	margin-top:160px;

}

.item01 .content .tit{font-size:37px; font-family: 'Alegreya', serif; font-weight: 700; text-transform: uppercase; text-shadow: 1px 1px 0px #5b3122;}
.item01 .content .desc{font-size: 14px; margin-bottom:70px;text-shadow: 1px 1px 0px #5b3122;}
@media (min-width: 769px) {
.item01 .content .tit{font-size:90px; font-family: 'Alegreya', serif; font-weight: 700; text-transform: uppercase; }
.item01 .content .desc{font-size: 20px; margin-bottom:40px; margin-top: -15px;}
}

.rotatorCnt {
	width:36px;
	height: 28px;
	background: url(../img/rotator/rotator-cnt-bg.png) no-repeat center bottom;
	position: absolute;
	bottom: 0px;
	left:-18px;
	text-align: center;
	line-height: 35px;
}

.rotatorCntHolder {
	position: absolute;
	left: 50%;
	bottom: 0px;
}

.circleBtn {
    width: 95px !important;
	  height: 95px !important;
    
    border-radius: 50%;
    border: 8px solid #fff;
    overflow: hidden;
    background: none;
    text-align: center;
    display: table; 
    margin:auto;

    background-size: 100% 200%;
    background-image: linear-gradient(to bottom, transparent 50%, white 50%);
    -webkit-transition: background-position 0.5s;
    -moz-transition: background-position 0.5s;
    transition: background-position 0.5s;
}

.circleBtn.reverse{
	border: 8px solid #d76e28;
	background-image: linear-gradient(to bottom, transparent 50%, #d76e28 50%);
}

.circleBtn.abs {
	margin-top:-47px;
	margin-left:-47px;
}

.circleBtn.abs:hover{
	border: 8px solid #d76e28;
	background-image: linear-gradient(to bottom, transparent 50%, #d76e28 50%);
}


#mapsFormHolder .circleBtn{
	border: 8px solid #b75b1d;
}
#mapsFormHolder .circleBtn.abs a{
	color:#b75b1d;
}
#mapsFormHolder .circleBtn.abs:hover a{
	color: #fff;
}
#mapsFormHolder .circleBtn.abs:hover{
	border: 8px solid #b75b1d;
	background-image: linear-gradient(to bottom, transparent 50%, #b75b1d 50%);
}

.circleBtn.abs:hover a{
	color: #fff;
}

.circleBtn.image {
   padding:0 30px;
   position: relative;
}

.circleBtn.image img{
	position: absolute;
	top:50%;
	left:50%;
	margin:-32px 0 0 -32px;
}

.circleBtn:hover {
	background-position: 0 100%;
	
}
.circleBtn:hover a{
	color: #834921;
	font-weight: 400;
}


.circlePosHOlder {
	/*position: absolute;*/
	/*top:620px;*/
	width: 100%;
	margin-bottom:100px;
}
.circleBtn a{
	display: table-cell; 
  	vertical-align: middle; 
  	text-transform: none;
	font-size: 16px;
	text-transform: lowercase;
	font-weight: 400;
	color: #fff;
	text-decoration: none;
	
	/*height: 90px;*/
	/*padding:20px 0;*/
}

.circleBtn.reverse a{
	color: #d76e28;
}


.circleBtn.reverse:hover a{
	color: #fff;
} 

.circleBtn:hover .reverse{display: block;}
.circleBtn .reverse{display: none;}
.circleBtn:hover .normal{display: none;}
.circleBtn .normal{display: block;}


a:hover{
	text-decoration: none;
}

.video-container {
    position: relative;
    
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#video{
	background: url(../img/certyfkaty/video.jpg) center center no-repeat;
	height:500px;
	width: 100%;
}

#video .content{
	margin:auto;
	text-align: center;
}

#video .videoPlayBtn{
	margin-top:180px;
	width:60px;
}
#video .videoPlayDesc{
	
	
	margin-left:15px;
}


	#video .videoPlayDesc .tit{font-size: 18px;}
	#video .videoPlayDesc .tit1{font-size: 13px;text-transform: lowercase;}

@media (min-width: 769px) {
	#video {height: 562px;}
	#video .content{width:650px;margin-top:230px;text-align: left;}
	#video .videoPlayBtn{width:104px;float:left;margin-top:0px; }
	#video .videoPlayDesc{margin-top:25px;float:left;text-align: left;}
	#video .videoPlayDesc .tit{font-size: 25px;}
	#video .videoPlayDesc .tit1{font-size: 18px;text-transform: lowercase;}
}


#odZiarenka {
	background: url(../img/rotator/bg-od-ziarenka-do-bochenka.jpg) center center no-repeat;
	height: 600px;
	width: 100%;
}

#odZiarenka .content{
	/*margin-top:140px;*/
	padding-top:200px;
}

#odZiarenka .img-responsive{
	margin-top:-40px;
	margin-bottom:-25px;
	display: initial;
}

#odZiarenka .content .desc{
	font-size: 13px;
}

#odZiarenka .content .tit, .content .tit1{font-size:37px; font-family: 'Alegreya', serif; font-weight: 700; text-transform: uppercase; }
#odZiarenka .content .desc{font-size: 13px; }

#odZiarenka .content .tit1{margin-top:-10px;}
@media (min-width: 769px) {
#odZiarenka .content .tit, .content .tit1{font-size:70px; font-family: 'Alegreya', serif; font-weight: 700; text-transform: uppercase; }
#odZiarenka .content .desc{font-size: 16px; }
#odZiarenka .content .tit1{margin-top:-40px;}
#odZiarenka .content .tit{margin-bottom:-20px;}
}

.img-margin-auto {
	margin:auto;
}

@media (max-width: 768px){
	.middleContent {
		margin-top:50%; 
	}

	.middleContent .tit, .middleContent img{
		margin-top:-176px;
	}
}

@media (min-width: 600px) and (max-width: 768px){
	.middleContent {
		margin-top:300px; 
	}

}

.smallBox.content{
	position: absolute;
	width: 100%;	
	top:70px;
}
@media (min-width: 992px) {
	.smallBox.content{
		top:150px;
	}
}
@media (min-width: 1200px) {
	.smallBox.content{
		top:230px;
	}
}


#searchHolder .header{
	background: url(../img/pages/search.jpg) no-repeat center top;
	border:1px solid transparent;
}

#mapsFormHolder {
	background: #fff;
}

#mapsFormHolder .content, #searchHolder .content{
	padding:30px;
}
#searchHolder .content{
	font-size:20px; font-family: 'Oswald', serif; font-weight: 300; text-transform: none; 
	color: #898989;
	line-height: 59px;
	margin-top:50px;
	margin-bottom:50px;
	padding: 0px;
}

#searchHolder .submit input {
font-size: 16px;
color: #fff;
text-transform: lowercase;
text-align: center;
background: #b75b1d;
border: 1px solid #b75b1d;
border-radius: 100px;
margin-top: 10px;
padding: 8px 35px;

}

#searchHolder h3{
	font-size: 20px;
	color: #898989;
	font-family: 'Oswald', serif; font-weight: 400; text-transform: uppercase; 
}

.searchLab {
	font-size: 16px;
	font-family: 'Oswald', serif; font-weight: 400; text-transform: lowercase;
	margin-left:10px;
	color: #898989; 
}

.colorBrown {
	color:#b75b1d;
}

#searchHolder .content, #searchHolder .content .tit{
	color: #fff;
}
#searchHolder .content .tit{
	text-shadow: 1px 1px 0px #5b3122;
}

#mapsFormHolder .content .tit, #searchHolder .content .tit{
	font-family: 'Alegreya', serif; font-weight: 700; text-transform: uppercase; 
	font-size:40px; line-height: 40px;
}

@media (min-width: 769px) {
	#mapsFormHolder .content .tit, #searchHolder .content .tit{
		font-size:59px; line-height: 59px;
	}
}

#mapsFormHolder .content .tit{
	color: #b75b1d;

}

#mapsFormHolder .content .tit br{
	display: none;
}

.MarkerPopUp {
	color: #fff;
	font-size: 16px;
	font-weight: 300;
	font-family: 'Oswald', serif; 
}

.MarkerPopUp a{
	color: #efefef;
	font-size: 18px;
	font-weight: 400;
}

.placeTitle {
	font-size: 20px;
	font-weight: 400;
}

.smallBox.finder.content{
	top:15px;
}

.smallBox.finder.content img{
	width: 35px;
}



@media (min-width: 992px) {
	.smallBox.finder.content{
		top:40px;
	}
	.smallBox.finder.content img{
		width: 70px;
	}
}


@media (min-width: 1200px) {
	.smallBox.finder.content{
		top:120px;
	}

}
::-webkit-input-placeholder {
   color: #fff;
}

:-moz-placeholder { /* Firefox 18- */
   color: #fff;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #fff;  
}

:-ms-input-placeholder {  
   color: #fff;  
}


.mainpageFinder, .pageFinder {
	background: none;
	border:2px solid #fff;
	border-radius: 100px;
	width: 210px;
	font-size: 12px;
	color: #fff;
	text-align: center;
	padding:8px;
	margin-top:10px;
}

.input {
margin-top:10px;
}

.pageFinder {
	border:2px solid #b75b1d;
	color: #b75b1d;
	margin-top:0px;
}

.pageFinder::-webkit-input-placeholder {
   color: #b75b1d;
}

.pageFinder:-moz-placeholder { /* Firefox 18- */
   color: #b75b1d;  
}

.pageFinder::-moz-placeholder {  /* Firefox 19+ */
   color: #b75b1d;  
}

.pageFinder:-ms-input-placeholder {  
   color: #b75b1d;  
}



#PlaceIndexForm .submit input { /*znajdź piekarnię*/
	font-size: 16px;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	background: #b75b1d;
	border: 1px solid #b75b1d;
	border-radius: 100px;
	margin-top:10px;
	padding:8px 15px;

}

#PlaceMainpageForm .submit input {
	font-size: 16px;
	color: #c26628;
	text-transform: uppercase;
	text-align: center;
	background: #fff;
	border: 1px solid #fff;
	border-radius: 100px;
	margin-top:10px;
	padding:8px 15px;
}


.smallBox.content .tit{font-size:50px; line-height:45px; font-family: 'Alegreya', serif; font-weight: 700; text-transform: uppercase; }
.smallBox.content .desc{font-size: 15px; margin-bottom:15px; }
@media (min-width: 992px) {
.smallBox.content .tit{font-size:70px; line-height:65px; font-family: 'Alegreya', serif; font-weight: 700; text-transform: uppercase; }
.smallBox.content .desc{font-size:16px; margin-top:0px;}
}


#footerHolder {	background: #834921; padding-top:95px; padding-bottom:95px; padding-left:10px; color: #fff; font-size: 13px; font-weight: 700; text-transform: uppercase; }
#footerHolder .head, #footerHolder .head a{
	letter-spacing: 1px;
	color: #fff; font-size: 13px; font-weight: 700; text-transform: uppercase; 
}


#footerMenu {
	padding: 0px;
	list-style: none;
}
#footerMenu > li > a{
	color: #fff;
	text-transform: none;
	font-weight: 400;
}

#footer2Holder{
	background: #75401c;
	color: #d29e7a;
	font-size: 12px;
	padding:25px 0;
}

#footer2Holder a{
	color: #fff;
}

#footer2Holder .item {
	float: left;
	margin-right: 10px;
	margin-left: 10px;
}

.footer2content {
	margin-top:19px;
	margin-left:10px;
	
}
/**********************bootstrap**********************/
.modal-header {
	padding: 0px;
	border-bottom: 0px;
	min-height: 1px;
	color: #fff;
	
}

.modal-header h3.modal-title{
	font-family: 'Alegreya', serif;
	font-size: 30px;
	font-weight: 700;
	text-transform: uppercase;
	margin:30px;
	margin-bottom:10px;
}

.modal-header .close {
	
	margin-right:15px;
	margin-top:-15px;
	font-size: 15px;
	color: #000;
}

.modal-footer {
padding: 0px;
border-top: 0px;
}

.modal-content {
	background-color: #b75b1d;
	border: 1px solid #b75b1d;
	border-radius: 10px;
}

.modal-body {
	color: #fff;
	padding:30px;
	padding-top:0px;
}

.popover {
	min-width:300px;
}

.panel-title {
font-size: 30px;
line-height: 30px;
margin:0px;
padding:0px;
font-family: 'Oswald', sans-serif;
color:#898989;
font-weight: 300;
text-transform: uppercase;
}

@media (min-width: 769px) {
	.panel-title {
		font-size: 50px; line-height: 50px;
	}
}

.panel-heading{
	padding: 0px 15px;
}

.panel-heading.in .panel-title{
	color: #b75b1d;
}
.panel-heading .panel-title a span{
	font-size: 13px;
	font-weight: 300;
	text-transform: lowercase;
	 display: none; 
	position: absolute;
	right:-50px;
	top:15px;
	color:#898989;
}
.panel-heading.in .panel-title a span{
	display: block;
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
border-top-color: #fff;
}
.panel-default>.panel-heading {
	color: #333;
	background-color: #fff;
	border-color:#fff;
}

.panel-default {
border-color: #fff;
}

.panel {
margin-bottom: 20px;
background-color: #fff;
border: 1px solid transparent;
border-radius: 4px;
-webkit-box-shadow: none;
box-shadow: none;
}

.navbar-default .navbar-nav > .active, .navbar-default .navbar-nav > .active:hover, .navbar-default .navbar-nav > .active:focus {
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	border-bottom:6px solid #b75b1d;
	color: #b75b1d;
	background:none;
}



.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
	background-color: #b75b1d;
}

.dropdown-menu {
font-size: 12px;
border: 1px solid rgba(183, 91, 29, 0.15);
}

@media (min-width: 1200px){
	.navbar-default .navbar-nav {
		margin-left:60px;
	}
}


.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background:none;
  border-bottom:6px solid #b75b1d;
  
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  background:none;
  border-bottom:6px solid #b75b1d;
  
}


.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border: none;
	margin-top:15px;
}
.navbar-default .navbar-nav > li{
	margin-left:30px;
	margin-right:30px;
}
.navbar-default .navbar-nav > li > a {
	color: #000000;
	font-weight: 300;
	padding-left:0px;
	padding-right:0px;
	font-size: 16px;
	padding-bottom:24px;
	text-transform: lowercase;
}
.dropdown-menu > li > a {
	font-weight: 300;
	font-size: 13px;
	text-transform: lowercase;
}

.navbar-default {
	background: none;
	border: none;
}

.navbar-collapse {
	max-height: inherit;
}



.navbar-brand {	
	 padding: 0px; 
	 height: auto;
}

@media (max-width: 991px){
	.navbar-brand {	
		/*margin-left:50%;*/
	}

	.navbar-toggle {
		margin-right: 20px;
		margin-top: 20px;
	}

	.navbar-brand img.img-responsive{	
		margin-left:20px;
		
	}
}

.navbar-default .navbar-nav.languages > li{
	margin-left:5px;
	margin-right:5px;
}

.navbar-default .navbar-nav.languages > li.searchIco a{
	background: url(../img/main-layout/search-ico.jpg?ver=1) no-repeat center center;
	padding:10px 60px;

}.navbar-default .navbar-nav.languages > li.pl a{
	background: url(../img/main-layout/lang-btn-pl.jpg) no-repeat center center;
	padding:10px;
}
.navbar-default .navbar-nav.languages > li.en a{
	background: url(../img/main-layout/lang-btn-en.jpg) no-repeat center center;
	padding:10px;
}

.navbar-default .navbar-nav.languages > li > a:hover,
.navbar-default .navbar-nav.languages > li > a:focus {
  border:none;  
}

.navbar-default .navbar-nav.languages > li.searchIco:hover a{
	background: url(../img/main-layout/search-ico-over.jpg?ver=1) no-repeat center center;
	padding:10px 60px;
}
.navbar-default .navbar-nav.languages > li.pl:hover a{
	background: url(../img/main-layout/lang-btn-pl-over.jpg) no-repeat center center;
	padding:10px;
}
.navbar-default .navbar-nav.languages > li.en:hover a{
	background: url(../img/main-layout/lang-btn-en-over.jpg) no-repeat center center;
	padding:10px;
}


    .navbar-default .navbar-nav.languages{
		margin-top: 6px;
	}

@media (min-width: 992px){
    .navbar-nav{
        /* margin: 0 auto;
        display: table;
        table-layout: fixed;
        float:none; */
    }
    .navbar-default .navbar-nav.languages{
		margin-right: 30px;
	}
    .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
		margin-left: 70px;
		/*margin-top:4px;*/
	}
}



.navbar {

 margin-bottom: 0px; 
}	


.relative {
	position: relative;
}

.absolute {
	position: absolute;
}


/***************products*****************/

.closeProductHolder{
	background: url(../img/products/collapse-bg.png) no-repeat center center;
	width:42px;
	height: 77px;
	text-align: center;
	line-height: 10px;
	padding-top:40px;
	cursor: pointer;
	position: absolute;
	right: 15px;
	top:15px;
	z-index: 10;
}

.closeProductHolder a{
	color: #fff;
	font-weight: 300;
	font-size: 10px;
	text-decoration: none;
}

.products > .panel-default > .panel-heading {
color: #fff;
border:none;
height:470px;
margin:0px;
display: table; 
width:100%;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
cursor: pointer;
}


.products > .panel-default > .panel-heading.collapsed {
	height:260px;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
}

.accordion {
   display: none;   
}

.accordion.in {
   display: block;   
}


.productHeading321 { background: url(../img/products/bill_codzienne.jpg); }
.productHeading322 { background: url(../img/products/bill_krojone.jpg); }
.productHeading360 { background: url(../img/products/bill_ciastka.jpg); }
.productHeading324 { background: url(../img/products/bill_torty.jpg); }
.productHeading323 { background: url(../img/products/bill_mrozonki.jpg); }

.productHeading321.collapsed { background: url(../img/products/bill_codzienne_out.jpg); }
.productHeading322.collapsed { background: url(../img/products/bill_krojone_out.jpg); }
.productHeading360.collapsed { background: url(../img/products/bill_ciastka_out.jpg); }
.productHeading324.collapsed { background: url(../img/products/bill_torty_out.jpg); }
.productHeading323.collapsed { background: url(../img/products/bill_mrozonki_out.jpg); }

.products > .panel {
margin-bottom: 0px;
border: none;
border-radius: 0px;
-webkit-box-shadow: none;
box-shadow: none;
background: none;
margin:0px;
}

.products .panel-title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 50px;
	color: inherit;
	font-family: 'Alegreya';
	text-transform: uppercase;
	line-height: 45px;
	font-weight: 700;
	display: table-cell; 
  	vertical-align: middle; 
}

@media (min-width: 798px){
	.products .panel-title {
		font-size: 80px;
		line-height: 70px;
		
	}
}

.products .panel-title a{
	color: #fff;
	text-shadow: 1px 1px 0 #5b3122
}
.products .panel-title a:hover{
	text-decoration: none;
}


.products.panel-group {
 margin-bottom: 0px;
}

.products.panel-group .panel + .panel {
margin-top: 0px;
}

.products .panel-body{
	margin:0px;
	padding:0px;
}

.newProductCategory {
	font-size: 14px;
	color: #ffffff;
	font-weight: 400;
	text-transform: none;
	text-shadow: 1px 0 1px #5b3122;
	font-family: 'Oswald', sans-serif;
}

@media (min-width: 798px){
	.newProductCategory {
		font-size: 20px;
	}
}

.products .submenuHolder{
	background: #fff;
	/*height: 73px;*/
}

.products ul.submenu, ul.submenu{
	padding:0px;
	margin:0px;

	line-height: 72px;
}

.products ul.submenu:after, ul.submenu:after{
	clear: both; 
}

.products ul.submenu > li, ul.submenu > li{
	float: left;
	list-style: none;
	margin-left: 30px;
	margin-right: 30px;
	cursor: pointer;
}

ul.submenu > li{
	margin-left: 15px;
	margin-right: 15px;
	
}
.products ul.submenu > li a, ul.submenu > li span {
	color: #7f7f7f;
	font-weight: 300;
	font-size: 16px;
	padding:19px 0;
}
.products ul.submenu > li.new a{
	background: url(../img/products/star-small.png) no-repeat center top;
}

.products ul.submenu > li:hover a, ul.submenu > li:hover span {
	border-bottom: 6px solid #b75b1d;
	color:#b75b1d;
	text-decoration: none;
	
}
.products ul.submenu > li.active a, ul.submenu > li.active span {
	color:#b75b1d;
	border-bottom: 6px solid #b75b1d;
}

.productsHolderHolder {
	position: relative;
}
.productsHolderHolder .lftArr, .productsHolderHolder .rgtArr{ position: absolute; top: 50%; margin-top:-21px;}
.productsHolderHolder .lftArr{left:0px;} 
.productsHolderHolder .rgtArr{right:0px;}

.productsHolder {
	height: 228px; 
	/*border:1px solid red;*/
	overflow: hidden;
	position: relative;
	margin:0 100px;
}

.productsHolder .products-responsive{
	width:1000px;
}

.productsHolder:after {
	clear: both;
}

.searchHolder{
	margin:30px 100px;
}

.productItem {  cursor: pointer;   width:200px;   height: 228px;   float: left;   text-align: center; }

.productItem .img{
	height: 180px;	
}
.productItem .img img{
	width:90%;
	margin:auto;
}

@media (min-width: 768px){
	.productItem:first-child {
		margin-left:0px;
	}

	.productItem.search:first-child {
		margin-left:0;
	}
}
.productItem span{
	color: #7f7f7f;
	font-weight: 300;
	font-size: 16px;
	padding:19px 0;
}

.productItem:hover span{
	border-bottom: 6px solid #b75b1d;
	color:#b75b1d;
	text-decoration: none;	
}

.productItem.search:hover span{
	border:0px;
}

.productItem.new span{
	background: url(../img/products/star-small.png) no-repeat center top;
}

.productItem.active span{
	color:#b75b1d;
	border-bottom: 6px solid #b75b1d;
}

.productHolder {
	background: #fff;	
	position: relative;
	border: 1px solid #fff;
}

.productContent {
	margin-top:66px;
}

.detailsItem {
	width:117px; 
	display: inline;
	float: left;
	margin-left: 13px;

	font-size: 12px;
	color: #b75b1d;
	font-weight: 400;
	text-align: center;
	margin-top: 30px;
}
.detailsParamsHolder {
	margin:20px 15px;
}
.detailsParamsHolder img{
	margin-right:15px;
}
.detailsDescHolder {
	margin-left:15px;
}
.detailsHolder {
	margin-left:2px;
}

.no-margin-left{
	margin-left:0px;
}

.detailsItem .value{
	width: 117px;
	height: 45px;
	line-height: 45px;
	color: #fff;
	font-size: 11px;
	font-weight: 400;
	padding-left:37px;
	margin-top:10px;
}
.detailsItem.det1 .value{background: url(../img/products/details_1.jpg) no-repeat left top;}
.detailsItem.det2 .value{background: url(../img/products/details_2.jpg) no-repeat left top;}
.detailsItem.det3 .value{background: url(../img/products/details_3.jpg) no-repeat left top;}
.detailsItem.det4 .value{background: url(../img/products/details_4.jpg) no-repeat left top;}
.detailsItem.det5 .value{background: url(../img/products/details_5.jpg) no-repeat left top;}

.product_name {
	font-size:60px; line-height: 50px; font-family: 'Alegreya', serif; font-weight: 700; text-transform: uppercase; 
	color: #b75b1d;
	margin-top: 30px;
}

.product_description {
	font-size: 14px;
	color: #898989;
	font-weight: 300;
	margin-top: 30px;
	margin-right: 
}

.product_label{
	font-size: 20px;
	color: #b75b1d;
	font-weight: 400;
	margin-top: 35px;
}

.newProduct {
	font-size: 15px;
	color: #ffa66a;
	text-transform: none;
	margin-top:66px;
	/*text-shadow: 1px 0 1px #5b3122*/
}

.productDetailsLeft .circleBtn{
	-webkit-box-shadow: 0.1px 0.1px 10px 0.1px #d76e28;
	box-shadow: 0.1px 0.1px 10px 0.1px #d76e28;
}
.productDetailsLeft .circleBtn a{
	text-shadow: 1px 1px 10px #d76e28;
}

@media (min-width: 992px){
	.productDetailsLeft {
		padding-left:25px;
	}

	.productDetailsLeft .image{
		margin-top:0px;
	}
}



/********************recipes****************/
.recipeItem {
	width:380px;
	height: 380px; 
	display:inline;
	
	float: left;
	position: relative;
}

.contentRecipe {
	position: absolute;
	top:0px;
	z-index: 200;
	text-align: center;
	width: 80%;
	margin:20px 10% 0 10%;
}
.contentRecipe .circleBtn{
	position: absolute;
	top:200px;
	left:50%;
	margin-left:-47px;
}

.contentRecipe .tit, .recipeContent .tit{
	font-size: 40px;
	line-height: 40px;
	font-weight: 300;
	color: #fff;
	text-transform: uppercase;
}

@media (min-width: 992px) and (max-width: 1200px){
	.contentRecipe .tit{
		font-size: 30px;
		line-height: 30px;
	}

	.contentRecipe .circleBtn{
		
		top:130px;
	}
}

.contentEmployment{
	position: relative;
	display: table;
}


.contentEmploymentBg0{ background:#b75b1d;}
.contentEmploymentBg1{ background:#d76e28;}
.contentEmploymentBg2{ background:#98613c;}
.contentEmploymentBg3{ background:#974f35;}

.contentEmployment .contentRecipe{
	position: inherit;
	top:0px;
	margin:0 10%;
	
	display: table-cell;
	vertical-align: middle;
	width: 100%;
}

 .contentEmployment  .contentRecipe .tit{
	display: inline-block;
	margin:0 10%;
}

/* .contentEmployment .tit a{
  
}  */

.contentRecipe .tit a{
	color: #fff;
	text-decoration: none;
}

.contentRecipe .tit{
	margin-bottom:15px;
}


.contentRecipe .stars{
	margin-bottom:20px;
}
.recipeContent .stars{
	margin-top:18px;
	text-align: center;
}

.recipeContent .tit{
	text-align: center;
	color: #898989;
	width: 80%;
	margin:10%;
	margin-top:20px;

}

.recipeSlideShowBtns a.prev, .recipeSlideShowBtns a.next{
	position: absolute;
	left: 10px;
	z-index: 1000;
	top:340px;
}

@media (max-width: 1199px) {
	.recipeItem {
		width:300px;
		height: 300px;
	}
	.recipeSlideShowBtns a.prev, .recipeSlideShowBtns a.next{top:265px;}
}
@media (max-width: 991px) {
	.recipeItem {
		width:360px;
		height: 360px;
	}
	.recipeSlideShowBtns a.prev, .recipeSlideShowBtns a.next{top:320px;}
}
@media (max-width: 767px) {
	.recipeItem {
		width:100%;
		height: 360px;
	}
}





.recipeSlideShowBtns a.next{
	left: inherit;
	right: 10px;

}

.recipeSlideShow{
	height: 100%;
}

.recipeSlideShow .hover{
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.15);
}

.recipeSlideShow .recipeRotator {
	height: 100%;
}

.recipeSlideShow .recipeRotator .item{
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	overflow: hidden;
}

.recipeContent{
	position: absolute;
	top:380px;
	left: 0px;
	background: #fff;
	z-index: 1200;
	width:100%;
	display: none;
	
}


@media (max-width: 991px) {
	.recipeContent{
		top:360px;
	}
	
}

.recipeContent.print{
	top:0px;
	position: inherit;
	background: #fff;
	border:1px solid red;
	display: block;
}

.recipeContent.employment {
	/*padding-bottom:230px;*/
	
}

.recipeContent.employment .closeBtn{
	position: absolute;
	width:45px;
	min-height:33px;
	padding-top:33px;
	background: url(../img/praca/closeBtnBg.png) no-repeat top center;
	left:168px;
	top:0px;
	cursor: pointer;
	text-align: center;
	font-size: 10px;
	color: #898989;
}



/* .recipeContent.employment .circleBtn{
	position: absolute;
	bottom:20px;
	left:50%;
	margin-left:-50px;
} */

.recipeContent.in{
	display: block;
}

.closeHolder{
	height: 85px;
	width:65px;
	margin: auto;
	cursor:pointer;
	text-align: center;
	color: #fff;
	padding-top:45px;
	text-transform: uppercase;
	background: url(../img/diy/collapse-bg.png) no-repeat center center;
}

/* .employmentShowContent.closeHolder{
	position: absolute;
	bottom:0px;
	left:50%;
	margin-left:-32px;
} */


.recipeContent .articleHolder{
	margin:35px 20px 0 20px ;
}

.articleHolder .container {
	margin:20px;
}

.articleHolder .container .col-md-6{
	width:48%;
}

.articleHolder .container .col-md-12{
	width:97%;
}
.map-preloader{
	width:30px;
	height: 30px;
	position: absolute;
	left: 50%;
	top:50%;
	margin-left:-15px;
	margin-top:-15px;
}





.aboutUsCopy {
	background: #fff;
	border-top: 1px solid #fff;
}

.aboutUsMovie{
	background: #fff;
	text-align: center;
	padding-top:70px;
	font-size: 25px;
	font-weight: 400;
	color: #686468;
}

.aboutUsCopy .copy {
	height: 150px;
}

.aboutUsCopy .copy p{
	margin:50px;
	font-size: 14px;
	color: #646464;
	font-weight: 300;
}


#map-canvas-user.contactMap {
	height: 900px;
}

#contactHolder{
	position: relative;
}



#popover {
	width: 100%;
}

@media (min-width: 992px){
	#popover {
		position: absolute;
		z-index: 100;
		left:0px;
		
		top:0px;	
	}
}

.submenuHolder {
	background: rgba(255,255,255,0.8);
	overflow: hidden;
	position: relative;
}

.submenuHolder .submenu-responsive{
	height: 73px;
	width:1200px;
}

.submenuHolder .lbl{
	color: #b75b1d;
	font-size: 12px;
	font-weight: 400;
	position: absolute;
	left:90px;
	top:8px;
}

.markerInfo {
	background: #fff;
	
	left:0px;
	bottom:0px;
	border:1px solid #fff;
	
}



.markerInfoHolder {
	display: none;
}

.markerInfoHolder.active{
	display: block;

}


.markerInfo.grey{
	
	background: #fafafa;

}


@media (min-width: 992px){
	.markerInfo {
		height: 290px;
		border:0;
		
	}
	.markerInfo .relative{
		height: 290px;
		border:1px solid #fff;
	}
	
}

.markerInfo .tit{
	color: #5b3122;
	
	font-weight: 400;
	text-transform: uppercase;
	margin:38px 20px 0 20px;
}
.markerInfo .tit2{
	margin:20px;
	margin-bottom:0px;
	font-size: 12px;
	color: #6a6a6a;
	text-transform: uppercase;
}
.markerInfo .tit2.titTop{
	margin-top:38px;
}

@media(min-width:1199px){
	.markerInfo .tit{
			font-size: 16px;
			
		}

		.markerInfo .addr{
			
			font-size: 16px;
			
		}
}

.markerInfo .addr{
	font-weight: 300;
	color: #5b3122;
	margin:20px;
}
.markerInfo .addr2{
	font-size: 12px;
	color: #6a6a6a;
	margin:20px;
	margin-top:0px;
	font-weight: 300;
}
.markerInfo .addr a, .markerInfo .addr2 a{
	color: #b75b1d;
}

.markerInfo .markerLink{
	
	left:20px;
	bottom: 20px;
	position: absolute;
}

.markerInfo .markerLink a{
	color:#e46713;
	font-size: 14px;
	font-weight: 400;
}


#franchiseFormHolder {
	display: none;
}
#franchiseFormHolder.in {
	display: block;
}

.fr-menu{
	list-style: none;
	margin:20px 0;
	padding: 0px;
}
.fr-menu .step{	
	margin-left:50%;
	position: relative;
	width: 95px;	
}

.fr-menu .step .lbl{
		text-align: center;
		width:300px;
		display: none;
		bottom:-65px;
		margin-left:-150px;
	}

@media (min-width: 1199px) {
	.fr-menu .step{
		float: left;
		margin-left:15px;
		position: relative;
		width: 95px;	
	}	
	.fr-menu .step .lbl{
		position: absolute;
		left: -150px;
		margin-left:0px;
		text-align: center;
		width:300px;
		display: none;
		bottom:-65px;
	}
}
.fr-menu .step .lbl span{
	color: #b75b1d;
	font-size: 18px;
	font-weight: 400;
	text-transform: uppercase;
	border-bottom:6px solid #b75b1d;
	padding:10px 0;
}

.fr-menu .step.active .lbl{
	display: block;
}

.fr-menu .step .img{
	width:95px;
	height: 95px;
	margin-left:-47px;
}

#fr-header{
	background: #fff;
}

#fr-header .tit{
	margin:90px 0;
	font-size: 40px;
	line-height: 40px;
	color: #b75b1d;
	font-family: 'Alegreya', serif; 
	font-weight: 700; 
	text-transform: uppercase; 
}
.test{
	border-bottom:1px solid red;
}

	.fr-menu.pl .step1 .img{background: url(../img/franczyza/steps-off-pl-01.jpg) no-repeat center center;}
	.fr-menu.pl .step1.active .img{background: url(../img/franczyza/steps-on-pl-01.jpg) no-repeat center center;}
	.fr-menu.pl .step2 .img{background: url(../img/franczyza/steps-off-pl-02.jpg) no-repeat center center;}
	.fr-menu.pl .step2.active .img{background: url(../img/franczyza/steps-on-pl-02.jpg) no-repeat center center;}
	.fr-menu.pl .step3 .img{background: url(../img/franczyza/steps-off-pl-03.jpg) no-repeat center center;}
	.fr-menu.pl .step3.active .img{background: url(../img/franczyza/steps-on-pl-03.jpg) no-repeat center center;}
	.fr-menu.pl .step4 .img{background: url(../img/franczyza/steps-off-pl-04.jpg) no-repeat center center;}
	.fr-menu.pl .step4.active .img{background: url(../img/franczyza/steps-on-pl-04.jpg) no-repeat center center;}

@media (max-width: 1199px) {
	#fr-header .tit {
			text-align: center;			
	}
	

	.fr-menu.pl .step1 .img{display:none;}
	.fr-menu.pl .step2 .img{display:none;}
	.fr-menu.pl .step3 .img{display:none;}
	.fr-menu.pl .step4 .img{display:none;}
	.fr-menu.pl .step1.active .img{display:block;}
	.fr-menu.pl .step2.active .img{display:block;}
	.fr-menu.pl .step3.active .img{display:block;}
	.fr-menu.pl .step4.active .img{display:block;}
}

#FranchiseFranchiseForm .formLabel{
	color:#b75b1d;
	font-size: 20px;
	margin:60px 20px 20px 20px;
}

.checkbox {
	margin:0 20px;
}

@media (min-width: 1199px) {
	.fr-menu .step:first-child{
		margin-left: 75px;
	}


	.checkbox {
		margin:0;
	}

	#FranchiseFranchiseForm .formLabel{
		margin:60px 0px 20px 0px;
	}

	#FranchiseFranchiseForm .formLabel.nomargin{
		margin: 0px;
		margin-top:15px;
	}

	#fr-header .tit{
		font-size: 53px;
		line-height: 43px;
	}

	.fr-menu{
		margin:90px 0;
	}
}

.backBtn, .nextBtn{
	background: url(../img/franczyza/btn-bg-01.png) no-repeat center center;
	border:none;
	border-radius: 15px;
	height: 48px;
	width: 125px;
	
	font-size: 20px;
	color: #fff;
	text-transform: uppercase;
}
.backBtn{
	text-align: left;
	padding-left:40px;
}
.nextBtn{
	text-align: right;
	padding-right:40px;
	background: url(../img/franczyza/btn-bg-02.png) no-repeat center center;
}

.franczyzaInfo {
	text-align: center;
	margin-top: 25px;
	color: #ffa66a;
	font-size: 16px;
	font-weight: 400;
}
.franczyzaInfo .description {
	color: #646464;
	margin-top:25px;
	margin-bottom:25px;
}



.employmentItem {
	border:1px solid red;
}

#employmentHeader {
	text-align: center;
	
	color: #6a6a6a;
	margin-top:70px;
	margin-bottom:70px;
}

#employmentHeader .copy1{
	font-size: 20px;
	font-weight: 400;
	text-transform: uppercase;
	margin: 0 30px;
}
#employmentHeader .email{
	text-transform: uppercase;
	font-size: 20px;
	color: #b75b1d;
}
#employmentHeader .copy2{
	font-size: 14px;
	font-weight: 300;
	text-transform: uppercase;
	margin-top:35px;
}
#employmentHeader .copy3{
	font-size: 12px;
	font-weight: 400;
	text-transform: inherit;
	margin: 0px 20px;
}

.printBtn {
	background: url(../img/diy/print.png) no-repeat;
	width:66px; 
	height: 20px;
	
	
	cursor: pointer;
}

.printBtn a{
	color: #fff;
	font-size: 12px;
	padding:5px 30px;
}

.shareBtns {
	margin-top:20px;
	margin-bottom:100px;
	margin-left:40px;	
}

.shareBtns .item{
	float: left;
	width:auto;
	margin-right:2%;
	text-align: center;
	
	padding-bottom:4px;
}
.shareBtns .item.google{
	width:82px;
	padding-bottom:0px;
}


.popover {
	padding: 1px;
	text-align: left;
	background-color: #d76e28;
	
	border: 1px solid #d76e28;
	border: 1px solid rgba(215,110,40,1);
	border-radius: 15px;
	
}

.popover.top>.arrow:after {

border-top-color: #d76e28;
}

.popover-content {
	padding: 25px;
	color: #fff;
	font-size:16px;
	font-weight: 300;
}

#famHeader {text-transform: uppercase; text-align: center; padding:45px 0; line-height: 40px; }
#famHeader .copy1{font-size: 40px; font-weight: 700; color:#b75b1d; font-family: 'Alegreya', serif; }
#famHeader .copy2{font-size: 16px; font-weight: 300; color:#6a6a6a; line-height: 16px;}

@media (min-width: 768px) {
		#famHeader {line-height: 50px; }
		#famHeader .copy1{font-size: 46px; }
		#famHeader .copy2{font-size: 22px; line-height: 22px;}
}

.trueFalseHolder {
	width: 160px; 
	height: 80px;
	background: url(../img/diy/bg-fakt-mit.png) no-repeat top center;
	margin: auto;
	position: relative;
	margin-top:10px;
}

.trueFalseHolder2 {
	width: 115px;
	height: 115px;
	text-align: center;
	line-height: 115px;
	font-size: 25px;
	font-weight: 700;
	font-family: 'Alegreya', serif; 
	text-transform: uppercase;
	
	margin:45px auto;
}

.trueFalseHolder2.true{ background: url(../img/diy/bg-fakt.jpg) no-repeat left top; color: #b75b1d;}
.trueFalseHolder2.false{ background: url(../img/diy/bg-mit.jpg) no-repeat left top; color: 3234113;}

.trueFalseHolder .true, .trueFalseHolder .false{
	font-size: 24px;
	font-weight: 300;
	color: #fff;
	text-transform: uppercase;
	position: absolute;
	top:20px;
} 
.trueFalseHolder .true{right: 100px; text-align: right;}
.trueFalseHolder .false{left: 100px; text-align: left;}

.headerHolder {
	width: 100%;
	height: 100%;
	cursor: pointer;
}

.famItem .contentRecipe {
	top:inherit;
	bottom: 60px;
	margin-bottom:0px;

}

.titHolder {
	max-width: 400px;
	height:200px;
	display: table;
	margin: auto;
}

.titHolder .tit{
	display: table-cell;
    vertical-align: middle;
}

#printMessageBox{
	z-index: 1000;
}
div#cookie{position:fixed;bottom:3px; right:3px;display:none;oveflow:hidden;padding:8px 10px 8px 10px;background:#5A3226;z-index:999;color:#fff; width:300px; font-size:11px;}
div#cookie strong{font-size:13px;}
div#cookie a{ color:#fff;text-decoration:underline;}
div#cookie a.close{float:right;color:#FFFFFF;display:block;padding:5px;background:#A0490E;border-radius:2px;font-size:12px; text-decoration:none;opacity:0.9;font-weight:normal;}

.circleBtn.abs .scrollTo{padding: 0px 5px;line-height: 1.1;}