/* custom.css */

.responsive-table {
	border-collapse: separate;
	border-spacing: 2px;
}

.responsive-table td
  {
	    padding: 10px 10px 10px 10px;
		border:thin;
		border-color:#666;
		margin: 0 3px 0 0;
}

body.home-page .main_content {
	padding: 0 0;
}

body.home-page .responsive-table {
	border: 0;
	border-spacing: 0;
    display: block;
    width: 100%;
}

body.home-page .responsive-table td {
	width: 33.33%;
	padding: 0 !important;
	font-size: 1.05em;
	border: 0;
}

body.home-page .responsive-table img {
	width: 100%;
}

body.home-page .responsive-table .td1 h3,
body.home-page .responsive-table .td1 p {
	padding: 0 20px 0 0;
}

body.home-page .responsive-table .td2 h3,
body.home-page .responsive-table .td2 p {
	padding: 0 10px 0 10px;
}

body.home-page .responsive-table .td3 h3,
body.home-page .responsive-table .td3 p {
	padding: 0 0 0 20px;
}


/* Responsive */
@media only screen and (max-width:600px){

.responsive-table td
  {
        display: block;
        width: 100%;
		/* background: #CCC; */
	    padding: 10px 10px 10px 10px;
		border:thin;
		border-color:#666;
}

body.home-page .responsive-table td {
	width: 100%;
	padding: 0 0 15px 0 !important;
}

body.home-page .responsive-table h3,
body.home-page .responsive-table p {
	padding: 0 !important;
}

}

/* Since J4 */
.tm-headerbar-top {
	padding-top: 6px;
	padding-bottom: 12px;
}

.tm-headerbar > .uk-container {
	max-height: 240px;
	background: transparent url(../../../images/separator-white-square.png) 50% 100% no-repeat;
}

.uk-navbar-container {
	border-bottom: 1px solid rgba(0,0,0,0.08);
	box-shadow: 0px 15px 10px -15px rgba(0, 0, 0, 0.2);
}

.phomepage .uk-navbar-container {
	border-bottom: 0;
	box-shadow: none;
}

.uk-navbar {
	padding-bottom: 20px;
}

.uk-sticky-fixed {
	background: #ededed;
	border-bottom: 2px solid #eee;
	border-color: rgba(0,0,0,0.08);
	box-shadow: 0 6px 8px rgba(0, 0, 0, 0.5);
}

li.uk-active {
	background: transparent url(../../../images/black-03.png) 0 100% repeat-x;
	border-color: rgba(0,0,0,0.10);
	box-shadow: 1px 1px 2px rgba(0,0,0, 0.07) inset;
}

.uk-navbar-dropdown-nav > li > a {
	border-top: 1px dashed #ddd;
	border-color: rgba(0,0,0,0.12);
}

.uk-navbar-dropdown-nav > li:first-of-type a {
	border-top: 0;
}

.uk-slidenav {
	color: #000;
	background: rgba(200,200,200,0.2);
	border-radius: 50%;
}

.uk-slidenav svg {
	width: 20px;
	height: 20px;
}

.sfooter {
	margin: 40px 0 20px 0;
	padding-bottom: 12px;
	background: url(../../../images/3points-light.png) 0 100% repeat-x;
}

.phomepage .moduletable img {
	width: 100%;
}

.phomepage .moduletable h3 {
	margin-top: 8px !important;
}

@media (min-width: 960px) {
.phomepage .uk-section {
	padding-top: 10px;
	padding-bottom: 0px;
}
}

.sppb-addon-content h3 {
	margin-top: 10px;
}

.table-portrait {
	width: auto;
	max-width: 624px;
	margin-top: -2px;
	margin-left: auto;
	margin-right: auto;
	border: 0;
}

.table-portrait td {
	padding: 30px 40px 40px;
	background-color: #999999;
	color: #fff;
}

.table-portrait h3 {
	color: #fff;
}

.imgp {
	text-align: center;
	margin: 0;
}

.table-reflist {
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	border-collapse: collapse;
	border-spacing: 0;
}

.table-reflist tr {
	border-top: 40px solid transparent;
}

.table-reflist td {
	vertical-align: top;
}

.table-reflist .td1 {
	padding-right: 30px;
}

.table-reflist .td1 img {
	max-width: 480px;
}

.table-reflist .td2 h3 {
	color: #46877f;
}

.plinkb a {
	color: #000;
}

.pkontakt #tm-main img {
	max-width: 530px;
}

.tm-sidebar .uk-grid > * {
	padding-left: 0px;
}

.mlogin {
	padding: 10px;
	box-shadow: 1px 10px 20px -6px rgba(0,0,0,0.75);
	-webkit-box-shadow: 1px 10px 20px -6px rgba(0,0,0,0.75);
	-moz-box-shadow: 1px 10px 20px -6px rgba(0,0,0,0.75);
}

.uk-navbar-toggle svg {
	width: 34px;
}

#module-menu-dialog-mobile a {
	color: #000;
}

#module-menu-dialog-mobile li.uk-parent {
	border-top: 1px solid rgba(0,0,0,0.12);
	margin: 20px 0 0 0;
	padding: 20px 15px 0 15px;
}

#module-menu-dialog-mobile li.uk-active > a,
#module-menu-dialog-mobile a:hover {
	color: #46877f;
}

#module-menu-dialog-mobile li.item-203 {
	border-top: 1px solid rgba(0,0,0,0.12);
	margin: 20px 0 0 0;
	padding: 20px 15px 0 0px;
}

#module-menu-dialog-mobile li.item-116 {
	border-top: 1px solid rgba(0,0,0,0.12);
	margin: 20px 0 0 0;
	padding: 20px 15px 0 0px;
}

@media (max-width: 959px) {

.uk-navbar-toggle:after { 
	content: "\Menu";
	font-size: 28px;
}

li.uk-active {
	background: transparent;
	border-color: rgba(0,0,0,0.0);
	box-shadow: none;
}

.table-responsive {
	width: 100%;
}
.table-responsive td {
	display: block;
	width: 100%;
}
.table-reflist .td1 {
	padding: 0 0 15px 0;
}
.table-reflist .td1 img {
	width: 100%;
	max-width: 100%;
}

}

@media (max-width: 520px) {
.uk-slideshow-items img {
	width: 100% !important;
	height: auto !important;
}
}

@media (max-width: 480px) {
.uk-navbar {
	display: grid;
	grid-template-columns: 1fr;
}

.uk-navbar-left {
	width: 100%;
}

.uk-navbar-right {
	width: 100%;
	text-align: center;
}

a.uk-navbar-toggle {
	margin: 0 auto;
}
}

















