﻿a {
	color: #164CA3;
}

a:hover {
	color: #368CC5;
}

h2 a:hover {
	color: #368CC5 !important;
}

.breadcrumb li a:hover{
	color: #164CA3;
	text-decoration: none;
}

.sidebar li a:hover {
	color:#164CA3;
}

.footer a {
	color: #E6E6E6 !important;
}

.footer a:hover {
	color: #FFF !important;
	text-decoration: none !important;
}


.wp_content h1, h2 {
	color: #164CA3 !important;
	text-transform: uppercase;
	font-size: 20px !important;
	font-weight: bold;
	margin-bottom: 20px;
}

.wp_content_category h2, .wp_content_category h2 a {
	color: #164CA3;
	text-transform: uppercase;
	font-size: 20px !important;
	font-weight: bold;
	margin-bottom: 20px;
}

.wp_content h2, h3 {
	color: #164CA3;
	font-size: 16px !important;
	font-weight: bold;
	margin-bottom: 20px;
	text-transform: none !important;
}

h3 {
	//padding-top: 5px !important;
}

.cd-timeline-title-container h2.cd-timeline-item-title{
	text-transform:none !important;
	font-size:16px !important;}


.wp_content p {
	line-height: 1.6;
}

.read_more {
	font-weight:700; 
	color:#D40000;
	top: 50px !important;
}

.read_more:hover {
	font-weight:700; 
	color:#D40000;	
	text-decoration: underline;
}

.menu-hlavne-menu-container {
	margin-right: 50px !important;
}

.alignright {
	float:right;
	margin-left:20px !important;
	margin-bottom:20px !important;
}

.wp_content ul, .wp_content_for_ul ul {
	list-style: none;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: -20px;
	//display: table;
}

.wp_content ul li, .wp_content_for_ul ul li {
	padding:80px !important;
	display: table-row;
}

.wp_content  ul li:before, .wp_content_for_ul ul li:before {
    content: "■ ";
    color: #164CA3;
    padding-right: 10px;
    display: table-cell;
    text-align: right;
    padding:8px !important;
}


.contact_content ul {
	list-style: none;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: -20px;
	//display: table;
}

.contact_content ul li {
	padding:80px !important;
	display: table-row;
	color: #D40000;
	font-weight: 900;
}

.contact_content  ul li:before {
    content: "■ ";
    color: #D40000;
    padding-right: 10px;
    display: table-cell;
    text-align: right;
    padding:8px !important;
}

.contact_content p {
	padding-left: 23px;
}


.category_name {
	color:#ccc !important;
}

.category_name:hover {
	text-decoration: underline;
}

.menu-item {
	list-style-type: none;
	margin:0 !important;
}

.current_page_item div a {
	color:#164CA3 !important;
	font-weight: 700 !important;
}

.sidebar_press .current-menu-item div a {
	color: #4D4D4D;
	font-weight: 500;
}

 .current-post-ancestor div a, .current-menu-item div a {
	color:#164CA3;
	font-weight: 700;
}

/*#facebook {
	width: 40px;
	height: 40px;
	background: url('../img/ikonky/social-facebook.png') 0 41px;
	border: none !important;
	float:left;
	  transition: background-color 0.5s ease-in-out;
	   opacity: 1;
    -webkit-transition: opacity 0.5s;
    -moz-transition:    opacity 0.5s;
    -o-transition:      opacity 0.5s;
}

#facebook:hover {
	width: 40px;
	height: 40px;
	background: url('../img/ikonky/social-facebook.png') 0 0;
	border: none !important;
	opacity: 0.9;
}*/

#facebook {
	display: inline-block;
	position: relative;
	text-indent: -9999px;
	width: 40px;
	height: 40px;
	background: url('../img/ikonky/social-facebook.png') 0 41px;
	margin-left: 1px;
}

#facebook span {
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
	background: url('../img/ikonky/social-facebook.png') no-repeat;
	background-position: 0px 0;
	opacity: 0;
	-webkit-transition: opacity 0.5s;
	-moz-transition:    opacity 0.5s;
	-o-transition:      opacity 0.5s;
}

#facebook:hover span {
	opacity: 1;
}

#youtube {
	display: inline-block;
	position: relative;
	text-indent: -9999px;
	width: 40px;
	height: 40px;
	background: url('../img/ikonky/social-youtube.png') 0 40px;
	margin-left: -3px;
}

#youtube span {
	position: absolute;
	top: -1px; left: 0; bottom: 0; right: 0;
	background: url('../img/ikonky/social-youtube.png') no-repeat;
	background-position: 0px 0;
	opacity: 0;
	-webkit-transition: opacity 0.5s;
	-moz-transition:    opacity 0.5s;
	-o-transition:      opacity 0.5s;
}

#youtube:hover span {
	opacity: 1;
}

/*#youtube {
	margin-left: 1px;
	width: 40px;
	height: 40px;
	background: url('../img/ikonky/social-youtube.png') 0 41px;
	border: none !important;
	float:left;
	transition: background-color 0.5s ease-in-out;
	   opacity: 1;
    -webkit-transition: opacity 0.5s;
    -moz-transition:    opacity 0.5s;
    -o-transition:      opacity 0.5s;
}

#youtube:hover {
	width: 40px;
	height: 40px;
	background: url('../img/ikonky/social-youtube.png') 0 0;
	border: none !important;
	opacity: 0.9;
}
*/

.search_button {
	background-color: #164CA3 !important;
	width: 50px;
	height: 30px;
	border: none !important;
	float:right;
}

.search_button:hover, .search_button:visited {
	background-color: #368CC5 !important;
	
}

.search_image {
	display: inline-block;
	top:6px;
	left:10px;
	position: relative;
	text-indent: -9999px;
	width: 40px;
	height: 40px;
	background: url('../img/vyhladavanie-button.png') no-repeat;
}

.search_image:hover {
	display: inline-block;
	top:6px;
	left:10px;
	position: relative;
	text-indent: -9999px;
	width: 40px;
	height: 40px;
	
}

/*.lupa_icon {
	background: url('../img/vyhladavanie-button.png') no-repeat;
	background-position: 0px 0;
	width: 50px;
	height: 50px;
}*/

.vyhladavanie_icon {
	margin-top: 3px;
	width: 16px;
	height: 16px;
	background: url('../img/vyhladavanie.png') no-repeat;
}

.vyhladavanie_icon:hover, .vyhladavanie_icon_hovered {
	margin-top: 3px;
	width: 16px;
	height: 16px;
	background: url('../img/vyhladavanie-hover.png') no-repeat;
}

.search_input {
	border-radius: 0 !important;
	height: 30px;
	width: 150px !important;
	//margin-top: -3px;

}

.aligncenter	{ display: block; margin: 0 auto;}
.alignleft {
	float:left;
	margin-right: 20px !important; 
}

.attachment-thumb {
	float:left;
	margin-right: 20px;
	margin-bottom: 20px;
}

.sidebarImg img {
	max-width: 220px !important;
	height: auto !important;
}

.wp_content_category blockquote {
	border: none !important;
	text-decoration: none !important;
	font-size: 14px !important;
color: #4D4D4D !important;
padding:0;
margin:0;
}


.navbar-default {
	background-color: none !important;
	border-color: none !important;
}

.dropdown-menu li a {
	border-bottom: none !important;
	color: #4D4D4D !important;
}

.dropdown-menu li.active a{
	border-bottom: none !important;
	color: #164CA3 !important;
	background-color: none !important;
}

.sidebar-nav {
    padding: 9px 0;
}

.dropdown-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin-top: -1px;
}

.dropdown-menu li:hover .sub-menu {
    visibility: visible;
}

.dropdown:hover .dropdown-menu {
    display: block;
}

.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {
    margin-top: 0;
}

.navbar .sub-menu:before {
    border-bottom: 7px solid transparent;
    border-left: none;
    border-right: 7px solid rgba(0, 0, 0, 0.2);
    border-top: 7px solid transparent;
    left: -7px;
    top: 10px;
}
.navbar .sub-menu:after {
    border-top: 6px solid transparent;
    border-left: none;
    border-right: 6px solid #fff;
    border-bottom: 6px solid transparent;
    left: 10px;
    top: 11px;
    left: -6px;
}

.galeria_heading {
	color: #164CA3;
}

.galeria_heading:hover {
	color: #368CC5;
}

.contact_footer ul {
	list-style: none !important;
	padding-left: 0;
}

img.size-full {
	margin: 8px;
}

.index_gallery img {
	max-height: 147px;
	width: auto;
}

@media (max-width: 783px) {
	.vyhladavanie_icon {
		display:none;
	}
}

@media (max-width: 768px) {
	.socmed_icons {
		margin-left:40px;
	}
	
	
	#menu-hlavne-menu > li{
	//margin-right: 130px !important;

	}
	
	.dropdown-toggle2 {
		margin-right: 30px !important;
	}

}

@media (max-width: 535px) {

	#homepageMotto {
		width: 150px !important;
		position: absolute;
		margin-top:-80px;
	}

	.w4 {
		height: 200px !important;
	}

	.novinkaImg img {
		margin-top: -60px !important;
		margin-bottom: 140px !important;
	}



	


}

@media (max-width: 991px) {

	.col-md-4 .sectionTitle {
		margin-top: 25px;
		position: absolute;
	}

	.w6 {
		margin-top: 40px;
	}

	#footer {
		text-align:center !important;
	}

	#footer .col-xs-12 {
		margin-bottom: 50px;
	}

	.sidebar {
		display: none;
	}

}








