/*listaofert*/	
.listaofert .oferta{padding:5px 0; margin:5px 0 0 0;}
	.listaofert .oferta h3{font-family: 'Open Sans', Tahoma, Geneva, sans-serif; font-weight:300;}
	.listaofert .oferta p{color:#555; font-size:0.9em; padding:0.1em 0;}
	.listaofert .oferta:nth-child(2n+1){padding-left:10px;} 
	.listaofert .oferta:nth-child(2n+0){clear:left;} 


.control-group {padding: 5px 0;}
.control-label {padding-right:15px !important; text-align:right;}
	
.com_spa input, .com_spa button, .com_spa textarea, .com_spa select {
    border-radius: 0px;
    line-height: 24px;
    padding: 5px 10px;
    vertical-align: middle;
    width: 100%;
	border: 1px solid #ccc;
	height:40px;
}

.com_spa input.invalid, .com_spa button.invalid, .com_spa textarea.invalid, .com_spa select.invalid {border:#a00 1px solid; box-shadow:#f00 0 0 3px;}


#spa-oferty #adminForm .js-stools-container-bar>div{display:flex; }
	#spa-oferty #adminForm .js-stools-container-bar>div>div{ flex-grow: 1; flex-shrink: 1; margin: 3px 0;}


.bgkolor1{background:#03a7c9 !important; color:#fff !important}
.kolor1{color:#03a7c9;}

.p10pr {padding-right:10px!important;}

/*listaelement*/
.element{padding:10px;}
	.element h3{font-family: 'Open Sans', Tahoma, Geneva, sans-serif; font-weight:300;}
	.element p{color:#555; font-size:0.9em; padding:3px 0;}
	.element img{}
	.element a.btn{float:left; display:inline-block;background:#583786; color:#fff; padding:2px 10px 2px 10px; font-weight:300;}
		.element a.btn i{padding:0 100px 0 0;}		

	.usluga-foto{width:100%; height:150px; background-size:cover; background-position:center center; display:block}
	
.ramka1{background:#fff; border:1px solid #ddd;}	




.ObiektSpa{background:#f00;}
.ObiektSpa h1 a{padding:5px 20px; display:block;}
.ObiektSpa .foto{width:100%; height:20em; background-size:cover; background-position:center center; }
.ObiektSpa .ramka1{padding:20px;}

.ObiektSpa .mapa{width:100%; height:15em; background-size:cover; background-position:center center;}