/* neutralizace */
span.skype_pnh_container {display:none !important;}

span.skype_pnh_print_container {display:inline !important;}

body,div,dl,dt,dd,ul,ol,menu,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset,img {
	border: 0;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
	font-weight: normal;
}

ol,ul,menu {
	list-style: none;
}

caption,th {
	text-align: left;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
}

q:before,q:after {
	content: '';
}

abbr,acronym {
	border:0;
}
/** - neutralizator**/
a {
  text-decoration: none;
  color: #1A50B8;
}
a:hover, a.selected {
  color: #ff0000;
}
ul li {
  color:#6e8b00;
  list-style: disc inside ;
  padding:0px 0px 0px 10px;
}
ol li {
  color:#6e8b00;
  list-style: decimal  inside ;
  padding:0px 0px 0px 10px;
}
ul {
  padding:0px 0px 5px 0px;
}
h1, .nahradah1{
  width: 509px;
  height: auto;
  line-height: 26px;
  font-size: 22px;
  color: #000000;
  font-weight:bold;
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
  font-weight:bold;
}
h2, .nahradah2 {
  font-size: 16px;
  color: #000000;
  padding: 12px 0px 2px 0px;
  margin: 0px;
  font-weight:bold;
}
h3, .nahradah3 {
  font-weight:bold;
}
p strong {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  color: #337fbf;  
  font-weight:bold;
}
p strong em {
  font-weight:bold;
  font-style:italic;
}
em {
  font-style:italic;
}
strong {
  font-weight:bold;
}
p {
  margin: 2px 0px 15px 0px;
  padding: 0px 0px 0px 0px;
  line-height: 15px;
  color: #000000;
}
img {
  border: none;
}
.imgright {
  float: right;
  padding: 0px 0px 10px 10px;
  margin: 0px 0px 0px 0px;
  font-size: 12px;
  text-align: center;
}
.imgleft {
  float: left;
  padding: 0px 10px 10px 0px;
  margin: 0px 0px 0px 0px;
  font-size: 12px;
  text-align: center;
}
table th {
  padding: 5px 5px 5px 5px;
  line-height: 15px;
  font-size: 12px;
  text-align: center;
  font-weight: bold;
  color: #ffffff;
  background: #003a6b;
  border: 1px solid #CCCCCC;
}
table th p {
  color:#ffffff;
}
table {
  overflow: hidden;
  margin:  10px 0px 20px 0px;
  padding: 0px;
  border-collapse: collapse;
  border: none;
  clear:both;
}
table td {
  margin:  0px 0px 0px 0px;
  padding: 5px 7px 5px 7px;
  background: none;
  vertical-align: top;
	font-size: 11px;
}

html {
	border: none;
	height: 100%;
}
body {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
  text-align: center;
	height: 100%;
	margin: 0px;
	padding: 0px;
}
.stranka {
	position: relative;
	margin: 0px auto;
	padding: 0px;
	min-height: 100%;
	text-align: left;
}

body {
	font-family: "Trebuchet MS", sans-serif;
  left:0px;
  top:0px;
}
.stranka {
	width: 1158px;
  left:0px;
  top:0px;
  background:url('img/strankaBck.png') top right repeat-y transparent;
}
/*****************************************redesign redostav**************************************/
.stranka .zahlavi {
  display:block;
  position:relative;
  width:1050px;
  background:#ffffff url('img/zahlaviObr.png') no-repeat right bottom;
  top:0px;
  left:0px;
  height:20px;
  line-height:20px;
  text-align:right;
  margin:0px;
  padding:0px 54px 10px 54px;
}
.stranka .zahlavi a {
  color:#000000;
  padding:0px 3px 0px 22px;
}
.stranka .zahlavi a.tisk {
  background:url('img/topMenu/tisk.png') no-repeat top left transparent;
}
.stranka .zahlavi a.panelTlacitkoOblibene {
  background:url('img/topMenu/oblibene.png') no-repeat top left transparent;
}
.stranka .zahlavi a.mail {
  background:url('img/topMenu/mail.png') no-repeat top left transparent;
}
.stranka .zahlavi a.mapa {
  background:url('img/topMenu/sitemap.png') no-repeat top left transparent;
}
.stranka .zahlavi a.kontakty {
  background:url('img/topMenu/kontakty.png') no-repeat top left transparent;
}
.stranka .zahlavi a:hover {
  color:#0000ff;
}
.stranka .prostredniPanel {
  display:block;
  position:relative;
  width:855px;
  margin:0px;
  padding:0px;
  left:0px;
  top:0px;
  float:right;
}
.stranka .prostredniPanel .hlavicka {
  display:block;
  position:relative;
  width:855px;
  height:262px;
  margin:0px;
  padding:0px;
  left:0px;
  top:0px;
  background:url('img/hlavicka-right.png') top left no-repeat transparent;
}
.stranka .prostredniPanel .hlavicka .hlavicka-middle {
  display:block;
  position:absolute;
  width:154px;
  height:146px;
  margin:0px;
  padding:0px;
  left:0px;
  top:0px;
}  
.stranka .prostredniPanel .hlavicka .komponentaStranka {
  display:block;
  position:absolute;
  width:220px;
  height:206px;
  margin:0px;
  padding:0px;
  left:630px;
  top:10px;
  overflow:hidden;  
}         
.stranka .prostredniPanel .menuHoriz {
  display:block;
  position:relative;
  width:855px;
  height:26px;
  margin:0px;
  padding:0px;
  left:0px;
  top:0px;
  overflow:hidden;
  background:url('img/menu-horiz.png') top left no-repeat transparent;
}
.stranka .prostredniPanel .menuHoriz li {
  list-style:none;
  display:block;
  line-height:28px;
  float:left;
  text-align:center;
}
.stranka .prostredniPanel .menuHoriz li a ,
.stranka .prostredniPanel a.samostatna {
  color:#000000;
  font-size:12px;
  font-weight:bold;
  display:block;
  padding:0px 10px 0px 10px;
  width:90px;
  height:27px;
  text-align:center;
}
.stranka .prostredniPanel a.samostatna  {
  position:absolute;
  top:263px;
  left:670px;
  width:140px;
  line-height:26px;
}
.stranka .prostredniPanel .menuHoriz li a:hover ,
.stranka .prostredniPanel a.samostatna:hover ,
.stranka .prostredniPanel .menuHoriz li.selected a ,
.nezavazna-poptavka .prostredniPanel a.samostatna {
  color:#ff0000;
  background:url('img/horizHover.png') no-repeat center bottom transparent;
}
.stranka .prostredniPanel .obsahPanel {
  display:block;
  position:relative;
  float:left;
  width:747px;
  padding:75px 88px 0px 20px;
  margin:0px;
  left:0px;
  top:0px;
  background:url('img/obsah.png') top left no-repeat transparent;
}
.stranka .levyPanel {
  position:relative;
  width:303px;
  display:block;
  margin:0px;
  padding:0px;
  float:right;
  left:0px;
  top:0px;
}
.stranka .levyPanel .levypanelHlaMenu  {
  position:relative;
  display:block;
  width:303px;
  height:380px;
  padding:0px;
  margin:0px;
  left:0px;
  top:0px;
  background:url('img/levypanelHlaMenu.png') top left no-repeat transparent;
}
.stranka .levyPanel .levypanelHlaMenu .menuStaticke {
  position:relative;
  display:block;
  width:303px;
  height:230px;
  padding:0px;
  margin:0px;
  left:0px;
  top:0px;
} 
.stranka .levyPanel .levypanelHlaMenu .menuStaticke .nadpisProdukce{
  position:absolute;
  top:24px;
  left:79px;
  width:107px;
  height:21px;
  background:url('img/menu/produkceNadpis.png') transparent left top no-repeat;
  color:#ffffff;
  line-height:21px;
  text-align:right;
  padding:0px 30px 0px 0px;
  font-weight:bold;
}
.stranka .levyPanel .levypanelHlaMenu .menuStaticke li {
  list-style:none;
  display:block;
  position:absolute;
  top:0px;
  left:79px;
  height:20px;
  padding:0px;
  text-align:left;
  line-height:20px;
}
.stranka .levyPanel .levypanelHlaMenu .menuStaticke li a {
  color:#000000;
  font-weight:bold;
}
.stranka .levyPanel .levypanelHlaMenu .menuStaticke ul {
  padding:0px;
} 
/*jednotliva staticka tlacitka*/   
.stranka .levyPanel .levypanelHlaMenu .menuStaticke li.prvni {
  top:61px;
}
.stranka .levyPanel .levypanelHlaMenu .menuStaticke li.prvni a {
  display:block;
  width:145px;
  height:20px;
  padding:0px 0px 0px 20px;
  background:url('img/menu/prvniSt.png') no-repeat transparent top left;
}
.stranka .levyPanel .levypanelHlaMenu .menuStaticke li.prvni a:hover ,
.produkce-zakladove-desky .stranka .levyPanel .levypanelHlaMenu .menuStaticke li.prvni a {
  background:url('img/menu/prvniStHover.png') no-repeat transparent top left;
  color:#ff0000;
}
/******/
.stranka .levyPanel .levypanelHlaMenu .menuStaticke li.druhy {
  top:85px;
}
.stranka .levyPanel .levypanelHlaMenu .menuStaticke li.druhy a {
  display:block;
  width:158px;
  height:21px;
  padding:0px 0px 0px 20px;
  background:url('img/menu/druhySt.png') no-repeat transparent top left;
}
.stranka .levyPanel .levypanelHlaMenu .menuStaticke li.druhy a:hover ,
.produkce-domy-na-klic .stranka .levyPanel .levypanelHlaMenu .menuStaticke li.druhy a {
  background:url('img/menu/druhyStHover.png') no-repeat transparent top left;
  color:#ff0000;
}
/******/
.stranka .levyPanel .levypanelHlaMenu .menuStaticke li.treti {
  top:110px;
}
.stranka .levyPanel .levypanelHlaMenu .menuStaticke li.treti a {
  display:block;
  width:169px;
  height:21px;
  padding:0px 0px 0px 20px;
  background:url('img/menu/tretiSt.png') no-repeat transparent top left;
}
.stranka .levyPanel .levypanelHlaMenu .menuStaticke li.treti a:hover ,
.produkce-rekonstrukce-jader .stranka .levyPanel .levypanelHlaMenu .menuStaticke li.treti a {
  background:url('img/menu/tretiStHover.png') no-repeat transparent top left;
  color:#ff0000;
}
/******/
.stranka .levyPanel .levypanelHlaMenu .menuStaticke li.ctvrty {
  top:135px;
}
.stranka .levyPanel .levypanelHlaMenu .menuStaticke li.ctvrty a {
  display:block;
  width:177px;
  height:21px;
  padding:0px 0px 0px 20px;
  background:url('img/menu/ctvrtySt.png') no-repeat transparent top left;
}
.stranka .levyPanel .levypanelHlaMenu .menuStaticke li.ctvrty a:hover ,
.produkce-rekonstrukce .stranka .levyPanel .levypanelHlaMenu .menuStaticke li.ctvrty a {
  background:url('img/menu/ctvrtyStHover.png') no-repeat transparent top left;
  color:#ff0000;  
}
/******/
.stranka .levyPanel .levypanelHlaMenu .menuStaticke li.paty {
  top:160px;
}
.stranka .levyPanel .levypanelHlaMenu .menuStaticke li.paty a {
  display:block;
  width:183px;
  height:21px;
  padding:0px 0px 0px 20px;
  background:url('img/menu/patySt.png') no-repeat transparent top left;
}
.stranka .levyPanel .levypanelHlaMenu .menuStaticke li.paty a:hover ,
.produkce-strechy .stranka .levyPanel .levypanelHlaMenu .menuStaticke li.paty a {
  background:url('img/menu/patyStHover.png') no-repeat transparent top left;
  color:#ff0000;
}
/******/
.stranka .levyPanel .levypanelHlaMenu .menuStaticke li.sesty {
  top:185px;
}
.stranka .levyPanel .levypanelHlaMenu .menuStaticke li.sesty a {
  display:block;
  width:185px;
  height:21px;
  padding:0px 0px 0px 20px;
  background:url('img/menu/sestySt.png') no-repeat transparent top left;
}
.stranka .levyPanel .levypanelHlaMenu .menuStaticke li.sesty a:hover ,
.produkce-kuchyne .stranka .levyPanel .levypanelHlaMenu .menuStaticke li.sesty a {
  background:url('img/menu/sestyStHover.png') no-repeat transparent top left;
  color:#ff0000;
}
/******/
.stranka .levyPanel .levypanelHlaMenu .menuStaticke li.sedmy {
  top:210px;
}
.stranka .levyPanel .levypanelHlaMenu .menuStaticke li.sedmy a {
  display:block;
  width:187px;
  height:21px;
  padding:0px 0px 0px 20px;
  background:url('img/menu/sedmySt.png') no-repeat transparent top left;
}
.stranka .levyPanel .levypanelHlaMenu .menuStaticke li.sedmy a:hover , 
.produkce-strechy .stranka .levyPanel .levypanelHlaMenu .menuStaticke li.sedmy a{
  background:url('img/menu/sedmyStHover.png') no-repeat transparent top left;
  color:#ff0000;
}
/*- jednotliva tlacitka */  
.stranka .levyPanel .levy-panel {
  padding:0px;
  top:0px;
  left:0px;
  position:relative;
}
.stranka .levyPanel .levy-panel menu {
  padding:0px;
}
.stranka .levyPanel .levy-panel ul {
  padding:5px 0px 0px 0px;
  margin:0px;
  top:0px;
  left:0px;
}
.stranka .levyPanel .levy-panel li {
  list-style:none outside;
  display:block;
  position:relative;
  top:0px;
  left:79px;
  width:197px;
  height:21px;
  padding:0px 0px 5px 0px;
  margin:0px;
  text-align:left;
  line-height:20px;
}
.stranka .levyPanel .levy-panel li a {
  display:block;
  width:187px;
  height:21px;
  padding:0px 0px 0px 20px;
  font-weight:bold;
  color:#000000;
  background:url('img/menu/sedmySt.png') no-repeat transparent top left;
}
.stranka .levyPanel .levy-panel li a:hover ,
.stranka .levyPanel .levy-panel li.selected a {
  background:url('img/menu/sedmyStHover.png') no-repeat transparent top left;
  color:#ff0000;
}          
.stranka .levyPanel .levypanelHlaMenu .hlavicka {
  display:block;
  position:relative;
  width:117px;
  height:146px;
  margin:0px;
  padding:0px;
  left:186px;
  top:0px;
}
.stranka .levyPanel .komponentaBoxNovinek  {
  position:relative;
  display:block;
  width:200px;
  height:298px;
  padding:0px 0px 0px 0px;
  margin:15px 0px 0px 0px;
  left:75px;
  top:0px;
  overflow:hidden;
  background:url('img/levyPNovinky.png') no-repeat top left transparent;
}
.stranka .levyPanel .komponentaBoxNovinek .paticka a {
  color:#ff0000;
}
.stranka .levyPanel .komponentaBoxNovinek p ,
.stranka .levyPanel .komponentaBoxNovinek a.navigace {
  padding:5px 0px 0px 20px;
  margin:0px;
}
.stranka .levyPanel .komponentaBoxNovinek p.nadpis a {
  font-weight:bold;
  color:#000000;
}
.stranka .levyPanel .komponentaBoxNovinek p.nadpis {
  padding:15px 0px 0px 20px;
}
.stranka .levyPanel .komponentaBoxNovinek a.navigace ,
.stranka .levyPanel .stranka h3 {
  font-weight:bold;
  color:#ff0000;
}
.stranka .levyPanel .komponentaBoxNovinek a.navigace:hover , 
.stranka .levyPanel .komponentaBoxNovinek .paticka a:hover {
  color:#00ff00;
}
.stranka .levyPanel .komponentaBoxNovinek h2 ,
.stranka .levyPanel .nadpisBoxy h2 {
  padding:5px 0px 0px 20px;
  height:28px;
  width:180px;
  display:block;
  margin:0px;
  text-shadow: #ffffff 0px 0px 6px;
}
.stranka .levyPanel .komponentaBoxNovinek span {
  padding: 0px 0px 0px 20px;
}
.stranka .levyPanel .stranka {
  position:relative;
  display:block;
  width:200px;
  padding:0px 0px 0px 0px;
  margin:15px 0px 0px 0px;
  left:75px;
  top:0px;
  overflow:hidden;
  background:url('img/referencePravoCara.png') repeat-y top right transparent;
} 
.stranka .levyPanel .stranka h2 {
  padding:0px 0px 0px 20px;
  height:29px;
  width:180px;
  display:block;
  margin:0px;
  line-height:29px;
  text-shadow: #ffffff 0px 0px 6px;
  background:url('img/nadpisH2LP.png') no-repeat center right transparent;
}
.stranka .levyPanel .stranka img, 
.stranka .levyPanel .stranka span,
.stranka .levyPanel .stranka p {
  padding:5px 0px 0px 0px;
  margin:0px;
}
.stranka .levyPanel .stranka p {
  padding:5px 10px 15px 20px;  
}
.stranka .levyPanel .stranka .horniRoh {
  display:block;
  overflow:hidden;
  height:3px;
  width:200px;
  background:transparent url('img/horniRohLP.png') no-repeat right top;
}
.stranka .levyPanel .stranka .dolniRoh {
  display:block;
  height:3px;
  width:200px;
  background:transparent url('img/dolniRohLP.png') no-repeat right bottom;
}
.prilepenaPaticka {
  display:block;
  width:100%;
  text-align:center;
  height:115px;
  position:absolute;
  left:0px;
}
.prilepenaPaticka .paticka {
  position:relative;
  margin:0px auto;
  padding:0px;
  left:0px;
  top:0px;
  background:url('img/paticka.png') no-repeat top left transparent; 
  display:block;
  width:1158px;
  height:115px;
}
.prilepenaPaticka .paticka .patickaPanel {
  position:absolute;
  top:10px;
  left:324px;
  display:block;
  width:757px;
  height:29px;
  line-height:29px;
  text-align:left;
}
.prilepenaPaticka .paticka .azMediaSeoLista {
  display:block;
  width:1000px;
  line-height:11px;
  font-size:9px !important;
  position:absolute;
  top:64px;
  left:89px;
  overflow:hidden;
  text-align:left;
}
.prilepenaPaticka .paticka .azMediaSeoLista p{
  line-height:11px;
  padding:1px 0px 1px 0px;
  margin:0px;
}
.prilepenaPaticka .paticka .azMediaSeoLista a,
.prilepenaPaticka .paticka .azMediaSeoLista a:hover {
  color:#000000;
  font-size:9px !important;
}
.prilepenaPaticka .paticka a.homepage {
  position:absolute;
  color:#000000;
  text-decoration:underline;
  top:60px;
  left:1020px;
}
.prilepenaPaticka .paticka a.mapa {
  position:absolute;
  color:#000000;
  text-decoration:underline;
  top:80px;
  left:1000px;
}
.prilepenaPaticka .paticka a.kontakty {
  position:absolute;
  color:#000000;
  text-decoration:underline;
  top:100px;
  left:980px;
}
.prilepenaPaticka .paticka a.odkazy {
  position:absolute;
  color:#000000;
  text-decoration:underline;
  top:120px;
  left:965px;
}
/***********************************************************************************P.@B.********/
/* <Komponenty kontaktni formular a navstevni kniha> */
.komponentaDotazy table, .komponentaKniha .prihlaseni, .komponentaKniha table {
	background: transparent none scroll no-repeat left top;
}
.komponentaDotazy table td, .komponentaKniha .prihlaseni td, .komponentaKniha table td {
	padding: 5px;
}
.komponentaDotazy .suda {
	background: #828282 none scroll no-repeat left top;
}
.komponentaDotazy table.formular {
 margin-bottom: 0px;
}
.komponentaDotazy table.formular2 {
 margin-top: 0px;
}
.komponentaDotazy .tlacitko, .komponentaKniha .tlacitko {
  background: #f9f9f9;
  width: 150px;
  height: 25px;
  line-height: 16px;
  color: #666666;
  cursor: pointer;
  margin-right: 3px;
  display: block;
}
.upozorneni, .upozorneni strong {
  color: #ff0000;
}
.odeslan, .odeslan strong {
  color: #000099;
}
.komponentaKniha .bezpecnostniKod
{
  display: block;
  width: 132px;
  height: 35px;
  background: #828282;
  border: 1px solid #1F5844;
}
.komponentaKniha ul,.komponentaKniha li {
  display: block;
  margin: 0px;
  padding: 0px;
  list-style: none;
  position: relative;
  top: 0px;
  left: 0px; 
}
.komponentaKniha li {
  border: 1px #828282 solid;
  position: relative;
  top: 0px;
  left: 0px;
  margin-bottom: 5px;
}
.komponentaKniha li li {
  margin: 5px;
  border: 1px #828282 solid;
  position: relative;
  top: 0px;
  left: 0px;
}
.komponentaKniha p {
  margin: 0px;
  padding: 5px;
  position: relative;
  top: 0px;
  left: 0px;
}
.komponentaKniha .autor {
  margin: 0px;
  padding: 5px;
  background: #828282;
  color: #ffffff;
  position: relative;
  top: 0px;
  left: 0px;
  display: block;
}
.komponentaKniha .autor a, .komponentaKniha .autor:hover {
  color: #ffffff;
}
/* </Komponenty kontaktni formular a navstevni kniha> */

/* <Box s kalendarem> */
.BoxSKalendarem table {
  border-collapse: collapse;
}
.levyPanel .BoxSKalendarem table, .pravyPanel .BoxSKalendarem table {
  width: 184px;
}
.levyPanel .BoxSKalendarem table td, .pravyPanel .BoxSKalendarem table td {
  font-size: 11px;
}
.BoxSKalendarem table.Kalendar td, .BoxSKalendarem table.Kalendar th {
  padding: 3px;
  text-align: center;
  margin: 0px;
}
.BoxSKalendarem table.Kalendar td.dnesek {
	background: #828282;
	color: #ffffff;
}
.BoxSKalendarem table.Kalendar td.dnesek a, .BoxSKalendarem table.Kalendar td.dnesek:hover, .BoxSKalendarem table.Kalendar td.dnesek a:active {
	color: #ffffff;
}
/* </Box s kalendarem> */
.popisek {
  display: block;
}
.cistic {
	clear: both;
}
.azMediaSeoLista {
  padding: 0px 14px 2px 14px;
  text-align: center;
}

