html,body {
 background-color:#e8e8e8;
 color:#2f2f2f;
 letter-spacing:1px;
}

.header {
 align-items:end !important;
 padding-top: 5px;
}

.header h1 {
 color:#2f2f2f;
 font-size: 2.2rem !important;
 line-height: 1.2;
 padding-left: 130px;
}

.header h1 span {
 color:#d11e1c;
 font-size: 1.8rem !important;
 font-weight: 200 !important;
}

.footer {
 margin:20px 0;
 text-align:center;
 display: block;
}

#locales a {
 font-size: 1.35rem !important;
 line-height: 1.2;
 font-weight: 500 !important;
}

#hornipruh {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:201px;
 /*border-bottom:6px solid #d11e1c;*/
}

#vyhledavani_wr {
 padding-top:20px;
 width:100%;
 text-align:right;
}

#vyhledavani {
 width:550px;
 max-width:100%;
 display: inline-block;
}

#vyhledavani input, #vyhledavani select {
 background-color:#fff!important;
 padding:5px;
 border: 0;
 font-family: urw-form, sans-serif;
 max-height: 34px;
 line-height:normal;
 border: 1px solid #ccc;
}

#vyhledavani #fulltext_wr {position:relative;}

#vyhledavani input#lupa_btn {
 height:34px;
 width:34px;
 background: #6d6e71 url('img/lupa_btn.png') no-repeat center!important;
 position:absolute;
 right:0;
 top:0;
}


.rozsirene {display:none;padding-top:20px;}
#rozsirene_odkaz {padding:8px 0; 0;text-align:right;}
#rozsirene_odkaz a {font-size:12px;cursor:pointer; border-bottom:1px solid #d11e1c;}

#rozsirene_table {background-color: transparent;color:#939598; text-align:left; line-height: 30px; margin-bottom:25px}
#rozsirene_table td {padding:5px}
#rozsirene_table td:first-child {text-align:right; line-height:1;}
#rozsirene_table select {width:100%}
#rozsirene_table input, #rozsirene_table select{color:#000;}


#slider_wr {text-align: center; padding:25px 0;}
#slider {display:inline-block; margin:0 auto; width:1120px; max-width:100%;}
#slider .sliderbox {width:160px; overflow:hidden; height:215px;float:left}
.slider_more a {display: block;margin-top:25px; cursor:pointer;}

.detail_page_wr.container {width:95%; max-width:100%}
.detail_page {padding-bottom:30px;}
.detail_page .detail_image {float:left; margin-right:28px;max-width: 360px;}
.detail_page .detail_image .detail_zdroj {font-size: 0.75rem !important;color: #a39f9e;margin-bottom: 15px;}
.detail_page .detail_texts {width: 100%;}
.detail_page .detail_text span, .w200 {color:#767474;}
.detail_page .detail_wr {padding: 10px; background-color: #f9eae5; margin-bottom:20px}
.detail_page .detail_wr p span span {background-color:#f9eae5!important;} /* občas je tam přikopírované bílé pozadí z Wordu, tímto se přepíše */
.detail_page #vysledky_hledani, #table_records {border-collapse: separate;border-spacing: 2px;}
.detail_page #vysledky_hledani td, #table_records td {background-color:#ccc;}
.detail_page #vysledky_hledani.green td, #table_records.green td {background-color:#bbdcd9;}
.detail_page #vysledky_hledani.blue td,  #table_records.blue td  {background-color:#c7cbe5;}
.detail_page #vysledky_hledani tr.vybrano td, #table_records.vybrano td {background-color:#cacee1}


.detail_title h1 {margin-top:35px;font-size: 2.3rem !important;}
.detail_texts {display:table}
.detail_texts h2{margin:35px 0 15px; font-size: 1.5rem !important;}


.vysledky_item {clear:both; margin-bottom:2rem;}
.vysledky_foto {float:left;width:180px; height:180px; overflow:hidden;margin-right:2rem;margin-top: 7px;margin-bottom: 30px;}
.vysledky_right {display:inline-block;max-width: 910px;}
#vysledky_hledani td, #vysledky_hledani th, #table_records td, #table_records th, #header-fixed th { padding: 10px; font-weight: normal;}

#table_records th a {cursor:pointer;}

.kom_v, .kom_i {padding:10px;}
.kom_v{background-color:#3a3a3a;}
.kom_i{background-color:#939598;}


.paginate {
	padding: 3px;
	margin: 3px;
    text-align: center;
}

.paginate a {
	padding:2px 5px 2px 5px;
	margin:2px;
	border:1px solid #a4a4a4;
	text-decoration:none;
}
.paginate a:hover, .paginate a:active {
	border: 1px solid #a4a4a4;
}
.paginate span.current {
	margin: 2px;
	padding: 2px 5px 2px 5px;
	border: 1px solid #a4a4a4;
	font-weight: bold;
	background-color: #a4a4a4;
	color: #FFF;
}
.paginate span.disabled {
	padding:2px 5px 2px 5px;
	margin:2px;
	border:1px solid #a4a4a4;
	color:#a4a4a4;
}

.homepage_text {margin:15px 0}




#menu_container {
 width:100%; 	
 background-color:#242424;
 text-align:left;
 height: 50px;
/* border-bottom: 1px solid #d11e1c;*/
 margin-bottom: 20px;
 margin-top: 10px;  	
}

#menu_container:hover {
 opacity:1!important;
}

#menu {	list-style-type:none;
 display:table;
 margin: 0 auto;
 /*width:100%;*/
}

#menu a{
 font-size:17px;
 color:#fff;
 text-decoration:none;
 line-height:50px;
 height:50px;
 padding-left: 12px;
 padding-right: 12px;
 text-align:left;
 vertical-align: middle;
 display: -moz-inline-block;
 display: inline-block;
}

#menu li a.active{
	color:#f1837f;
    cursor:default;
}

#menu li:hover a.active{
	color:#fff;
}

#menu a:hover{
	color:#fff;
	background-color: #d11e1c;
}

#menu li:hover ul li:hover{
	color:#fff;
	background-color: #d11e1c;
}

#menu_right {background-color:#ffa949; float:right; padding-right: 10px;}

#menu_right a{
	color:#333;
}

#menu_right a:hover{
	color:#fff;
	background-color: transparent;
}

#menu ul {
  margin:0px; 
  list-style-type:none;
/*  padding-left: 10px;*/
}

#menu li {
  display:inline;
  float:left;
  list-style: none;
  z-index:1;
 /* width: 133px;*/
  margin-top:0px;
  margin-left:0px;
  padding-left:18px;
  padding-right:18px;
  margin-bottom:1px;
  position: relative;
  }

#menu li ul li {
  display: table;
  float:none;
  margin:0px;
  height: 32px;
  padding-right:0;
  z-index: 999;
  }

#menu li a {
  /*display:inline;*/
  float:left; 
  /*width:110px;*/
  min-width: 62px;
  }

#menu li ul {
  visibility:hidden; position:absolute;
  padding-left:0px; padding-top: 50px; padding-right:0px; height:0; overflow:visible;
  }

#menu li:hover ul, #menu li a:hover ul {
  visibility:visible; 
  height:0px;
  overflow:visible;
  z-index:999;
  }
#menu li:hover ul li a, #menu li a:hover ul li a { 
  display:table; 
  float:none;
  height:32px; 
  line-height:35px;
  padding: 0 16px;
  }

#menu li:hover ul li, #menu li a:hover ul li {
 width: 100%; 
 padding-left:0;
 background-color: #575757;
}

#menu li:hover ul li:last-child, #menu li a:hover ul li:last-child {
 padding-bottom:10px;
}

#header-fixed { 
    position: fixed; 
    top: 46px; display:none;
    background-color:white;
}

.LightLine2 {
    background-color: #dfdfdf;
    transition: all 200ms;
}

.DarkLine2 {
    transition: all 200ms;
}
.legenda-prvek {
    float: left;
    margin-right: 20px;
}

.legenda-ikona {
    float: left;
    padding: 8px;
}
.legenda-popis {
    font-size: 90%;
}

.typ0:hover,.typ1:hover {opacity:0.6;}

.blueButton, #vyhledavani input.blueButton{
    background-color: #d11e1c!important;
    color: #fff;
    padding: 10px 15px!important;
    border: 0;
    font-size: 16px;
    cursor: pointer;
    max-height:100px!important;
    font-weight: bold;
    letter-spacing: 1px;
}

.h_bigger {font-size: 1.5rem !important;}


#hp-toggle {text-align: center;}

#hp-toggle a.active {
    background-color: transparent;
    color: #000;
    cursor: default;
    border-bottom: 1px solid #ebebeb;
}
#hp-toggle a {
    display: inline-block;
    padding: 10px 20px;
    border: 1px solid #ccc;
    font-weight: bold;
    text-decoration: none;
   // background-color: ;
    color: #d11e1c;
    cursor: pointer;
    font-size: 1.5rem !important;
}


.compare_wr .detail_page .detail_wr {
    padding: 8px;
    display: inline-table;
}
.compare_wr .detail_text {display:inline-table!important}
