@media screen,projection {
* {
  margin: 0px;
  padding: 0px;
}
body 	{
	background: #FFFFFF;
	background: #dcdcdc;
	font-size: 75%;
	font-family: Arial, sans-serif;
	color: black;
	text-align: center;
}

li {
	margin: 0;
	padding: 0;
	}

/*----------------------*/
/*--- layout stranky ---*/

/*--- vnejsi layout ---*/

#ahead {
	background-color: #FFFFFF;
	border-right: none;
	padding-top: 3px;
	padding-bottom: 0;
	margin: 0 auto;
	width: 745px;
	height: 112px;
	border: 1px solid #fff;
}

#header {
	margin: 10px 0 0 0;
	clear: both;
}

#logo {
	background: url(nm-bydleni.gif) no-repeat center center;
	width: 200px;
	height: 82px;
	float: left;
	margin: 0 0 10px 30px;

	}

#logo h2 { margin: 0;}

#logo h2 span {display: none;}

#logo h2 a {
	display: block;
	width: 200px;
	height: 82px;
	margin: 0;
	
	}

div.baner01 {
	float: right;
	width: 470px;
	height: 75px;
	margin: 0px;
	position: relative;
	top: 10px;
	right: 30px;
	}

#page {
	width: 989px;
	background: #FFFFFF;
	text-align: center;
	margin: 0 auto;
	min-height: 100em;
}

#page2 {
	position: relative;
	width: 969px;
	background: #FFFFFF;
	text-align: center;
	margin: 0 auto;
	min-height: 100em;
}

#menu {
	width: 900px;
	background: #E3E3E3 url(bg-nadzahlavi.gif) no-repeat center top;
	min-height: 1em;
	padding: 5px 20px;
	margin: 0 auto;
	}

#main-menu {
	clear: both;
	margin: 0 auto;
	}

/*--- vnitrni layout ---*/

#menu ul {
	
	}

#menu li {
	float: right;
	list-style-type: none;
	padding: 0 10px;
	color: #808080;
	font-weight: bold;
	background: url(bg-li-nadzahlavi.gif) no-repeat right center;
	}

#menu li.first {
	background: none;
	}

#menu li, #menu li a {
	color: #808080;
	}


#main-menu ul {
  list-style-type: none;  
}


#main-menu li {
	display: block;
	width: 157px;
	float: left;
	border: none;
	
	}

#main-menu li a {
  display: block;
  height: 182px;
  width: 157px;
  float: left;
  text-align: center;
  text-decoration: none;
  font-weight : bold;
  color: #FFFFFF;
}
#main-menu li a span {
display: none;
}

#main-menu li.info{
	width: 170px;
}

#main-menu li.info a {
	background: #ffffff url("bg-li-informacezajimavosti.jpg") top;
	width: 170px;
}
#main-menu li.info a:hover {
	width: 170px;
	background: #ffffff url("bg-li-informacezajimavosti.jpg") bottom;
}
#main-menu li.reality a {
	background: #ffffff url("bg-li-reality.jpg") top;
}
#main-menu li.reality a:hover {
	background: #ffffff url("bg-li-reality.jpg") bottom;
}
#main-menu li.stavba a {
	background: #ffffff url("bg-li-stavbazahrada.jpg") top;
}
#main-menu li.stavba a:hover {
	background: #ffffff url("bg-li-stavbazahrada.jpg") bottom;
}
#main-menu li.byt a {
	background: #ffffff url("bg-li-vybavenidomacnosti.jpg") top;
}
#main-menu li.byt a:hover {
	background: #ffffff url("bg-li-vybavenidomacnosti.jpg") bottom;
}
#main-menu li.vyrobky {
	width: 171px;
}
#main-menu li.vyrobky a {
	width: 171px;
	background: #ffffff url("bg-li-katalogvyrobku.jpg") top;
}
#main-menu li.vyrobky a:hover {
	width: 171px;
	background: #ffffff url("bg-li-katalogvyrobku.jpg") bottom;
}
#main-menu li.projektyrd a {
	background: #ffffff url("bg-li-projektyrd.jpg") top;
}
#main-menu li.projektyrd a:hover {
	background: #ffffff url("bg-li-projektyrd.jpg") bottom;
}



#rsearch {
	clear: both;
	background: url(bg-search.gif) no-repeat center top;
	min-height: 50px;
	}
#rsearch fieldset {
	border: none;
	padding: 0;
	margin: 10px 0;
	}
#rsearch legend {
	display: none;
	}
#rsearch form {
	width: 600px;
	float: left;
	margin: 0 0 0 40px;
	padding: 0;
	font-weight: bold;
	color: #808080;
	text-align: left;
	font-size: 100%;

	}
#rsearch form input {
	margin: 0 0.5em 0 0.5em;
	}
#rsearch #mempan {
	width: 250px;
	float: right;
	text-align: right;
	
	font-weight: bold;
	font-size: 95%;

	margin: 0px 40px 0 0;
	padding: 10px 0;
	}

#rsearch #mempan, #rsearch #mempan a {
	color: #808080;
	}

#rsearch #mempan p {
	text-align: right;
	}

#levy {
	/* border: 1px solid red; */
	width: 170px;
	float: left;
	min-height: 100em;
	}

#obsahpravy {
	float: right;
	/* border: 1px dotted black; */
	padding: 0px;
	width: 790px;
	min-height: 100em;
	}

#obsah {
	float: left;
	width: 470px;
	text-align: left;
	line-height: 125%;
	padding: 0;
	margin: 0 0 0 5px;
	min-height: 100em;
	/* border: 1px solid green; */ 
	}

#pravy {
	/* border: 1px solid blue; */
	width: 310px;
	float: right;
	text-align: center;
	min-height: 100em;

	}

#nadp_dr, #nadp_tr, #nadp_unas, #nadp_nejct, #nadp_dopo, #nadp_nastip, #nadp_kood, #nadp_paweb, #nadp_sou  {
	background: url(bg-dalsirubriky.gif) no-repeat center top;
	width: 175px;
	height: 48px;
	border-bottom: none;
	margin-bottom: 0;
	margin-top: 0;
	}

#nadp_dr span, #nadp_tr span, #nadp_unas span, #nadp_nejct span, #nadp_dopo span, 
#nadp_nastip span, #nadp_kood span, #nadp_paweb span, #nadp_sou span {display: none;}

#nadp_unas {background: url(bg-unasnajdete.gif) no-repeat center top; margin: 10px 0 0 0;}
#nadp_nejct {background: url(bg-nejctenejsi.gif) no-repeat center top; width: 311px; margin: 0px 0 0 0;}

#nadp_dopo {background: url(bg-doporucujeme.gif) no-repeat center top; width: 311px;}
#nadp_nastip {background: url(bg-nastip.gif) no-repeat center top; width: 311px; margin: 10px 0 0 0;}
#nadp_kood {background: url(bg-komercniodkazy.gif) no-repeat center top; width: 311px; margin: 0px 0 0 0;}
#nadp_paweb {background: url(bg-partnerskeweby.gif) no-repeat center top; width: 311px; margin: 10px 0 0 0;}
#nadp_sou {background: url(bg-soutez.gif) no-repeat center top; width: 311px; margin: 10px 0 0 0;}

div.box {
	background: #F5F5F5 url(bg-boxl.gif) repeat-y left bottom;
	margin-bottom: 0px;
	padding: 7px 14px;
	/*border-bottom: 1px solid #D7CFCF;*/ 
	}

div.box h4.nej {
	margin: 0.5em 0;
	line-height: 130%;
	}

div.podboxpr {
	background: #F5F5F5 url(bg-boxpb.gif) repeat-y center top;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	margin-bottom: 5px;
	}

div.podboxle {
	background: #F5F5F5 url(bg-boxlb.gif) repeat-y center top;
	height: 1px;
	line-height: 0px;
	font-size: 0px;
	margin-bottom: 20px;
	}

div.box li {
	list-style-type: none;
	text-align: left;
	padding-left: 12px;
	margin: 10px 0 10px 0px;
	font-size: 97%;
	font-weight: bold;
	color: #808080;
	}

div.box li a {
	display: block;
	padding: 0 0 0 15px;
	color: #808080;
	text-decoration: none;
	background: url(bg-boxli.gif) no-repeat left top;
	}

div.box li a:hover {
	color: #DE3E02;
	background: url(bg-boxliover.gif) no-repeat left top;
	text-decoration: underline;
	}

#pravy div.box {
	width: 311px;
	width: 283px;

	background: #F5F5F5 url(bg-boxp.gif) repeat-y right bottom;
	}

div.box h4 {
	margin: 15px 10px 0px 5px;
	}

div.box p.po-h {
  padding: 0 0px 0px 0px;
  clear: both;
  min-height: 1em;
  text-align: left;
  margin: 0px 10px 0px 5px;
}

div.komodka img {
  float: left; margin: 2px 3px 0px 0px; width: 40px; height: 40px;
}

div.komodka h4 {
	font-size: 150%;
	font-weight: normal;
	}


div.produkt, div.produkto, div.produktfull {
	clear: both;
	margin: 20px 0 0 0;
	font-size: 90%;
	border-bottom: 1px dashed #787878;
	padding: 0 0 10px 0;
	}


div.produktprvni {
	font-size: 90%;
	border-bottom: 1px dashed #787878;
	padding: 0 0 10px 0;
	}

div.produktposledni {
	border-bottom: none;
}


div.produkt h2, div.produktprvni h2, div.produktfull h2 {
	margin-top: 0px;
	line-height: 100%;
	}

div.produktprvni h2 {
	font-size: 175%;
	margin-bottom: 8px;
	}

div.produktprvni h2 a {
	text-decoration: none;
	}

div.produktprvni p.abstrakt {
	margin: 10px 0 0 0;
	font-size: 110%;
	}

div.produkt h2, div.produkt p {
	width: 393px;
	clear: none;
	float: right;
	}

#seznam_clanku div.produkt h2, #seznam_clanku div.produkt p {
	width: 373px;
	clear: none;
	float: right;
}

div.podrozc2 div.produkt h2, div.podrozc2 div.produkt p {
	width: 363px;
	clear: none;
	float: right;
	}

div.produkt p, div.produktfull p {
	margin: 5px 0 0 0;
	}

div.produktprvni h2, div.produktprvni p {
	width: 100%;
	}

div.produkt img {
	float: left;
	margin: 0px;
	}

.produktr {
  border-bottom: 1px dashed #787878;
  font-size: 95%;
  padding: 10px 0;
}
.produktr img {
  float: right;
  margin: 1em 1em 0.5em 1em;
}

.produktr p.link {
  float: left;
  text-align: left;
  white-space: nowrap;
}

div.produktr p.abstrakt, div.produktr h2 {
	width: 320px;
	float: left;
	clear: none;
	margin: 0;
	}

/*
div.odkaz {
	clear: both;
	width: 100%;
	min-height: 1em;
	}

div.odkaz br {
	display: none;
	}
*/
div.odkaz p {
	float: left;
	clear: none;
	margin-top: 3px;
	}

div.odkaz img {
	float: left;
	margin: 3px 10px 0 0;
	}

div.odkaz span.abstrakt {
	margin-top: 1em;
	display: block;
	clear: none;
	}

/* 
div.dfp, div.dfp-main {
	border-bottom: 1px dashed #787878;
	padding: 0 0 10px 0;
	}
*/

.dfp, .dfp-main {
  border: 1px solid #Fff;
  border-left: 1px dotted #787878;
  border-bottom: 1px dotted #787878;
  
  padding: 0 0 10px 10px;

}
.dfp-main {
  background: #FEFAEF;
}


/*vypis-firem*/
ul.seznam_firem li {
  list-style-type: none;
  margin-bottom: 0.5em;
  font-size: 1.1em;
	font-weight: bold;
	padding-left: 10px;
}
.firma, .firma-bg {
	font-size: 95%;
	}
.firma {
  border-bottom: 1px dashed #787878;
  padding: 0 0 10px 0;
}
.poslednifirma {
  border-bottom: none;
}
.firma-bg {
  width: 422px;
  background: #FCF0E2;
  margin: 0.5em 0;
  padding: 5px;/*0.5em;*/
  border: 2px solid #E57701;
  position: relative;
/*   top: -1px; */
}
.firma-bg h3 {
  margin-bottom: 0;
  color: #808080;
  font-size: 0.9em;
}
.firma img, .firma-bg img  {
  float: right;
  margin: 0px 0 10px 20px;
  /* border: 1px solid #ECE0D2; */
}

div.nadp {
	clear: both;
	margin-top: 1em;
	color: #808080;
	font-size: 0.9em;
	}

.firma h2  {
	font-size: 1.2em;
	width: 350px;
	float: left;
	margin: 0;
}

.firma h3  {
	margin: 0 0 0.15em 0px;
}

span.overeny {
	float: right;
	display: block;
	width: 100px;
	padding-top: 5px;
	text-align: right;
	font-style: italic;
	}
.firma-bg h2 {
	margin-top: 0;
	font-size: 1.2em;
	width: 350px;
	float: left;
}
.firma p, .firma address, .firma-bg p, .firma-bg address {
  margin: 0;
}
.firma address, .firma-bg address {
  margin: 10px 0 0 0;
  font-weight: bold;
}
h1.fm {
  color: #000066;
}


/* < sort */

ul.sort {
 list-style-type: none;
}

ul.sort li {
 list-style-type: none;
 white-space: nowrap;
 float: left;
 margin: 0 1em 0 0;
}

ul.sort li a span {
  display: block;
  width: 30px;
  float: left;
}

ul.sort a {text-decoration: none;}

fieldset.vyrobky {
	width: 45%; float: left; margin-right: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	min-height: 9em;
	}

fieldset.razeni {
	padding-top: 0px;
	padding-bottom: 0px;
	float: right;
	min-height: 9em;
	}



/* sort > */



ul.ulhalf li {
	list-style-type: none;
	width: 210px;

	}


ul.inzeraty li {
	list-style-type: none;
	float: left;
	background: #FFF4DD url(bg-boxliri.gif) no-repeat left center;
	margin: 1px;
	width: 140px;
	padding: 4px 0 4px 15px;
	color: #808080;
	font-weight: bold;
	/*white-space: nowrap;*/
	}

ul#df.inzeraty li, ul#temata.inzeraty li {
	list-style-type: none;
	width: 210px;
	}

ul.inzeraty li a {
	color: #808080;
	text-decoration: none;
	}

ul.inzeraty li.sudy {
	background: #F5F3F3 url(bg-boxliris.gif) no-repeat left center;
	}

ul.inzeraty li.p1 {margin: 2px 2px 0px 0px;}
ul.inzeraty li.p2 {margin: 2px 0px 0px 0px;}
ul.inzeraty li.p3 {margin: 2px 0px 0px 2px;}











#nahledy, #nahledy_horiz, div.main_obr {
  float: right;
  width: 200px;
  margin-left: 20px;
  padding: 10px;
  text-align: center;
  border: 1px solid #DBDAD9;
}



#detnem div.main_obr {
	margin-bottom: 1em;
	}

/* detail reality */

#detnem h3 {
	font-style: normal;
	color: #505050;
	}

/*h3.leg {
	color: #D2B48C;
	color: #b2946C;
	}*/

#detnem h2 {
	font-size: 130%;
	color: #505050;
	margin-top: 0;
	}


div.main_obr, #nahledy_horiz {
float: none;
margin: 1em auto 0.5em auto;
padding: 10px 0 0px 0;
width: 100%;
position: relative;
}

div.main_obr {
	/*background: url(obrazek.gif) no-repeat right top;*/
	}

#soubory {
	background: url(download.gif) no-repeat right top;
	}


div.main_obr img {
  border: 1px solid #DBDAD9;
  }

div.main_obr a:hover img {
  border: 1px solid blue;
  }

#nahledy img, #nahledy_horiz img {
  margin: 0 2px 5px 2px;
}

#nahledy_horiz {
  padding: 0;
  border: none;
}

div.nh1 {
	width: 108px;
	height: 115px;
	float: left;
	margin: 2px 0px 2px 5px;
	padding: 3px 1px 1px 1px;
	background: #F5F3F3;
	text-align: center;
	border: 1px solid #DBDAD9;
	white-space: nowrap;
	}

div.nh1 a, div.nh1 img {
	vertical-align: middle;
	margin:0; padding:0; border: none;
	}

div.nh1 div {
	width: 100%;
	position:relative; 
	top:50%;
	}

div.nh1 div div {
	position:relative; 
	top:-50%;
	}

div.main_obr p, div.nh1 p {
	text-align: center;
	}

/*
#nahledy_horiz {
  min-width: 10%;
  float: none;
}


}

*/

#mistnosti {
	background: url(mistnosti.gif) no-repeat right top;
/*	overflow-y: scroll;
	height: 100px;*/
	min-height: 100px;
	margin-bottom: 1px;
	}



#r_param {
	clear: both;
	border: 1px solid #DBDAD9;
	background: url(info.gif) no-repeat right top;
/*	overflow-y: scroll;
	height: 100px;*/
	min-height: 100px;
	}



#r_param li {
	float: left;
	width: 45%;
	list-style-type: none;
}

#r_param li span {
	font-weight: bold;
	color: #000;
}

div.sedyramtop, div.sedyram, div.sedyraml {
	padding: 10px;
	border: 1px solid #DBDAD9;
	margin: 1em 0 2em 0;
	position: relative;
	min-height: 2em;
}


div.sedyram p {
	border: none;
	
	}

div.sedyram p.link {
	margin-bottom: 0;
	
	}

div.sedyraml {
	border-color: #DBDAD9;
	}


/*span.leg {
	position: absolute;
	left: 10px;
	top: -7px;
	color: #ccc0a2;
	display: block;
	background-color: #fff;
	text-align: center;
	margin: 0;
	z-index: 1000;
	}
*/

h3.leg, div.sedyram h3.leg, fieldset.real legend, div.sedyramtop h3.leg, div.main_obr h3.leg {

	font-weight: bold;
	font-style: normal;
	color: #D2B48C;
	color: #b2946C;
	color: #606060;
	padding: 0 0.5em;
	}


h3.leg, div.sedyram h3.leg {
	position: absolute;
	left: 10px;
	top: -9px;
	display: block;
	background-color: #fff;
	text-align: center;
	margin: 0;
	z-index: 1000;
	}



/*div.sedyram h3.leg {
	color: #000000;
	font-weight: bold;
	font-style: normal;*/


ul.hor50 li {
	width: 50%;
	float: left;
	padding: 5px 0;
	list-style-type: none;
	}
span.fi {
	background-color: #F5F3F3;
	border: 1px solid #DBDAD9;
	padding: 2px;
	font-weight: bold;
	}
span.se {
	border: 1px solid #DBDAD9;
	border-left: none;
	padding: 2px;
	padding-left: 10px;
	}

.rta {
	text-align: right;
	}


span.sedyram2 {
	display: block;
	width: 5em;
	/* border: 1px solid #F5F3F3; */
	background-color: #F5F3F3;
	float: left;
	}

#dnpo, #dnpm {
	width: 44%;
	float: left;
	background: url('otaznik.gif') no-repeat right top;
	min-height: 7em;
	margin-bottom: 1em;
	}

div.hal #dnpo, div.hal #dnpm {
	width: 90%;
	}

#dnpo p, #dnpm p {
	margin: 0;
	width: 80%;
	text-align: left;
	}

#dnpm {float: right;
	background: url('zavinac.gif') no-repeat right top;
	}


div.hal #dnpo, div.hal #dnpm {
	float: left;
	width: 95%;
	}

#ki {
	background: url(kontakty.gif) no-repeat right top;
	min-height: 100px;
	}



#popis {
	background: url(popis.gif) no-repeat right top;
	clear: both;
	}

#popis p {
	clear: none;
	}


#ki address {
	font-weight: normal;
	}
	
div.novinka li {
	width: 45%;
	float: left;
	list-style-type: none;
	margin: 2px 0;
	}


div.novinka li.l {
	width: 100%;
	list-style-type: none;
	}


div.novinka span {
	font-weight: bold;
	position: relative;
	}

div.novinka span a {

	}

div.novinka p, div.novinka ul {
	margin: 0 5px;
	}

div.novinka {
	margin: 0 0 10px 0;
	background-color: #FFF6EB; /*#F5F3F3*/
	padding: 3px;
	}

div.b div.novinka {background-color: #FFF4DD;}
div.d div.novinka {background-color: #F5F5F5;}
div.p div.novinka {background-color: #F2FFD8;}

/*
div.b div.novinka {background-color: #f5f5ff;}
div.d div.novinka {background-color: #ffffe0;}
div.p div.novinka {background-color: #eeffee;}
*/

h1.dn {
	margin-bottom: 0;
	color: #CD853F;
	}


#r_param li {
	color: #D2691E;
	font-weight: bold;
}

div.har #r_param li {
	color: #000000;
	font-weight: normal;
	}

fieldset.real {
	border: 1px solid #DBDAD9;
	margin-bottom: 2em;
	clear: both;
	}

fieldset.real span {
	font-size: 90%;
	}

form.real {
	clear: both;
	margin: 0;
	padding: 0;
	}

#rhor {margin-bottom: 1em;}


/**********/

div.ha {
	width: 50%;
	float: left;
	}

div.hal, div.har {
	width: 48%;
	float: left;
	}

div.har {
	float: right;
	}

div.qu {
	border: 1px solid #ECE0D2;
	background: #FCF0E2;
	padding: 10px;
	margin: 10px;
	}

div.qu h2 {
	margin: 0;
	}

div.qu div {
	margin: 2px 0;
	}

/* --- */
div.dlaproj {
	float: left;
	width: 46%;
	padding: 2px;
	margin: 5px;
	
	text-align: center;
	background: #FCF0E2;
	border: 1px solid #ECE0D2;
}

div.dlaproj img {
	margin-top: 10px;
}

#text div.dlaproj p {
	text-align: center;
}

div.dlaproj h2 {
	text-align: center;
	}

div.dlaproj h3 {
	font-style: normal;
	font-weight: bold;
	font-size: 100%;
	text-align: left;
	}

div.dlaprojin {
	margin-left: 10px;
	}

div.dlaprojin h2, div.dlaprojin p {
	margin: 0;
	text-align: center;
	}

/* --- */

/* --- */

#prihlaseni input {
	width: 120px;
	font-size: 90%;
	}

#prihlaseni label span {
	width: 120px;
	font-size: 90%;
	}

#prihlaseni p {
	margin: 5px;
	padding: 0;
	}

.rr {
	margin-left: 10px;
	}

#mistnosti ul.mistnosti, #r_param ul.mistnosti {
	color: #000;
	margin: 15px 0 0 0;
	}

ul.mistnosti li {
	font-weight: normal;
	list-style-type: none;
	float: left;
	width: 58%;
	}

ul.mistnosti li.val, div.har #r_param ul.mistnosti li.val {
	font-weight: bold;
	}

ul.mistnosti li.val {
	width: 38%;
	/* border: 1px solid red; */
	}

#obrset {
	text-align: left;
	margin-top: 10px;
	}

#obrset ul {
	/*margin: 0 auto;*/
	margin-left: 10px;
	padding-left: 0;
	text-align: center;
	}

#obrset li {
	font-weight: normal;
	list-style-type: none;
	float: left;
	margin: 10px 5px;
	width: 3em;
	font-size: 120%;
	font-weight: bold;
	text-align: right;
	}


#obrset li a.active {
	text-decoration: none;
	}

p.dfirmylogo {
	text-align: right;
	}

p.dfirmylogo img {
	margin: 0px 0 0 0;
	/* float: right; */
	}

#frmproj {
	font-size: 95%;
	}

#frmproj input {
	float: left;
	margin: 0;
	}

#frmproj label {
	display: block;
	width: 88%;
	clear: none;
	float: right;
	margin: 0;
	}

#frmproj div.clear {
	margin: 0;
	padding: 0;
	border: 1px solid #FCF0E2;
	}

#frmproj h2 {
	height: 1em;
	margin-bottom: 1em;
	}

#frmproj .qu {
	padding: 10px 10px 20px 10px;
	}


div.frmsub {
	float: right;
	margin: 20px 25px 0 0;
	}



ul.sm {
	margin: 0px;
	clear: both;
	}

ul.sm li {
	list-style-type: none;
	float: left;
	margin: 2px 10px;
	}

ul.sm li.first {
	margin-left: 0;
	}

#razeni {
	margin: 10px 10px 5px 10px;
	padding-bottom: 10px;
	min-height: 1em;
	}


#ki a img {
	margin-bottom: 5px;
	}

strong.detprof {
	color: #C86901;
	font-size: 110%;
	line-height: 130%;
	}

p.ikony {
	width:100%;
	min-height: 30px;
	}

p.ikony a {
	border: 1px solid #FA8201;
	float: left;
	margin-right: 10px;
	}

ul.files li {
	list-style-type: none;
	list-style-position: outside;
	margin-left: 0;
	padding-left: 0;
	}



/********/

/*----------------------*/
/*---    kupony    ---*/

div.kupon {
	background-color: #f0f0f0;
	border: 1px solid #f0f0f0;
	padding: 10px;
	margin: 10px auto;
	}

li.klevy {
	}

li.kpravy {
	text-align: right;
	float: right;
	}

div.kupon h2 {
	margin-top: 0;
	}

div.kupon ul {
	margin: 5px 0 0 0;
	border: 1px solid transparent;
	}

div.kupon li {
	width: 49%;
	list-style-type: none;
	}

div.kupon span {
	font-weight: bold;
	}

/*---    kupony    ---*/
/*----------------------*/


/*----------------------*/
/*---    prospekty    ---*/

div.prospekt {
	background-color: #f0f0f0;
	border: 1px solid #f0f0f0;
	padding: 10px;
	margin: 10px auto;
	}

li.klevy {
	}

li.kpravy {
	text-align: right;
	float: right;
	}

div.prospekt h2 {
	margin-top: 0;
	}

div.prospekt ul {
	margin: 5px 0 0 0;
	border: 1px solid transparent;
	}

div.prospekt li {
	width: 49%;
	list-style-type: none;
	}

div.prospekt span {
	font-weight: bold;
	}

/*---    prospekty    ---*/
/*----------------------*/


#kontext {
	border: 1px solid #cccccc;
	padding: 5px 10px 10px 10px;
	margin: 10px auto;
	}

#kontext ul, #kontext li {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	list-style-position: outside;
	}

#kontext h2, #kontext h3 {
	margin-top: 0.5em;
	}

#fmenu li {
	list-style-type: none;
	margin-top: 0.25em;
	} 

li.se {
	font-size: 120%;
	font-weight: bold;
	}

/*--- layout stranky ---*/
/*----------------------*/


/*----------------------*/
/*---    navigace    ---*/


/*--- hlavní menu ---*/


/*--- sub    menu ---*/



/*---    navigace    ---*/
/*----------------------*/



/*----------------------*/
/*---      boxy      ---*/


/*---      boxy      ---*/
/*----------------------*/


/*----------------------*/
/*---      typo      ---*/


/*--- drobecky ---*/

/*---      typo      ---*/
/*----------------------*/

/*--- diskuze ---*/



/*--- kform ---*/


/*--- dform ---*/


/*---------------*/
/*--- zalozky ---*/
#rozc {
border:1px solid #FFFFFF;
}
#rozc li {
background:#6A901A url(zalozka-bg.gif) repeat-x scroll left top;
float:left;
font-size:100%;
font-weight:bold;
list-style-type:none;
margin-right:2px;
text-align:center;
width:8em;
}
#rozc li div, #rozc li span {
background:transparent url(zalozka-l.gif) no-repeat scroll left top;
color:#000000;
display:block;
line-height:90%;
margin:0;
padding:0;
}
#rozc li div div, #rozc li span span {
background:transparent url(zalozka-p.gif) no-repeat scroll right top;
display:block;
padding:0.5em 1em;
text-align:center;
}
#rozc li a {
color:#FFFFFF;
}
#rozc li.active {
background:#FBF4E4 url(zalozka-active-bg.gif) repeat-x scroll left top;
}
#rozc li.active div, #rozc li.active span {
background:transparent url(zalozka-active-l.gif) no-repeat scroll left top;
}
#rozc li.active div div, #rozc li.active span span {
background:transparent url(zalozka-active-p.gif) no-repeat scroll right top;
}
#rozc li.active a {
color:#000000;
text-decoration:none;
}

div.podrozc, div.podrozc2 {
background-color:#FBF4E4;
border:1px solid #EFE2C5;
clear:both;
padding:5px;
}
div.podrozc h2.nadram, div.podrozc div.ram, div.podrozc2 h2.nadram, div.podrozc2 div.ram {
background-color:#FCF8ED;
border-color:#6D941D;
}
div.podrozc h2.nadram, div.podrozc2 h2.nadram {
margin-top:10px;
}
div.podrozc2 {
background-color:#FFFFFF;
border: 1px solid #DBDAD9;
padding:15px;
margin-bottom:10px;
}

div.clankyblok h2.first {
	margin-top: 5px;
	}

/*--- zalozky ---*/
/*---------------*/


/*text-class*/
.hfirst  {
	margin-top: 0;
	}
	
.pozn {
	font-style: italic;
	color: #808080;
}
.bold {
  font-weight : bold;
}
.prvni {
  padding-top: 2em;
}
.mezera_dole {
  margin: 0 0 3em 0;
}
.anotace {
	font-weight: bold;
	color: #404040;
	font-size: 110%;
}
.clanek {
  font-size: 110%;
  line-height: 130%;
}
.clanek img.left {
  float: left;
  margin: 5px 10px 10px 0;
}
.clanek img.right {
  float: right;
  margin: 5px 0 10px 10px;  
}

.clanek p {clear: none;}

/*--- obecne tagy (typografie) ---*/
hr  {
  display: none;
}
hr.v  {
  display: block;
  height: 1px;
  color: #C20202;
  margin: 30px 0;
}
h1, h2, h3, h4, h5, h6  {
  margin: 2em 0 0.15em 0px;
  padding: 0 0 0 0em; 
  
  line-height: 1.5em;
  font-weight: bold;

  text-align: left;
  clear: both;
  color: #000000;

  line-height: 150%;

}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: #e37703;}


h1 {

	font-size: 1.8em;
	color: #D26106;
	color: #E37703;
	margin-top: 0em;
}
h2 {
  font-size: 1.2em;
}
h3 {
  font-size: 1.0em;
}
h4 {
  font-size: 1.0em;
  font-weight: bold;
}
caption, dfn, cite, q, em {
	font-style: italic;
}
dfn, abbr, acronym {
  border-bottom: 1px dotted;
	cursor: help;
	font-variant: normal;
	font-style: normal;
}
address {
	font-variant: normal;
	font-style: normal;
}
code {
	font-family: monospace;
	font-size: 1.2em;
}
strong, .strong {
	font-weight: bold;
}
option.strong {
	color: #000;
	}
fieldset {
	margin: 10px 0;
	padding: 10px 10px 10px 10px;
	border: 1px solid #DBDAD9;

}
legend {
	font-weight: bold;
	margin-bottom: 20px;
	color: #606060;
}
textarea {
	width: 300px;
}
label span {
	display: block;
	float: left;
	width: 120px;
	clear: inherit;
	font-size: 0.9em;
}
label span.vcode {
	width: 250px;
	}
/*---obecne tridy ---*/
div.clear, div.pager {
  clear: both; 
  margin-bottom: 5px;
  text-align: left;
}
div.uo, div.ukonceniobtekani {
  clear: both; 
  font-size:1px; 
  height: 1px;
}
.mezera_dole {
  padding-bottom: 1em;
}
.skryt {
  display: none;
}
a.skryty {
  text-decoration: none;
}
.border {
  border: 1px solid #333333;
}

/*--- tridy a barvy ---*/
.alignL {
  text-align: left;
}
.alignC {
  text-align: center;
}
.alignR, #textin li.alignR {
  text-align: right;
}

p.alignC {
  text-align: center;
}
p.alignL {
  text-align: left;
}
p.alignR {
  text-align: right;
}
.notop {
	margin-top: 0;
	padding-top: 0;
	}
img.alignL {
  float:left;
  margin: 0 10px 10px 0;
  width: auto;
}
img.alignR {
  float:right;
  margin: 0 0 10px 10px;
  width: auto;
}
.floatR {
	float: right;
	}
.floatC {
	margin: 0 auto;
	}
p {
	clear: both;
	text-align: left; 
	margin: 1em 0 0 0;
	}

a {
  color: #003366;
  color: #D26106;
  color: #E37703;
  color: #F1B570;
  
  color: #ea9535;
  color: #E37703;
}
a:hover {
  text-decoration: none;
}
a img {
  border: none;
}

input.sbm {
	border: 1px solid #6FACD4;
	background-color: #0165A7;
	color: #FCFCF6;
	font-size: 97%;
	}
input {
	font-size: 100%;
	}

p.pozn {
	border-top: 1px solid #ccc;
	}

p.link {
  float: right;
  text-align: right;
}



/*zapati*/
#zapati {
  margin-top: 50px;
  font-size: 0.9em;
  color: #787878;
  text-align: center;
  clear: both;
}
#zapati a {
  color: #787878;
}
#zapati p {
  padding-left: 10px;   
}

p.rek_lab {
	display: block;
	color: #cccccc;
	text-align: right;
	margin: 0;
	}

div.baner01 {
	margin: 0 15px 0 0;
	}

#skyscraper p.rek_lab, #wid-in p.rek_lab {text-align: center;}

#skyscraper {
	width: 120px;
	margin: 0 auto 15px auto;
	text-align: center;
	}

#skyscraper table {
	margin: 0 auto;
	border: none;
	}

iframe {
	border: none;
	}

div.superbaner {
	clear: both;
 	width: 300px;
 	margin: 20px auto;
	}
#wide2 {
 	width: 300px;
 	margin: 0 auto;
}

div.box-baner {
	margin: 5px 0 0 0;
	text-align: center;
}

div.box-baner div.bb125x125 {
	width: 125px;
	margin: 0 auto;
	}

#wid {
	text-align: center;
	margin: 20px 0;
	}

#wid-in {
	width: 300px;
	margin: 0 auto;
	}

div.recban {
	margin: 10px 0 10px 0;
	}

#soutez p.po-h {
	font-size: 100%;
	font-weight: bold;
	}

table.qt {
	width: 100%;
	margin: 10px auto;
	border-collapse: collapse;
	}

table.qt th, table.qt td {
	padding: 0.5em 0.3em;
	}


table.qt th {
	background-color: #F5F5F5;
	}


table.qt td {
	border-bottom: 1px solid #F5F5F5;
	}

p.pata1, p.pata2, p.pata3 {
	margin-bottom: 15px; text-align:center;
	}

p.pata2 {
	margin-bottom: 10px;
	}

p.pata3 {
	margin-top: 0;
	}

p.pata2, #zapati p.pata2 a {
	color: #E37703;
	}
p.firmy_next, div.main_obr p.firmy_next {
	text-align: right;
	padding-right: 5px;
	}
	
div.main_obr p.firmy_next {
	padding: 0px 10px 10px 5px;
	}
p.firmy_next a {
	color: #c4c4c4;
	color: #71796C;
	font-weight: bold;
	font-style: oblique;
	}
#atrfi {
	background-color: #EAF0E2;
	}
#atrfi li {
	float: left;
	width: 80px;
	background: url(popisatrfi.gif) no-repeat center top;
	list-style-type: none;
	text-align: center;
	}
#atrfi li a {
	width: 80px;
	height: 15px;
	display: block;
	padding-top: 50px;
	color: #71796C;
	font-weight: bold;
	font-style: oblique;
	}
.half, .halfr {
	width: 49%;
	float: left;
	}
.halfr {
	float: right;
	}

#qt table {
	margin: 20px 0;
	width: 100%;
	border: 1px solid #FFE6AF;
	border-collapse: collapse;
	}
#qt td, #qt th {
	padding: 0.1em 0.3em;
	border-top: 1px solid #FFE6AF;
	}
#qt th {
	background-color: #FFE6AF;
	text-align: left;
	}
#qt th, #qt th a {
	color: #800000;
	}	

#qt th.ric1 {
	width: 150px;
	}

form.nase_firma fieldset, form.nase_firma input[type=text], form.nase_firma input[type=file] {
	border: 1px solid #FFE6AF;
	}
p.warn {
	color: #FF0000;
	font-weight: bold;
	margin: 0 0 20px 0;
	line-height: 150%;
	} 
}


/*ZKOPIROVANO A UPRAVENO ZE SVETADILU - ZACATEK*/

div.barblok {
	padding: 15px 15px 15px 15px;
	border: 1px solid;
}

div.barblok ul li {
	list-style-type: none;
	float: left;
/*	width: 24%;
	width: 33%;*/
/*
	width: auto;
	white-space: nowrap;
	margin-right: 10px;
*/
}

div.barblok ul li.ctvrt {
	width: 24%;
}

div.barblok ul li.row {
	width: 100%;
	padding: 0.5em 0 0 0;
}


#titl div.barblok ul li.row {
	width: 49%;
	float: left;
}


div.barblok ul {
	clear: both;
}

div.greenblok,
div.greenblok a {
	color: #48523A;
}

div.greenblok h2.barblok a {
	color: #ffffff;
	text-decoration: underline
}

div.greenblok div.barblok {
	/*background-color: #ECF6DB;*/
	border-color: #93A768;
}

div.greenblok h2.barblok {
	background:	#6A901A url(zalozka-green-bg.gif) repeat-x left top;
	color:	white;
	margin-bottom:	0;
	font-size: 100%;
	font-weight: bold;
	width: 23em;
/*	text-align: center;*/
}

div.greenblok h2.barblokkratky {
	width: 10em;
}

div.greenblok h2.barblok div {
	background: transparent url(zalozka-green-l.gif) no-repeat left top;
	/*width: 15em;*/
}
div.greenblok h2.barblok div div {
	background: transparent url(zalozka-green-p.gif) no-repeat right top;
	padding: 0.5em 1em;
	/*width: 15em;*/
}

div.firmyblok div.barblok,
div.podsekceblok div.barblok,
div.clankyblok div.barblok,
div.clanky2blok div.barblok {
	padding: 5px;
}

div.firmyblok div.barblok a,
div.clankyblok div.barblok a {
	color: #8EAD38;
}

div.clanky2blok {
	margin: 20px 0 0 0;
}

div.clanky2blok div.barblok a {
	color: #5E7D08;
}

div.clanky2blok div.barblok ul li {
	width: 100%;
}

div.perex,
div.perex1 {
	clear: both;
	margin: 0px 0 15px 0;
	border-top: 1px dashed #87B72B;
	padding: 0 0 15px 0;
	}

div.prvniper {
	border-top: none;
}

div.clankyblok div.abstrakt {
	float: right;
	width: 370px;
}

div.clankyblok div.abstraktimg {
	margin-top: 1em;
	float: left;
	width: 80px;
}

div.firmyblok div.abstrakt {
	float: left;
	width: 370px;
}

div.firmyblok div.abstraktimg {
	float: right;
	width: 80px;
}
	
/*ZKOPIROVANO A UPRAVENO ZE SVETADILU - KONEC*/


div.kontakt {
	margin-top: 20px;
	}

div.kontaktfoto {
	width: 130px;
	float: left;
	}

div.kontaktobsah {
	width: 340px;
	float: right;
	}

div.kontaktobsah h3 {
	margin-top: 0;
	line-height: 100%;
	}


ul.fodkazy li {
	width: 49%;
	float: left;
	text-align: right;
	list-style-type: none;
	}

ul.fodkazy li:first-child {
	text-align: left;
	}
