body
{
font-family: Tahoma;
background: #002434 url('img/background.png') repeat-x;
}

a
{
color: #1D212E;
}

.Container
{
width: 970px;
}

/**
HEADER TOP
**/
.LeftHeader #TopLeftCorner
{
width: 970px;
height: 101px;
background: url('img/header.png') no-repeat;
_margin-top: 0;
_overlow: hidden;
}

.LeftHeader #TopLeftCorner h2 a
{
display: block;
/*border: 1px solid black;*/
height: 80px;
width: 420px;
position: relative;
top: -15px;
}

.LeftHeader #TopLeftCorner h2 a span
{
visibility: hidden;
}



/* TLACITKA */
.LeftHeader #TopLeftCorner #helpdesk,
.LeftHeader #TopLeftCorner #eshop
{
width: 127px;
height: 61px;
position: relative;
}

.LeftHeader #TopLeftCorner #helpdesk
{
background: url('img/helpdesk.png') top left no-repeat;
left: 300px;
*left: 333px;
top: -80px;
*top: -88px;
}

.LeftHeader #TopLeftCorner #eshop
{
width: 131px;
background: url('img/eshop.png') top left no-repeat;
left: 434px;
*left: 469px;
top: -141px;
*top: -149px;
_top: -164px;
}

.LeftHeader #TopLeftCorner #helpdesk a,
.LeftHeader #TopLeftCorner #eshop a
{
display: block;
width: 127px;
height: 61px;
color: white;
font-size: 12px;
padding-top: 15px;
text-align: left;
}

.LeftHeader #TopLeftCorner #eshop a
{
width: 131px;
}

.LeftHeader #TopLeftCorner #helpdesk a:hover
{
background: url('img/helpdesk.png') top right no-repeat;
}

.LeftHeader #TopLeftCorner #eshop a:hover
{
background: url('img/eshop.png') top right no-repeat;
}

.LeftHeader #TopLeftCorner #helpdesk a div.Header,
.LeftHeader #TopLeftCorner #eshop a div.Header
{
text-decoration: underline;
text-transform: uppercase;
font-weight: bold;
position: relative;
left: 15px;
}

.LeftHeader #TopLeftCorner #helpdesk a div.Text,
.LeftHeader #TopLeftCorner #eshop a div.Text
{
text-transform: none;
position: relative;
left: 15px;
top: 5px;
}


/* LANGUAGE SWITCHER */
.LeftHeader #TopLeftCorner .Top
{
position: relative;
top: -120px;
*top: -108px;
left: 400px;
*left: 250px;
}

.LeftHeader #TopLeftCorner .Top .languageSwitcher li
{
visibility: hidden;
padding: 0; margin: 0;
}

.LeftHeader #TopLeftCorner .Top .languageSwitcher a
{
visibility: visible;
display: block;
padding: 0; margin: 0;
height: 19px;
line-height: 19px;
padding-left: 28px;
text-align: left;
text-transform: none;
position: relative;
color: black;
font-size: 12px;
}

.LeftHeader #TopLeftCorner .Top .languageSwitcher a.cz
{
background: url('img/flag-cz.png') top left no-repeat;
left: 150px;
top: -2px;
width: 40px;
}

.LeftHeader #TopLeftCorner .Top .languageSwitcher a.en
{
background: url('img/flag-en.png') top left no-repeat;
left: 220px;
top: -35px;
width: 40px;
}

/**
HORNI MENU - menu
**/
.LeftHeader #TopLeftCorner .HorniMenuElements span
{
/*width: auto;*/
}

.LeftHeader .HorniMenuElements
{
margin-top: 20px;
margin-left: 2px;
width: 966px;
height: 92px;
background: url('img/top-menu2.png') no-repeat;
_margin-top: -280px;
}

.LeftHeader .HorniMenuElements .MenuElement .ElementContent
{
}

.LeftHeader .HorniMenuElements ul
{
padding: 0;
position: relative;
_width: 966px;
/*_height: 49px;*/
}

.LeftHeader .HorniMenuElements ul li
{
background: none;
padding: 0; margin: 0;
background: url('img/top-menu-divider.png') top right no-repeat;
width: auto;
_width: 150px;
*height: 49px;
/*float: left;*/
display: inline;
position: static;
/*_position: relative;*/
_text-align: center;
}

.LeftHeader .HorniMenuElements a
{
color: white;
font-size: 14px;
font-weight: bold;
text-transform: none;
padding: 0; margin: 0;
*display: block;
width: auto;
*height: 49px;
_cursor: pointer;
}

.LeftHeader .HorniMenuElements a span
{
padding: 0; margin: 0;
display: block;
width: auto;
*height: 49px;
padding-left: 20px;
padding-right: 20px;
margin-right: 6px;
}

.LeftHeader .HorniMenuElements a:hover,
.LeftHeader .HorniMenuElements a:hover span
{
text-decoration: underline;
}

.LeftHeader .HorniMenuElements a.highlight
{
display: block;
background: url('img/top-menu-active-end.png') right top no-repeat;
position: relative;
top: -4px;
/*z-index: 1000;*/
color: black;
*height: 53px;
/*_height: 49px;*/
}

.LeftHeader .HorniMenuElements a.highlight span
{
padding-top: 4px;
padding-left: 25px;
padding-right: 15px;
display: block;
background: url('img/top-menu-active.png') 0px 0px no-repeat;
position: relative;
left: -5px;
}

.LeftHeader .HorniMenuElements ul ul
{
display: block;
width: 964px;
height: 43px;
background: url('img/bottom-menu.png') left center no-repeat;
position: absolute;
left: -9px;
top: 49px;
/*_display: none;*/
_display: inline;
/*_width: 960px;*/
}

.LeftHeader .HorniMenuElements ul ul li
{
background: none;
width: auto;
height: 43px;
line-height: 43px;
padding: 0; margin: 0;
padding-left: 10px;
padding-right: 10px;
position: static;
_position: relative;
display: inline;
}

.LeftHeader .HorniMenuElements ul ul li a
{
background: none;
width: auto;
color: black;
font-size: 14px;
height: 43px;
line-height: 43px;
background: url('img/bottom-menu-arrow.png') left center no-repeat;
padding: 0; margin: 0;
padding-left: 10px;
padding-right: 5px;
position: relative;
top: 3px;
}

.LeftHeader .HorniMenuElements ul ul li a span
{
padding: 0; margin: 0;
_display: inline;
}

.LeftHeader .HorniMenuElements ul ul li a:hover
{
text-decoration: underline;
background: url('img/bottom-menu-arrow.png') left center no-repeat;
}

.LeftHeader .HorniMenuElements ul ul li a.highlight
{
background: url('img/bottom-menu-arrow.png') left center no-repeat;
top: 3px;
text-decoration: underline;
_top: 0;
}

.LeftHeader .HorniMenuElements ul ul li a.highlight span
{
background: none;
top: -4px;
padding: 0; margin: 0;
padding-top: 4px;
left: 0;
text-decoration: underline;
_display: inline;
_top: 3px;
}

/**
HORNI MENU - vyhledavani
**/
.SearchAreaElements .SearchElement
{
/*
position: absolute;
*/
position: relative;
top: -83px;
*top: -93px;
left: 255px;
*left: 405px;
}

.SearchAreaElements .SearchElement input.TextInput,
.SearchAreaElements .SearchElement input.Submit
{

}

.SearchAreaElements .SearchElement input.TextInput
{
border: 1px solid #CBCFD6;
width: 185px;
margin-right: 5px;
}

.SearchAreaElements .SearchElement input.Submit
{
padding: 0; margin: 0;
border: 0;
width: 58px;
height: 24px;
background: url('img/search.png') top left no-repeat;
position: relative;
top: 1px;
}

.SearchAreaElements .SearchElement input.Submit:hover
{
background: url('img/search.png') top right no-repeat;
}

/**
RIGHT HEADER
**/
#Header .RightHeader
{
margin-top: 2px;
margin-left: 2px;
width: 966px;
height: 187px;
background: url('img/top-banner.png') no-repeat;
/*_margin-top: -160px;*/
}


/**
LEVA+PRAVA STRANA
**/
.LevaStranaElements,
.PravaStranaElements
{
width: 230px;
margin-left: 2px;
margin-right: 2px;
}

.LevaStranaElements .Element,
.PravaStranaElements .Element
{
background: white;
border: 0;
}

.LevaStranaElements .ElementContent,
.PravaStranaElements .ElementContent
{
width: 215px;
padding-left: 5px;
padding-right: 5px;
padding-top: 8px;
}

.LevaStranaElements .ElementHeader
{
height: 46px;
background: url('img/left-header.png') no-repeat;
font-size: 16px;
color: white;
font-weight: normal;
line-height: 46px;
padding: 0; margin: 0;
padding-left: 15px;
}

.PravaStranaElements .ElementHeader
{
color: #1D212E;
height: 42px;
font-size: 18px;
font-weight: normal;
text-transform: uppercase;
background: url('img/right-header-2.png') no-repeat;
}

.PravaStranaElements .ArticleListElement .ElementHeader
{
background: url('img/right-header.png') no-repeat;
padding-left: 40px;
}


/* RUBRIKA */
.LevaStranaElements .ArticleListElement .Date,
.PravaStranaElements .ArticleListElement .Date
{
font-size: 12px;
font-weight: bold;
color: #d59003;
}

.LevaStranaElements .ArticleListElement h3,
.PravaStranaElements .ArticleListElement h3
{
font-size: 12px;
font-weight: bold;
color: #1c212d;
margin-top: 5px;
margin-bottom: 5px;
}

.LevaStranaElements .ArticleListElement .ArticlePerex,
.PravaStranaElements .ArticleListElement .ArticlePerex
{
text-align: justify;
font-size: 12px;
color: #17181a;
line-height: 18px;
margin-bottom: 20px;
}

.LevaStranaElements .ArticleListElement .ShowAllArticles a,
.PravaStranaElements .ArticleListElement .ShowAllArticles a
{
text-decoration: underline;
font-weight: bold;
font-size: 11px;
}


/**
OBSAH
**/
.ObsahStrankyElements
{
width: 494px;
_width: 490px;
margin: 0; padding: 0;
padding-left: 4px;
padding-right: 4px;
margin-top: 2px;
margin-bottom: 6px;
}

.ObsahStrankyElements .ElementHeader
{
background: url('img/h1-line.png') bottom no-repeat;
font-size: 18px;
color: #1d212e;
text-transform: uppercase;
font-weight: normal;
padding-left: 15px;
}

.ObsahStrankyElements .ElementContent
{
font-size: 13px;
color: #1d212e;
line-height: 18px;
}

.ObsahStrankyElements p
{
font-size: 13px;
color: #1d212e;
line-height: 18px;
}

/**
PATICKA
**/
#Signature 
{
padding: 0; margin: 0;
width: 966px;
height: 46px;
line-height: 46px;
background: url('img/footer.png') no-repeat;
margin-left: 2px;
}

#Signature,
#Signature a
{
color: white;
}

/**
OSTATNI
**/

/**
BANNERY
**/
.ObsahStrankyElements .BannersElement .Banner
{
width: 225px;
height: 106px;
background: url('img/banner.png') no-repeat;
float: left;
margin-bottom: 10px;
padding-left: 8px;
padding-right: 8px;
padding-top: 10px;
}

.ObsahStrankyElements .BannersElement .Banner.Left
{
margin-right: 10px;
}

.ObsahStrankyElements .BannersElement .Banner .Name
{
font-size: 20px;
color: #003852;
height: 19px;
width: 225px;
overflow: hidden;
}

.ObsahStrankyElements .BannersElement .Banner .Content
{
font-size: 11px;
color: #23242b;
height: 63px;
overflow: hidden;
line-height: 15px;
padding-top: 2px;
text-align: left;
}

.ObsahStrankyElements .BannersElement .Banner .Link a
{
padding-left: 13px;
font-size: 11px;
color: white;
font-weight: bold;
}



/**
GALERIE
**/
.ObsahStrankyElements table.Gallery
{
width: 494px;
_width: 490px;
background: none;
}


/**
VYSLEDKY VYHLEDAVANI, RUBRIKA
**/

.ObsahStrankyElements .ArticleListElement .PageSelector
{
margin-bottom: 15px;
}

.ObsahStrankyElements .ArticleListElement .ArticleStub
{
border-bottom: 1px solid #EEEDED;
margin-bottom: 15px;
padding-bottom: 5px;
}

.ObsahStrankyElements .ArticleListElement .ArticleStub h3
{
margin-bottom: 8px;
}

.ObsahStrankyElements .ArticleListElement .ArticleStub .Perex
{
text-align: justify;
}

.ArticleListElement .ArticleStub .ArticlePerex a
{
text-decoration: none;
}

.ArticleListElement .ArticleStub .ArticlePerex a:hover/*,
.ArticleListElement .ArticleStub .ArticlePerex p:hover*/
{
text-decoration: underline;
}


.ObsahStrankyElements .ArticleListElement .Date
{
font-size: 12px;
font-weight: bold;
color: #d59003;
}

.ObsahStrankyElements .ArticleListElement h3
{
font-size: 12px;
font-weight: bold;
color: #1c212d;
}

.ObsahStrankyElements .ArticleListElement .ArticlePerex
{
font-size: 12px;
color: #17181a;
}

.ObsahStrankyElements .ArticleListElement .ShowAllArticles a
{
text-decoration: underline;
font-weight: bold;
font-size: 11px;
}

.LevaStranaElements .highlight,
.PravaStranaElements .highlight
{
	text-decoration: underline;
}

.Langen #Header .RightHeader
{
background-image: url('img/top-banner-en.png');
}


.Col2 .ObsahStrankyElements
{
	width: 714px;
	margin-right: 10px;
}

.Col2 .ObsahStrankyElements .ElementHeader
{
	background: url('img/h1-line-longer.png') bottom no-repeat;
}


/**
TEMP
**/
/*.AdminControls
{
display: none;
}*/

.LevaStranaElements .Element li a
{
	font-size: 14px;
	background-position: 2px 9px;
}
