﻿body
{
	margin: 0px;
	font-family: arial, Sans-Serif ;
}

table
{
	border-collapse:collapse;
}

a
{
	text-decoration: none;
    
    
}
.sloupce_table p a, .sloupce2_table p a, .profilTable a
{
    background-repeat: no-repeat;
    padding-left: 14px;
    background-image: url(images/a.gif);
    background-position: 0px 50%;
    color: #00669F;
    
}
.sloupce_table p a.nodot, .sloupce2_table p a.nodot, .profilTable a.nodot
{
	background-image :none;
}
.sloupce_table p a:hover, .sloupce_table2 p a:hover
{
    color: #0099CF;
     background-image: url(images/a_hover.gif);
}

body
{
	/*background-image: url(images/zahlavi2.jpg);
	background-repeat: no-repeat;
	background-position: 12px 0px;	*/
	background-color: white;
	
}
.main_div
{
	
	text-align: left;		
}
.homePage .main_div
{
	width: 100%;
	text-align: center;		
}

.ram_div
{
   
	/*width: 944px;*/
}

 .logo
{
	display: none;
	/*height: 135px;
	padding-top: 30px;
	padding-left: 25px;
	overflow: hidden;
	margin-bottom: 0px;*/
}


.zapati
{
	display: none;
	/*width: 776px;
	align: center;
	
	font-size: 0.68em;
	text-align: left;
	padding-top: 8px;
	padding-bottom: 16px;
	color: #666666;	
	margin-left: 12px;*/
}

.zapati a
{
	color: #666666;	
	text-decoration: none;
}
.zapati a:hover
{
	color: #83000D;
}

.top_menu
{
	display: none; 
	
	/*margin-left: 11px;
	height: 18px;
	overflow: hidden;*/
	
}
/*.top_menu .menu_item
{
	float: left;
	background-image: url(images/top_menu_bg.gif);
	background-repeat: repeat-x;
	padding-top: 3px;
	border-left: 1px solid white;
	border-bottom:1px solid #CDCDCD;
	
}
.topmenu_ukonceni
{
    width: 8px;
    height: 18px;
    background-image: url(images/top_menu_right.gif);
    background-repeat: no-repeat;
    float: left;
}
.top_menu .menu_item_active
{
	float: left;

	background-color: White;
	padding-top: 2px;
	border-left: 1px solid white;
	border-top: 1px solid #CDCDCD;
}
.top_menu .menu_item_active_first, .top_menu .menu_item_first
{
    border-left: 1px solid #CDCDCD;
	border-right: 1px solid #CDCDCD;
    position: relative;
    left: 1px;
}

.top_menu .menu_item a
{
	color: White;
	text-decoration: none;
	font-size: 12px;
	font-weight: 700;
	padding-left: 24px;
	padding-right: 11px;
	background-repeat: no-repeat;
}

.top_menu .menu_item_active a
{
	color: #666666;	
	text-decoration: none;
	font-size: 12px;
	font-weight: 700;
	padding-left: 24px;
	padding-right: 11px;
	background-repeat: no-repeat;
}
.top_menu .menu_item a:hover
{
	color: #666666;	
}
.top_menu .menu_item a.home 
{
	background-image: url(images/sipka_small_grey_hover.gif);
	background-position: 7px 2px;	
}
.top_menu .menu_item_active a.home
{
    background-image: url(images/sipka_small_grey.gif);
	background-position: 7px 2px;	
}
.top_menu .menu_item a.pasive
{
	background-image: url(images/top_menu_pasive.gif);
	background-position: 7px 2px;	
}

.top_menu .menu_item_active a
{
	background-image: url(images/sipka_small_blue.gif);
	background-position: 7px 2px;	
}
.top_menu .menu_item a
{
	background-image: url(images/sipka_small_blue.gif);
	background-position: 7px 2px;	
}
.top_menu .menu_item_active a:hover, .top_menu .menu_item a:hover
{
	color: #0078C0;
}

.top_menu .menu_zbytek
{
	
}
*/

.content2
{
	margin-top: 0px;
     background-color: White;
	/*margin-left: 12px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid  #cccccc;
	border-bottom: 1px solid #cccccc;*/
	padding-left: 7px;
	padding-top: 10px;
	
	
	/*width: 923px;
	_width: 932px;*/
	

}

.sloupce_table
{
	
	width: 923px;
	margin-top: 0px;
	margin-left: 0px;
	
	margin-bottom: 0px;

}
.sloupce_table img
{
	border: none;
}
.sloupce_table td
{
	vertical-align: top;
	width: 222px;	
	
	padding-bottom: 10px;
}
.sloupce_table td.deleni_sloupcu_vertical
{
	width: 28px;
	background-image: url(images/deleni_sloupcu_vertical.gif);
	background-repeat: repeat-y;	
	background-position: 50% 0px;	
}
.sloupce_table td.deleni_sloupcu_vertical_last
{
	width: 14px;
	background-image: url(images/deleni_sloupcu_vertical.gif);
	background-repeat: repeat-y;	
	background-position: 100% 0px;	
	
	
}
.sloupce_table td.empty_td
{
	width: 187px;
	background-color:#DEDFE0;
	
}
.sloupce_table td.deleni_sloupcu_horizontal
{
	background-image: url(images/deleni_sloupcu_horizontal.gif);
	background-repeat: repeat-x;
	height: 10px;
}



.aktuality h1, .top h1, sloupce3_table h1
{
	font-size: 15px;
	font-weight: 700;
	margin-bottom: 10px;	
	margin-top: 0px;
	color: Black;
}
.aktuality  h1 a, .top  h1 a, .sloupce3_table  h1 a
{
	
	background-repeat: no-repeat;
	background-position: 0px 50%;
	padding-left: 20px;	
	color: Black;
	text-decoration: none;
}

.aktuality h1 a, .sloupce_table h1 a, .sloupce3_table h1 a
{
	background-image: url(images/sipka_small_blue.gif);
	background-position: 0px 3px;
}
.aktuality h1 a:hover, .sloupce_table h1 a:hover, .sloupce3_table h1 a:hover
{
	background-image: url(images/sipka_small_blue_hover.gif);	
}

.aktuality h2,  h2
{
	font-size: 12px;
	font-weight: 700;
	margin-bottom: 5px;
	margin-top: 10px;
}
.aktuality h2 a,  h2 a
{
	
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 20px;	
	color: Black;
	text-decoration: none;
}

.aktuality h2 a
{
	background-image: url(images/sipka_small_blue.gif);
}
.aktuality h2 a:hover
{
	background-image: url(images/sipka_small_blue_hover.gif);	
}
/*.media .aktuality h2 a
{
	background-image: url(images/sipka_small_green.gif);
}
.media .aktuality h2 a:hover
{
	background-image: url(images/sipka_small_green_hover.gif);	
}*/

.aktuality
{
    padding-left: 10px;
    padding-right: 10px;
    font-size: 11px;
}

.aktuality p, .top p
{
	font-size: 11px;
	line-height: 12.225pt;
	margin: 0px;
}
.aktuality div a
{
	
	background-repeat: no-repeat;
	background-position: -7px 0px;	
	font-size: 68.75%;
	font-weight: 700;
	line-height: 12.225pt;
	padding-left: 10px;
	
}



.printIco
{
	background-image: url(images/icon_print.gif);
	background-repeat: no-repeat;
	background-position: 100% -1px;
	padding-left: 16px;
	padding-right: 18px;
	
	line-height: 12.225pt;
}
.sloupce2_table
{
    
	/*width: 923px;*/
	margin-left: 0px;
	margin-top: 0px;
}
.sloupce2_table td
{
	vertical-align: top;
}
.sloupce2_table td.deleni_sloupcu_vertical
{
	display: none;
	/*width: 16px;
	background-image: url(images/deleni_sloupcu_vertical.gif);
	background-repeat: repeat-y;	
	background-position: 50% 0px;	*/
}
.sloupce2_table td.deleni_sloupcu_vertical_leve
{
	display: none;
	/*width: 8px;
	background-image: url(images/deleni_sloupcu_vertical.gif);
	background-repeat: repeat-y;	
	background-position: 100% 0px;	*/
}	
.sloupce2_table td.leftMenu_td
{
	display: none;
	/*width: 176px;*/
}
.sloupce2_table td.obsah_td
{
	/*width: 536px;*/
	font-size: 8pt;
}
.sloupce2_table td.empty_td
{
	display: none;
	/*width: 187px;
	background-color: #DEDFE0;*/
}

.sloupce3_table
{
	/*background-color:Red;*/
	width: 725px;
	margin-top: 0px;
	margin-left: 0px;
	
	margin-bottom: 0px;

}

.sloupce3_table td
{
	vertical-align: top;
}
.sloupce3_table td.deleni_sloupcu_vertical
{
	width: 16px;
	background-image: url(images/deleni_sloupcu_vertical.gif);
	background-repeat: repeat-y;	
	background-position: 50% 0px;	
}
.sloupce3_table td.deleni_sloupcu_vertical_leve
{
	width: 8px;
	background-image: url(images/deleni_sloupcu_vertical.gif);
	background-repeat: repeat-y;	
	background-position: 100% 0px;	
}	

.sloupce3_table td.deleni_sloupcu_horizontal
{
	background-image: url(images/deleni_sloupcu_horizontal.gif);
	background-repeat: repeat-x;
	height: 10px;
}

.leftMenu
{	
	color: White;
	padding-top: 8px;
	padding-bottom: 0px;
	margin-bottom: 10px;
	background-image: url(images/leftmenu_top.gif);
	background-repeat: no-repeat;
}
.leftMenu .ukonceni
{
    height: 8px;
    line-height:1px;
    font-size: 1px;
    overflow: hidden;
    background-image: url(images/leftmenu_bottom.gif);
	background-repeat: no-repeat;
	background-position: 0px 100%;
}
 .leftMenu
{
	
	
	background-color: #0078C0;
}
/*.tkd .leftMenu
{
	background-color: #EFEF00;
}
.media .leftMenu
{
	background-color: #bfe10e;
}*/
.leftMenu a
{
	
	font-size: 11px;
	font-weight: bold;
	display: block;
	background-image: url(images/left_menu_item_pasive.gif);
	background-repeat: no-repeat;
	background-position: 7px 50%;
	padding-left: 17px;
	padding-top: 6px;
	height: 18px;
	_height: 24px;
	
}
 .leftMenu a
{
	color: White;
}

 .leftMenu a:hover,  .leftMenu a.active:hover
{
	background-color: #00669F;
}

.leftMenu a.active
{
	
}
.leftMenu a.active
{
	/*color: #0078C0;	*/
	background-color: #0088BF;
}
.leftMenu p
{
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 6px 0px 0px 7px;
	height: 18px;
	_height: 24px;
}
.leftMenu .left_menu_deleni_horizontal
{
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	overflow: hidden;
	background-image: url(images/left_menu_deleni_horizontal.gif);
	background-repeat: repeat-x;	
}
.leftMenu2 a
{
	padding-left: 40px;	
	background-position: 30px 50%;
	padding-top: 4px;
	height: 16px;
	_height: 20px;
}
.empty_td
{
	background-image: url(images/rightcol_back.gif);
	background-repeat: repeat-x;
}
.obsah_td h1
{
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 9px;
	margin-top: 0px;
}
.obsah_td .sloupce3_table h1
{
	font-size: 15px;
}
.obsah_td h2
{
	font-size: 12px;	
	font-weight: bold;
	margin-bottom: 9px;
}
.obsah_td h3
{
	font-size: 11px;	
	font-weight: bold;
	margin-bottom: 9px;
}
.obsah_td p
{
	font-size: 11px;
	line-height: 12.225pt;
	margin-top: 12.225pt;
	margin-bottom: 12.225pt;
}
.obsah_td .sloupce3_table p
{
	font-size: 11px;
	line-height: 12.225pt;
	margin: 0px;
}
.obsah_td td
{
	font-size: 11px;
}
.obsah_td li
{
	font-size: 11px;
	line-height: 12.225pt;	
}

 .obsah_td a
{
	font-weight: bold;
	color: #0078C0;
}

.obsah_td .sloupce3_table a
{
	font-weight: normal;
}
.obsah_td .sloupce3_table h1 a
{
	font-weight: bold;
}
/*.tkd .obsah_td a
{
	font-weight: bold;
	color: #EFEF00;
}
.media .obsah_td a
{
	font-weight: bold;
	color: #bfe10e;
}*/
 .obsah_td a:hover
{
	color: #00669F;
}
.obsah_td .sloupce3_table a:hover
{
	color: #0099CF;
}
.obsah_td .sloupce3_table h1 a:hover
{
	color: black;
}
/*.tkd .obsah_td a:hover
{
	color: #CFCF00;
}
.media .obsah_td a:hover
{
	color: #99cc00;
}*/
.zpet a
{
	font-size: 12px;
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 18px;	
}
 .zpet a
{
	color: #f51b1c;
	background-image: url(images/odkaz_zpet_red.gif);
}
/*.tkd .zpet a
{
	color: #99cc00;
	background-image: url(images/odkaz_zpet_green.gif);
}
.media .zpet a
{
	color: #00a0c1;
	background-image: url(images/odkaz_zpet_blue.gif);
}*/
 .zpet a:hover
{
	color: #ad171c;
	background-image: url(images/odkaz_zpet_red_hover.gif);	
}
/*.tkd .zpet a:hover
{
	color: #669933;
	background-image: url(images/odkaz_zpet_green_hover.gif);	
}
.media .zpet a:hover
{
	color: #00648d;
	background-image: url(images/odkaz_zpet_blue_hover.gif);	
}*/

.projekt_obr_td
{
	width: 301px;
	height: 190px;
	border: 1px solid #E8F297;	
}
.projekt_obr_td img
{
	width: 301px;
	height: 190px;
}
.mezera
{
	width: 15px;
}
.mezera_small
{
	width: 7px;
}


.deleni_horizontal
{
	height: 1px;
	margin-top: 20px;
	margin-bottom: 20px;
	background-image: url(images/deleni_sloupcu_horizontal.gif);
	background-repeat: repeat-x;	
}
.mapaServeru h1
{
	font-size: 15px;
	font-weight: 700;
	margin-bottom: 10px;	
	
}
.mapaServeru h2
{
	font-size: 13px;
	font-weight: 700;
	margin-bottom: 10px;		
}
.mapaServeru  h1 a
{
	
	background-repeat: no-repeat;
	background-position: 0px 50%;
	padding-left: 20px;	
	color: Black;
	text-decoration: none;
}
.mapaServeru .tkd h1 a
{
	background-image: url(images/sipka_small_yellow.gif);
	color: #99cc00;
}
.mapaServeru .tkd h1 a:hover
{
	background-image: url(images/sipka_small_yellow_hover.gif);	
	color: #669933;
}
.mapaServeru .media h1 a
{
	background-image: url(images/sipka_small_blue.gif);
	color: #00a0c1;
}
.mapaServeru .media h1 a:hover
{
	background-image: url(images/sipka_small_blue_hover.gif);	
	color: #00648d;
}
.mapaServeru .gbhs h1 a
{
	background-image: url(images/sipka_small_blue.gif);
	color: #f51b1c;
}
.mapaServeru .gbhs h1 a:hover
{
	background-image: url(images/sipka_small_blue_hover.gif);	
	color: #ad171c;
}
.mapaServeru .tkd h2 a
{
	color: Black;
	background-image: url(images/sipka_small_yellow_hover.gif);
	background-repeat: no-repeat;
	padding-left: 20px;	
	background-position: 0px 50%;
}
.mapaServeru .tkd h2 a:hover
{
	background-image: url(images/sipka_small_yellow.gif);
	color: Black;
}
.mapaServeru .media h2 a
{
	color: Black;
	background-image: url(images/sipka_small_blue_hover.gif);
	background-repeat: no-repeat;
	padding-left: 20px;	
	background-position: 0px 50%;
}
.mapaServeru .media h2 a:hover
{
	background-image: url(images/sipka_small_blue.gif);
	color: Black;
}
.mapaServeru .gbhs h2 a
{
	color: Black;
	background-image: url(images/sipka_small_blue_hover.gif);
	background-repeat: no-repeat;
	padding-left: 20px;	
	background-position: 0px 50%;
}
.mapaServeru .gbhs h2 a:hover
{
	background-image: url(images/sipka_small_blue.gif);
	color: Black;
}
.mapaServeru ul
{
	margin: 0px;
	padding: 0px;
}
.mapaServeru li
{
	list-style-type: none;
	font-size: 11px;
	padding-left: 0px;
	margin-left: 0px;
}
.mapaServeru li a
{
	
	background-repeat: no-repeat;
	background-position: -7px 0px;	
	padding-left: 10px;
	margin-left: 20px;
}
.mapaServeru .media li a
{
	background-image: url(images/odkaz_item_blue.gif);
	color: black;
	font-weight: normal;
}
.mapaServeru .media li a:hover
{
	color: Black;
}
.mapaServeru .tkd li a
{
	background-image: url(images/odkaz_item_green.gif);
	color: black;
	font-weight: normal;
}
.mapaServeru .tkd li a:hover
{
	color: Black;
}
.mapaServeru .gbhs li a
{
	background-image: url(images/odkaz_item_red.gif);
	color: black;
	font-weight: normal;
}
.mapaServeru .gbhs li a:hover
{
	color: Black;
}

.detailProjektu_td .obsah a img
{
	border: 2px solid #99CC00;
}
.detailProjektu_td .obsah h2
{
	font-size: 12px;	
	font-weight: bold;
	margin-bottom: 9px;
}
.tisk_zahlavi
{
	/*position: absolute;
	visibility: hidden;*/
	
}
.vyskakovaciOkno
{
	background: #FFFFFF;
	border: 2px solid black;	
}
.ovladace
{
	display: none;
}
.odsazeni
{
    padding-left: 20px;
}
.aktuality_full
{
	margin-right: 10px;
}
.aktuality_full p
{
	margin: 0px;
}
.aktuality_full h2
{
	margin-bottom: 4px;
}
.aktualita_full
{
	border-bottom: 1px dotted silver;
	padding-bottom: 8px;
}

.kontaktList
{
	float: left;
	width: 260px;
	text-align:left;
	margin-bottom: 15px;
	cursor: pointer;
	padding: 2px;
}

.kontaktList img
{
	float: left;
	margin-right: 10px;
}
.kontaktList .jmeno
{
	font-size: 12pt;
	float: left;
	width: 170px;
}
.kontaktList .technicky_stupen, .kontaktList .telefon, .kontaktList .email
{
	font-size: 10pt;
	float: left;
	width: 170px;
	margin-top: 4px;
}

/*.vybaveni_div
{
	width: 515px;
	overflow: hidden;
}*/
.vybaveni
{
	float: left;
	width: 140px;
	height: 190px;
	padding: 16px 16px 0px 16px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	cursor: pointer;
}
.vybaveni_nazev
{
	font-weight: bold;
	font-size: 10pt;	
	margin-bottom: 6pt;
}
.vybaveni_cena
{
	font-weight: bold;
	font-size: 10pt;
	margin-top: 6pt;	
}

.videogallery_video
{
	float: left;
	width: 240px;
}
.videogallery_popis
{
	float: left;
	width: 270px;
}

.fotogallery
{
	height: 120px;
}
.fotogallery_foto
{
	float: left;
	width: 180px;
}
.fotogallery_popis
{
	float: left;
	width: 270px;
}

.akce
{
	float:left;
	width: 100%;	
	padding-bottom: 5px;
	padding-top: 5px;
}
.akce.licha
{
	background-color: #F0F0F0;
}
.akce.typakce2
{
    color: #336699;
}
.akce.typakce3
{
    color: #ED3221;
}
.akce img.imgtyp
{
    float: right;
    margin-top: 2px;
}
.akce_datum
{
	float: left;
	width: 150px;
	padding-left: 5px;
}
.akce_popis
{
	float: left;
	padding-right: 5px;
}
.mesic
{
	width: 100%;
}
.mesic h2
{
	width: 100%;
	float: left;
}
.mesicStart
{
	border: 1px solid #999999;
	float: left;
	width: 100%;
}



.nodot a
{
    background: none;
    padding-left: 0px;
}

.submenu
{
	position: absolute;
	background-color: #C3C3C3;
	z-index: 5000;
}
.submenu div
{
	padding: 3px 10px 3px 10px;
}
.submenu a
{
	color: White;
	font-size: 10pt;
}
.submenu a:hover
{
	text-decoration: underline;
}

.hrline
{
	width: 100%;
	height: 1px;
	background-color: #999999;
	margin: 20px 0px 20px 0px;
}

.historie_item td
{
	padding-bottom: 10px;
}

.historie_item
{
	width: 100%;
}

.historie_datum
{
	width: 90px;	
	text-align: right;
	
}

.historie_text
{
	
}

.historie_text p
{
	margin: 0px;
	padding: 0px;
}

.historie_item.dulezitost3 td
{
	font-weight: bold;
}

.historie_typ div
{
	width: 7px;
	height: 7px;
	border: 1px solid #999999;
	margin: 2px 5px 0px 5px;
}
.historie_typ_1
{
	background-color: #95DBED;
}
.historie_typ_2
{
	background-color: #68F271;
}
.historie_typ_3
{
	background-color: #F4F79B;
}


.stepcarousel{
position: relative; /*leave this value alone*/
border: none;
overflow: scroll; /*leave this value alone*/
width: 725px; /*Width of Carousel Viewer itself*/
height: 896px; /*Height should enough to fit largest content's height*/

margin-left:5px;
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 0px; /*margin around each panel*/
width: 725px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

.stepcarousel2{
position: relative; /*leave this value alone*/
border: none;
overflow: scroll; /*leave this value alone*/
width: 222px; /*Width of Carousel Viewer itself*/
height: 100px; /*Height should enough to fit largest content's height*/

margin-left:5px;
}

.stepcarousel2 .belt2{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel2 .panel2{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 0px; /*margin around each panel*/
width: 222px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

.topbox_paginate
{
  position: absolute;
  /*margin-top: 181px;   */
}

.akceActual_Datum
{
    font-style: italic;
    margin-bottom: 4px;
}
.akceActual_Text
{
   
}

.clanky_table
{
	border: 1px solid #999999;
}
.clanky_table td
{
	padding: 4px;
	height: 40px;
}
.clanky_alteritem
{
 background-color: #F0F0F0;
}

.gbhsbutton
{
    border: 1px solid black;
    background-color: #0078C0;
    color: White;
    padding: 4px;
    cursor: pointer;
    border-radius: 4px;
}
.gbhsbutton:hover
{
    background-color:#00669F;
}

.aktuality .prihlasitKOdberu
{
    background-color: #0078C0;
    color: White;
    padding: 2px;
    text-align: center;
    cursor: pointer;
    font-weight: bold;
    border: 1px solid black;
     border-radius: 4px;
}
.aktuality .prihlasitKOdberu:hover
{
    background-color:#00669F;
}

.aktuality .prihlasitKOdberu a
{
    background-image: none;
    color: White;
    padding-left: 0px;
}

.movingPanelHeader
{
	/*background-color: #F0AC25;*/
	padding: 6px 16px 5px 0px;
	cursor: pointer;
	color: #4D4D4D;
}
.movingPanelHeader:hover
{
    /*background-color: #FEE6B2;*/
}
.movingPanelHeader img
{
    position: relative;
    top: 1px;
    
    margin-right: 6px;
}

.nepotvrzeny
{
    margin: 0px 4px 0px 4px;
    vertical-align:middle;
}