@import url('null.css');
@import url('inviocms-titulka.css'); /*LH*/
@import url('inviocms-boxy.css'); /*LH*/
@import url('inviocms-fulltext.css'); /*LH*/

/* pomocne & systemove */
.hidden {
	display: none;
}
.obal {
	_height: 1%;
	xpadding:0px 27px 0px 27px;
	margin-left:27px;
}

.obal:after {
	display: block;
	visibility:hidden;
	clear: both;
	content: ".";
	line-height: 0;
	font-size: 0;
}


body {
	font: 76% "arial", "verdana", sans-serif;
	color: #505050;
	/*background-color: #606060;*/
	_text-align: center;
background:#fff url('../img/redesign/body-back.jpg') repeat-x left top;
line-height:1.33em;
}

/* Hlavní blok */
#hlavni {
	position: relative;
	/*
  width: 968px;
	_width: 978px;
  */
  width:968px;
  padding:0px;
	margin: 0 auto;
	/*padding: 0 27px;*/
	background-color: white;
	text-align: left;
	padding-bottom:20px;
}
#hlavicka {
	position: relative;
	background: url("../img/hlavicka-pozadi.gif") 0 0 no-repeat;
	height: 130px;
	padding-left:15px;
}
#logo {
	height: 42px;
	margin: 0;
	padding: 15px 0 15px 13px;
}
#logo img {
	width: 94px;
	height: 42px;
	border: 0;
}

/* Jazykové mutace */
#jazyky {
	position: absolute;
	top: 10px;
	right: 18px;
	width: 600px;
	font-size: 90%;
	text-align: right;
}
#jazyky a {
	color: #8A8A8A;
}
#jazyky a:hover {
	color: black;
}
#jazyky span {
	margin: 0 3px;
x	color: #C7C7C7;
}
#jazyky #ico-mapa {
	margin-left: 10px;
	padding-left: 15px;
	background: url("../img/ico-mapa-serveru.gif") 0 50% no-repeat;
	color: #0F6E98;
}
#jazyky #ico-mapa:hover {
	color: black;
}

/* Vyhledávání */
#vyhledavani {
	position: absolute;
	top: 75px;
	margin-left:30px;
}
#vyhledavani fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
#vyhledavani legend {
	display: none;
}
#vyhledavani #btn-vyhledat {
	position: relative;
	top: 4px;
}
#vyhledavani #in-vyhledavani {
	width: 90px;
}

/* Partnerská zóna */
#partnerska-zona {
	position: absolute;
	top: 60px;
	right: 20px;	
	width: 280px;	
	_width: 285px;
}
#partnerska-zona fieldset {
	margin: 0;
	padding: 0;
	border: 0;
	text-align: right;	
}
#partnerska-zona legend {
	display: block;
	padding-left: 25px;
	background: url("../img/ico-vlnka01.gif") 0 50% no-repeat;
	font-weight: bold;
	color: #406E95;
}
#partnerska-zona #in-jmeno, #partnerska-zona #in-heslo {
	width: 75px;
}
#partnerska-zona #btn-prihlasit {
	position: relative;
	top: 4px;
}

/* Hlavní menu (horizontální) */
#menu {
	position: absolute;
	clear: both;
	top: 105px;
	/*left: 27px;*/
	width: 915px;
	/*width:922px;*/
	/**width:922px;*/
/*	height: 30px;*/
  height:23px;
  background:#4996d5 url("../img/redesign/menu-roh01.gif") 0 0 no-repeat;
}
#menu div {
	position: absolute;
	right: -1px;
	bottom: 0;
	_bottom: -1px;
	width: 5px;
	height: 23px;
	background: url("../img/redesign/menu-roh02.gif") 0 0 no-repeat;
}
#menu ul {
	list-style: none
	margin-left: 10px;
	background-color: #fff;
	margin-left:27px;
}
#menu ul li {
	display: block;
	position: relative;
	float: left;
	list-style: none;
x	background: url("../img/menu-predel.gif") 100% 0 no-repeat;
	behavior: url('/js/mainmenu.htc');
	cursor:Default;
}
#menu ul li.last {
	background: none;
}
#menu ul li a {
	display: block;
	float: left;
	background: url("../img/redesign/ico-vlnka02.gif") 0 50% no-repeat;
	margin-left: 5px;
	line-height: 23px;
	padding-left: 15px;
	padding-right: 10px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
#menu ul li a:hover {
	color: #DCE7EF;
}

#menu ul li .ico-eoa {
	display:block;
	float:left;
	width:10px;
	height:10px;
	background:url("../img/redesign/menu-a-end.gif") no-repeat left top;
}
#menu ul li ul li .ico-eoa {
  display:none;
}
#menu ul li.last .ico-eoa {
	background: none;
}

/* druha uroven */
#menu ul li ul {
	position: absolute;
	visibility: hidden;
	top: 23px;
	left: 0px;  
	width: 200px;
x  padding-bottom:20px;
  margin-left:0px;
	border-left: 3px solid #92c0e5;
  border-right: 3px solid #92c0e5;
  border-bottom: 3px solid #92c0e5;
  background:#fff url('../img/redesign/submenu-back.jpg') repeat-x left bottom;
}
#menu ul li ul li {
	float: left;
	clear: left;
	width: 200px;
	border-top: 0;
}
#menu ul li ul li a {
	display: block;
	float: none;
	width: 175px;
	_width: 100%;
	height: auto;
	line-height: 150%;
	padding-top: 5px;
	margin-left: 0;
	border-top:1px solid #edf4fb;
  border-bottom:1px solid #edf4fb;
  background:url('../img/redesign/submenu-lia.gif') no-repeat left center;
	color: #406e95;
	font-weight: normal;
  text-decoration:none;
}
#menu ul li ul li a:hover {
	border-top: 1px solid #d9e9f6;
  border-bottom: 1px solid #d9e9f6;
  background:white url('../img/redesign/submenu-lia.gif') no-repeat left center;
	color: #505050;
}
/* udalosti */
#menu ul li:hover ul ul, #menu ul li:hover li:hover ul ul, #menu ul li:hover li:hover li:hover ul ul,
#menu ul li.hover ul ul, #menu ul li.hover li.hover ul ul, #menu ul li.hover li.hover li.hover ul ul {
	visibility: hidden;
} 
#menu ul li:hover ul, #menu ul li:hover li:hover ul, #menu ul li:hover li:hover li:hover ul, #menu ul li:hover li:hover li:hover li:hover ul,
#menu ul li.hover ul, #menu ul li.hover li.hover ul, #menu ul li.hover li.hover li.hover ul, #menu ul li.hover li.hover li.hover li.hover ul   {
	visibility: visible;
} 

/* Hlavní obsahový panel (levý) */
#obsah {
	float: left;
	width: 668px;
	margin-right: 10px;
}
#obsah #ilustrace {
	width: 660px;
	height: 174px;
	background: url("../img/ilustrace.jpg") 0 0 no-repeat;
}

/* Levý panel v hlavním obsahovém panelu */
#panel {
	float: left;
	width: 312px;/*300*/
}

/* Chci být partnerem */
#hx-partner {
	position: relative;
	width: 300px;
	height: 63px;
	overflow: hidden;
	font-size: 140%;
	color: #406D95;
}
#hx-partner span.bcg {
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	z-index: 1;
	width: 300px;
	height: 63px;
	background-position: 0 0;
	background-repeat: no-repeat;
	/* jazykove zavisle pozadi v oddelenem css */
}
#partner {
	padding: 15px 20px;
	background: #406D95 url("../img/partner-bg.gif") 0 100% no-repeat;
}
#partner ul {
	list-style: none;
}
#partner ul li {
	display: block;
	_height: 1px;
}
#partner ul li a {
	display: block;
	padding: 2px 0 2px 20px;
	background: url("../img/partner-sipka.gif") 0 8px no-repeat;
	font-size: 110%;
	font-weight: bold;
	color: white;
	text-decoration: underline;
}
#partner ul li a:hover {
	color: #d5ebff;
}

/* Anonymní box vlevo (pod partnerem) */
#pod-partner {
	margin-top: 10px;
	background: #E4F1F9 url("../img/tab-bg.gif") 0 0 no-repeat;
	color: #505050;
}
#pod-partner-telo {
	padding: 15px 20px 0 20px;	
}
#pod-partner-pata {
	width: 300px;
	height: 31px;
	background: #E4F1F9 url("../img/tab-paticka-bg.gif") 0 0 no-repeat;
}

/* Prostřední panel */
#panel2 {
	float: left;
	width: 300px;
	margin-left:15px;
}

/* Rozcestník jsem manažer/specialista... */
#panel2 h3 {
	margin-bottom: 5px;
	padding: 4px 0 5px 15px;
	background: url("../img/ico-vlnka03.gif") 0 50% no-repeat;
	font-size: 130%;
	color: #406E95;
}
#panel2 ul {
	list-style: none;
	margin-left: 18px;
	margin-bottom: 10px;     
}
#panel2 ul li {
	_height: 1px;
}
#panel2 ul li a {
	display: block;
	padding-left: 15px;
	background: url("../img/ico-sipka01.gif") 0 5px no-repeat;
	color: #406E95; /*#3D3D3D;*/
	text-decoration: underline;
}
#panel2 ul a:hover {
	color: black;
}

/* Výpisy novinek */
#novinky {
	position: relative;
	clear: both;
	margin-bottom: 10px;
	background: url("../img/novinky-bg.gif") 0 0 repeat-x;
}
#novinky h3 {
	padding: 15px 0 5px 0;
	_padding: 8px 0 10px 0;
	background:url("../img/ico-vlnka04.gif") 0 0 no-repeat;
	color: #406E95;
	font-size: 140%;
	font-weight: bold;
}
#novinky p {
	position: absolute;
	top: 10px;
	right: 0;
	margin: 0;
}
#novinky p a {
	margin-left: 10px;
	padding-left: 12px;
	background: url("../img/ico-sipka02.gif") 0 50% no-repeat;
	font-weight: bold;
	color: #406E95;
}
#novinky p a:hover {
	color: black;
}
.novinky-img {
	float: left;
	width: 115px;
	margin-bottom: 20px;
}
.novinky-text {
	float: left;
	width: 545px;
	margin-bottom: 20px;
	color: #505050;
}
.novinky-text .datum {
	color: #53A1D9;
}
.novinky-text h4 {
	margin: 0;
	font-size: 140%;
}
.novinky-text h4 a {
	color: #406E95;
}
.novinky-text h4 a:hover {
	color: black;
}
.novinky-text p {
	margin: 0;
}

/* Hlavní informace o webu (představení) */
#perex {
	float: right;
	width: 240px;
	color: #505050;
}
#perex h1 {
	margin: 15px 0;
x	font-size: 150%;
}
#perex h1 a {
	color: #53A1D9;
}
#perex h1 a:hover {
	color: #305471;
}
#perex p {
	font-size: 110%;
}

/* Tlačítko Vyzkoušejte */
#hx-vyzkousejte {
	position: relative;
	margin-bottom:10px;
	width: 240px;
	height: 43px;
	overflow: hidden;
	font-size: 100%
}
#hx-vyzkousejte span.bcg {
	position: absolute;
	display: block;     
	left: 0;
	top: 0;
	z-index: 1;
	width: 240px;
	height: 43px;
	background-position: 0 0;
	background-repeat: no-repeat;
	_cursor: pointer;
	/* jazykove zavisle pozadi v oddelenem css */
}

/* kontextové boxy vpravo */
#kontext {
	float: left;
	width: 240px;
}

/* Obecny postranni box v pravem pruhu */
.sidebox {
	margin-bottom: 10px;
}
.kontext-hx {
	position: relative;
	padding: 2px 5px;
x	background: #406D95 url("../img/kontext-hx-roh01.gif") 0 0 no-repeat;
	color: #fff;
}
.kontext-hx h3 {
x	background: url("../img/kontext-hx-bg.gif") 0 0.4em no-repeat;
	padding-left: 17px;
	color: #fff;
	font-size: 110%;
}
.kontext-hx div {
	position: absolute;
	_position: relative;
	_float: right;
	bottom: 0;
	right: 0;
	_top: -4px;
	_right: -5px;
	width: 5px;
	height: 6px;
x	background: url("../img/kontext-hx-roh02.gif") 0 0 no-repeat;
}
.kontext-cnt {
	margin: 5px 0;
}

/* Referenční projekty */
dl#projekty {
	color: #505050;		
}
dl#projekty dt {
	clear: both;
/*	padding-left: 23px;
	  background: url("../img/ico-fajfka.gif") 0 0 no-repeat;*/
  padding-left:15px;
  background:url('../img/redesign/moduly-a.gif') no-repeat 0px 5px;
}
dl#projekty dt a {
	color: #406E95;
}
dl#projekty dt a:hover {
	color: black;
}
dl#projekty dd {
	margin-left: 15px;
	margin-bottom: 15px
}
dl#projekty p {
	margin: 0;
}
dl#projekty p.implement {
	color: #53A1D9	
}
p.vice  {
	text-align: right;
}
p.vice a {
	background: url("../img/ico-sipka02.gif") 0 50% no-repeat;
	padding-left: 12px;
	color: #406E95;     
}
p.vice a:hover {
	color: black;
}

/* oddelovaci cara v pravem pruhu */
#delitko {
	width: 240px;
	height: 1px;
	margin: 18px 0;
	_margin-bottom: 10px;
	background: url("../img/delitko-bg.gif") 0 0 repeat-x;
}

/* Box kontaktujte nás */
#kontakt-text {
	margin-left: 25px;
	color: #000;
}
#kontakt-text2 {
	padding-left: 25px;
	background: url("../img/ico-email.gif") 30px 10px  no-repeat;
	color: #505050;
}
#telefon {
	margin: 10px 0;
}

#kontakt-text2 p {
  padding-left:34px;
}

#telefon p {
	padding-left: 25px;
	margin-bottom: 5px;
	color:#1899CD;
	font-weight: bold;
}


#telefon fieldset {
	border: 0;
	margin-left:20px;
}
#telefon legend {
	display: none;
}
#telefon #in-telefon {
	width: 100px;
}
#telefon #btn-odeslat {
	position: relative;
	top: 4px;
}

/* Patička a copyright */
#paticka {
	clear: both;
	_margin-top: 20px;
	padding: 4px 10px;
	background: #F4F9FC;
	color: #406E95;
	font-size:.92em !important;
}
#paticka p {
	margin: 0;
}
#paticka span {
	margin: 0 5px;
	color: #C2CDD2;
}

/* Patička II. (přístupnost, powered by) */
#paticka2 {
	clear: both;
	padding: 4px 10px 15px 10px;
		font-size:.92em;
}
#paticka2 p {
	margin:0;
}
#paticka2 a {
	color: #505050;
}
#paticka2 a:hover {
	color: black;
}
#inviocms {
	float: right;
  font-size:1em;  
}
#inviocms a {
	padding-left: 27px;
	background:url("../img/ico-inviocms.gif") 0 50% no-repeat;
}
#odrazka {
	margin-left: 25px;
	_margin-left: 30px
}

/* Panely na podstránce */
#obsah-vlevo {
	float: left;
	width: 670px; /*670*/
	/**width:670px;*/
}
#obsah-vlevo-2cols {
	width: 910px;
}
#panel-vlevo {
	float: left;
	width: 230px;
}
  .vrsekkmenu {
    width:230px;
    height:8px;
    line-height:8px;
    background:#4996d5 url('../img/redesign/vrsekkmenu.gif') no-repeat left top;
  }
  .spodekkmenu {
    width:230px;
    height:6px;
    background:#4996d5 url('../img/redesign/spodekkmenu.gif') no-repeat left bottom;
  }



#panel-stred {
	float: right;
	width: 412px; /*415*//*472*/
	/*_width: 420px;
	/*padding: 10px;
	_padding: 0px;*/
	
	font-size: 110%;
	xbackground:red;
}
#obsah-vlevo-2cols #panel-stred {
	float: right;
	width: 655px;
	_width: 670px;
	
	padding: 10px;
	font-size: 110%;
	overflow: hidden;
}

/* hlavni nadpis */
#panel-stred h1 {
	display: block;
/*x	height: 25px;
x	_height: 37px;*/
  line-height:1.1em;
	padding-bottom:8px;
	margin-bottom:8px;
x	background: url("../img/hx-bg.gif") 0 0 no-repeat;
	font-size:1.5em;
	font-weight:normal;
	color: #66a4d6;
	border-bottom: 1px solid #66a4d6;
}
#panel-stred h1 span {
x	display: block;
x	border-bottom: 1px solid #66a4d6;
}

/* leve menu */
#leve-menu { 
	margin-bottom: 20px;
}
#leve-menu ul {
	list-style: none;
}
#leve-menu ul li a {
	display: block;
	_height: 1px;
	padding: 6px 0 6px 15px;
	background: #4996d5 url("../img/redesign/ico-sipka03.gif") 0 50% no-repeat;
	text-decoration: underline;
	color: #fff;
}
#leve-menu ul li span.sub {
	background: url("../img/ico-sipka07.gif") 98% 50% no-repeat;
	width: 100%;
}
#leve-menu ul li a:hover {
	background-color: #66a4d6;
	color: white;
}
#leve-menu ul li.open a {
	background: #66a4d6 url("../img/redesign/ico-sipka04.gif") 0 50% no-repeat;
	color: #fff;
	font-weight: bold;
}
/* 2. uroven */
#leve-menu ul li ul {
	list-style: none
}
#leve-menu ul li.open ul li a {
	padding-left: 25px;
	background: #DAE3EA url("../img/ico-sipka06.gif") 15px 12px no-repeat;
	border-left: 7px solid #F5F8FA;
	border-right: 5px solid #F4F7F9;	
	border-bottom: 1px solid #C3D2DD;
	color: #406E95;
	font-weight: normal;

}
#leve-menu ul li.open ul li a:hover {
	background: #6e91ae url("../img/ico-sipka05.gif") 15px 12px no-repeat;
	color: white;
}
#leve-menu ul li.open ul li.open a {
	padding-left: 25px;
	background: #6E91AE url("../img/ico-sipka05.gif") 15px 12px no-repeat;
	border-right: 5px solid #DAE3EA;
	border-bottom: 1px solid #C3D2DD;
	color: #fff;
}

/* Kontextove menu vpravo */
#panel-vpravo {
	float: left;
	margin-left:15px;
	width: 235px;
	xbackground:yellow;
	overflow:hidden;
}
#kontextove-menu {
	margin-bottom: 20px;
}
#kontextove-menu ul {
	list-style: none
}
#kontextove-menu ul li {
	background: #f4f9fc;
}
#kontextove-menu ul li a {
	display: block;
	padding: 6px 0 6px 23px;
	_height: 1px;
	border-bottom: 1px dashed #e7edf2;
	background: url("../img/ico-sipka07.gif") 10px 12px no-repeat;
	color: #535353;
	text-decoration: none;
}
#kontextove-menu ul li a:hover {
	background-color: #dde6ee;
	color: black;
}

/* Drobečková navigace */
#drobecky  {
x	margin: 10px;
  width:905px;
  *width:915px;
  margin-top:10px;
  margin-bottom:5px;  
  padding-bottom:5px;
  padding-left:10px;
  background:url('../img/redesign/navi-grad.jpg') repeat-x left bottom;
}
#drobecky a, #drobecky strong {
	color: #406E95;
  background:url('../img/redesign/navi-odr.gif') no-repeat left center;
  padding-left:20px;
  padding-right:10px;
}
#drobecky a.first {
  background:none;
  padding-left:0px;
}

#drobecky a:hover {
	color: black;
}
#drobecky span.odr {
	amargin: 0 5px;
x  background:url('../img/redesign/navi-odr.gif') no-repeat left center;
}

/* Formulare */
.input-text {
	border: 1px solid #ADC5D5;
	font-size: 90%;
	color: #5799B7;
	margin-right:3px;
	margin-left:3px;
}

.input-text-longer {
	border: 1px solid #ADC5D5;
	font-size: 90%;
	color: #5799B7;
	width: 160px;
}

.back {
	text-align: right;
}

/* navigator */
.paging {
x	margin: 5px 0px;
}

.paging a {
	font-size: 0.9em;
	font-weight: bold;
	text-decoration: none;
}

.paging a.active {
	color: #505050;
}

.paging a:hover {
	color: #DF754F !important;
}


.form fieldset {
	margin-bottom: 20px;
	border-color: black;
	border-width: 1px;
}

.form legend {
	color: #406E95;
	font-weight: bold;
	padding: 0 5px;
}


.form label {
	font-weight: bold;
	margin-top: 2px;
	
}

.form input {
	width: 200px;
}

.form input.submit {
	width: auto;
	color: #406E95;
	background: #ECF0F4;
	border: 1px #406E95 solid;
	font-weight: bold;
	cursor: pointer;
}


.fulltext .item {
	margin-bottom: 0;
}

div.fulltext div.item h3 {
	margin-bottom: 10px;
}
.fulltext .item p {
	font-weight: normal;
}



/* LH REDESIGN*/


/* H3 nadpisy */

.sidebox {
	background:white url('../img/redesign/sideboxbottom.gif') no-repeat left bottom;
	padding-bottom:10px;
}

  .sidebox .wysiwyg {
    padding:10px;
  }

.sidebox h3, .sidebox h2 {
  font-family:tahoma;
  font-size:1.5em;
  font-weight:normal;
  color:#4894d2;
  padding:0;
  padding-top:5px;
  padding-bottom:5px;
  border-top:1px dashed #ddebf7;
  border-bottom:1px dashed #ddebf7;
}

.sidebox h3.tmavsi, .sidebox h2.tmavsi {
  color:#42729b;
}

.langs-strip {
  color:#8a8a8a;
}
  .langs-strip a {
    font-size:0.83em;
  }


.toplinks-strip {
  padding-right:0px;
  color:#0f6e98 !important;
}

  .toplinks-strip a {
    font-size:0.83em;
    color:#0f6e98 !important;
  }
  .toplinks-strip a:hover {
    color:#2f8fba !important;
  }

/*vypis*/

.mitem {
  clear:both;
  margin-top:15px;
}

.mitem .mitem-l {
    float:left;
    width:70px;
  }

#obsah-vlevo-2cols .mitem .mitem-r {
  float:right;
  width:580px;
}
#obsah-vlevo .mitem .mitem-r {
  float:right;
  width:340px;
  _width:340px;
} 

  .mitem a {
    background:url('../img/redesign/moduly-a.gif') no-repeat left center;
    padding-left:15px;
    color:#3c6a8b;
    text-decoration:underline;
x    text-transform:lowercase;
  }
  
  .mitem h3 a {
    background:none;
    padding-left:0px;
  }
  
  .mitem a.viceinfo {
    font-size:.83em;
  }
  
  .mitem a:hover {
    text-decoration:none;
  }
  
  .mitem h3 {
    color:#3b709a;
    font-size:115%;
  }

  .mitem ul {
    list-style:none;
  }

  .mitem ul li {
     float:left;
     margin-right:10px;
  }


.wysiwyg ul.box-moduly li {
  background:url('../img/redesign/box-moduly-a.gif') no-repeat 7px 4px;
  padding-left:22px;
}

/*SLOVNIK POJMU*/

.slovnik table tr td {
  vertical-align:top;
  padding-right:15px;
}

#obsah-vlevo-2cols .slovnik dl {
  width:305px;
  margin-top:12px;
}

#obsah-vlevo .slovnik dl {
  width:200px;
  margin-top:12px;
}

.slovnik dl dt {
  padding-left:30px;
  padding-top:2px;
  padding-bottom:2px;
  font-size:1em;
  font-weight:bold;
  color:#4b97d5;
  border-top:1px dashed #e8ecef;
  border-bottom:1px dashed #e8ecef;
  background:url('../img/redesign/slovnik-odr.gif') no-repeat left center;
  cursor: pointer;
}

.slovnik dl dt:hover {
  color:#436e8e;
  background:url('../img/redesign/slovnik-odr-a.gif') no-repeat left center;
}

.slovnik dl dd {
  padding-top:5px;
  padding-bottom:5px;
  padding-left:35px;
}

/*formulare*/
/*
#panel-stred form {
  background:url('../img/redesign/form-back.jpg') no-repeat left bottom;
  padding-bottom:10px;
}

#panel-stred form fieldset {
  border:none;
}

#panel-stred form fieldset label {
  color:#0f6e98;
  padding-right:10px;
}

#panel-stred form table tr td.nazev {
  width:50%;
  text-align:right;
}

#panel-stred form .submit {
  margin-left:167px;
  margin-top:10px;
  color:#0f6e98;
  border:none;
  padding:3px 5px 3px 5px;
  font-size:0.7em;
  font-weight:bold;
  text-transform:uppercase;
  background:#dce4eb url('../img/redesign/submit-back.jpg') repeat-x left top;
  cursor:pointer;
}

#panel-stred form legend {  
  padding:5px 40px 5px 50px;
  font-size:1.17em;
  color:#406e95;
  border-top:1px dashed #d9e9f6;
  border-bottom:1px dashed #d9e9f6;
  background:url('../img/redesign/ico-legend.jpg') no-repeat 0px 4px;
}

input.fultextinput {
  width:247px;
  border:1px #406E95 solid;
}
*/
/*GLOBALS*/

.clr {
  clear:both;
  float:none;
  height:1px;
  line-height:1px;
  font-size:1px;
}

/*demo formular*/

.demoform {
  
}

.demoform form {
  background:url('../img/redesign/demoformback.jpg') repeat-x left bottom;
  padding-bottom:10px;
}

.demoform h3 .h3odr, .demoform h2 .h3odr {
  display:block;
    background:url('../img/redesign/h3odr.jpg') repeat-x 0px 0px;
    padding:6px 0px 10px 5px;
    width:230px;
}

.demoform fieldset {
  border:none;
}

.demoform h3, .demoform h2 {
  color:#436d93;
  font-size:1.17em;
  font-weight:normal;
  padding:0px 0px 5px 45px; 
  background:url('../img/redesign/ico-legend.jpg') no-repeat left top;
}

.demoform table tr td.nazev {
  width:150px;
  padding-right:10px;
  text-align:right;
  color:#156b8c;
}

.demoform table tr td input.submit {
  border:none;
  padding:2px 5px 2px 5px;
  color:#156b8c;
  font-size:.92em;
  font-weight:bold;
  text-transform:uppercase;
  background:url('../img/redesign/submit-back.jpg') repeat-x left bottom;
  cursor:pointer;
}

#jazyky .toplinks-strip a.mapaserveru {
  background:url('../img/redesign/ico-mapa.gif') no-repeat 0px 2px;
  padding-left:16px;
}

a.vypismoduluimg {
  background:none;
  padding:0;
  margin:0;
}

h2 a.vypismodulua {
  font-size:15px;
  background:none;
  padding-left:0px;
}

.demostrong {
  margin-left: 14px;
  margin-top: 10px;
}

/* ref projekty */

#projekty dl.row dt {
  background:transparent url(../img/redesign/box-moduly-a.gif) no-repeat scroll left center;
  padding-left:15px;
}

#projekty dl.row dd {
  padding-left:15px;
  padding-top:2px;
}

/* osobni reference */
p.osobni-reference {
  font-style:italic;
}

.get2right {
  text-align:right;
}

.error label { color: #d22; }
.error .input-text-longer, tr.error .input-text { border: 1px solid #d22; }