.type1 				 						{ font-family: "Arial CE",Arial,"Helvetica CE",Helvetica,helvetica,sans-serif; }


/* OBECNE */
.type1 h2 									{ font-size: 24px; font-weight: bold; color: #444; }
.type1 a 									{ text-decoration: underline; }
.type1 a:hover 								{ text-decoration: none; }

.type1 .separator 							{ margin: 45px 0; }
.type1 .separator hr 						{ height: 7px; margin: 0 40px; color: #000; border-top: 1px solid #cfcfcf; border-bottom: 1px solid #cfcfcf; }


/* NAVIGACE NA VRSKU STRANKY */
.type1 .navigation 							{ text-align: center; padding: 8px 0; }
.type1 .navigation a						{ display: inline-block; padding: 10px 20px; text-decoration: none; }
.type1 .navigation a:hover					{ text-decoration: underline; }
.type1 .navigation .separator				{ color: #d8d8d8; }
.type1 .navigation .active					{ color: #000; }
.type1 .navigation .menuBtn					{ display: none; }

@media screen and (max-width: 595px) { 
.type1 .navigation a 						{ padding: 10px; }
}

@media screen and (max-width: 508px) { 
.type1 .navigation a,
.type1 .navigation .separator 				{ display: none }
.type1 .navigation .menuBtn 				{ display: inline-block; color: #c00; cursor: pointer; padding: 10px; }
.type1 .navigation .menuBtn:hover 			{ text-decoration: underline; }

.type1 .showMenu 							{ text-align: center; padding: 10px 0; max-width: 170px; margin-left: auto; margin-right: auto; }
.type1 .showMenu a 							{ display: block; padding: 10px 0; border-top: 1px solid #cfcfcf; }
.type1 .showMenu a:first-child 				{ border-top: none; }
.type1 .showMenu .menuBtn 					{ display: none; }
}


/* FOTKA PROVOZOVNY A LOGO */
.type1 .mainPhotoLogo 						{ text-align: center; }
.type1 .mainPhotoLogo .img { max-width: 100%; max-height: 100%; object-fit: contain}
.type1 .mainPhotoLogo .photo				{  }
.type1 .mainPhotoLogo .logoNoBorder			{ height: 120px; width: 120px; margin: 10px auto; padding: 0; }
.type1 .mainPhotoLogo .logo					{ width: 120px; height: 120px; }

.type1 .noPhotoLogo,
.type1 .noPhotoNoLogo 						{ border-top: 1px solid #e1e1e1; margin-bottom: 40px; }
.type1 .noPhotoLogo .premisePhotoWrap,
.type1 .noPhotoNoLogo .premisePhotoWrap		{ display: none; }


/* NADPIS, POPIS, DALŠÍ SLUŽBY */
.type1 .companyName 						{ margin: 16px 40px; font-size: 30px; font-weight: bold; text-align: center; }
.type1 .description 						{ max-width: 580px; margin: 14px auto 40px; padding: 0 10px; text-align: center; }
.type1 .description ul,
.type1 .description ol						{ display: inline-block; }
.type1 .anotherServices 					{ width: 100%; margin: 9px auto 26px; padding: 0; text-align: center; }
.type1 .anotherServices li 					{ margin: 7px 15px; text-transform: uppercase; font-size: 75%; }
.type1 .anotherServices li.clear 			{ margin: 0; }
.type1 .anotherServices li span 			{ position: relative; top: 5px; font-size: 22px; }

@media screen and (max-width: 430px) { 
.type1 .anotherServices 					{ width: 200px; }
}


/* OTEVIRACI DOBA */
.type1 .openingTime 						{ margin: 26px auto; }
.type1 .openingTime .openToday 				{ display: inline-block;  }
.type1 .openingTime .btnOpenOT,
.type1 .openingTime .btnCloseOT 			{ display: block; margin: 5px auto 0; width: 140px; font-size: 79%; text-decoration: underline; }
.type1 .openingTime .btnOpenOT:hover,
.type1 .openingTime .btnCloseOT:hover 		{ text-decoration: none; }
.type1 .openingTime .otWeekWrap 			{  }
.type1 .openingTime .otWeek 				{ margin: 0 auto; padding-bottom: 12px; }
.type1 .openingTime .additionalInfo 		{ margin-top: 7px; }
.type1 .openingTime .fullWeekInfo			{ font-size: 100%; }
.type1 .openingTime .justInfo 				{ margin-top: 0; }




/* VYVESKA */
.type1 .board 								{  }


/* KONTAKTY */
.type1 .contact 							{ width: 100%; float: center; margin-top: 38px; overflow: hidden; }
.type1 .contact .headline					{ margin-bottom: 28px; }
.type1 .contact .tel,
.type1 .contact .mail						{ line-height: 25px; }
.type1 .contact .address					{ margin-top: 20px; line-height: 25px; }
.type1 .contact .mapLinks					{ max-width: 240px; margin: 27px auto; font-size: 15px; }
.type1 .contact .mapLinks a					{ display: block; padding: 12px 0 10px; border-top: 1px solid #e3e3e3; }


/* MAPA */


.type1 .contactMapWrap.noGalleryNoReviews 			{ border-top: 1px solid #e1e1e1; }
.type1 .contactMapWrap.noGalleryNoReviews .contact,
.type1 .contactMapWrap.noGalleryNoReviews .map,
.type1 .contactMapWrap.noGallery .contact,
.type1 .contactMapWrap.noGallery .map,
.type1 .contactMapWrap.gallery2photos .contact,
.type1 .contactMapWrap.gallery2photos .map  		{ width: 50%; }


/* RESPONZIVNI MAPA A KONTAKTY */
.type1 .fullContact .contact,
.type1 .fullContact .map 					{ width: inherit !important; float: none; }
.type1 .fullContact .map 					{ height: 499px; }

@media screen and (max-width: 500px) { 
.type1 .contact,
.type1 .map 								{ width: 100% !important; float: none; }
.type1 .map 								{ height: 499px; }
}

.type1 .gallery { width: 100% !important; float: none; }