html, body					{ margin: 0; padding: 0;   font-family:  Tahoma, Arial, Helvetica, sans-serif; background: #4c631d; }

/*---------- obecne --------------*/

p		     	{	color: #9f7f6c;	padding: 0; margin: 0 0 20px 0;	font-size: 12px;	text-align: justify; line-height: 18px; }

h1				{ font-size: 22px;	font-weight: normal; padding: 0px; margin: 0px 0 20px 0; color: #f2c683; }
h2				{	font-size: 15px;	font-weight: bold; padding: 0px; margin: 15px 0 5px 0; color: #AD6224;	}
h3				{ font-size: 16px;	font-weight: bold; padding: 0px; margin: 0 0 15px 0; color: #f2c683; }


a, a:link 				{	color: #f2c683;	font-weight: normal;	text-decoration: underline;}
a:hover					  { text-decoration: none; font-weight: normal;}

strong      {	color: #AD6224;	font-weight: normal; }

/*---------- layout --------------*/
#background       { background: url(img/bg.jpg) left top repeat-x #4c631d; padding: 0;}
#nadhlavicka					{ width: 920px; height: 93px; margin: 0 auto ; position: relative; background: url(img/nadhlavicka.png) left top no-repeat; }
#hlavicka					{ width: 920px; height: 294px; margin: 0 auto ; background: url(img/hlavicka.jpg) left top no-repeat; }
#obsah 					  { margin: 0 auto; width: 919px;  text-align: left; padding: 0; background: url(img/bg-obsah.png) left top repeat-y; }
#logo 					  { margin: 0; width: 345px; height: 42px; padding: 0; position: absolute; left: 35px; top: 25px; }
#logo a img					  { border: none; }


/*---- menu levá nabídka -----*/

#lm							  { padding: 0; margin: 0 0 0px 0px; }
#lm ul 						{ list-style: none;    }
#lm li 						{ /* all list items */	float: left;	display: block;	width: 160px;	margin: 0 0 0 40px;	padding: 0px; position: relative; border-bottom: 1px solid #51280f; }
#lm li a					{	display: block;	font-size: 12px;	color: #ffffff;	margin: 0; background: url(img/li.jpg) no-repeat 10px 10px; text-decoration: none; text-align: left; padding: 5px 0 5px 30px;}
#lm li a:hover		{ font-size: 12px; text-decoration: none; color: #ad6224; }

#lm_cenik							  { padding: 0; margin: 0px; }
#lm_cenik ul 						{ list-style: none; }
#lm_cenik li.cenik						{ list-style: none;	float: left; height: 27px;	width: 160px;	margin: 0 0 0 40px;	padding: 0px; position: relative; background: url(img/bg-cenik.jpg) left top repeat-x; }
#lm_cenik li.cenik	a					{	font-size: 12px; line-height: 24px;	color: #361f0e;	margin: 0; background: url(img/li-cenik.jpg) no-repeat 10px 10px; text-decoration: none; text-align: left; padding: 5px 0 5px 30px;}
#lm_cenik li.cenik a:hover		{ font-size: 12px; text-decoration: underline; color: #361f0e; }

/*---- seznam realizace -----*/

.realizace							  { padding: 0; margin: 0 0 20px 0; }
.realizace ul 						{ list-style: none;  }
.realizace li 						{ /* all list items */	 width: 430px;	display: block;	font-size: 12px;	color: #9f7f6c;	margin: 0; background: url(img/li.jpg) no-repeat 10px 10px; text-decoration: none; text-align: left; padding: 5px 0 5px 30px; }


/*---- mapa stránek -----*/

#mapa							  { padding: 0; margin: 0 0 0px 0px; }
#mapa ul 						{ list-style: none;    }
#mapa li 						{ /* all list items */	float: left;	display: block;	width: 300px;	margin: 0 0 0 40px;	padding: 0px; position: relative; }
#mapa li a					{	display: block;	font-size: 12px;	color: #9f7f6c;	margin: 0; background: url(img/li.jpg) no-repeat 10px 10px; text-decoration: none; text-align: left; padding: 5px 0 5px 30px;}
#mapa li a:hover		{ font-size: 12px; text-decoration: none; color: #9f7f6c; text-decoration: underline; }

#mapa li.podstranky	{ /* all list items */	float: left;	display: block;	width: 300px;	margin: 0 0 0 60px;	padding: 0px; position: relative; }
#mapa li.podstranky a	{	display: block;	font-size: 12px;	color: #9f7f6c;	margin: 0; background: url(img/li.jpg) no-repeat 10px 10px; text-decoration: none; text-align: left; padding: 5px 0 5px 30px;}
#mapa li.podstranky a:hover	{	font-size: 12px; text-decoration: none; color: #9f7f6c; text-decoration: underline;}


/*---------- links --------------*/

#links            {	width: 90px; height: 28px;	position: absolute; right: 5px;	top: 15px;}

.links_uvod      {	margin: 0 0 0 10px; padding: 5px 0 10px 13px; background: url(img/domek.jpg) left 12px no-repeat; }
.links_mapy      {	margin: 0 0 0 10px; padding: 5px 0 10px 15px; background: url(img/mapa.jpg) left 12px no-repeat;}
.links_kontakty  {	margin: 0 0 0 10px; padding: 5px 0 10px 25px; background: url(img/obalka.jpg) left 12px no-repeat;}


/*---------- obsah --------------*/

.nadpis             { width: 180px; height: 32px;	margin: 15px 0 20px 20px; padding: 0; position: relative;}
.nadpis_textik      { font-size: 14px; margin: 0; width: 150px; font-weight: bold; height: 20px; color: #d67f1d; padding: 0; position: absolute; left: 20px; top: 8px; }


/*---------- stredni --------------*/
#stredni 					{	 width: 500px; min-height: 450px; _height: 450px; padding:  0;	margin: 0; float: left; position: relative; background: url(img/bg-stredni.jpg) left top no-repeat; }
#stredni_in 			{  margin: 0; padding: 65px 20px 20px 15px; font-size: 12px; }

#navigace 			{ position: absolute; right: 0px; top: 15px; width: 220px; color: #ad6224; }
#navigace a			{ font-size: 12px; text-decoration: underline; color: #ad6224; }
#navigace a:hover			{ text-decoration: none; color: #ad6224; }

.obr_uvod 			{ margin: 20px 12px 0 12px; padding: 0px; }


/*---------- projekty --------------*/

.projekt	   { width: 100%; padding: 0 0 15px 0; margin:  10px 0 15px 0px; position: relative; border-bottom: 1px solid #51280f;  }
.projekt .nahled	{ margin: 0px 0px 0 0px; float: left; padding: 4px; border: 1px solid #6F4429; }
.projekt .nahled a img	{  border: none; }

.projekt h2	{ float: right; width: 235px; color: #D67F1D; font-size: 14px; font-weight: bold; padding: 0; margin: 10px 0 5px 0; }
.projekt .adresa	{ float: right; width: 200px; font-size: 12px; text-align: right; font-weight: normal; padding: 0; margin: 0 0 15px 0; }
.projekt a	{ color: #f2c683; text-decoration: underline; }
.projekt a:hover	{ text-decoration: none; }
.projekt .popis	{  float: right; width: 230px; color: #424242; font-size: 12px; line-height: 18px; padding: 0; margin: 0 10px 15px 0; }

.projekt ul	{  list-style: none; margin: 5px 0 0 0px; border: none; }
.projekt ul li	{ font-size: 12px; width: 230px; float: left;	color: #9f7f6c;	margin: 0px; background: url(img/li.jpg) no-repeat 10px 12px; text-decoration: none; text-align: left; padding: 5px 0 5px 25px;  }

.projekt .nahled_detail	{ margin: 0px 10px 15px 10px; float: left; padding: 4px; border: 1px solid #6F4429; }
.projekt .nahled_detail a img	{  border: none; }
.projekt .popis_detail	{  float: left; width: 100%; color: #424242; font-size: 12px; line-height: 18px; padding: 0; margin: 0 10px 15px 0; }
ul.projekt_detail	{  list-style: none; margin: 5px 0 0 0px; float: left; border: none; }
ul.projekt_detail li	{ font-size: 12px; width: 100%; text-align: left; color: #9f7f6c;	margin: 0px; background: url(img/li.jpg) no-repeat 0px 12px; text-decoration: none; padding: 5px 0 5px 15px;  }

/*---------- leva --------------*/
#leva 					{	 width: 210px;  padding:  0; min-height: 700px; _height: 700px;	margin: 0; float: left; position: relative; background: url(img/bg-leva.png) left top no-repeat;}
#leva_in 			{  margin: 0; padding: 20px 0 40px 0px; font-size: 12px; }

/*---------- prava --------------*/
#prava 					{	 width: 209px;  padding:  0; min-height: 150px; _height: 150px;	margin: 0; float: right; position: relative; background: url(img/bg-prava.png) left top no-repeat;}
#prava_in 			{  margin: 0; padding: 40px 0 15px 0px; font-size: 12px; }

.prave_obr 			{ margin: 0; padding: 0px; }
.prave_obr a img 			{ margin: 0 0 8px 0; border: none; }

.formular              { width: 150px; position: relative; margin: 0px; color: #ffffff; }
.formular form         { width: 169px; position: absolute; top: 0px; left: 40px;}
.formular form input   {  margin: 2px 10px 5px 0; width: 157px; height: 20px; padding: 0px; color: #b25c28; background: #51280f; border: 1px solid #603012; }
.formular form textarea   {  margin: 2px 10px 5px 0; width: 157px; padding: 0px; color: #b25c28; background: #51280f; border: 1px solid #603012; }
.formular form .odeslani   { float: right; margin: 10px 10px 3px 0; width: 71px; border: none; height: 24px; background: url(img/odeslat.jpg) left top no-repeat; padding: 0px;  }


/*---------- fotky --------------*/

.open_fotogallery { width: 250px; float: right; text-align: right; margin: 10px 0 0 0;}
.gallery a { border: none;  }
.gallery a img { float: left; margin: 10px 10px 20px 5px; padding: 4px; border: 1px solid #6F4429;}

/*---------- paticka --------------*/
#paticka						  {	width: 920px;	height: 80px; margin: 0px auto 20px auto;	padding: 0; color: white; font-size: 13px; line-height: 18px; font-weight: bold; background: url(img/bg-paticka.png) left top no-repeat; position: relative;	}
#paticka a						{	padding: 0; color: #222e05; font-size: 11px; line-height: 18px; font-weight: normal; text-decoration: underline; }
#paticka a:hover			{	padding: 0; color: #222e05; font-size: 11px; line-height: 18px; font-weight: normal; text-decoration: none; }
#paticka a img			  {	border: none; }

#paticka_in					{ width: 920px; text-align: left; padding: 0px;  }
#paticka_text 			{ width: 340px;	padding: 0px; margin: 30px 0 0 35px;  color: #849a52;	font-size: 11px;	font-weight: normal; float: left; text-align: left;}
#odkazy 			{ width: 510px;	padding: 0px; margin: 30px 35px 0 0px;  color: #849a52;	font-size: 11px;	font-weight: normal; float: right; text-align: right;}



span.clearboth		 { clear: both; height: 0px; line-height: 0px; font-size: 0px; display: block; visibility: hidden; }

