/*
Theme Name: Jikov


Author: Martin Vach

Author URI: http://www.vades.net

Description: The Motor Jikov basic theme for WordPress is sophisticated, lightweight, and adaptable.

*/
 

/* //////////////////////////////// Global settings //////////////////////// */
body,h1, h2, h3, h4, h5, h6,
address, blockquote, div, hr, iframe, object, p,
dl, dt, dd, ul, ol, li,
table, caption, col, colgroup, thead, tfoot, tbody, tr, th, td,
form, fieldset, legend, label,
img, a{
    border: none;
    margin: 0;
    padding: 0;
}
table{
    width: 100%;
    font-size: 100%;
}
td{
    vertical-align: top;
}

/* ////////////////////////////////  Body //////////////////////// */
body{
  font-family: 'Open Sans', sans-serif;
  font-size: 80%; 
  color: #000;
  text-align: center; 
  line-height: 1.4em;
  background: #ececec;  
}

#pozadi {
  width: 980px;
  border-left: 1px solid #bfbfbf;
  border-right: 1px solid #bfbfbf;
  border-top: 1px solid #bfbfbf;
  border-bottom: 1px solid #bfbfbf;
  background: #FFF;
  margin: 10px auto;
}

/* ////////////////////////////////  h1 - h6 //////////////////////// */
h1{
    margin-bottom: 20px;
    line-height: 1.2em;
    font-size: 20px;
    margin-top: 14px
}
h2{
    margin: 20px 0 7px 0;
    font-size: 16px
}
h3{
     margin: 10px 0 5px 0;
}
h4{}
h5{}
h6{}

.clear {
     clear: both;
}

#custom_post_widget-4 h3{
     line-height: 2.6em;
     font-size: 16px
}

.page-content h1 {
    font-size: 24px;
    color: #1a171b;
    font-weight: 600;   
}

body.search h1 {
    font-size: 24px;
}

.page-content h2, .page-content h3, .page-content h4, .page-content h5, .page-content h6 {
    font-size: 20px;
    line-height: 22px;
    color: #1a171b;
    font-weight: 600;    
}

body.search h2, body.search h3, body.search h4, body.search h5, body.search h6 {
 font-size: 16px;
}

.page-content h3 {
    font-size: 18px;
    line-height: 20px;  
}

.page-content h4 {
    font-size: 14px;
    line-height: 16px;  
}

.page-content h2 a, .page-content h3 a, .page-content h4 a, .page-content h5 a, .page-content h6 a {
    color: #1a171b;   
}

.page-content h2 a:hover, .page-content h3 a:hover, .page-content h4 a:hover, .page-content h5 a:hover, .page-content h6 a:hover {
    color: #1a171b;   
}

.page-content .blue-title a {
 color: #106591;
}

.page-content .title-regular {
    font-weight: normal;
    padding: 0 0 20px 0;
}

.page-content .ngg-singlepic {
    border: 1px solid #000;
    padding: 0;
    margin: 0 6px 6px 0;
}


.img-no-border .ngg-singlepic {
     border: none;
}

.page-content p.odsadit {
    margin-left: 30px;
    text-align: justify;  
}

.page-content .project-box {
    width: 100%;
    display: block;
    clear: both; 
    border-bottom: 1px solid #000;
    padding: 0 0 20px 0;
    margin: 0 0 20px 0;
}

.page-content .project-box img {
    border: none;
    float: right;
}

.project-box-left {
    width: 300px;
    float: left;
}

.project-box-left span.left-column {
    width: 120px;
    font-size: 12px;
    padding: 0 0 15px 0;
    display: block;
    float: left;
}

.project-box-left span.right-column {
    width: 180px;
    font-weight: 600;
    padding: 0 0 15px 0;  
    display: block;
    float: left;
}

.project-box-left span.full-column {
    width: 180px;
    padding: 0 0 20px 120px;
    display: block;
    float: left;
}

.project-box span.project-img {
    width: 345px;
    padding: 0 0 0 120px;
    display: block;
    float: left;
}

.text-block-left {
    width: 80px;
    float: left;
}

.text-block-right {
    width: 385px;
    margin: 0 0 10px 0;
    float: right;
}

/* ////////////////////////////////  Paragraphs p, ul, ol etc //////////////////////// */
/* p */
#primary p{
    padding: 0 0 20px 0;
    text-align: justify;
}

body.home #primary p{
    padding: 0 0 10px 0;
}

/* ul, li */
#primary ul li,#primary ol li{
  margin-left: 15px;
}

#primary ul li{}

blockquote {
	font-family: 'Open Sans', sans-serif;
	font-style: italic;
	font-weight: normal;
	margin: 20px 40px;
    padding-left: 20px;
    border-left: solid 6px #F4F4F4;
}

/* ////////////////////////////////  Links //////////////////////// */

/* Basic links */

a {
 color: #106591;
 text-decoration: underline;
}

a:hover {
 text-decoration: none;
}

a:link.more-link{
    height: 20px;
    font-size: 12px;
    font-weight: 600;    
    text-decoration: none;
    display: block; 
    padding: 4px 0 0 0; 
    position: relative; 
}
a:visited{}
a:active{}
a:active{}

#topbar-menu-area a:hover{
     color: #005680
}
/* Heading links */
h1 a{}
h2 a{
     color: #000000
}
h3 a{}
h4 a{}
h5 a{}
h6 a{}

h1 a:hover{}
h2 a:hover{
     color: #ababab;
}
h3 a:hover{}
h4 a:hover{}
h5 a:hover{}
h6 a:hover{}

/* //////////////////////////////// Images //////////////////////// */
a img{
    border: 0 none;
}
img.alignleft{
    float: left;
    display: inline;
    margin-right: 15px;
}
img.alignright{
    float: right;
    display: inline;
    margin-left: 15px;
}
img.aligncenter {
	clear: both;
	display: block;
	margin: 10px auto;
}

.entry-block img{
    float: left;
    display: inline;
    margin-right: 15px;
}

.entry-block .img-page img {
    width: 200px;
    height: 150px;
    display: block;
}

/* //////////////////////////////// Page //////////////////////// */

/* Web width */
#pagemain,.wrapper{
	width: 960px;
	margin: 0 auto;
  text-align: left;
}
#pagemain-in{}

/* //////////////////////////////// Layout //////////////////////// */
#primary{
    float: left;
    width: 688px;
}
#sidebar-left{
    width: 199px;
    float: left;
}

#content{
    width: 465px;
    float: right; 
}

#sidebar-right{
    width: 223px;
    float: right;
}

/* //////////////////////////////// Topbar //////////////////////// */
#topbar{
    height: 137px;
    clear: both;
}

#topbar .wrapper {
 width: 870px;
 height: 137px;
 padding: 0 45px 0 45px;
 display: block;
}

/* Logo secondary */
#logo-secondary{
    position:relative; 
    width: 89px;
    height: 137px;
    padding: 0 45px 0 0;
    display: block;
    float: left;    
    clear: both;
}
#logo-secondary img{
    width: 89px;
    height: 42px;
    margin: 46px 0 0 0;

}

/* Topbar menu */
#topbar-menu{
    position:relative; 
    width: 388px;
    height: 86px;
    color: #1a171b;
    display: block;
    float: left;
    padding: 0 20px 0 20px;
    margin: 28px 0 23px 0;
    border-left: solid 1px #656366; 
}
#topbar-menu-area{

}

#topbar-menu form { 
    clear: both; 
}

#topbar-menu input {
    float: left; 
}

#topbar-menu input.submit {
    background: #979392 url(images/search-icon.gif) 0 0 no-repeat;
    width: 24px;
    height: 22px;  
    cursor: pointer;
}

#topbar-menu input.field {
    width: 86px;
    height: 20px;
    line-height: 20px;
    border: 1px solid #abaaab;
    border-right: none;
    padding: 0 10px;  
}

/* //////////////////////////////// (pozice hor. menu) //////////////////////// */
#topbar-menu-area .widget_nav_menu{
    margin-top: 68px;   
}

#topbar-menu-area .textwidget a {
 font-size: 13px;
 font-weight: normal;
 color: #1a171b; 
}

#topbar-menu-area .widget_nav_menu a {
 font-size: 15px;
 font-weight: normal;
 color: #1a171b;   
}


#topbar-menu a{
    text-decoration: none;
    color: #1a171b;
}
#topbar-menu a:hover{
    text-decoration: underline;
}
#topbar-menu ul{
    list-style: none;
}
#topbar-menu li {
	float: left;
	position: relative;
}
#topbar-menu li a {
	display: block;
	padding-right: 20px;
}

/* Logo */
#logo{
    position:relative; 
    width: 307px;
    height: 52px;
    padding: 51px 0 34px 0;
    display: block;
    float: left;
}
#logo img{

}

/* //////////////////////////////// Header //////////////////////// */
#header{
   margin: 0 0 4px 0;
}
#header .wrapper{
    height: 260px;
    background: #CDC8C7;
}

/* Header image */
#header-img, #header-img-flash{
    position:relative;  
    width: 709px;
    height: 260px;
    float: left;
}
#header-img img{
    width: 709px;
    height: 260px;
}

#worldwide-img {  
    width: 761px;
    height: 340px;
    display: block;
    /* position: absolute;*/
    margin: 0 0 20px -24px;
    float: left;   
}

#worldwide-sidebar #sidebar-right {
    margin: 347px 0 0 0;
}

#worldwide-content .page-content {
    /* margin: 290px 0 0 0;    */
}

/* Header area */
#header-area{
   position:relative;
}
#header-area .widget{
    background: #ddd8d7 url(images/header-area.png) 0 0 no-repeat;
    width: 191px;
    height: 240px;
    line-height: 20px;
    padding: 20px 30px 0 30px;
    float: left;
}

#header-area .widget p {
    font-size: 16px;
    color: #464244;
    padding: 0 0 8px 0;
}

#header-area .widget a, #header-area .widget-title {
    font-size: 18px;
    color: #1a171b;
    text-decoration: none;
}

#header-area .widget-title {
    padding: 0 0 8px 0;
}

#header-area .widget a:hover {
    text-decoration: underline;
}

/* Skip navigation */
#skipnavi{display: none;}
/* //////////////////////////////// Menu //////////////////////// */
#menu-top-menu{
position: relative; top: -32px
}
#menu-top-menu li{
font-weight: bold;
font-size: 12px
}
#text-2{
position: relative; top: -3px
}
#text-2 a{
font-weight: bold;
font-size: 12px
}

/* //////////////////////////////// Menu2 //////////////////////// */
#nav_menu-2 li{
font-size: 12px
}

#nav_menu-2 li a{
display: block;
}
#nav_menu-2 li a:hover{
color: #1a171b;
background: #b1abab;
}
#nav_menu-2 li.current_page_item a, #nav_menu-2 li.current_page_ancestor > a, #nav_menu-2 li.current-page-ancestor > a{
color: #1a171b;
font-weight: 600;
}

/* //////////////////////////////// Media //////////////////////// */

.page-content ul li {
    line-height: 22px;
    color: #282425;
    list-style: none;
}

.page-content ul li a {
    color: #282425;
    text-decoration: none;
}

.page-content ul li a:hover {
    text-decoration: underline;
}

/* //////////////////////////////// Primary content//////////////////////// */
/* Basic content */
.bread-trail{}
.page-header{}
.page-content{}
.content-left{
    float: left;
    width: 45%;
}

.bread-trail {
    width: 465px;
    font-size: 12px;
    color: #555;
    padding: 10px 0;
}

.bread-trail a {
    color: #555;
}

.bread-trail .wrapper {
    width: 465px;
}

.content-right{
    float: right;
    width: 45%;
}
.category-meta{}
.page-edit{}
.not-found{}
.entry-block{
    display: block;
    margin: 0 0 30px 0;
}

body.search .entry-block {

    border-bottom: 1px solid #eee;
    margin: 0 0 15px 0;
}

.entry-block h2 a{
    text-decoration:none;
}
.entry-block h2 a:hover{
    text-decoration:underline;
}
.single-nav{
    text-align: center;
    margin-top: 20px;
}
.nav-previous{}
.nav-next{}

/* News */
.news-title{
    font-weight: bold;
    margin-top: 7px;
}
.news-date{
    font-style: italic;
}
.news-summary{
    margin-bottom: 10px;
}

/* Subcategories */
.page-subcategory ul li{
    list-style: none;
    line-height: 1.6em;
    padding-left: 15px;
    margin: 5px 0;
   /*  background: url('images/bcg-li.png') no-repeat 0 7px;*/
}
.page-subcategory li a{
    text-decoration:  none;
}
.page-subcategory a:hover{
    text-decoration: underline;
}

/* //////////////////////////////// Static pages //////////////////////// */
.page-content-page img{
    border: none;
}
.page-content-page img.attachment-thumbnail{
    float: left;
    margin-right: 15px;
}
.single-excerpt-page{}

/* //////////////////////////////// Posts //////////////////////// */
/* List */
.entry-block-post{}
.entry-featured{display: none;}
.entry-block-post img{}
.entry-block-post h2{}
.entry-block-post h2 a{}
.entry-block-post h2 a:hover{}
.entry-block-post .entry-content{width: 250px; padding: 0 0 0 215px;}
.entry-featured{}
.is-sticky{}
.tag-links{}
.entry-meta{
  font-size: 95%;font-style: italic;padding: 5px;
  margin-top: 10px;background: #F2F2F2;
}
.entry-meta a{
    color: inherit;
}
.entry-meta a:hover{
    text-decoration:underline;
}
.post-meta{}
.entry-meta-above{}
.entry-meta-below{}

#nav-above{}
#nav-below{}

/* Single */
.page-content-single{}
.single-utility{}


/* //////////////////////////////// Child pages //////////////////////// */
.entry-block-child{}
.entry-block-child img{}
.entry-block-child h2{}
.entry-block-child h2 a{}
.entry-block-child h2 a:hover{}
.entry-block-child .entry-content{}

/* //////////////////////////////// Comments //////////////////////// */

/* Comments */
#comments-title{}
.nopassword,.nocomments{}
.commentlist{
    list-style: none;
}
.content .commentlist,
.page-template-sidebar-page-php .commentlist {}
.commentlist > li.comment {
	background: #F4F4F4;
	border: 1px solid #ddd;
	margin-bottom: 20px;
	padding: 20px;
	position: relative;
    
}
.commentlist .pingback{}
.commentlist .children{
	list-style: none;
	margin: 0;
    
}
.children div.comment{
    border-bottom: solid 1px #DDDDDD;
    padding-bottom: 10px;
}
.commentlist .children li.comment {
	background: #fff;
	margin: 1.625em 0 0;
	padding: 1.625em;
	position: relative;
    
    
}
.commentlist .children li.comment .fn{
	display: block;
}
.comment-meta .fn{
	font-style: normal;
}
.comment-meta{
	color: #666;
	font-size: 12px;
	line-height: 2.2em;
}
.commentlist .children li.comment .comment-meta {
	line-height: 1.625em;
	margin-left: 50px;
}
.commentlist .children li.comment .comment-content {
	margin: 1.625em 0 0;
}
.comment-meta a{
	font-weight: bold;
}
.comment-meta a:focus,
.comment-meta a:active,
.comment-meta a:hover{}
.commentlist .avatar{
    width: 40px;
	height: 40px;
	float: left;
	margin-right: 15px;
	padding: 0;
}

.commentlist .children .avatar{}
a.comment-reply-link{}
a.comment-reply-link:hover,
a.comment-reply-link:focus,
a.comment-reply-link:active{}
a.comment-reply-link > span {
	display: inline-block;
	position: relative;
	top: -1px;
}

/* Post author highlighting */
.commentlist > li.bypostauthor {
	background: #ddd;
	border-color: #d3d3d3;
}
.commentlist > li.bypostauthor .comment-meta{}
.commentlist > li.bypostauthor .comment-meta a:focus,
.commentlist > li.bypostauthor .comment-meta a:active,
.commentlist > li.bypostauthor .comment-meta a:hover{}
.commentlist > li.bypostauthor:before{}

/* Post Author threaded comments */
.commentlist .children > li.bypostauthor {
	background: #ddd;
	border-color: #d3d3d3;
}

/* sidebar-page.php comments */
/* Make sure we have room for our comment avatars */
.page-template-sidebar-page-php .commentlist > li.comment,
.page-template-sidebar-page-php.commentlist .pingback{
	margin-left: 102px;
	width: auto;
}
/* And a full-width comment form */
.page-template-sidebar-page-php #respond {
	width: auto;
}

/* //////////////////////////////// Pagination //////////////////////// */
.pagination{
    margin-top: 20px;
    text-align: center;
}
.pagination a{
    text-decoration: none;
    line-height: 30px;
    padding: 3px; 
    border: solid 1px #8F8F8F;
}
.pagination a.prev, .pagination a.next{
    border: 0 none;
}
.pagination a:hover{
    text-decoration: underline;
}
.pagination span{
    padding: 3px; 
    color: #FFF;
    background: #8F8F8F;
    border: solid 1px #8F8F8F;
    line-height: 30px;
}
.pagination .dots{
     border: 0 none;
     background: none;
     color: #000;
}

/* //////////////////////////////// Tables //////////////////////// */
table{}
table tr:hover{
    background: #F4F4F4;
}
table td{
    border-bottom: dotted 1px #BEBEBE;
    padding: 5px 0;
}

.organizace-logo {
 width: 445px;
 height: 44px;
 line-height: 44px;
 font-size: 13px;
 display: block;
 clear: both;
 overflow: hidden;
}

.organizace-logo .pic-wrapper {
 width: 160px;
 height: 44px;
 float: left;
}
.organizace-logo .pic-wrapper img {
 border: 0;
}

/* Logos sizes */

.organizace-logo a.thickbox {
 width: 100px;
  margin: 0 auto;
 display: block;

}

.hkcr a.thickbox, .sap a.thickbox {width: 50px;}
.spadcr a.thickbox, .jhk a.thickbox {width: 160px;padding: 10px 0 9px 0;}

.organizace-logo a.thickbox img {
/* border: none;*/
}

.organizace-logo p {
 width: 275px;
 height: 24px;
 float: right;
 padding: 0 0 0 10px;
 text-align: left; 
 margin: 0;
 overflow: hidden;
}

/* //////////////////////////////// Timeline //////////////////////// */

.timeline {
 margin: 0 0 20px 0;
}

.timeline-item {
 background: url(images/timeline-bg.gif) 77px 0 repeat-y;
 width: 465px;
 padding: 0 0 25px 0;
 margin: 0; 
 float: left;
 display: block;
 clear: both;
}

.timeline-item .rok {
 background: url(images/timeline-head.gif) 68px center no-repeat;
 width: 86px;   
 min-height: 18px;
 font-size: 20px; 
 padding: 0 24px 0 0;
 overflow: hidden;
 float: left;
}

.timeline-item .rok a {
 font-size: 20px;
 color: #28608d;
 font-weight: 600;
 text-decoration: none;
}

.timeline-item .rok a:hover {
 text-decoration: underline;
}

.timeline-item .popis {  
 width: 355px;
 line-height: 22px;
 font-size: 14px;
 font-weight: 600;
 float: left;
}

/* //////////////////////////////// Scheme //////////////////////// */
.scheme {
 width: 465px;
  /* background: #fff url(images/scheme-organizacni-struktura.gif) 0 15px no-repeat;*/
 line-height: 17px;
 padding: 0 0 0 17px;
}

#primary .scheme p {
 line-height: 15px;
 padding: 0;
 margin: 0 0 20px 0;
 display: block;
}

#primary .scheme .scheme-title {
 width: 448px;
 height: 30px;
 line-height: 30px;
 font-size: 15px;
 font-weight: 600;
 margin: 0;
 display: block;
 padding: 0;
}

.scheme .scheme-column-left {
 width: 130px;
 padding: 69px 0 0 0;
 float: left;
 display: block; 
}

.scheme .scheme-column-left .scheme-block {
 width: 110px;
 font-weight: 600;
 padding: 0 0 0 20px;
 margin: 0 0 185px 0;
 display: block; 
}

.scheme .scheme-column-left .strojirenska {margin: 0 0 142px 0;}
.scheme .scheme-column-left .slevarna {margin: 0 0 122px 0;}
.scheme .scheme-column-left .fostron {margin: 0 0 91px 0;}

.scheme .scheme-column-right {
 width: 284px;
 padding: 16px 0 0 0; 
 float: left;
 display: block;
}                    

.scheme .scheme-column-right .scheme-block {
 border-bottom: 4px solid #7f8183;
 width: 278px;
 line-height: 15px;
 padding: 0 0 0 20px;
 margin: 0 0 8px 0;
 display: block;
 float: left;
 overflow: hidden;
}

.scheme .scheme-column-right .divize1 {height: 190px; margin: 0 0 27px 0;}
.scheme .scheme-column-right .divize2 {height: 132px; margin: 0 0 25px 0;}
.scheme .scheme-column-right .divize3 {height: 117px; margin: 0 0 25px 0;}

.scheme .scheme-column-right .scheme-block p {
 font-size: 11px;
 color: #333;
 padding: 0;
 margin: 0 0 20px 0;
 display: block;
}

#primary .scheme .block-divize-1 {
 margin: 0 0 22px 0;
}

#primary .scheme .block-divize-2 {
 margin: 0 0 22px 0;
}

.scheme .scheme-column-right .scheme-block p strong {
 font-size: 13px;
 font-weight: 600;
 color: #000;
}

.scheme .scheme-column-right .last {
 border-bottom: none;
}

.prumyslove-obory {
/*  background: #fff url(images/scheme-prumyslove-obory.gif) 0 15px no-repeat; */
}

#primary .prumyslove-obory .scheme-title {
 font-size: 14px;
}

.prumyslove-obory .scheme-column-left {padding: 65px 0 0 0;}


.prumyslove-obory .scheme-column-left .scheme-block {
 margin: 0 0 315px 0;
}

.prumyslove-obory .scheme-column-left .slevarna {margin: 0 0 125px 0;}
.prumyslove-obory .scheme-column-left .fostron {margin: 0 0 139px 0;}


.prumyslove-obory .scheme-column-right {}

.prumyslove-obory .scheme-column-right .scheme-block {
 padding: 0 0 0 20px;
}

.prumyslove-obory .scheme-column-right .divize1 {height: 352px; margin: 0 0 25px 0;}
.prumyslove-obory .scheme-column-right .divize2 {height: 115px; margin: 0 0 25px 0;}
.prumyslove-obory .scheme-column-right .divize3 {height: 130px; margin: 0 0 23px 0;}

#primary .prumyslove-obory .block-divize-1 {
 margin: 0 0 26px 0;
}

#primary .prumyslove-obory .block-divize-4 {
 margin: 0 0 21px 0;
}

#primary .slevarenstvi {
 /* background: #fff url(images/scheme-slevarenstvi.gif) 0 25px no-repeat;  */
}

#primary .obrabeni, #primary .podpurne-procesy {
/* background: #fff url(images/scheme-obrabeni.gif) 0 24px no-repeat;  */
}

#primary .obrabeni .scheme-column-left, #primary .podpurne-procesy .scheme-column-left {padding: 15px 0 0 0;}

#primary .montaze {
 /* background: #fff url(images/scheme-montaze.gif) 0 23px no-repeat;  */
}

#primary .montaze .scheme-column-left {padding: 14px 0 0 0;}

.slevarenstvi .scheme-column-right .scheme-block, .obrabeni .scheme-column-right .scheme-block, .montaze .scheme-column-right .scheme-block, .obrabeni .scheme-column-right .podpurne-procesy {
 border-bottom: none;
}


.monitor hr {
 border-bottom: 1px solid #000; 
}

.monitor hr.light {
 border-bottom: 1px solid #ddd; 
}

.monitor .color-title {
 color: #106591;
} 

/* //////////////////////////////// Sidebar //////////////////////// */

/* SideBar widgets */
#sidebar-right .widget, #sidebar-left .widget{
	margin: 0 0 20px 0;
}

#sidebar-right h1, #sidebar-right h2, #sidebar-right h3, #sidebar-right h4, #sidebar-right h5, #sidebar-right h6 {
  font-size: 15px;
  color: #1a171b;
  font-weight: 700; 
  padding: 0 0 10px 0;
}

#sidebar-right h1 a, #sidebar-right h2 a, #sidebar-right h3 a, #sidebar-right h4 a, #sidebar-right h5 a, #sidebar-right h6 a {
  color: #1a171b;
  text-decoration: none;
}

#sidebar-right h1 a:hover, #sidebar-right h2 a:hover, #sidebar-right h3 a:hover, #sidebar-right h4 a:hover, #sidebar-right h5 a:hover, #sidebar-right h6 a:hover {
  text-decoration: underline;
}

#sidebar-right .current_page_item a {
  font-weight: normal;
}

#sidebar-right .menu-submenu .current_page_item a, #sidebar-right .widget-area .current_page_item a {
 text-decoration: underline;
}

/* Widget title */
#custom_post_widget-5 p{ 
font-size: 11px
}
.widget-title{
    margin-top: 0;
    font-size: 110%;    
}
/* Menu li */
#sidebar-left ul.menu li,#sidebar-right ul.menu li,#sidebar-right ul.menu-submenu li{
    list-style: none;
}
/* Menu a */
#sidebar-left ul.menu li a, #sidebar-right ul.menu li a, #sidebar-right ul.menu-submenu li a{
    text-decoration:  none;
    color: #000;
}
#sidebar-left ul.menu li a:hover, #sidebar-right ul.menu li a:hover, #sidebar-right ul.menu-submenu li a:hover{
/*    text-decoration: underline;*/
}
#sidebar-left .current-menu-item,#sidebar-right .current-menu-item{
    font-weight: bold;
}

#sidebar-right ul.menu-submenu ul{
  display: none;
}

#sidebar-right .widget_nav_menu {
  padding: 0;
  margin: 0;
}

#sidebar-right ul li {
  font-size: 15px;
  padding: 0 0 15px 0;
}

#sidebar-right ul li a {
  color: #1a171b;
}

#sidebar-right .textwidget a {
  font-size: 15px;
  color: #1a171b;  
  text-decoration: none;
  padding: 0 0 15px 0;
}

#sidebar-right ul li a:hover, #sidebar-right .textwidget a:hover {
  text-decoration: underline;
}

/*
#sidebar-right ul li.page-item-191 a, #sidebar-right ul li.page-item-188 a, #sidebar-right ul li.page-item-186 a {
 color: #106591;
}

#sidebar-right ul li.page-item-191 a, #sidebar-right ul li.page-item-188 a, #sidebar-right ul li.page-item-186 a {
 color: #106591;
} */

#sidebar-right ul.menu-submenu li a, #sidebar-right h3, #sidebar-right h3 a {
  font-size: 15px;
  color: #1a171b; 
  text-decoration: none;
  font-weight: normal;
}

#sidebar-right h3, #sidebar-right h3 a {
  font-weight: 600;
}

#sidebar-right ul.menu-submenu li a:hover {
  text-decoration: underline;
}

/* Hover menu */

#nav_menu-2{
	  background: #dfdcdb url(images/left-sidebar-bg.png) left bottom no-repeat;   
	  width: 199px;
    padding: 20px 0;
    display: block;
}
#nav_menu-2 ul.menu li{
    position: relative;
    font-size: 16px;
    font-weight: normal;
    color: #1a171b;
    border-bottom: solid 2px #FFF;
    line-height: 32px;
}

#nav_menu-2 ul.menu li a {
    color: #1a171b;
}

/* //////////////////////////////// Rozbalovací Menu //////////////////////// */
/* Stíny (poslední tři řádky) */
#nav_menu-2 ul.menu ul {
	display: none;
	float: left;
	position: absolute;
	top: 0;
	left: 184px;
	width: 350px;
	z-index: 99999;
    background: #C2BCBB;
-moz-box-shadow: 3px 3px 4px #6e6e71;
-webkit-box-shadow: 3px 3px 1px #6e6e71;
box-shadow: 3px 3px 4px #6e6e71;
}
#nav_menu-2 ul.menu li:hover > ul {
	display: block;        
}

#nav_menu-2 ul li.current-menu-item a, #nav_menu-2 ul li a:hover {
    color: #005680;
}

#nav_menu-2 ul li.current-menu-item ul.sub-menu li a {
    color: #1a171b;
    font-weight: normal;
}

#nav_menu-2 ul li.current-menu-item ul.sub-menu li a:hover {
    color: #005680;
}

#sidebar-left p a {
    font-size: 16px;
    color: #1a171b;
    text-decoration: none;
    display: block;   
}

#sidebar-left p a:hover {
    text-decoration: underline;
}

/* Tags */
.widget_tag_cloud{}
.tagcloud{
    text-align: center;
}
.tagcloud a{
    text-decoration: none;
}
.tagcloud a:hover{
    text-decoration: underline;
}


/* //////////////////////////////// Footer //////////////////////// */
#footer{
  clear: both;  
}

#footer .widget{
   width: 920px;
   font-size: 11px;
   color: #828385;
   text-align: center;   
   padding: 16px 20px 20px 20px;
   border-top: 1px solid #e4e4e4;
}
#footer a{
    color: #828385;
    text-decoration:none;
}
#footer a:hover{
    text-decoration:underline;
}
.theme-author{}
/* //////////////////////////////// Form //////////////////////// */
/* Search form */
/* //////////////////////////////// Search form (poloha vyhledávání - původně prázdné) //////////////////////// */
#searchform{
    position:absolute;
    top: 0px;
    left: 132px
}
#searchform label{
    display: none;
}
#searchform .field{
    border: solid 1px #000;
    padding:3px;
}
#searchsubmit{
  background: url(images/icon-search.png) no-repeat;width: 32px;height:32px;
  border: 0;cursor:  pointer;
}   

.error404 .page-content #searchform {
 display: none;
}

/* Comment Form  */
#respond {
	margin: 10px auto;
	padding: 10px;
	width: 70%;
}
#respond input[type="text"], #respond textarea {
	display: block;
    border: dotted 1px #BEBEBE;
    padding: 3px;
}
#respond input[type="text"]{
	width: 70%;
}
#respond textarea{
	resize: vertical;
	width: 95%;
}
#respond .required{
	color: #bd3500;
	font-size: 24px;
	font-weight: bold;
}
#respond p {
	margin: 10px 0;
}

#respond input#submit{
    cursor: pointer;
}
#respond input#submit:active{}
#respond #cancel-comment-reply-link{}
#respond .logged-in-as a:hover, #respond #cancel-comment-reply-link:hover {
	text-decoration: underline;
}
#reply-title{}
.form-allowed-tags {
	display: none;
}

/* ////////////////////////////////  UT //////////////////////// */
.no-screen{
    display: none;
}
hr.Cleaner{
    clear:both;
    height:1px;
    margin: -1px 0 0 0; 
    padding:0;
    border:none;
    visibility: hidden;
}

/* Debug message */
.vades-debug{
    padding: 10px;
    margin: 10px;
    text-align: left;
    border: solid 2px orange;
}
.vades-debug-view:hover{
    /*border: solid 1px orange;*/
}
.vades-debug-view-name{
    background: orange;
    padding: 3px;
}
.vades-debug-view-name:hover{
    cursor: help;
}

/* ////////////////////////////////  Homepage //////////////////////// */
#pgid-page-home{}           

.wpcf7 form fieldset {
 width: 465px;
 display: block;
 float: left;
 margin: 0 0 8px 0;
 clear: both; 
}


.wpcf7 form fieldset span.label-item {
 float: left;
 width: 20px;
}

.wpcf7 form fieldset .label {
 width: 175px;
 min-height: 22px;
 float: left;
}

.wpcf7 form fieldset input {
 width: 286px;
 height: 20px;
 line-height: 20px;
 float: right;
 display: block; 
 border: 1px solid #666; 
}

.wpcf7 form fieldset textarea {
 border: 1px solid #666; 
}

.wpcf7 form fieldset.kvalifikace p {
 width: 465px;
 height: 20px;
 display: block;
 clear: both;
}

.wpcf7 form fieldset.kvalifikace .label {
 width: 138px;
 line-height: 1.4em; 
 text-align: center;
 float: left;
 margin: 0 0 0 6px;
}

.wpcf7 form fieldset.kvalifikace input {
 width: 128px;
 margin: 0 0 8px 8px;
float: left;
}

.wpcf7 form fieldset.studium p {
 width: 465px;
 height: 20px;
 display: block;
 clear: both;
}
  
.wpcf7 form fieldset.studium .label {
 width: 108px;
 line-height: 1.4em; 
 text-align: center;
 float: left;
 margin: 0 0 0 6px; 
}

.wpcf7 form fieldset.studium input {
 width: 98px;
 margin: 0 0 8px 8px; 
float: left;
}    

.wpcf7 form fieldset.jazyk .label {
 width: 465px;
 float: left;
 display: block;
}     

.wpcf7 form fieldset.jazyk input {
 width: 88px;
 margin: 0 8px 0 8px; 
 float: left;
}  

.wpcf7 form fieldset.ostatni .label {
 width: 465px;
 float: none;
 display: block;
} 

.wpcf7 form fieldset .wpcf7-submit {
 background: #dbdbdb;
 width: 120px;
 height: 28px;
 line-height: 28px;
 border: none;
 border-right: 1px solid #a3a2a4;
 border-bottom: 1px solid #a3a2a4;
 cursor: pointer;
 color: #000;
 float: left;
}

.wpcf7 form fieldset.email .label, .wpcf7 form fieldset.zprava .label {
 width: 60px;
 float: left;
} 

.wpcf7 form fieldset.email input {
 width: 130px;
 float: left;
} 

.wpcf7 form fieldset.zprava textarea {
 float: left;
 margin: 0;
} 

.wpcf7 form fieldset .wpcf7-file {
 width: 200px;
 height: 20px;
 float: left;
 line-height: 20px;
}

div.menu_odkazy_container_newsletter {
 margin: -25px 0px 0px 0px;
 padding: 0px; 
}
span.nazevskoly{
  width: 305px;
  float: left;
}
div.foto {
margin-top:35px;
margin-bottom:0px;
border: 0px solid #666;
}
/* používá se pouze v print.css */
.subscheme {
 /* display: none; */
}
/* //////////// NGG-Gallery ///////////////// */
.page-content .ngg-gallery-thumbnail {
 width: 226px;
}
.page-content .ngg-galleryoverview img, .page-content .ngg-widget img {
    max-width: 226px;
    margin: 4px 0px 4px 5px;
    padding: 0px;
    float: left;
    border: 1px solid rgb(153, 153, 153);
}
.page-content .ngg-galleryoverview img:hover, .page-content .ngg-widget img:hover {
	border: 1px solid #666;
}
.page-content #ngg-webslice h3 {
display: none;
}
/* //////////// NGG-Gallery ///////////////// */
.page-content .ngg-gallery-thumbnail {
 width: 226px;
}

.page-content .ngg-galleryoverview img:hover, .page-content .ngg-widget img:hover {
	border: 1px solid #666;
}
.page-content .noborder .ngg-singlepic {
    border: 0 solid rgb(0, 0, 0);
}
.widget-area .ngg-widget img {
    padding: 0;
}
.widget-area .ngg-widget, .widget-area .ngg-widget-slideshow {
    padding: 0;
}

.page-content .ngg-galleryoverview img, .widget-area .ngg-widget img {
  max-width: 226px;
	border: none;
	margin: 0 6px 8px 0; 
	padding: 0;
	float: left;
	border: 1px solid #999;
}

.page-content .ngg-galleryoverview img:hover, .widget-area .ngg-widget img:hover {
	border: 1px solid #666;
}

.widget-area #ngg-webslice h3 {
display: none;
}
/* schemes */
.subscheme
{
  width: 10px;
  height: inherit
  display: block;
 padding:0;
  float: left;

}
.sub1 {
  height: 144px;
}
.sponka {
  float: left;
  width: 9px;
  border: 1px solid #000;
  border-right: none;
  margin-right:0;
  margin-top: 8px;
}
.sub_divize2 {
  padding-right: 12px;
  padding-left: 3px;
}
.sponka1
{
  height: 136px;
  
}
.sponka2
{
  border-top: none;
  height: 77px;
  margin-top:0;
  margin-bottom: 25px;
}
.sponka3 {
  height: 46px;
  margin-bottom: 46px;
}
.sponka4 {
  height: 51px;
  margin-bottom: 25px;
}
 .sponka5 {
  height: 0;
  margin-bottom: 25px;
  border-left: none;
  border-top: none;
}
.sponka_jikov {
    height: 358px;
    margin-right: 7px;
    margin-bottom: 233px;
    margin-top: 15px;
}
.sub_firmy {
  padding-right: 10px;
}
.sub_divize {
  padding-right: 23px;
}
.sponka_strojirenska {
  height: 180px;
  margin-top: 77px;
}
.sponka_slevarna {
  height: 156px;
  margin-top: 0px;
  border-top: none;
}
.sponka_fostron{
  height: 125px;
  margin-top: 0px;
  border-top: none;
}
.sponka_jikov_prumysl {
  height: 240px;
  margin-top: 15px;
}
.sponka_obory_jikov {
  padding-right: 7px;
}
.sponka_obory{
  padding-right: 7px;
}
.sponka_slevarenstvi2 {
  margin-top: 74px;
  height: 211px;
}
.sponka_obrabeni2{
  border-top: none;
  height: 143px;
  margin-top: 0;
}
.sponka_montaze2{
  height: 143px;
border-top: none;
  margin-top: 0;
}
.sponka6 {
  height: 244px;
  margin-bottom: 80px;
}
 .sponka7 {
  height: 0;
  margin-bottom: 95px;
  border-left: none;
  border-top: none;
}
.sponka8 {
  height: 35px;
  margin-bottom: 56px;
}
.sponka9 {
  height: 0;
  margin-bottom: 100px;
  border-left: none;
  border-top: none;
}
.sub_slevarenstvi, .sub_obrabeni, .sub_montaze, .sub_procesy {
  margin: 8px;
}
.sponka_slevarenstvi {
  height: 0;
  margin-top: 66px;
  border-top: none;
}
.sub_slevasekce {
  margin-right: 10px;
}
.sponka10 {
  height: 130px; margin-bottom: 70px;

}
.sponka11 {
  margin-top: 0;
  height: 0;
  margin-bottom: 100px;
  border-left: none;
  border-top: none;
}
.sponka12 {
  height: 32px;
  margin-bottom: 40px;
}
.sub2_brouseni, .sub2_montaze, .sub2_procesy {
   margin-right: 15px;
}
/* /schemes */
.hidden {
  display: none;
}