.logo a { font-size: 22px; font-weight: bold; color: #000000; }
.grid figure figcaption > a { color: #fff !important; opacity: 1 !important; }
.block-sprava { text-align: right; font-size: 10px; line-height: 12px; color: #7f7f7f; }
.pagination-nav ul li.disabled span { border: 1px solid #1fcab8; color: #1fcab8; display: block; font-size: 14px; height: 36px; line-height: 34px; text-align: center; width: 36px; }
table, td {border: 1px solid #ddd}
.guestbook .single-sidebar-widget { width: 300px; }
.modal-dialog { z-index: 9999; }
.frm-guestbook { width: 300px; }
.modal-body ul, .frm-guestbook ul { margin: 0; padding: 0; }
.modal-body li, .frm-guestbook li { list-style: none; }
.modal-body input[type="text"], .frm-guestbook input[type="text"] { border: 1px solid #ccc !important; }
@media(min-width: 420px){
	.float-left-phone{
		width: 21% !important;
		margin-left: 25px;
	}
	.show_phone_mob{
		display: none;
	}
	.show_phone_mob{
		font-size: 16px;
	}
}
@media(max-width: 420px){
	.float-left-phone{
		text-align: center;
	}
	.show_phone_pc{
		display: none;
	}
	.show_phone_mob{
		display: inline-flex;
		margin-top: 20px;
	}
	.kalkulyator-img {
		width: 100px;
		margin-top: -10px;
	}
}
.gbo-single.gbo-single-custom{
	float: none;
	width: 100%;
}
.gbo-single.gbo-single-custom img{
	width: 100%;
	height: auto;
}
@media only screen and (min-width: 768px){
	.flexed-row .list-view{
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		flex-wrap: wrap;
	}
}
@media only screen and (max-width: 767px){
	.gbo-single.gbo-single-custom{
		margin-left: 0px;
	}
}
.gallery-works-item{
	margin-bottom: 25px;
}