body,th, td
{
	font-family: Arial,tahoma,sans-serif;
	font-size: 12px;
	color:#4f4e4e
}

body
{
	margin: 0px; 
	background:#53565a; 
	width:100%; _text-align:center; 
}

html, body {
	height: 100%;
}
p
 {
	margin-left:28px; margin-right:28px
}


#main {
 	width: 868px;
	margin: 0 auto;
	text-align: left;
 	background: white;
        max-height:100%;
	position: relative; top:0px; 
 }
 body>#main {
 	height: auto;
 }

*|html[xmlns*=""]  #main { 
     display: table;
	 height: 100% 
} 
#str {
 	width: 732px;
	margin-left: auto; margin-right:auto;
	text-align: left;
 	height: 100%;
	position: relative; top:40px
 }
 
  #head {
 	height: 143px;
 }
 #text {
 	padding-bottom:60px; padding-top:50px
 }

ul li
{
	list-style-image: url(//web?asset=odrazka-m.gif); margin-left:38px
}
ul
{
	margin-top:10px; margin-right:28px; 
}

a:link,a:visited,a:active
{
	color: #b72112;
	text-decoration: underline;	
}
a:hover
{
	color:#000000;
	text-decoration: none;
}

h1
{
	color:#ba0c2f;
	font-size:13px;
}

h2
{
	color:#ba0c2f;
	font-size:16px;
	font-family: Minion Pro, Times New Roman, serif; font-weight:normal; margin-top:0px; margin-bottom:18px; margin-left:28px
}

h3
{
	font-family: Minion Pro, Times New Roman, serif; font-weight:normal; color:#333333;
	font-size:15px;
	margin-bottom:0px; padding-top:15px; margin-left:28px; padding-bottom:0px
}
h4
{
	font-family: Arial, sans-serif; font-weight:normal; color:#666666;
	font-size:13px; 
	
}
.header
{
	width:868px; height:70px; background:black
}
.header h1
{
	margin-top:0px; margin-bottom:0px
}
.logo
{
	position:relative; float:left; width:157px; height:74px; left:0px; top:2px; border:none; margin-bottom:21px
}
a.home
{
	position:relative; top:25px; left:28px; font-family: Minion Pro, Times New Roman, serif; color:#667479; text-decoration:none; float:left
}
.searchForm
{
	position:relative; float:right; top:25px;right:28px; font-family: Minion Pro, Times New Roman, serif; color:white
}
.searchForm img
{
	vertical-align:middle
}
.searchFormInput
{
	margin-left:4px; border:1px solid #b1b1b1; vertical-align:middle; height:20px
}
.searchButton
{
	margin-left:4px; vertical-align:middle
}
.menu
{
	width:868px; height:32px; white-space:nowrap; font-family: Minion Pro, Times New Roman, serif; background:#ba0c2f
}
.menuObsah
{
	position:relative; top:8px; width:812px; display:inline-block; height:20px
}
.menu a:active, .menu a:link, .menu a:visited
{
	height:12px; color:black; margin-right:75px; text-decoration:none; 
}
.menu a:hover
{
	height:12px; color:#ffffff
}
.menu img
{
	border:none; margin-right:51px; height:14px; 
}
.hlFoto
{
	width:868px; height:254px; clear:both; position:relative:
}
.foto
{
	width:860px; height:274px; text-align:center; background:white
}
.boxLeft
{
	width:218px; float:left; margin-top:50px; position:relative; left:4px
}

.boxRight
{
	width:565px; float:right; text-align:left; margin-top:50px; margin-right:4px; line-height:18px; font-size:13px; text-align:justify; margin-bottom:40px
}
.boxRight p 
{
	margin-left:0px; margin-right:0px; line-height:18px; font-size: 13px; text-align:justify; margin-top:10px; margin-bottom:10px
}
.content
{
	width:868px; min-height:100%
}
.uvod
{
	font-size:16px; line-height:24px; font-family:Times New Roman, serif; color:#696969; padding-top:40px; margin-bottom:30px; padding-bottom:30px; border-bottom:1px solid #efefef; 
}
.uvod span
{
	display:inline-block; margin-top:40px; font-size:18px
}
.novinkyClanky
{
	width:868px; border-spacing:0px; margin-bottom:30px; }
.novinky
{
	width:70%; padding-left:28px; padding-right:28px; border-right: 1px solid #949599; vertical-align:top
}
.novinkyClanky button
{
	border:none; padding:0px; background:none; cursor:pointer; position:relative; border: 0px outset buttonface; height:25px; text-align:right
}
.novinkyClanky button table
{
	margin:0px; height:25px
}
.novinkyClanky button table td
{
	padding:0px; height:25px; 
}
.novinkyClanky button table td.left
{
	background:url(/web?asset=button-left.png) no-repeat right top; width:5px
}
.novinkyClanky button table td.right
{
	background:url(/web?asset=button-right.png) no-repeat left top; width:5px
}
.novinkyClanky button table td.bg
{
	background:url(/web?asset=button-bg.png) repeat-x left top; padding-left:6px; padding-right:6px; color:#b72112
}
.novinkyClanky span
{
	color:#ba0c2f; font-size:16px; font-family:Minion Pro, Times New Roman, serif; 
}
.novinkyClanky div
{
	text-align:right; height:27px; position:relative; margin-bottom:0px
}
.novinkyClanky h2
{
	color:#000000; font-size:15px; margin-bottom:0px; margin-top:15px; margin-left:0px; font-family: Minion Pro, Times New Roman, serif;

}
.novinkyClanky p
{
	margin:0px; padding:0px; margin-top:5px; margin-bottom:5px; text-align:justify
}
span.celyClanek
{
	color:#bf3237; font-size:12px; font-family:Arial, sans-serif; padding-left:25px; background:url(/web?asset=sipka-vice.png) no-repeat left; line-height:21px; margin-top:2px; display:inline-block; margin-bottom:0px
}
.napsaliOnas
{
	width:50%; vertical-align:top; padding-left:28px; padding-right:28px;  
}
.napsaliOnas p
{
	text-align:left
}

.zObsahu
{
	color:#0b0b0b; font-family:Minion Pro, Times New Roman, serif; font-size:10pt; display:block; margin-top:15px
}

.aktualniCislo
{
	margin-top:25px
}

.obdobi
{
	color:#5f5a5a; font-size:11px; 
}
.nadpisClankuZObsahu
{
	margin-top:15px; margin-bottom:8px
}
.menuLeft
{
	margin-top:30px; margin-bottom:12px
}
.menuLeftRubrika
{
	width:218px; height:27px; _height:29px; background:url(/web?asset=bg-polozky-lmenu.png) repeat-y; border-top:1px solid white; border-bottom:1px solid white; margin-top:1px; margin-bottom:1px
}
.menuLeftRubrika img
{
	vertical-align:middle; position:relative; left:0px; top:7px; border:none
}
.bgMenuLeft td
{
	border-bottom:1px solid #f3efea; width:218px; _height:29px; height:28px; 
}
.logoPartner
{
	border:1px solid #e7e7e7; width:218px; _width:220px; padding-bottom:10px; padding-top:10px; margin-bottom:10px; text-align:center
}
.logoPartner img
{
	border:none
}
.footer
{
	height: 69px;
	width: 868px;
	background:#000000;
	clear:both;bottom: 0; 
	left: 0; top:50px
}
.footer span
{
	padding-left:10px; padding-right:10px; border-right:1px solid white; display:inline-block; height:12px; line-height:12px; font-size:14px
}
.hrFooter
 {
        height:1px; background-color:#000000; position:relative; top:1px; line-height:1px; font-size:1px; _ zoom: 50%;
}
.hrContent
 {
        height:1px; background-color:#000000; position:relative; top:0px; line-height:1px; font-size:1px; _ zoom: 50%;
}
.footerContent 
{
 	width: 860px;
	margin: 0 auto;
	position: relative; top:-21px; text-align:left
 }
.footerContent p
{
 	color:#d4d4d4; font-family:Minion Pro, Times New Roman, serif;  font-size:15px; padding-top:0px; padding-bottom:0px; margin-top:0px; margin-bottom:0px; position:relative; top:45px
 }
.odkazyFooter
{
 	float:right; position:relative; color:#8c783e; font-size:10px; font-weight:normal; background:url(/web?asset=prechod-footer.gif) no-repeat left #1a1a1a; width:685px; height:22px; text-align:right
}
.odkazyFooter a:link,.odkazyFooter a:visited,.odkazyFooter a:active
{
 	color:#8c783e; margin-left:34px; position:relative; top:4px; margin-right:0px
}
.odkazyFooter a:hover
{
 	color:#ffffff
}

 .menuFooter 
{
 	height:22px; width:100%; background-color:#1a1a1a; position:relative; top:1px
}
 .kategorie 
{
 	float:right; height:15px; _height:17px; line-height:13px; font-size:11px; color:#363613; font-family:Arial, sans serif; vertical-align:middle
}
.kategorie  a:link,.kategorie  a:visited,.kategorie  a:active
{
 	color:#56562b; text-decoration:none; background-color:#f3efea; border:1px solid #e2d8bc; padding-left:5px; padding-right:5px; height:17px;
}
.kategorie  a:hover
{
 	color:#ffffff; background-color:#b72112; border:1px solid #861414; 
}

 .datumKategorie
{
 	height:17; margin-bottom:-7px; margin-top:5px; float:right; width:400px
}
  .datum
{
 	font-size:11px; color:#3b3c3c; font-family:Arial, sans serif; line-height:11px; vertical-align:middle; width:70px; float:left; position:relative; top:2px
}
.nadpisClanek
{
 	margin-bottom:0px; clear:both; margin-top:35px
}
 .abstract
{
 	margin-top:0px; float:right; width:400px
}
  .imgClanek
{
 	margin-top:5px; margin-right:28px; float:left; width:150px
}
.clear
{
 	clear:both; 
}
 
hr.cistic {
   clear: both;
   height: 1px;
   border: none;
   margin: -1em 0 0 0;
   visibility: hidden;
   }

.nasTymJmeno
{
   display:inline-block; height:24px; background:#eaeaea; padding-top:5px; padding-left:5px; width:559px; color:#000000; border-bottom:1px solid white; 
}
.nasTym
{
   width:559px; margin-left:28px
}
.nasTym table
{
   margin-bottom:20px; min-height:24px; background:#f8f8f8; padding-bottom:0px; border-bottom:1px solid #eaeaea
}
.nasTym th
{
   font-weight:normal; text-align:left
}
.nasTym div ul
{
  padding-bottom:15px;
}
.menupull
{
	position:absolute;
	top:24px; left:5px;
	z-index: 30000;	
	visibility: hidden;
	cursor: hand;
	font-size:12px;	margin-left:-25px
}
.menupull a
{
	padding-left:20px; padding-right:20px; margin-top:1px; width:100%; padding-top:9px; padding-bottom:10px; text-decoration: none; font-weight:bold; display:block; white-space:nowrap; margin-right:0px; display:block
}
.menupull a:link,.menupull a:visited,.menupull a:active
{
	color: #ffffff;	font-size:12px;	text-align:left; background:#ba0c2f;  text-decoration:none; font-family:Minion Pro, Times New Roman, serif; font-weight:normal; text-transform:uppercase; margin-right:0px;
}
.menupull a:hover
{
	color: #ba0c2f;
	text-decoration: none; background:#ffffff; margin-right:0px; 
}

.subMenu
{
	display:inline-block; min-width:75px; min-height:100px; position:relative
}
.company
{
	margin-left:23px; width:569px; margin-bottom:50px
}
.company a
{
	display:block
}
.company img
{
	display:block; margin-top:10px; margin-bottom:10px
}
.company td
{
	vertical-align:top; padding-top:15px; padding-bottom:15px; padding-left:15px; border:1px solid #e8e8e8
}
.form td
{
	padding-top:2px; padding-bottom:2px
}
.form button
{
	border:none; padding:0px; background:none; cursor:pointer; position:relative; border: 0px outset buttonface; height:25px; text-align:right; margin-top:10px
}
.form button table
{
	margin:0px; height:25px
}
.form button table td
{
	padding:0px; height:25px; 
}
.form button table td.left
{
	background:url(/web?asset=button-left.png) no-repeat right top; width:5px
}
.form button table td.right
{
	background:url(/web?asset=button-right.png) no-repeat left top; width:5px
}
.form button table td.bg
{
	background:url(/web?asset=button-bg.png) repeat-x left top; padding-left:6px; padding-right:6px; color:#b72112
}
.formInput
{
	margin-left:0px
}
.form td
{
	padding-left:28px
}
.form td h3
{
	padding-left:0px; margin-left:0px; padding-top:15px
}
.formArchitekt
{
	padding-left:28px; padding-right:28px
}
.formArchitekt td h3
{
	padding-left:0px; margin-left:0px; padding-top:15px
}
.formArchitekt
{
	margin-top:-10px;
	margin-left:0px;
}
.formArchitekt input
{
	height:20px; vertical-align:middle; margin-right:10px; margin-top:2px; color:#000000; font-size:12px; 
}
.formArchitekt td
{
	vertical-align:top;
	padding-top:20px;
}

.formArchitektJak td
{
	vertical-align:top;
	padding-top:0px;
	padding-bottom:0px;
}
.formInput input
{
	margin-right:2px
}
.formInput textarea
{
	
	width: 350px;
}
.formArchitekt button
{
	border:none; padding:0px; background:none; cursor:pointer; position:relative; border: 0px outset buttonface; height:25px; text-align:right; margin-top:10px
}
.formArchitekt button table
{
	margin:0px; height:25px
}
.formArchitekt button table td
{
	padding:0px; height:25px; vertical-align:middle
}
.formArchitekt button table td.left
{
	background:url(/web?asset=button-left.png) no-repeat right top; width:5px
}
.formArchitekt button table td.right
{
	background:url(/web?asset=button-right.png) no-repeat left top; width:5px
}
.formArchitekt button table td.bg
{
	background:url(/web?asset=button-bg.png) repeat-x left top; padding-left:6px; padding-right:6px; color:#b72112
}
.kontakty span 
{
color: #8E8E8E;
font-size: 13px;
font-family: Minion Pro, Times New Roman, serif; display:block; margin-bottom:15px
}
.kontakty td 
{
vertical-align:top; padding-left:28px
}
.kontakty td p
{
padding-left:0px; padding-right:0px; margin-left:0px; margin-right:10px
}
.kontakty td a
{
display:block; margin-top:5px
}
.kontakty 
{
width:600px; margin-bottom:70px
}
.seznamDomu
{
margin-left:28px; margin-bottom:60px
}
.seznamDomu img
{
width:260px; border:none
}
.seznamDomu td
{
padding-top:25px
}
.celkem td
{
padding-top:0px
}
.celkem img
{
width:130px
}
.seznamDomu h4
{
font-size:15px; margin-top:0px; padding-top:10px; text-transform:uppercase
}
.celkem h4
{
padding-top:30px; padding-bottom:0px; font-size:12px; margin-bottom:5px; 
}
h4.celkem
{
margin-right:28px 
}
.celkem
{
margin-left:28px; margin-bottom:0px; margin-right:0px
}
h4.celkem
{
padding-bottom:5px; border-bottom:1px solid #ededed
} 
h3.celkem
{
padding-bottom:5px; border-bottom:1px solid #ededed; margin-right:28px 
} 
table.celkem
{
margin-top:0px; width:567px; margin-bottom:30px; margin-left:28px
}
.obsah
{
	width:615px; text-align:justify; height:100%; 
}
.obsah h3
{
	font-family: Arial, tahoma, sans-serif; font-size:13px; margin-bottom:0px; font-weight:bold; color:#4e4e4e
}
.obsah table td p
 {
	margin-left:0px; margin-right:0px
}

.obsah table ul
 {
	margin-right:0px;
}
.obsah table ul li
 {
	margin-left:18px;
}


.leftMenu
{
	width:223px; margin-top:0px; margin-left:28px; height:100%; text-align:left
}
.leftMenu div
{
	background:url(/web?asset=border-menuLeft.png) no-repeat right top; height:30px; width:208px; 
}
.leftMenu div span
{
	position:relative; top:2px; font-size:12px; font-family:Minion Pro, Times New Roman, serif; width:208px; display:block; height:27px; text-transform:uppercase
}
.leftMenu div span a
{
	text-decoration:none; margin-left:0px; padding-top:6px; display:inline-block; width:198px; background:url(/web?asset=sipka-vice.png) no-repeat right 3px; height:30px
}
.leftMenu li a
{
	text-decoration:underline; margin-left:0px; padding-top:2px; display:inline-block; border-bottom:none
}
.kategorieDomu
{
	position:relative; width:208px; padding-bottom:5px; border-bottom: 1px solid #EDEDED; 
}
.obsahArchivu
{
	float:right; width:615px; text-align:justify; 
}
.obsahArchivu .imgClanek
{
	margin-left:28px  
}
.obsahArchivu p
{
	margin-top:0px; padding-top:5px; margin-bottom:5px; text-align:justify
}
.obsahArchivu h3
{
	 position:relative; bottom:0px; padding-top:0px
}

.obsahArchivu span.celyClanek
{
	margin-left:0px; 
}
.aktualniMenu
{
	min-height:150px; background: url(/web?asset=border-menuLeft.png) no-repeat left top; margin-top:1px
}
.aktualniMenu a
{
	padding-top:10px; padding-bottom:10px; max-width:208px; display:block; font-family: Minion Pro, Times New Roman, serif; padding-left:20px; font-size:13px; text-decoration:none
}
.realAkce
{
	width:559px; margin-left:28px; margin-bottom:30px
}
.realAkce ul
{
	margin-left:0px; padding-left:0px
}
.realAkce td
{
	padding:5px; padding-left:10px; vertical-align:top; background:#ededed
}
.pudorys
{
	color:#666666; font-size:13px; font-family:Minion Pro, Times New Roman, serif; display:block; margin-top:40px
}
.odkazyNaDomy
{
	min-height:100px
}
.odkazyNaDomy .hr
{
	width:208px; height:1px; line-height:1px; font-size:1px; clear:both; 
}
.leftMenuS
{
	width:223px; margin-top:0px; margin-left:28px; height:100%; float:left; text-align:left
}
.leftMenuS .carka
{
 background:url(/web?asset=border-menuLeft.png) no-repeat left bottom; height:3px; width:208px; line-height:1px; font-size:1px; border-spacing:0px
}
.leftMenuS .katBg span
{
	font-size:12px; font-family:Minion Pro, Times New Roman, serif; width:208px; display:block; height:27px; text-transform:uppercase;
}
.leftMenuS .katBg span a
{
	text-decoration:none; margin-left:8px; padding-top:7px; display:inline-block; width:190px; background:url(/web?asset=sipka-vice.png) no-repeat right 3px; height:30px
}
.leftmenuS .aktualniMenu a
{
	padding-top:7px; padding-bottom:7px; max-width:100%; display:block; font-family: Minion Pro, Times New Roman, serif; position:relative; padding-left:20px;font-size:12px; text-decoration:none; text-transform:uppercase
}
.menuSub
{
 max-width:100%; 
}
.menuSub a
{
 left:0px; max-width:100%; padding-left:40px; border-bottom:1px solid #ededed
}

.katBg table

{
 width:208px 
}
.katBg

{
 
}
.aktualniMenu .kategorieDomu a
{
	border-bottom:none; padding-top:3px; padding-bottom:3px; padding-left:40px; text-decoration:none; text-transform:uppercase
}

.leftMenuS .kategorieDomu
{
	left:0px
}

.aktivity
{ 
   margin-left:28px; margin-top:30px
}
.aktivity td
{ 
   vertical-align:top;  
}
.aktivity span
{ 
   position: relative; bottom: 10px;
}
.imgStudie
{ 
   margin-left:0px; width:260px; border:none;
}
.real img
{ 
  border:1px solid #ededed
}
.real
{ 
   margin-left:4px
}
.docPerex
{ 
   padding-bottom:15px
}
.img img
{ 
   max-width:559px
}
.realAkceImg
{
	margin-bottom:30px; border:1px solid #d7d7d7; display:block; width:559px
}
.imgNovinky td
{
	vertical-align:top
}
.imgNovinky td h2
{
	margin-top:5px
}
.imgNovinky
{
	margin-top:10px
}
.fotogalerie img
{
	width:208px; border:none
}
.fotogalerie td
{
	padding-bottom:15px
}
.datumClanek
{
 	font-size:11px; color:#3b3c3c; font-family:Arial, sans serif; line-height:11px; width:70px; position:relative; top:-10px; margin-bottom:0px; margin-left:28px
}
.datumClanekA
{
 	font-size:11px; color:#3b3c3c; font-family:Arial, sans serif; line-height:11px; width:70px; position:relative; bottom:3px; left:0px
}

.novinkyclanky span.datumClanekA
{
 	font-size:11px; color:#3b3c3c; font-family:Arial, sans serif; line-height:11px; width:70px; position:relative; bottom:3px; left:0px
}


