/*--
	Theme Name: theme54581
	Theme URI: http://info.template-help.com/help/
	Description: A theme for Wordpress 3.8.x
	Author: Template_Help.com
	Author URI: http://info.template-help.com/help/
	Template: CherryFramework
	Version: 3.1.2
--*/

/* ----------------------------------------
	Please, You may put custom css here
---------------------------------------- */

body, h1, h2, h3, h4, h5 {
    color: #555;
}

a:hover {
    color: #009de9;
}

.post-content h2 {
    margin-top: 3em;
}
.post-content h2:first-child {
    margin-top: 1em;
}

.block_cont2 .post_metabox .txt_2 a:hover {
 color: #888888;
 text-decoration: underline;
}

.post-content h3, .caption.caption__portfolio h3 {
    color: #888888;
}
.post-content h3.jakoh2 {
    font-size: 18px;
    text-transform: uppercase;
}
.post-content h2.poruchy {
    font-weight: bold !important;
}

.post-content a, .span4 h5, table.kontakt h3 {
 color: #009de9;
}
.post-content a:hover { 
 text-decoration: underline;
}

.odsadit {
 margin-top: 2em;
}

ul.odsazovat li { 
 margin-top: 2em;
}

.btn-primary.type_pdf, .btn-primary.type_doc, .btn-primary.type_xls, .btn-primary.type_zamceno {
	color:#009de9 !important;
	padding:13px 32px 12px 25px !important;
}
.btn-primary.type_pdf:before, .btn-primary.type_doc:before, .btn-primary.type_xls:before { background:transparent; }
.btn-primary.type_pdf:after, .btn-primary.type_doc:after, .btn-primary.type_xls:after { background:transparent; }
.btn-primary.type_pdf div i:before, .btn-primary.type_doc div i:before, .btn-primary.type_xls div i:before {
	position:relative;
	display:inline-block;
	width:26px;
	height:26px;
	float:left;
	background:transparent;
	content:"";
	margin-right:10px;
	top:-1px;
}
.btn-primary.type_pdf div i:before {
	background:url('./images/icon_pdf.png') no-repeat 0 0;
}
.btn-primary.type_doc div i:before {
	background:url('./images/icon_doc.png') no-repeat 0 0;
}
.btn-primary.type_xls div i:before {
	background:url('./images/icon_xls.png') no-repeat 0 0;
}

.btn-primary.type_zamceno div i:before {
	position:absolute;
	display:block;
	top:2px;
	left:-15px;
	font:12px/12px FontAwesome;
	content:"\f023" !important;
	color:#009de9;
}

.zamecek {
	position:relative;
}
.zamecek:before {
	position:relative;
	display:inline-block;
	font:1em/1em FontAwesome;
	content:"\f023";
	color:#009de9;
	margin-right:6px;
}


/* fotky */
ul#portfolio-grid.portfolio-3cols { 
 width: 100%;
}

.moje-google-mapa iframe { 
 width: 100%;
 min-height: 500px;
}

.nezalomit { 
 white-space: nowrap;
}

table.kontakt, table.archiv, table.bl {
 caption-side: top;
 border-collapse: collapse;
 margin: 10px 0px 0px 0px;
 border: 1px solid rgb(220,220,220);
}

table.bezramu {
    border: 0px solid rgb(220,220,220);
}

table.bl caption {
    font-weight: bold;
    background: #f8f8f8;
    border: 1px solid rgb(220,220,220);
}

table.kontakt tr, table.archiv tr, table.bl tr { 
 vertical-align: top;
}

table.kontakt td, table.archiv td, table.bl td, table.bl th { 
 font-size: 1em;
 border-top: 1px solid rgb(220,220,220);
 padding: 3px 10px;
}
table.archiv td { 
 padding: 10px;
}
table.bezramu td {
    border-top: 0px solid rgb(220,220,220);
}

table.kontakt tr:nth-child(odd), table.archiv tr:nth-child(odd) {
    background: #f8f8f8;
}

table.kontakt tr:nth-child(even), table.archiv tr:nth-child(even) {
    background: transparent;
}

table.archiv td h2 { 
 margin: 0px 0px 1em 0px;
}

table.roztahnout { 
 width: 100%;
}

.nastred { 
 text-align: center;
}
table.nastred { 
 margin: 10px auto;
}
table.obsah-nastred td { 
 text-align: center;
}

.vlevo { 
 text-align: left;
}

.upoutavka {
 margin: 10px 10%;
 padding: 10px;
 border: 1px solid rgb(220,220,220);
 background-color: rgb(248,234,235);
}

ol.la {
 list-style-type: lower-alpha;
}
ol.ua {
 list-style-type: upper-alpha;
}

.termin {
 font-style: italic;
}

.post_wrapper article .post-header h2 {
 margin-bottom: 0px !important;
 padding: 10px 0px !important;
 text-align: left !important;
 background-color: rgb(248,248,248);
}
.post_wrapper article .post-header h2.post-title {
    margin-bottom: 0px !important;
}

.excerpt a {
 color: #009de9;
}

.breadcrumb li.active {
 color: #006ea3 !important;
}

.block_1 h3 {
 color: #4fada6;
}
.block_1 h3 a {
 color: #009de9 !important;
}
.block_1 h3 a:hover {
 color: #888888 !important;
}

#mozna-hledate p.excerpt a {
 color: #888888 !important;
}
#mozna-hledate p.excerpt a:hover {
 color: #009de9 !important;
}

#jazyky {
 position: absolute;
 right: 0px;
 top: -20px;
 height: 30px;
 border-radius: 10px;
 font: normal 12px/40px 'Ubuntu', sans-serif;
 background-color: white;
 border: 2px solid rgb(220,220,220);
 padding: 0px 10px;
 margin: 0px;
}
#jazyky:hover { 
 border: 2px solid #009de9;
}

.arrow-list ul li {
 padding-left: 19px !important;
}
.arrow-list ul li a, .staff-list ul li {
 padding-left: 0px !important;
}
.staff-list .list li::before {
 width: 0px !important;
}
.staff-list .list.styled > ul li {
 margin-left: 0em !important;
}

.obsazeno-termin {
 color: #e7741b;
}

.obsazeno-text {
 color: white;
 background-color: #e7741b;
 border: 1px solid #b7560b;
 padding: 0px 5px;
}

.dulezite-termin {
 color: #118e85;
}

.dulezite-text {
 color: white;
 background-color: #118e85;
 border: 1px solid #077169;
 padding: 0px 5px;
}

.sub-menu {
    background-color: #f8f8f8 !important;
    border: 1px solid rgb(220,220,220);
}

.txt_2 {
    font-size: 1.1em;
}
.txt_2 a, .txt_2 a:hover {
    color: white !important;
    font-weight: bold;
}

footer {
    margin-top: 2em;
}

#container-oznam {
    background-color: #d9edf7 !important;
}
#oznam {
/*
 background-color: #d9edf7;
 border: 1px solid #bce8f1;
*/
 background-color: white;
 border: 1px solid #f8f8f8;
 color: #31708f;
 padding: 25px;
 margin-bottom: 2em;
 font-size: 1.2em;
 line-height: 1.6em;
}
#oznam a {
 color: rgb(0, 157, 233);
}
#oznam a:hover {
 text-decoration: underline;
}

.podpis {
text-align: right;
margin-right: 10%;
}
