/* Custom CSS
------------------------------------------------------------ */
/* Primary Sidebar H4 */
.sidebar-primary h4 {
	font-size: 2.2rem;
	font-weight: normal;
	margin-bottom: 30px;
}
.sidebar.widget-area ol, .sidebar.widget-area ul {
    margin: 0 !important;
    padding: 0px 30px 0px;
}
/* Taxonomy Description Title */
.content .taxonomy-description h1 {
	font-size: 2.2rem;
	font-weight: normal;
	font-family: 'Open Sans Condensed', sans-serif;
}
.recentcomments li, .widget_recent_entries li {
    border-bottom: 1px solid #d8d8d8!important;
}
.rpwe-block li {
    border-bottom: 1px solid #d8d8d8!important;
}
li.rpwe-li.rpwe-clearfix {
    margin-left: 30px !important;
}
.rpwe-block h3, .rpwe-block a {
    font-size: 16px !important;
    line-height: 26px;
}
.featuredpage .page h2 a, .featuredpage .page h2 a:visited, .featuredpost .post h2 a, .featuredpost .post h2 a:visited {
    font-size: 34px;
	color: #39383a !important;
}
.featuredpage .page p, .featuredpost .post p {
    color: #646669;
    font-family: Georgia,serif;
    font-size: 1.8rem;
}
.site-header .genesis-nav-menu a {
    font-weight: normal;
}
.content .taxonomy-description h1, .content .author-description h1 {
    padding: 13px 20px 11px 25px;
}
.content-sidebar .content {
    width: 700px;
}
.content-sidebar .sidebar-primary {
    width: 340px;
}
.zdroj,
.zdroj a,
.zdroj a:hover {
	font-size: 11px;
	margin-bottom: 10px;
}

/* Sedy ramcek velke pismo
------------------------------------------------------------ */

.sedyramcekx {
	background-color: #f5f5f5;
	border: none;
	font-size: 16px;
	margin: -10px 0 30px;
	padding: 10px 15px;
}

/* Sedy ramcek
------------------------------------------------------------ */

.sedyramcek {
	background-color: #f5f5f5;
	border: none;
	font-size: 14px;
	margin: -10px 0 30px;
	padding: 10px 15px;
}

.sedyramcek ul li {
	font-size: 14px;
}

.sedyramcek ul {
	padding-bottom: 0;
}

.sedyramcek li {
	margin-left: 15px;
}

.content-box-gray-ekonomika-p-lupou,
.content-box-gray-ekonomika-p-lupou p,
.content-box-gray-excerpty,
.content-box-gray-excerpty p {
 background-color: #f5f5f5;
	border: none;
	font-size: 14px;
	margin: 10px 0 30px;
	padding: 15px 15px;
}

.content-box-gray-excerpty img {
	padding-top: 20px;
}
.site-footer {
  display: none;
}
.search-form input[type="submit"], #subbutton, .widget_product_search input#searchsubmit {
    background: #0082ca none repeat scroll 0 0;
}
li.collapsing.archives .sym {
    padding-right:10px;
}
#ez-home-sidebar a:visited li.collapsing.archives {
    font-size:1.6rem;
    font-family: 'Georgea';
}
.content-sidebar .sidebar-primary {
    width: 280px;
}
.content-sidebar .content {
    width: 780px;
}
div.archive-description.date-archive-description.archive-date h1.archive-title {
    font-family: "Oswald",sans-serif;
    font-weight: normal;
    line-height: 1.25;
	margin-bottom: 15px;
}
.grayline {
	width: auto;
	border-bottom: 1px solid #d8d8d8;
	padding: 0px;
	margin: 15px 0 15px 0;
}
/* Content Headlines
------------------------------------------------------------ */

.dynamik-page-builder .site-inner h1,
.dynamik-page-builder .site-inner h2,
.dynamik-page-builder .site-inner h3,
.dynamik-page-builder .site-inner h4,
.dynamik-page-builder .site-inner h5,
.dynamik-page-builder .site-inner h6,
.content .post h1,
.content .post h2,
.content .post h3,
.content .post h4,
.content .post h5,
.content .post h6,
.content .page h1,
.content .page h2,
.content .page h3,
.content .page h4,
.content .page h5,
.content .page h6,
.content h1.entry-title,
.content .entry-content h1,
.content h2.entry-title,
.content .entry-content h2,
.content .entry-content h3,
.content .entry-content h4,
.content .entry-content h5,
.content .entry-content h6,
body.search .content h1.archive-title {
    margin-bottom: 20px;
}
.signup-form {
	margin: 0;
	padding: 0;
	width: auto;
	font-size: 16px;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
	color: #113568;
}

.signup-form input {
    height: 37px;
    padding: 0 8px;
    margin: 0px;
    width: 250px;
    border: 1px solid #113568 !important;
    font-family: 'Open Sans', sans-serif !important;
    border-radius: 5px;
}

.signup-form input[type="email"] {
	margin-left: 55px !important;
	width: 252px !important;
}

.signup-form input[type="checkbox"] {
	padding: 0px;
    margin: 10px 10px 0px 0px;
    border: 1px solid #113568;
    border-radius: 5px;
    height: 30px;
    width: 30px;
}

.signup-mobile input[type="checkbox"] {
	padding: 0px;
    margin: 10px 10px 0px 0px;
    border: 1px solid #113568;
    border-radius: 5px;
    height: 30px;
    width: 30px;
}

.signup-form input[type="text"] {
	font-family: 'Open Sans', sans-serif !important;
}	

.signup-form select {
    height: 37px;
    padding: 0 8px;
    margin: 10px 0 10px 55px;
    border: 1px solid #113568;
    border-radius: 5px;
    width: 250px;
}
.signup-form textarea {
    width: 250px;
    border: 1px solid #113568;
    border-radius: 5px;
}

.signup-form p {
    padding: 0px;
    margin: 10px 10px 10px 0;
    font-size: 16px;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
}

.signup-form label {
    padding: 0px;
    margin: 10px 10px 10px 0;
    font-size: 16px;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
}
.signup-form input[type="button"],
.signup-form input[type="submit"],
.signup-form input[type="reset"] {
	font-size: 18px;
	font-family: 'Open Sans', sans-serif;
	background-color: #113568;
	text-decoration: none;
	font-weight: normal;
	color: #ffffff;
	padding: 0px;
    margin: 10px 10px 10px 0px;
    width: 363px;
}

.signup-form h3 {
	font-family: 'Open Sans', sans-serif !important;
	color: #113568 !important;
	font-size: 2.6rem;
	font-weight: normal;
	margin-bottom: 30px;
}

.signup-mobile {
	margin: 0;
	padding: 0;
	width: auto;
	font-size: 16px;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
	color: #113568;
}

.signup-mobile p {
    padding: 0px;
    margin: 10px 10px 10px 0;
    font-size: 16px;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
}

.signup-mobile label {
    padding: 0px;
    margin: 10px 10px 10px 0;
    font-size: 16px;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
}

.signup-mobile input {
    height: 37px;
    padding: 0 8px;
    margin: 0 0 15px 0;
    width: 250px;
    border: 1px solid #113568 !important;
    font-family: 'Open Sans', sans-serif !important;
    border-radius: 5px;
}

.signup-mobile input[type="email"] {
	width: 252px !important;
}

.signup-mobile input[type="text"] {
	font-family: 'Open Sans', sans-serif !important;
}	

.signup-mobile select {
    height: 37px;
    padding: 0 8px;
    margin: 0px 0px 15px 0px !important;
    border: 1px solid #113568;
    border-radius: 5px;
    width: 250px;
}
.signup-mobile textarea {
    width: 250px;
    border: 1px solid #113568;
    border-radius: 5px;
}

.signup-mobile input[type="button"],
.signup-mobile input[type="submit"],
.signup-mobile input[type="reset"], 
.signup-mobile input[type="submit"]{
	font-size: 18px;
	font-family: 'Open Sans', sans-serif;
	background-color: #113568;
	text-decoration: none;
	font-weight: normal;
	color: #ffffff;
	padding: 0px;
    margin: 15px 0px 15px 0px;
    width: 250px;
}

.wp-video {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.dotaznik {
	margin: auto;
	padding: 0;
	width: 100%;
	font-size: 16px;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
	color: #113568;
}

.dotaznik .grayline {
	width: auto;
	border-bottom: 1px solid #d8d8d8;
	padding: 0px;
	margin: 15px 0px 40px 0;
}

.dotaznik input {
    height: 37px;
    padding: 0 8px;
    margin: 0px 0px 20px 0px;
    width: 250px;
    border: 1px solid #113568 !important;
    font-family: 'Open Sans', sans-serif !important;
    border-radius: 5px;
}

.dotaznik input[type="email"] {
	margin-left: 20px !important;
	width: 252px !important;
}

.dotaznik input[type="number"] {
	margin-left: 20px !important;
	width: 252px !important;
}

.dotaznik input[type="checkbox"] {
	padding: 0px;
    margin: 10px 10px 10px 10px;
    border: 1px solid #113568;
    border-radius: 5px;
    height: 30px;
    width: 30px;
}


.dotaznik input[type="text"] {
	font-family: 'Open Sans', sans-serif !important;
}	

.dotaznik select {
    height: 37px;
    padding: 0 8px;
    margin: 10px 0 10px 55px;
    border: 1px solid #113568;
    border-radius: 5px;
    width: 250px;
}
.dotaznik input[type="textarea"] { 
    width: 770px;
    border: 1px solid #113568;
    border-radius: 5px;
}

.dotaznik p  {
    padding: 0px;
    margin: -10px 10px 20px 0;
    font-size: 12px;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
}

.dotaznik label {
    padding: 0px;
    margin: 20px 10px 20px 10px;
    font-size: 16px;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
}

.dotaznik input[type="button"],
.dotaznik input[type="submit"],
.dotaznik input[type="reset"] {
	font-size: 18px;
	font-family: 'Open Sans', sans-serif;
	background-color: #113568;
	text-decoration: none;
	font-weight: normal;
	color: #ffffff;
	padding: 0px;
    margin: 10px 10px 10px 0px;
    width: 363px;
}

.dotaznik h3 {
	font-family: 'Open Sans', sans-serif !important;
	color: #113568 !important;
	font-size: 2.6rem;
	font-weight: normal;
	margin-bottom: 30px;
}

.dotaznik-mobile input[type="checkbox"] {
	padding: 0px;
    margin: 10px 10px 0px 0px;
    border: 1px solid #113568;
    border-radius: 5px;
    height: 30px;
    width: 30px;
}

.dotaznik-mobile {
	margin: 0;
	padding: 0;
	width: auto;
	font-size: 16px;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
	color: #113568;
}

.dotaznik-mobile p {
    padding: 0px;
    margin: 10px 10px 10px 0;
    font-size: 16px;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
}

.dotaznik-mobile label {
    padding: 0px;
    margin: 10px 10px 10px 0;
    font-size: 16px;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
}

.dotaznik-mobile input {
    height: 37px;
    padding: 0 8px;
    margin: 0 0 15px 0;
    width: 250px;
    border: 1px solid #113568 !important;
    font-family: 'Open Sans', sans-serif !important;
    border-radius: 5px;
}

.dotaznik-mobile input[type="email"] {
	width: 252px !important;
}

.dotaznik-mobile input[type="text"] {
	font-family: 'Open Sans', sans-serif !important;
}	

.dotaznik-mobile select {
    height: 37px;
    padding: 0 8px;
    margin: 0px 0px 15px 0px !important;
    border: 1px solid #113568;
    border-radius: 5px;
    width: 250px;
}
.dotaznik-mobile textarea {
    width: 250px;
    border: 1px solid #113568;
    border-radius: 5px;
}

.dotaznik-mobile input[type="button"],
.dotaznik-mobile input[type="submit"],
.dotaznik-mobile input[type="reset"], 
.dotaznik-mobile input[type="submit"]{
	font-size: 18px;
	font-family: 'Open Sans', sans-serif;
	background-color: #113568;
	text-decoration: none;
	font-weight: normal;
	color: #ffffff;
	padding: 0px;
    margin: 15px 0px 15px 0px;
    width: 250px;
}

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

}

@media only screen and (min-width: 840px) and (max-width: 1140px) {

}

@media only screen and (min-width: 480px) and (max-width: 1140px) {

}

@media only screen and (max-width: 839px) {

}

@media only screen and (min-width: 480px) and (max-width: 839px) {

}

@media only screen and (max-width: 479px) {

}