body
{
color: #3e3f42;
font-family: Tahoma;
}

a
{
color: #3e3f42;
}

a:hover
{
color: #3e3f42;
}





.Container
{
background: #F2F3F3 url('img/top-background.png') top repeat-x;
width: 100%;
}

.PageCenter
{

}

#CentralPart
{
width: 962px;
margin: 0 auto;
background: #F2F3F3 url('img/header-bottom.png') top no-repeat;
}



#Header
{
width: 962px;
height: 499px;
margin: 0 auto;
}









/**
HEADER TOP
**/
.LeftHeader #TopLeftCorner
{
_margin-top: 0px;
background: url('img/logo.png') no-repeat;
width: 962px;
height: 143px;
}

.LeftHeader #TopLeftCorner h2 a
{
padding: 0;
margin: 0;
display: block;
color: #3e3f42;
font-size: 25px;
font-family: Tahoma;
font-weight: normal;
height: 30px;
width: 250px;
position: relative;
top: 20px;
left: 120px;
}

.LeftHeader #TopLeftCorner #top_left a
{
display: block;
font-size: 17px;
color: #578404;
font-family: Tahoma;
font-weight: normal;
text-decoration: none;
height: 25px;
width: 230px;
position: relative;
top: 20px;
left: 135px;
}

.LeftHeader #TopLeftCorner h2 a span,
.LeftHeader #TopLeftCorner span a
{
width: auto;
}

.LeftHeader #TopLeftCorner h2 a
{

}


















/**
HORNI MENU
**/
.HorniMenuElements
{
width: 962px;
height: 60px;
background: transparent url('img/menu.png') no-repeat;
}

.HorniMenuElements ul
{
margin: 0; padding: 0;
height: 60px;
width: 962px;
}

.HorniMenuElements li
{
display: inline;
height: 60px;
width: 962px;
}

.HorniMenuElements a
{
background: url('img/divider.png') left 20px no-repeat;
display: block;
float: left;
line-height: 60px;
height: 60px;
font-size: 13px;
color: white;
text-decoration: none;
font-weight: normal;
padding-left: 18px;
padding-right: 18px;
padding-top: 3px;
_padding-top: 0px;
}

.HorniMenuElements a:hover,
.HorniMenuElements a.highlight
{
font-size: 13px;
/*font-weight: bold;*/
text-decoration: underline;
color: white;
}

.HorniMenuElements a span
{

}








/**
HORNI CAST - novinky
**/
.HorniNovinkyElements
{
margin: 0;
padding: 0;
width: 300px;
height: 296px;
_height: 286px;
background: url('img/header.png') no-repeat;
padding: 5px;
padding-right: 662px;
}

.HorniNovinkyElements .ArticleListElement
{
margin-top: 18px;
height: 230px;
overflow: hidden;
padding-left: 10px;
}

.HorniNovinkyElements .ElementHeader
{
margin: 0; padding: 0;
font-size: 23px;
color: #3E3F42;
margin-left: 40px;
margin-bottom: 10px;
*position: relative;
*top: 5px;
}

.HorniNovinkyElements span.Date
{
margin: 0; padding: 0;
font-size: 11px;
color: #719a01;
font-weight: bold;
}

.HorniNovinkyElements .ArticlePerex
{
height: 37px;
overflow: hidden;
}

.HorniNovinkyElements .ArticlePerex p,
.HorniNovinkyElements .ArticlePerex a
{
margin: 0; padding: 0;
text-decoration: none;
font-size: 11px;
color: black;
line-height: 18px;
}

.HorniNovinkyElements .ArticleStub h3,
.HorniNovinkyElements .ArticleStub h3 a
{
margin: 0; padding: 0;
font-size: 12px;
font-weight: bold;
color: #1c212d;
padding-top: 5px;
text-decoration: none;
}

.HorniNovinkyElements .ShowAllArticles a
{
font-size: 11px;
color: black;
font-weight: bold;
background: url('img/arrow-1.gif') 0px 1px no-repeat;
padding-left: 10px;
}










/**
LEVA STRANA
**/
.LevaStranaElements
{
padding: 0; margin: 0;
width: 320px;
background: none;
padding-left: 10px;
padding-right: 10px;
}

.LevaStranaElements .Element
{
background: none;
border: none;
}

.LevaStranaElements .ElementHeader
{
background: none;
color: #3e3f42;
font-size: 24px;
font-weight: normal;
margin: 0; padding: 0;
}

.LevaStranaElements .ElementContent
{
padding-left: 0px;
}

.LevaStranaElements .Element li a
{
background: url('img/arrow-1.gif') left no-repeat;
}

.LevaStranaElements .Element li a:hover
{

}

.LevaStranaElements .Element li li a
{

}

.LevaStranaElements .ArticleElement
{
text-align: justify;
line-height: 24px;
}

/* REFERENCE */
.LevaStranaElements .ReferencesElement
{
padding: 0;
margin: 0;
}

.LevaStranaElements .ReferencesElement .ElementContent
{
margin-top: 15px;
}

.LevaStranaElements .ReferencesElement .ReferenceBox .Top
{
width: 300px;
height: 209px;
background: url('img/reference.png') no-repeat;
margin-bottom: 10px;
}

.LevaStranaElements .ReferencesElement .ReferenceBox .Top .Image img
{
padding-top: 35px;
margin: 0 auto;
display: block;
border: 0;
}

.LevaStranaElements .ReferencesElement .ReferenceBox .Top .NameMat
{
margin-top: 8px;
margin-left: 30px;
margin-right: 30px;
text-align: center;
}

.LevaStranaElements .ReferencesElement .ReferenceBox .Top .Name
{
display: inline;
background: url('img/arrow-2.png') left 3px no-repeat;
padding-left: 10px;
font-size: 12px;
text-decoration: underline;
color: #3e3f42;
position: relative;
left: -5px;
}

.LevaStranaElements .ReferencesElement .ReferenceBox .Bottom .Location .Legend
{
font-size: 12px;
font-weight: bold;
color: #659907;
}

.LevaStranaElements .ReferencesElement .ReferenceBox .Bottom .Location .Value
{
font-size: 12px;
color: #353536;
}

.LevaStranaElements .ReferencesElement .ReferenceBox .Bottom .Description .Legend
{
font-size: 11px;
font-weight: bold;
}

.LevaStranaElements .ReferencesElement .ReferenceBox .Bottom .Description .Value
{
font-size: 11px;
text-align: justify;
line-height: 18px;
}

.LevaStranaElements .ReferencesElement .ReferenceBox .Bottom .Description .Value p
{
margin-top: 0;
}




















/**
OBSAH
**/

.ObsahStrankyElements
{
padding: 0; margin: 0;
width: 622px;
_width: 612px;
background: #F2F3F3;
background: none;
}

.ObsahStrankyElements .ElementHeader
{
background: none;
color: #3e3f42;
font-size: 24px;
font-weight: normal;
margin: 0; padding: 0;
}

.ObsahStrankyElements .ElementContent
{
margin-bottom: 20px;
}

.ObsahStrankyElements p
{

}











/**
DOLNI CAST
**/
.DolniCastElements
{
margin: 0; padding: 0;
width: 622px;
height: 118px;
background: url('img/footer-image.png') left no-repeat;
padding: 10px;
padding-left: 340px;
margin: 0 auto;
margin-top: 20px;
font-size: 12px;
line-height: 24px;
}

.DolniCastElementsMat
{
margin: 0; padding: 0;
width: 100%;
background: white;
}















/**
PATICKA
**/
#Signature 
{
width: 962px;
background: #848684;
padding: 0;
margin: 0 auto;
height: 30px;
line-height: 30px;
color: white;
}

#Signature a
{
color: white;
text-decoration: none;
}

#Signature a:hover
{
text-decoration: underline;
}

#SignatureMat
{
width: 100%;
background: #848684;
} 














/**
OSTATNI
**/



/* GALERIE */
.ObsahStrankyElements table.Gallery
{
width: 642px;
_width: 612px;
background: none;
}


/* CLANEK */
.ObsahStrankyElements .ArticleElement .ArticleContent
{
line-height: 24px;
}

.ObsahStrankyElements .ArticleElement .Files .ThumbContent
{
background: none;
}

.ObsahStrankyElements .ArticleElement .Files .ThumbContent a
{
display: block;
margin-bottom: 5px;
}



/* REFERENCE */
/* PREHLED REFERENCI */
.ObsahStrankyElements .ReferencesElement .ReferenceList .Reference
{
border-bottom: 1px solid #C8C8C8;
padding-bottom: 5px;
margin-bottom: 5px;
}

.ObsahStrankyElements .ReferencesElement .ReferenceList img
{
border: 0;
}

.ObsahStrankyElements .ReferencesElement .ReferenceList .Name
{
font-weight: bold;
margin-top: 20px;
}

.ObsahStrankyElements .ReferencesElement .ReferenceList .Image
{
float: right;
margin: 10px;
}

.ObsahStrankyElements .ReferencesElement .ReferenceList .Description
{
text-align: justify;
line-height: 24px;
}

.ObsahStrankyElements .ReferencesElement .ReferenceList .Detail a
{
display: block;
color: black;
padding-left: 10px;
background: url('img/arrow-1.gif') left no-repeat;
font-size: 11px;
font-weight: bold;
margin-top: 5px;
margin-bottom: 5px;
}

/* DETAIL */
.ObsahStrankyElements .ReferencesElement .ReferenceDetail .Path .Label a
{
text-decoration: underline;
}

.ObsahStrankyElements .ReferencesElement .ReferenceDetail .Location .Label
{
font-weight: bold;
}

.ObsahStrankyElements .ReferencesElement .ReferenceDetail .Description .Label
{
font-weight: bold;
}

.ObsahStrankyElements .ReferencesElement .ReferenceDetail .Description .Value
{
text-align: justify;
line-height: 24px;
}

.ObsahStrankyElements .ReferencesElement .ReferenceDetail .SubHeader
{
margin-top: 20px;
font-size: 20px;
font-weight: normal;
font-family: Tahoma;
}

.ObsahStrankyElements .ReferencesElement .ReferenceDetail .Img
{
width: 300px;
line-height: 300px;
margin-bottom: 20px;
}

.ObsahStrankyElements .ReferencesElement .ReferenceDetail .Img img
{
display: block;
vertical-align: middle;
margin: 0 auto;
border: 0;
}

.ObsahStrankyElements .ReferencesElement .ReferenceDetail .Img1,
.ObsahStrankyElements .ReferencesElement .ReferenceDetail .Img3
{
float: left;
}

.ObsahStrankyElements .ReferencesElement .ReferenceDetail .Img2,
.ObsahStrankyElements .ReferencesElement .ReferenceDetail .Img4
{
float: right;
}






/* KONTAKTNI FORMULAR */
.ObsahStrankyElements .ContactFormElement .Antispam
{
float: left;
}

.ObsahStrankyElements .ContactFormElement .submitButton
{
float: right;
margin-top: 3px;
}



/* RUBRIKA */

.ObsahStrankyElements .ArticleListElement .ArticleStub
{
border-bottom: 1px solid #C8C8C8;
margin-bottom: 15px;
padding-bottom: 5px;
}


.ObsahStrankyElements .ArticleListElement .ArticlePerex p,
.ObsahStrankyElements .ArticleListElement .ArticlePerex a,
.ObsahStrankyElements .ArticleListElement .ArticlePerex .Perex
{
margin: 0; padding: 0;
text-decoration: none;
font-weight: normal;
color: black;
line-height: 24px;
text-align: justify;
}

.ObsahStrankyElements .ArticleListElement .ArticleStub h3,
.ObsahStrankyElements .ArticleListElement .ArticleStub h3 a
{
margin: 0; padding: 0;
font-weight: bold;
color: #1c212d;
padding-top: 5px;
padding-bottom: 5px;
text-decoration: none;
}

.ObsahStrankyElements .ArticleListElement .ShowAllArticles a
{
color: black;
font-weight: bold;
padding-left: 10px;
}

.ObsahStrankyElements .ArticleListElement .ArticlePerex a.FullArticle
{
margin: 0; padding: 0;
display: block;
float: right;
line-height: normal;
text-decoration: underline;
font-weight: bold;
}

.ObsahStrankyElements .ArticleListElement span.Date
{
margin: 0; padding: 0;
color: #719a01;
font-weight: bold;
display: block;
float: left;
}







/**
TEMP
**/
.AdminControls
{
/*display: none;*/
}
