/*
#------------------------------------------------------------------------
# News II - February Joomla! template (for Joomla 2.5)
#
# Copyright (C) 2007-2013 Gavick.com. All Rights Reserved.
# License: Copyrighted Commercial Software
# Website: http://www.gavick.com
# Support: support@gavick.com 
*/

/

/* iframe for fb - article item */
div.fb-like.fb_iframe_widget > span {
    width: 100px!important;
}

div.fb-like.fb_iframe_widget > span > iframe {
    width: 100px!important;
}

.itemLinksSocial .itemSocialSharing div.itemFacebookButton {
    padding-right: 50px!important;
}

/* Nadpisy, hlavicka */
section > header {
    margin: 0;
    padding: 0 0 32px;
}

h1 {
    font-size: 34px;
	line-height: 38px;
    font-weight: 500;
    text-transform: none;
	color: rgb(10, 100, 40);
}

h3, h4 {
line-height: 34px;
}

/* Barvy pozadi */
body {background: #fff;}
#gkFooter { background: #fff;}
#gkFooterArea { background: #1c1c1c;}
#gkTopNav { background: rgb(10, 100, 40);}
#gkToolbar { background: #B3CCBB;color: rgb(10, 100, 40);} 
#gkFixedMenu {background: #fff;}
#gkHighlighterGK5-0 .gkHighlighterInterface { background-color: #B3CCBB;  }

/* TOP AREA   */

#gkTopBar {
	border: 1px solid #B3CCBB;
	border-bottom: none;
    min-height: 58px;
    line-height: 31px;
	width:auto;
	max-width: 1228px;
/*background-image: url('../images/bg-perokresba-01.png');
	background-position: right 5px top 20px;
	background-repeat: no-repeat;*/
}

	
@media (max-width: 890px) {
#gkTopBar {
	background-image: none!important;
	}
}

#gkTopNav, #gkToolbar {    border: none;}

#gkTopNav {
margin-bottom:3px;
height: 32px;
line-height: 31px;
}

#gkFixedMenu #gkTopNav {
margin-bottom:0px;
border-bottom: 1px solid #fff;
}

#gkFixedMenu #gkLogin {
height:31px;
border-bottom: 1px solid #fff;
}

#gkToolbarTop {
margin-bottom:3px;
display:block;
width:100%;
height:3px;
background: rgb(250, 190, 60);
box-sizing: border-box;
clear: both;
}

#gkToolbar {
padding-top: 0px;
border-top: 1px solid #B3CCBB;
border-bottom: 1px solid #B3CCBB;
line-height: 31px;
}

#gkToolbar, #gkUpdates, #gkHighlights {
line-height: 31px;
}

#gkSidebarRight {
    border-left: 1px solid #B3CCBB;
}

#gkFixedMenu.active {
    border-bottom: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

#gkBottom3 > div, #gkBottom4 > div {
    border: 1px solid #B3CCBB;
}

/* Logo */
#gkLogo,
#gkLogoSmall {
	padding: 0;
	text-indent: -999em;
	text-shadow: none;
	display: block;
}

#gkLogo.cssLogo {
	/* You can specify there logo size and background */
	background: transparent url('../images/logo-sm-velke.png') no-repeat 0 0;
	background: transparent url('../images/logo-sm-velke.svg') no-repeat 0 0;	
	float: left;
	height: 85px;
	width: 420px;
    margin: 40px 0 30px 20px;
}

#gkLogoSmall.cssLogo {
	/* You can specify there logo size and background */
	background: transparent url('../images/logo-sm-small.png') no-repeat 0 0;
	background: transparent url('../images/logo-sm-small.svg') no-repeat 0 0;	
	float: none;
	height: 63px;
	width: 263px;
	margin:30px 20px 0px 20px;
}

@media (max-width: 580px) {
#gkLogo.cssLogo {
	float: none;
	margin:30px 20px 0px 20px;
	height: 63px;
	width: 263px;
	background-image: url('../images/logo-sm-small.png');
	background-image: url('../images/logo-sm-small.svg');	
}

#gkLogoSmall.cssLogo {	margin:30px 20px 0px 20px;}

#gkTopSiteLinks {display:none;}

}


#gkFixedMenu {
    background: #fff;
    position: fixed;
    top: -150px;
    z-index: 1001;
}

/* hlavni menu - ikona na HP */
/*
#gkMainMenu .gkMenu > ul > li > a#menu101 
{background: url('../images/hp-logo.png') no-repeat center;
text-indent:-99999px;color: transparent;margin-left:0px;padding-right:50px;padding-left:50px;
	-webkit-transition: all 0.3s ease-out;
	   -moz-transition: all 0.3s ease-out;
	    -ms-transition: all 0.3s ease-out;
	        transition: all 0.3s ease-out;
}

#gkMainMenu .gkMenu > ul > li > a:hover#menu101,
#gkMainMenu .gkMenu > ul > li > a:focus#menu101 
{background: url('../images/hp-logo-hover.png') no-repeat center;
}
*/

#gkBreadcrumb {
    padding: 8px 18px 9px 18px;
}

/* hlavni menu - odkazy */
.gkMenu > ul > li {
    display: block;
    float: left;
    font-size: 14px;
    font-weight: 700;
    height: 32px;
    line-height: 31px;
    position: relative;
    text-transform: uppercase;
    width: auto;
}

.gkMenu > ul > li.haschild:after {
	color: #fff;
}

.gkMenu > ul > li > a {
	color: #fff;
	border-right: 3px solid #fff;
    height: 32px;
    line-height: 31px;
    padding: 0 22px;	
}

@media (max-width: 1084px) {
.gkMenu > ul > li > a {
    padding: 0 16px;
}	
}

.gkMenu > ul li div.childcontent {
    background: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #B3CCBB;
    box-shadow: 2px 2px 2px rgba(10,100,40,0.2);
    margin-top: 0;
    margin-left: -1px;
    text-transform: none;
}

.gkMenu > ul li div.childcontent a {
    color: rgb(10, 100, 40);
}

/* mobile menu - TABLET */

@media (max-width: 1024px) {

#gkMobileMenu {
	float: right;
	margin: 3px 0 0 0!important;
	position: relative;
	height: 28px;
    line-height: 28px;
    width: 54px;
	cursor:pointer;
}

#gkMobileMenu i {
    color: #fff;
    height: 28px;
    padding: 0!important;
    position: relative;
    right: 12px;
    text-align: center;
    text-indent: 7px;
    width: 54px;
	cursor:pointer;
}

#gkMobileMenu select {
    width: 44px;
    height: 28px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
	cursor:pointer;
}

}

/* MESSAGES Systemova hlaseni - zmeny poloha a barva */
.sysmessages { clear: both; }

#system-message dd.error,  #system-message dd.warning,  #system-message dd.message {
	background: #ff8000!important;
	color: #fff!important;
}

#system-message dd.error ul li,  #system-message dd.warning ul li,  #system-message dd.message ul li,{
	color: #fff!important;
}


	
/* Site links  */
.gkPage {position:relative;}

#gkFixedMenu.active {
    line-height:31px;
}

#gkFixedMenu .gkPage {
padding-top:0px;
border: 1px solid #B3CCBB;
border-bottom:none;
}

@media (max-width: 1230px) {
#gkFixedMenu .gkPage {
border:none;
}

#gkFixedMenu #gkTopSiteLinks {
    top: -25px!important;
}

}


#gkTopSiteLinks {
position:absolute;
top:1px;right:0px;
padding-bottom:10px;
padding-right:10px;
padding-left:10px;
line-height: 16px;
text-align:right;
font-size:12px;
border-bottom:none;
color:rgb(10, 100, 40);
}

#gkTopSiteLinks a {
color:rgb(10, 100, 40);
text-decoration: none;
}


#gkTopSiteLinks a.liche {
color:rgb(250, 190, 60);
text-decoration: none;
}

#gkTopSiteLinks a.liche.silvarium {
background-color:rgb(250, 190, 60);
color:rgb(10, 100, 40);
text-decoration: none;
padding:0 3px;
font-weight:600;
}

#gkTopSiteLinks a:hover {
color:rgb(85, 85, 85);
text-decoration: underline;
}

#gkTopSiteLinks a.silvarium:hover {
background-color:rgb(10, 100, 40);
color:rgb(250, 190, 60);
text-decoration: none;
}

#gkTopSiteLinks .custom {    margin: 0; padding: 0;}
#gkTopSiteLinks p { margin: 0;}

#gkFixedMenu #gkTopSiteLinks {
position:absolute;
top:0px;right:5px;

}

/* akt.datum */
#gkUpdates {
    font-size: 14px;
    color: rgb(10, 100, 40);
    text-transform: uppercase;
	border-right: none; 
	padding-left: 20px;
    width: 20%;
	}

/*  News highlighter - zahlavi webu */
span.sp-nh-text {
    font-weight: bold;
	margin: 0px 0 0 20px;
}
	
/* rotujici zpravy */
.gkHighlighterInterface span.text {
    display: block;
    float: left;
    margin: -1px 0 0 20px;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    line-height: 31px;
    color: rgb(10, 100, 40)!important;
	}

.gkHighlighterWrapper {
    height: 31px;
    overflow: hidden;
    position: relative;
}
.gkHighlighterWrapper .gkHighlighterItem a {
    color: rgb(10, 100, 40);
}


.gkHighlighterInterface div {
    right: 0px;
}

.gkHighlighterInterface div a {
    border: none;
	margin: 4px 0 0 5px;
}

.gkHighlighterInterface div a.prev::before, 
.gkHighlighterInterface div a.next::before {
    color: rgb(10, 100, 40);
	content: "\f100";
}	

.gkHighlighterInterface div a.next::before {
    content: "\f101";
}


/* search */
#gkSearch {
    border-left: 1px solid #B3CCBB;
}

#gkSearch #mod-search-searchword {
    color: rgb(10, 100, 40);
	font-family: 'Merriweather', Arial, sans-serif;
    height: 31px;
    line-height: 31px;
    padding: 4px 20px !important;
    width: 100%;	
}


#gkSearch::after {
    color: rgb(10, 100, 40);
}

/* login */
#gkLogin {
    background: #428360;
	height:32px;
	border-left: 3px solid #fff;
}

@media (max-width: 1024px) {
#gkLogin {
    border-right: 3px solid #fff;
}

}

/* TOP AREA SMALL DESKTOP */
@media (max-width: 1230px) {
#gkUpdates {
    font-size: 12px;
    padding-left: 14px;
}
.gkHighlighterInterface div {
		display: block;
	}
}

/* TOP AREA TABLET */
@media (max-width: 1024px) {
#gkToolbar {
	position: relative;
	height: 67px;
	padding: 35px 0 0 0!important;
}
#gkUpdates {
	position: absolute;
	text-align: center;
	border-bottom: 1px solid #e5e5e5;
	top: 0px;
	width: 50%;
}
#gkSearch {
	border-bottom: 1px solid #e5e5e5;
	border-left: none;
	border-right: none;
	position: absolute;
	left: 50%;
	top: 0px;
	width: 50%;
}

#gkHighlights {
	width: 100%;
}

.gkHighlighterInterface div {
		display: block;
	}
}



/* TOP AREA SMALL TABLET */
@media (max-width: 820px) {
#gkUpdates {
    font-size: 12px;
    line-height: 31px;
    padding: 0px;
	padding-left: 14px;
    width: 50%;
}

.gkHighlighterInterface div {
		display: block;
	}
}
	
/* TOP AREA  MOBILE */
@media (max-width: 580px) {
#gkToolbar {
	height: 67px;
	padding: 36px 0 0 0!important;
}

#gkUpdates {
	top: 0;
	width: 50%;
	font-size: 11px;
	line-height: 19px;
	padding: 8px 10px;

}	

#gkSearch {
	border-right: none;
	left: 50%;
	top: 0;
	width: auto;
}

#gkSearch #mod-search-searchword {
	height: 35px;
	line-height: 35px;
}
#gkSearch:after {
	line-height: 35px;
	right: 10px;
}

.gkHighlighterInterface div {
		display: none;
}

}

/* TOP AREA SMALL MOBILE */
@media (max-width: 480px) {	
	#gkUpdates {
		display: none;
	}
	#gkSearch {
		left: 0;
		width: 100%;
	}
	
	.gkHighlighterInterface div {
		display: none;
}
}

/* zelene ramovani */	
#gkPageContent {
    border: 1px solid #B3CCBB;
    border-top: none;
}
	

/* registracni formular */
#member-registration dt { min-width: 220px }
#member-registration dd { min-width: 250px }
#jform_profile_tos {width: 30em!important;}

section.registration legend {
    font-weight: 800;
}

/* login page */

section.login ul {
	font-size: 14px;
	margin-top: 30px
}

section.login .login-fields label {
	min-width: 100px;
	width: 15%;
}

/* socialni site a odkazy dole pod clankem K2 */
.itemLinks {
   padding-top:10px;
   padding-bottom:0px;
   margin-top:20px;
   margin-bottom:0px;
   border-top: 1px solid #e5e5e5;
}

.itemLinksSocial {
   padding-top:10px;
   padding-bottom:0px;
   margin-top:20px;
   margin-bottom:0px;
   border-top: 1px solid #e5e5e5;
}

.itemLinksSocial > div {
	float: left;
   padding-right:10px;
   padding-bottom:10px;
}

.itemLinksSocial .itemSocialSharing > div {
	float: left;
  padding-right:10px;
   padding-bottom:10px;
}

.itemSocialSharing {overflow: visible!important;}

article.item-page .itemLinksSocial {
   padding-top:20px !important;
   margin-top:50px !important;
   border-top: 1px solid #e5e5e5 !important;
}

[class^="gk-icon-"]:before  {
padding-right:5px;
}



/* HP modul News Show Pro GK5  */

/* nastaveni sirky prvku kvuli responzivite */
.gkArtContentWrap {
min-width: 150px; 
}
/* Nazvy kategorii na HP */
.nspArt p.nspInfo {    padding: 0;}

.nspArt p.myslivost span {background-color:rgb(10, 100, 40); color: white!important; padding:2px 6px!important; margin:0px!important;}
.nspArt p.amp span {background-color:#CF171F; color: white!important; padding:2px 6px!important; margin:0px!important;}
.nspArt p.lovecka-vyzbroj span {background-color:#74685C; color: white!important; padding:2px 6px!important; margin:0px!important;}
.nspArt p.rarita-roku span {background-color:#009EE1; color: white!important; padding:2px 6px!important; margin:0px!important;}
.nspArt p.rarita-special span {background-color:#B09026; color: white!important; padding:2px 6px!important; margin:0px!important;}

.nspArt p.navrat-velkych-selem span {background-color:#D7D4D4; color: black!important; padding:2px 6px!important; margin:0px!important;}

.nspArt p.redakcni-zprava span {background-color:#CF171F; color: white!important; padding:0px 3px!important; margin:0px!important;}
.nspArt p.vystavy span {background-color:#CF171F; color: white!important; padding:0px 3px!important; margin:0px!important;}
.nspArt p.souteze span {background-color:#CF171F; color: white!important; padding:0px 3px!important; margin:0px!important;}
.nspArt p.tiskove-zpravy span {background-color:#8E8E8E; color: white!important; padding:0px 3px!important; margin:0px!important;}
.nspArt p.komercni-zpravy span {background-color:#8E8E8E; color: white!important; padding:0px 3px!important; margin:0px!important;}
.nspArt p.nspText strong {font-weight: 600;color:#CF171F;}
.nspArt p.nspText em {font-style: normal;}

/* Titulky boxu na HP */
.box .header {
    color: rgb(250, 190, 60);
    font-weight: 700;
    margin: 0 10px 22px 10px;
    padding: 0;
    text-transform: uppercase;
	background-color: #77A488;
padding: 8px 15px;
font-size: 18px;
line-height: 24px;
}

.box .header a {
    color: rgb(255, 255, 255);
}

.box .header a:hover {
    color: rgb(250, 190, 60);
}

.box.monitortisku .content {
padding-left:10px;
padding-right:10px;
}

ul.lnd_latestnews {margin-right:-20px;}

ul.lnd_latestnews a {color: #555;}
ul.lnd_latestnews a:hover {color: #ff8000;}


#gkMainbodyTop {
    border-bottom: none;
	padding-bottom: 0px;
	margin-bottom:-32px;
}

#gkMainbody {
    padding: 32px 32px 20px 32px;
}

/* Sidebar */
#gkSidebarRight {
background-color:#fff;
padding-top:30px;
}

#gkSidebarRight .box {
padding:0px;
padding-bottom:10px;
margin-bottom:20px;
}
#gkSidebarRight .box .content {
padding-left:10px;
padding-right:10px;
}

#gkSidebarRight .box.banner-vpravo-top {
padding-top:12px;
padding-bottom:12px;
margin-bottom:0px;
}

#gkSidebarRight .box .header {
    margin: 0 0px 20px 0px;
	text-align:center;
}

/* iframe banner */

#gkSidebarRight .box div.banneritem iframe  {
	max-width: 306px!important;
}

/* Rarita banner */
#gkSidebarRight .box.rarita-banner .header {
    margin: 0;
	text-align:center;
}

.box.rarita-banner a {
	display: block;
	overflow: hidden;
	padding: 0!important;
}

.box.rarita-banner img  {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
}

.box.rarita-banner a img {
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.box.rarita-banner a:hover img {
	-webkit-transform: scale3d(1.3, 1.3, 1) translate3d(0px, 10%, 0px);
	-moz-transform: scale3d(1.3, 1.3, 1) translate3d(0px, 10%, 0px);
	-ms-transform: scale3d(1.3, 1.3, 1) translate3d(0px, 10%, 0px);
	-o-transform: scale3d(1.3, 1.3, 1) translate3d(0px, 10%, 0px);
	transform: scale3d(1.3, 1.3, 1) translate3d(0px, 10%, 0px);
}


/* Casopis */

#gkSidebarRight .box.casopis .content {
padding-left:0px;
padding-right:0px;
}

#gkSidebarRight .box.casopis  .header {
    margin: 0 0px 0px 0px;
}

.box.casopis img {
    max-width: 100%;
    width: auto;
}

/* Bocni menu */

#gkSidebarRight .box.dark.sm {
background: rgb(10, 100, 40);
color: #eee;

}

#gkSidebarRight .box.dark.sm .content {
padding-left:25px;
padding-right:10px;
}

#gkSidebarRight .box.dark.sm .header {
    color: rgb(250, 190, 60);
    line-height: 24px;
}

/* Menu suffix */

.box.menu li {
	padding: 2px 0;
}
.box.menu li:hover { padding: 2px 0; }


.box.menu li:before {
	color: #fff;
	left: -15px;
}
.box.menu li:hover:before {
	color: #eb1e00;
	left: -15px;
}

.box.dark a {
    color: #fff!important;
}

/* Bottom */
#gkBottom3 {
background-color:#fff;
}

/* monitor tisku - modul HP */		
ul.lnd_latestnews {
-webkit-column-count: 2;
-moz-column-count: 2;
column-count: 2;}

.lnd_introdate {font-size:14px;}
li.lnd_latestnews {padding:5px 10px 5px 10px;font-size:14px;margin-right:20px;border-bottom:none;}
li.lnd_latestnews.list-date {background-color: #e5e5e5;padding:8px 10px 8px 10px;}

li.lnd_latestnews.list-row0,
li.lnd_latestnews.list-row1 {}

li.lnd_latestnews.list-row1 {background-color:#F6F7F9;}

li.lnd_latestnews a {font-weight: normal;}

@media (max-width:580px) {
ul.lnd_latestnews {
-webkit-column-count: 1;
-moz-column-count: 1;
column-count: 1;}
}
		
/* monitor tisku - blog */

li.cat-list-row_date {background-color: #e5e5e5;padding:5px 0 5px 10px;}
	
li.cat-list-row1 {background-color:#F6F7F9;}

li.cat-list-row0,
li.cat-list-row1 {
	border-bottom: 1px solid #e5e5e5;
	padding:5px 0 5px 10px;
}

/* K2 */
/* zobrazeni blogu kategorie K2 */
.itemList .itemImageBlock { margin: 0 0 20px}
.itemList .itemBody { margin: 0 0 5px; }
.itemBlock header {margin:0 !important; padding:0 !important; }

#k2Container.itemView > header {    margin-bottom: 0px;}

article header ul {
    display: block;
    margin: 12px 0 0px;
	height:auto;
}

article header ul li.itemComments {
    min-height: auto;
}

/* Banner uvnitr clanku zpravodajstvi */ 
p.banner-zpravy-clanek {
    margin: 0 !important;
    padding-top: 10px !important;
}

/* SKLIK Banner pod clankem zpravodajstvi */  
p.sklik-banner-zprava-detail {padding:15px 0; margin:0px;}

article p {    margin: 15px 0;}

small.itemDateModified {
    color: #999;
    display: block;
    font-style: italic;
    text-align: right;
	font-size: 100%;
}

/* zobrazeni HP K2 */
 
.nspArt h4.nspHeader {
    font-size: 19px;
    line-height: 24px;
    margin: 0;
    padding: 0 0 5px;
	color: rgb(10, 100, 40);
}

#gkMainbodyTop .box {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    padding-bottom: 20px;
    padding-top: 0 !important;
}

#gkMainbodyTop .box.hlavnizpravy {
    padding-bottom: 0 !important;
}

#gkMainbodyTop .box.sklik.banner-hp {
display: block;
width:300px;
    margin: 0 auto!important;
}

/* K2 tags cloud modul */
.k2TagCloudBlock a {
    color: rgb(10, 100, 40);
    line-height: 150%;
    background-color: #fff;
    border: 1px solid #e5e5e5;
	float: none;
    display: inline-block;
    margin: 0 1px 4px 0;
    padding: 2px 5px;
	font-size: 14px;
}


/* mensi fotka v detailu clanku K2 */
#k2Container.itemView .itemImageBlock img {
	height: auto;
	max-width: 100%;
	padding: 0;
	width:60%!important;
}

@media (max-width: 1000px) {
#k2Container.itemView .itemImageBlock img {
	height: auto;
	max-width: 100%;
	padding: 0;
	width:75%!important;
}
}

@media (max-width: 800px) {
#k2Container.itemView .itemImageBlock img {
	height: auto;
	max-width: 100%;
	padding: 0;
	width:100%!important;
}
}

/* oznaceni doporucenych clanku */
.itemImageBlock sup {
display:none;	
}


/* strankovani */
.pagination ul li.counter {
    float: none;
	display:block;
    font-size: 13px;
    line-height: 38px;
    margin-left: 6px;
}

/* paticka */
#gkFooterArea > div {float:left; width:auto;}
#gkFooterArea > div#gotop {	width: 15%;margin-right:3%;}
#gkFooterArea > div#textpata {	width: 65%;margin-right:3%;}
#gkFooterArea > div#gkSocial {	width: 10%;}

#gkFooter {color: #AFAFAF;}

#gkSocial h3 {font-size: 18px;color: #AFAFAF}

@media (max-width: 750px) {
#gkFooterArea > div {float:none; width:100%;text-align:center;margin:0 auto;}
#gkFooterArea > div#gotop {	width:100%;margin-right:0%;}
#gkFooterArea > div#textpata {	width:100%;margin-right:0%;}
#gkFooterArea > div#gkSocial {	width:100%;}
#gkSocial a {float:none;}
#gkBackToTop {line-height: normal;}
}


/* odstavce v clancich */
article p {margin:15px 0;}

/* bloky v clancich */
.gkblock-1 { 
border: 1px solid #e5e5e5; 
font-size: 0.9em;
}
.gkblock-2 {
	background: #FF8000;
	color: white;
	border: 1px solid #EAE8CC;
	font-size: 0.9em;
}

.gkblock-2 a:link, .gkblock-2 a:visited {color:#fff; text-decoration: underline;}
.gkblock-2 a:hover  {color:black; text-decoration: none;}

.gkblock-3 { 
background: #f8f8f8;
font-size: 0.9em; 
}

.gkblock-4 {
	background: rgb(10, 100, 40);
	color: white;
	border: 1px solid #EAE8CC;
	font-size: 0.9em;
}

.gkblock-4 h4 {color:#FF8000}
.gkblock-4 strong, .gkblock-4 b {color:#FF8000!important;}


.gkblock-4 a:link, .gkblock-4 a:visited {color:#CCCCCC; text-decoration: underline;}
.gkblock-4 a:hover  {color:#FF8000; text-decoration: none;}


.gkblock-1,
.gkblock-2,
.gkblock-3,
.gkblock-4
 {
	margin: 10px 0 !important;
	padding: 15px 20px;
}

.gkblock-1 p,
.gkblock-2 p,
.gkblock-3 p,
.gkblock-4 p
 {
	margin: 10px 0;
}

h1 {color: rgb(10, 100, 40);line-height:38px;}

.componentheading  {
	font-size: 34px;
	font-weight: 500;
	text-transform: none;
	color: rgb(10, 100, 40);
}

h2.componentheading {
	font-size: 34px;
	font-weight: 500;
	text-transform: none;
	padding:20px 30px;
	color: rgb(10, 100, 40);
	border-bottom: 1px solid #e5e5e5;

}

.itemListView header h1 {
	font-size: 34px;
	font-weight: 500;
	text-transform: none;
	color: #rgb(10, 100, 40);
	border-bottom:none;
	padding-bottom:0px!important;

}

@media (max-width: 580px) {

h1, .itemListView header h1, section.category h1 {
    font-size: 26px;
	line-height: 30px;
}	



h2, .componentheading, .category header h2, h2.componentheading {
    font-size: 24px;
	line-height: 28px;
}


	


}

/* monitoring tisku - list view */
section.category h1 {line-height:34px;}
section.category h2 {
	margin-bottom: 0!important;
	padding-bottom: 0!important;
}

section.category fieldset {
	margin: 0!important;
	padding: 0 0 10px 0!important;
}

/* galerie fotografii - K2 clanek */

/* Thumbnail */
ul.sigProResponsive li.sigProThumb a.sigProLink {
    color: #DAD4CF;
    background-color: #DAD4CF;
    border: 2px solid #DAD4CF;
    -webkit-transition: 200ms all ease-in;
    -moz-transition: 200ms all ease-in;
    transition: 200ms all ease-in;
}

ul.sigProResponsive li.sigProThumb a.sigProLink:hover { 
color:#fff; 
text-decoration:none; 
background-color:#0A6428; 
border:2px solid #0A6428; 
}

/* Caption */

ul.sigProResponsive span.sigProCaption {
line-height: 14px;
font-size: 12px;
font-weight: normal;
color: #000;
}

ul.sigProResponsive span.sigProPseudoCaption {
line-height: 14px;
}


ul.sigProResponsive span.sigProPseudoCaption { background:#DAD4CF; }
ul.sigProResponsive li.sigProThumb a.sigProLink:hover span.sigProPseudoCaption { background:#0A6428;}
ul.sigProResponsive li.sigProThumb a.sigProLink:hover span.sigProCaption { color: #fff;}

/* Caption
ul.sigProResponsive span.sigProPseudoCaption,
ul.sigProResponsive span.sigProCaption { display:block; position:absolute; bottom:0; left:0; right:0; text-align:center; font-size:11px; font-weight:normal; color: #fff; }
ul.sigProResponsive span.sigProPseudoCaption { background:#b7dafc; padding-top: 4px; -webkit-transition: 200ms all ease-in; -moz-transition: 200ms all ease-in; transition: 200ms all ease-in; }
ul.sigProResponsive li.sigProThumb a.sigProLink:hover span.sigProPseudoCaption { background:#2ea8e5; }
ul.sigProResponsive span.sigProPseudoCaption b { visibility:hidden; } */

/* RSS feed */

.box.rssfeed ul li h3 {
    font-size: 15px;
	line-height: 18px;
	margin: 0;
    padding: 0;
	margin-bottom:10px
}

.box.rssfeed ul li p {
    font-size: 14px;
	line-height: 17px;
	margin: 0;
    padding: 0;
}

p.srfrPostTextLink {
padding: 8px;
margin: 2px 0;
}

.srfrPostTextLink a {display:inline-block; border:0px; margin:0; font-size:14px; color:#fff!important; background:#FF8000; text-transform:uppercase; line-height:20px; padding:6px 8px 5px; font-weight:normal; font-family: Arial, sans-serif; vertical-align:middle; cursor:pointer; text-align:center; width:auto;
}

.srfrPostTextLink a:hover {
color:#fff; background:#222222;
}

div.srfrContainer ul.srfrList li img.srfrImage {
    margin: 4px auto 10px auto;
    padding: 0;
    display: block;
}

/* Buttons */
.btn-lp strong, a.btn-lp strong {color:#fff!important;}
.btn-lp {display:inline-block; border:0px; margin:0; font-size:13px; color:#fff!important; background:#FF8000; text-transform:uppercase; line-height:20px; padding:6px 8px 5px; font-weight:normal; font-family: Arial, sans-serif; vertical-align:middle; cursor:pointer; text-align:center; width:auto;
}
.btn-lp:hover {color:#fff; background:#222222;}
.btn-lp:active, .btn-lp:focus {color:#fff; /*background:#2a2a2a;*/}


.btn-lp-green strong, a.btn-lp-green strong {color:#fff!important;}
.btn-lp-green {display:inline-block; border:0px; margin:0; font-size:13px; color:#fff!important; background:#008D44; text-transform:uppercase; line-height:18px; padding:5px 8px 4px; font-weight:norma?; font-family: Arial, sans-serif; vertical-align:middle; cursor:pointer; text-align:center; width:auto;
}

.btn-lp-green:hover {color:#fff; background:#222222;}
.btn-lp-green:active, .btn-lp-right:focus {color:#fff; /*background:#2a2a2a;*/}

/* Tlacitka pro sekce na hP */

.readon-button-hp {
	border: 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	clear: both;
	 color: #000!important;
    background: #FDB653;
	display: block;
	font-size: 13px;
	height: 38px;
	line-height: 39px;
	margin: 20px auto 0 auto;
	text-align: center;
	text-transform: uppercase;
	width: 60%;
}


@media (max-width: 800px) {

.readon-button-hp { width: 100%;}

}

.readon-button-hp:active,
.readon-button-hp:focus,
.readon-button-hp:hover {color:#fff!important; background:#222222;}


/* Modul last events */
div.mod_events_latest_callink a {display:inline-block; border:0px; margin:0; font-size:14px; color:#fff!important; background:#FF8000; text-transform:uppercase; line-height:20px; padding:6px 8px 5px; font-weight:normal; font-family: Arial, sans-serif; vertical-align:middle; cursor:pointer; text-align:center; width:auto;
}

div.mod_events_latest_callink a:hover {
color:#fff; background:#222222;
}

/* Anketa */
.mod-sppoll input[type="submit"], 
.mod-sppoll input[type="button"] {margin-top:20px;}

/* Modul slunce */
.sud_pretext {
    padding: 0px;
    background: transparent;
    text-align: left;
    color: #000;
}

span.sud_nazev {
display:inline-block;
font-weight:bold;
width:60px;
}

.posttext {margin-top:20px;}

/* MENU */
.childcontent .gkcol {
    width: 280px;
}

.gkMenu > ul li div.childcontent li {
	box-sizing: border-box;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.2;
	margin: 0;
	padding: 0 20px;  
	text-align: left;
	
}


.gkMenu > ul > li .childcontent .childcontent {
    margin-left: 150px;
    margin-top: -35px!important;
}


/* Bannery */

/* banner HP main */
.box.banner-center {
	text-align: center;
}

.box.banner-center img {
max-width: 100%;
width: auto;
}

.box.banner-center.clear img {
	margin: 0 auto;
}

div.banneritem {
    border-top: none;
    padding: 8px 0;
}

div.banneritem a {
    margin-bottom: 0px;
}

.box.rarita-banner .banneritem {
 padding: 0;
}


#gkSidebarRight .box.banner-center .content {
    padding-left: 0px;
    padding-right: 0px;
}

#gkSidebarRight .box.banner-center {
    border-top: none;
	margin-bottom: 0px
}

#gkSidebarRight .box.sklik.banner-center {
    width:300px;
	margin:0 auto;
}

.box.topbanner img {
padding-bottom:20px;
border-bottom:3px solid rgb(250, 190, 60);
}

#gkMainbodyTop .box.topbanner {
    padding-bottom: 10px;
}

/* Kontakty */

section.category {
text-align: left;
width: 100%;
}

section.category .kontakty-popis {
margin-top:30px;
}

section.category .kontakty-popis h3,
section.category .kontakty-popis h4 {
padding:0;margin:0;
font-size:20px;
}

section.category .kontakty-popis p {
margin: 0.5em 0 1em;
}

/* Kontakty firmy hlavni */
  
section.category .col3 {
display: inline-block;
text-align:left;
width: 31%;
margin-right: 2%;
vertical-align: top;
}

section.category .col3 img.contact-thumbnail {
width:100%;
max-width:250px;
border:1px solid #fff;
border-radius: 5px;
}

section.category .col3 .kontakt-obsah {
margin:10px 0 40px 0;
}

section.category .col3 .kontakt-obsah h3 {
font-size:20px;
padding:0;margin:0;
}

section.category .col3 .kontakt-obsah p {
padding:0;margin:0;
text-align:left;
}

section.category .col3 .kontakt-obsah p.pozice {
font-weight:600;
}

section.category .col3 .kontakt-obsah .tel-email {
margin-top:10px;
}


@media only screen and (max-width: 900px) {

section.category {
text-align: left;
margin-left:20xp;
}

section.category .col3 {
display: block;
width: 100%;
}



section.category .col3 img.contact-thumbnail {
width:240px;
}

section.category .col3 .kontakt-obsah h3 {
font-size:20px;
padding:0;margin:0;
}

section.category .col3 .kontakt-obsah p {
padding:0;margin:0;
}
 
}


/* clanky - hlavicka */

section > header {
    margin: 0;
    padding: 0 0 32px 0;
}

article header {
    border-bottom: none;
    margin: 0 0 20px;

}

/* Typografie */

.itemBodyDetail > ul, 
.itemBodyDetail > div > ul
 {
    margin: 2em 0;
    padding: 0;
}

.itemBodyDetail > ul li, 
.itemBodyDetail > div > ul li {
    list-style: none;
    overflow: inherit;
    padding: 2px 0 2px 32px;
    position: relative;
}

.itemBodyDetail > ul li:before, 
.itemBodyDetail > div > ul li:before {
    color: #ff8000;
    content: "\f14a";
}

.itemBodyDetail > ul li:before, 
.itemBodyDetail > div > ul li:before {
    font-family: FontAwesome;
    font-size: 13px;
    position: absolute;
    top: 5px;
    left: 0;
}	

.lp-typoDiv {
    clear: both;
    margin: 20px 0 20px;
    overflow: hidden;
}

p.num-3 span  {	color: #ff8000;	border-color: #ff8000;}

p.num-3 strong {
    font-size: 18px;
    font-weight: bold;
}


/* extra fields - dodatecne pole */
.itemExtraFields {
    border: none;
    font-size: 14px;
    margin: 0px;
    padding: 5px 0px;
}

.itemExtraFields ul {
    margin: 0!important;
}

/* vyhledavani select */
select {
    padding: 6px 12px;
}

/* img floatings */

img.obrazek-vpravo {float:right;margin:0 0 15px 20px;}
img.obrazek-vlevo {float:left;margin:0 20px 15px 0;}
img.obrazek-vlevo:after {clear:both;}
img.obrazek-vpravo:after {clear:both;}

@media only screen and (max-width: 900px) {

img.obrazek-vpravo {float:none;margin:15px 0 15px 0;max-width:100%;}
img.obrazek-vlevo {float:none;margin:15px 0 15px 0;max-width:100%;}

}

/* box Typography v editoru */
#sbox-window {
    width: auto !important;
    height: auto !important;
}

/* jEvents */

.jev_evdt .jev_evdt_creator, .jev_evdt .jev_evdt_contact {
    margin-right: 0px;
}

.jev_evdt span.creator, 
.jev_evdt span.contact,
.jev_evdt span.location
 {
    font-weight: bold;
}

/* rarita styly */
.rarita_propagace table {
    max-width: 100%;
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;
}



.rarita_propagace tbody tr td {
    border: none !important;
    font-size: 16px;
    color: #000;
	 padding: 0px;
	 display:inline-block;
}

.rarita_propagace span {
    font-size: 18px;
	 color: #000;
}

/* Partneri v paticce */

.box.partneri  {
    padding: 20px 0 0 0;
    width: 100%;
}

.box.partneri p {
    margin: 15px 0 10px 0;
}

.box.partneri .header {
    color: rgb(250, 190, 60);
    font-weight: 700;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    background-color: #77A488;
    padding: 8px 15px;
    font-size: 18px;
    line-height: 24px;
}
.box.partneri img { border:1px solid #e5e5e5; padding:1px;}
.box.partneri a img { border:1px solid #e5e5e5; padding:1px;}
.box.partneri a:hover img{border:1px solid #00654F;}	

/* Allvideos - responzive video */
.avVideo .avPlayerContainer .avPlayerBlock {
position: relative!important;
padding: 0!important;
padding-top: 25px!important;
padding-bottom: 56.25%!important;
height: 0!important;
overflow: hidden!important;
}

.avVideo .avPlayerContainer .avPlayerBlock .fluid-width-video-wrapper {
padding-top:0!important;
}

.avVideo .avPlayerContainer .avPlayerBlock iframe, .avVideo .avPlayerContainer .avPlayerBlock object, .avVideo .avPlayerContainer .avPlayerBlock embed {
    position: absolute!important;
    top: 0!important;
    left: 0!important;
    width: 100%!important;
    height: 100%!important;
}

/* K2 - item image */
.itemImageBlock {
    margin: 0 0 20px;
}



/* AdsManager frontpage */

.juloawrapper tbody tr td {
    border-bottom: none;
	vertical-align:top;
}

#adsmanager_innermenu  .text-center {
    text-align: left!important;
}

.juloawrapper h1, .juloawrapper h2, .juloawrapper h3, .juloawrapper h4, .juloawrapper h5, .juloawrapper h6 {
font-weight: normal;
}

.juloawrapper h1,
.juloawrapper h2  {
color: rgb(10, 100, 40);
font-family: 'Merriweather', Arial, sans-serif;
font-size: 34px;
line-height: 34px;
font-weight: 500;
text-transform: none;
margin: 30px 0;
}

.juloawrapper h2  {
font-size: 30px;
line-height: 30px;
}


#adshome h2 {
    font-size: 18px;
   text-align: left;
}

#adshome h2 a {
	color: #ff8000;
    text-decoration: none;
	font-weight: 400;
}

#adshome h2 a:hover {
	color: #222222;
}

#adshome:after {
	clear:both;
}

/* AdsManager edit form */
.juloawrapper #formcontainer .control-label strong {
color:red!important;
margin-left:2px;
}

.juloawrapper .form-horizontal .control-label {
    float: left;
    width: 20%;
    padding-top: 5px;
    text-align: right;
}

.juloawrapper select, .juloawrapper textarea, .juloawrapper input[type="text"], .juloawrapper input[type="password"], .juloawrapper input[type="datetime"], .juloawrapper input[type="datetime-local"], .juloawrapper input[type="date"], .juloawrapper input[type="month"], .juloawrapper input[type="time"], .juloawrapper input[type="week"], .juloawrapper input[type="number"], .juloawrapper input[type="email"], .juloawrapper input[type="url"], .juloawrapper input[type="search"], .juloawrapper input[type="tel"], .juloawrapper input[type="color"], .juloawrapper .uneditable-input {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}


.juloawrapper input[type="text"],
.juloawrapper input[type="email"]  {  
height:30px;
width: 75%;
float: left;
}

.juloawrapper textarea {
width: 75%;
}

input[name="code_captcha"][type="text"] {  
height:30px;
width: 200px;
float: none;
}

.juloawrapper input[type="number"] {  
height:30px;
}

.juloawrapper select  {  
height:30px;
 vertical-align: baseline;
}


@media (max-width: 767px) {

.juloawrapper .form-horizontal .control-label {
    width: 95%;
    padding-top: 0px;
    text-align: left;
}

.juloawrapper .form-horizontal .controls {
    margin-left: 0px;
}

.juloawrapper input[type="text"],
.juloawrapper input[type="email"]  {  
width: 95%;
text-align: left;
}

.juloawrapper textarea {
width: 95%;
}

input[name="code_captcha"][type="text"] {  
width: 200px;
}

.juloawrapper input[type="number"] {  
text-align: left;
}

} 

/* AdsManager menu */

#adsmanager_innermenu {padding-bottom: 30px;color:#fff}

#adsmanager_innermenu a {
color:#fff;
border:1px solid #0A6428;
background-color:#0A6428;
display:inline-block;
padding: 2px 5px;
margin: 0px 1px 10px 0px;
}

#adsmanager_innermenu a:first-child {
color:#fff;
border:1px solid #FF8000;
background-color:#FF8000;
}

#adsmanager_innermenu a:hover{background-color:#222222;border:1px solid #222222;color:#fff;}

/* AdsManager rubrika */
.juloawrapper .container-fluid {
padding-right: 0;
padding-left: 0; 
}

.juloawrapper tbody tr td {
    border-bottom: none;
}

.juloawrapper legend {
    margin-bottom: 20px;
   font-family: 'Merriweather', Arial, sans-serif;
    font-size: 21px;
    line-height: 40px;
    color: rgb(10, 100, 40);
    border-bottom: 1px solid rgb(10, 100, 40);
}


/* AdsManager advance search */
.juloawrapper .row-fluid #searchfield_5[class*="span"]:first-child {
margin-left: 2.564102564102564%!important;
}

/* AdsManager modul hledat */
.juloawrapper .btn-primary {
    color: #ffffff;
    text-shadow: none;
    background-image: none;
    border-color: transparent;
	border:none;
}
	
.juloawrapper .btn {
    display: inline-block;
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
    color: #ffffff;
    background-color: #FF8000;
    text-align: center;
    text-shadow: none;
    vertical-align: middle;
    cursor: pointer;	
	background-image: none;
	border:none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
	min-width:100px;
}

.juloawrapper .btn:hover,
.juloawrapper .btn:focus, 
.juloawrapper .btn:active {color:#fff; background:#222222;}

.juloawrapper .btn.favorite_ads {
   background-color: #0A6428;
    float:right;
    display: inline-block;
    padding: 1px 6px!important;
    margin-top:5px;
	margin-right:0px;
	height:24px!important;
}

.juloawrapper .btn.favorite_ads:hover,
.juloawrapper .btn.favorite_ads:focus, 
.juloawrapper .btn.favorite_ads:active {color:#fff; background:#222222;}

.adsmanager_search_module  label {
    margin-bottom: 0px!important;
}

.adsmanager_search_module  .control-group {
    margin-bottom: 0px!important;
}

/* AdsManager detail - foto slide */

#adgallery .flexslider {
    margin: 0;
}
.flexslider {
    margin: 0 0 60px;
    background: #ffffff;
    border: none;
    position: relative;
    zoom: 1;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}

.juloawrapper h3 {
color: rgb(10, 100, 40);
font-family: 'Merriweather', Arial, sans-serif;
font-size: 24px;
line-height: 24px;
font-weight: 500;
padding-top:20px!important;
}

.flexslider .slides img {
cursor: pointer;
}

.thumbImgDelete input[type="checkbox"] {
        margin-right: 10px!important;
		margin-top:2px!important;
		  color: #222222;
		}
		
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    font-weight: bold;
    color: #222222;
}		

/* AdsManager alert */

.alert.alert-warning {
    background: #ff0000!important;
    color: #fff!important;
line-height: 20px;
min-height: 24px;
padding: 10px;
text-align: center;
margin-bottom:20px;
}


/* AdsManager ads module */

.box.lastads {
    padding: 0 32px;
}

.box.lastads .header {
    padding: 0;
    text-transform: none;
    background-color: transparent;
    padding: 0;

    color: rgb(10, 100, 40);
    font-family: 'Merriweather', Arial, sans-serif;
    font-size: 34px;
    line-height: 34px;
    font-weight: 500;
    text-transform: none;
    margin: 30px 0;	
}

.adsmanager_ver_list lu {
display:table;
}

.adsmanager_ver_list li {
display:table-cell;
float:left;
text-align:top;
width: 30%;
min-width:260px;
min-height:220px;
border-bottom: none;
margin-right:20px;
}

@media (max-width: 650px) {

.adsmanager_ver_list li {
display:block;
float:none;
text-align:top;
width: 100%;
max-width: 300px;
min-width:auto;
min-height:auto;
border-bottom: none;
margin-right:0px;
margin-bottom:20px;
border-bottom: 1px solid #ccc;
}

.adsmanager_ver_list li:last-child {
border-bottom: none;
}


.juloawrapper .adsmanager_ver_list li .text-center {
    text-align: left!important;
}

} 

/* AdsManager comments */
#comments-form .btn, #comments-report-form .btn {
	min-width:auto;
}

#gkSidebarRight .box.rarita-banner {
    padding: 0px;
 padding-bottom: 0px; 
   margin-bottom: 0px;
}

.box.banner-vpravo-top div.banneritem {
    padding-top: 0px;
}

.box.topbanner div.banneritem {
    padding-top: 0px;
}

/* KWeather modul - pocasi */
.weather_k1_forecasts.block, .weather_k1_forecasts > .list {
    margin-top:20px;
}

span.weather_k1_temp {
    font-size: 12px;
}

/* registrace form - popover */
.popover {
    background-color: white;
    border: 2px solid rgb(10, 100, 40);
    border-radius: 5px;
    padding: 5px;
    width: 500px;
}

.popover-title {
	margin: 0;
	padding: 8px 14px;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	color:	rgb(10, 100, 40)
}
.popover-title:empty {
	display: none;
}
.popover-content {
	padding: 9px 14px;
}

/* Regsitrace */



#gkMainbody .registration {
  width: 100%; 
}


form.form-validate  .control-label {
color: #000;
margin:10px 0;
}


#member-registration fieldset, #member-profile fieldset, div.reset-confirm fieldset, div.reset-complete fieldset {
    margin: 20px 0;
}

#member-registration legend,
#member-profile legend,
div.reset-confirm legend,
div.reset-complete legend {
	font-size:18px;
    font-weight: 700;
    font-style: normal;
	margin:20px 0;
}

#member-registration legend {
	font-size:18px;
    font-weight: 700;
    font-style: normal;
	margin: 20px 0 0 0;
}

#member-registration .control-group.field-spacer, 
#member-profile .control-group.field-spacer  {
margin-bottom:20px;
font-size:16px;
color:#727272;
}


#member-registration #jform_spacer-lbl,
#member-profile #jform_spacer-lbl,
#user-registration #jform_spacer-lbl {
font-size:16px;
color:red;
}


#member-registration input[type="text"], 
#member-registration input[type="email"],
#member-registration input[type="password"] {
    width: 100%;
    height: 40px;
    padding: 0 0 0 15px;
    margin: 0 !important;
    background: #969696;
    color: #fff;
    border: none;
	font-size: 16px;
}

#member-profile input[type="text"], 
#member-profile input[type="email"],
#member-profile input[type="password"] {
    width: 100%;
    height: 40px;
    padding: 0 0 0 15px;
    margin: 0 !important;
    background: #969696;
    color: #fff;
    border: none;
	font-size: 16px;
}


div.reset-confirm input[type="text"] {
    height: 40px;
    padding: 0 0 0 15px;
    margin: 0 !important;
    background: #969696;
    color: #fff;
    border: none;
	font-size: 16px;
}

div.reset-complete input[type="text"], 
div.reset-complete input[type="email"],
div.reset-complete input[type="password"] {
    height: 40px;
    padding: 0 0 0 15px;
    margin: 0 !important;
    background: #969696;
    color: #fff;
    border: none;
	font-size: 16px;
}

#user-registration input[type="text"], 
#user-registration input[type="email"],
#user-registration input[type="password"] {
    height: 40px;
    padding: 0 0 0 15px;
    margin: 0 !important;
    background: #969696;
    color: #fff;
    border: none;
	font-size: 16px;
}

@media only screen and (max-width: 600px) {

#user-registration input[type="text"], 
#user-registration input[type="email"],
#user-registration input[type="password"] {
   width: 100%;
}

div.reset-complete input[type="text"], 
div.reset-complete input[type="email"],
div.reset-complete input[type="password"] {
   width: 100%;
}

div.reset-confirm  input[type="text"] {
   width: 100%;
}

}

#member-registration button.btn,
#member-registration a.btn,
#member-profile button.btn,
#member-profile a.btn,
#user-registration button.btn,
#user-registration a.btn,
div.reset-confirm button.btn,
div.reset-confirm a.btn,
div.reset-complete button.btn,
div.reset-complete a.btn {
    display: inline-block;
    margin-top:20px;
	margin-bottom: 30px;
	padding:0 50px; 
    height: 40px;
	line-height: 40px;
    text-align: center;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	color: #fff;
	background-color: #175b47;
	border:1px solid #175b47;
    text-decoration: none;
	white-space: normal;
	transition-property: color, border-color, background;
	transition-duration: 0.5s;
    font-weight: 700;
    font-style: normal;
    font-size: 16px;
}

#member-registration button.btn,
#member-profile button.btn,
#user-registration button.btn,
div.reset-confirm button.btn,
div.reset-complete button.btn {
margin-right:30px;
}

#member-registration button.btn:hover,
#member-registration a.btn:hover,
#member-profile button.btn:hover,
#member-profile a.btn:hover,
#user-registration button.btn:hover,
#user-registration a.btn:hover, 
div.reset-confirm button.btn:hover,
div.reset-confirm a.btn:hover,
div.reset-complete button.btn:hover,
div.reset-complete a.btn:hover {
	color: #175b47;
    background-color: transparent;
	border:1px solid #175b47;
    text-decoration: none;
}

#easycalccheckplus label {
    color: #000;
	font-weight:700;
    line-height: 36px;
    padding: 10px 0;
}

/* chybova hlaska na webu */

.alert-info {
    color: #000;
}

.registration .alert {
    padding: 8px 30px 8px 10px;
    margin: 20px 0 0;
    text-shadow: 0 1px 0 rgb(255 255 255 / 50%);
    background-color: #e2e2e2;
    border: 1px solid #555;
    border-radius: 0px;
}

.alert-error, 
.alert-danger {
    background-color: #eee;
	color:red;
    padding: 10px;
	margin-bottom:20px;	
}

/* SP polls */
.mod-sppoll strong {
	font-weight:bold;
	color: rgb(10, 100, 40);
	font-size:1.2;
}

.sp-poll-result .progress-bar {
	box-shadow: none;
	-webkit-box-shadow: none;
}

.sp-poll-result .progress-bar span {
	color: #fff;
	font-weight:bold;
	padding-left:10px;
}

.sp-poll-result .progress-bar.progress-bar-default {
	background-color: #fdb653;
}

.sp-poll-result .progress-bar.progress-bar-danger {
	background-color: rgb(10, 100, 40);
}

.sp-poll-result .progress-bar.progress-bar-success  {
	background-color: #B3CCBB;
}

.sp-poll-result .progress-bar.progress-bar-info  {
	background-color: #B09026;
}

.sp-poll-result .progress-bar.progress-bar-primary  {
	background-color: #222;
}