body
{
background: white url('img/background_top_part.png') repeat-x;
}

a
{

}

a:hover
{

}






.Container
{
width: 990px;
}

.PageCenter
{

}

#CentralPart
{
width: 970px;
padding-left: 10px;
padding-right: 10px;
margin-top: 5px;
}



#Header
{
/*height: 367px;*/
}








/* HLAVICKA */
#Header .LeftHeader
{
    height: 86px;
    width: 990px;
    background: url(img/top_part.png) top left no-repeat;
    margin-top: 2px;
}

.LeftHeader #TopLeftCorner
{
    background: none;
    height: 86px;
}

.LeftHeader #TopLeftCorner span
{
    display: none;
}

.LeftHeader #TopLeftCorner h2
{
    padding: 0;
    margin: 0;
    width: 320px;
}

.LeftHeader #TopLeftCorner h2 a
{
    display: block;
    width: 300px;
    height: 86px;
    /*border: 1px solid black;*/
}














/* MENU */
#Header .MenuArea
{
    background: url(img/header.png) top left no-repeat;
    padding: 0; margin: 0;
    height: 241px;
}

#Header .HorniMenuElements ul
{
    margin: 0; padding: 0;
    padding-left: 10px;
}

#Header .HorniMenuElements ul li
{
    list-style: none;
    padding: 0; margin: 0;
    display: block;
    float: left;
    line-height: 45px;
}

#Header .HorniMenuElements ul li a
{
    display: block;
    float: left;
    padding: 0 20px;
    background: url(img/top_menu_item.png) right center no-repeat;
    color: white;
    text-transform: none;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
}

#Header .HorniMenuElements ul li a:hover,
#Header .HorniMenuElements ul li a.highlight
{
    text-decoration: underline;
}












/* USER MENU */
#Header .MenuArea .Right
{
    float: right;
    padding-right: 15px;
}

#Header .MenuArea .Right .UserName
{
    text-align: right;
    line-height: 22px;
}

#Header .MenuArea .Right .UserName a
{
    color: white;
    font-size: 12px;
    text-decoration: none;
}

#Header .MenuArea .Right .UserName a:hover
{
    text-decoration: underline;
}

#Header .MenuArea .Right .UserMenuElement .ElementHeader
{
    display: none;
}

#Header .MenuArea .Right .UserMenuElement ul
{
    margin: 0; padding: 0;
}

#Header .MenuArea .Right .UserMenuElement li
{
    list-style: none;
    display: block;
    float: left;
    color: white;
    font-size: 12px;
    line-height: 15px;
}

#Header .MenuArea .Right .UserMenuElement li a
{
    color: white;
    font-size: 11px;
    text-decoration: none;
    padding-left: 4px;
}

#Header .MenuArea .Right .UserMenuElement li a:hover
{
    text-decoration: underline;
}






/* CART */
.LeftHeader .Right
{
    position: absolute;
    height: 1px;
}

.LeftHeader .Cart
{
    width: 400px;
    text-align: right;
    position: relative;
    top: -47px;
    _top: -30px;
    left: 533px;
    *left: 435px;
    _left: 290px;
}

.LeftHeader .Cart .ElementHeader
{
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
}

.LeftHeader .Cart a
{
    color: black;
    font-size: 12px;
    text-decoration: none;
}

.LeftHeader .Cart a:hover
{
    text-decoration: underline;
}









/* LANGUAGE */
.LeftHeader ul.languageSwitcher
{
    margin: 0; padding: 0;
    position: relative;
    top: -83px;
    /*left: 830px;*/
    left: 760px;
    _top: 0px;
    _left: 0px;
}

.LeftHeader ul.languageSwitcher li
{
    list-style: none;
    visibility: hidden;
    display: block;
    float: left;
}

.LeftHeader ul.languageSwitcher li a
{
    visibility: visible;
    text-transform: lowercase;
    visibility: visible;
    color: white;
    font-size: 11px;
    text-decoration: none;
    float: left;
    _position: relative;
    _top: -130px;
    _left: 350px;
    
    padding-right: 35px;
}

.LeftHeader ul.languageSwitcher li a:hover
{
    text-decoration: underline;
}

.LeftHeader ul.languageSwitcher li a.en
{
    /*padding-left: 35px;*/
}

.LeftHeader ul.languageSwitcher li a.sk
{
  /*padding-left: 35px;*/
}













/*.Top
{
_position: absolute;
}*/

/**
HEADER TOP
**/
/*.LeftHeader #TopLeftCorner
{
margin-top: 2px;
*margin-top: 0;
*border-top: 2px solid #6F839E;
width: 970px;
height: 86px;
padding-left: 10px;
padding-right: 10px;
background: #6F839E url('img/top_part.png') no-repeat;
}

.LeftHeader #TopLeftCorner h2
{
width: auto;
margin: 0; padding: 0;
}

.LeftHeader #TopLeftCorner h2 a span
{
visibility: hidden;
}

.LeftHeader #TopLeftCorner h2 a
{
visibility: visible;
display: block;
width: 310px;
height: 84px;
margin: 0; padding: 0;
*position: relative;
*left: -310px;
*margin-left: -670px;
_margin-left: 0;
_left: -310px;
}

.LeftHeader #TopLeftCorner .Top ul.languageSwitcher
{
position: relative;
top: -85px;
left: 806px;
margin: 0; padding: 0;
}

.LeftHeader #TopLeftCorner .Top ul.languageSwitcher li
{
visibility: hidden;
}

.LeftHeader #TopLeftCorner .Top ul.languageSwitcher li a
{
visibility: visible;
color: white;
text-transform: none;
display: block;
float: left;
width: 45px;
height: 22px;
line-height: 22px;
text-align: right;
margin-right: 10px;
padding-right: 30px;
font-size: 11px;
}

.LeftHeader #TopLeftCorner .Top ul.languageSwitcher li a.en
{
width: 35px;
padding-right: 40px;
*position: relative;
*top: 0px;
_top: -14px;
}

.LeftHeader #TopLeftCorner .Top ul.languageSwitcher li a.cz
{
_position: relative;
}

.LeftHeader #TopLeftCorner .Top ul.languageSwitcher li a.en, x:-moz-any-link
{
margin-top: -14px;
}


.ff3_5 .LeftHeader #TopLeftCorner .Top ul.languageSwitcher li a.en
{
margin-top: 0;
}*/











/**
HEADER TOP - shop menu
**/
/*#Header #TopLeftCorner .UserInfoElement
{
position: relative;
left: 600px;
top: -50px;
*top: -52px;
_top: -64px;
}

#Header #TopLeftCorner .UserInfoElement .SearchForm
{
display: none;
}

#Header #TopLeftCorner .UserInfoElement .Cart
{
position: relative;
top: -28px;
left: 175px;
*left: 70px;
text-align: right;
width: 150px;
}

#Header #TopLeftCorner .UserInfoElement .Cart .ElementHeader
{
font-size: 12px;
font-weight: bold;
color: black;
margin-bottom: 5px;
}

#Header #TopLeftCorner .UserInfoElement .Cart a
{
font-size: 12px;
color: black;
text-transform: none;
}

#Header #TopLeftCorner .UserInfoElement .Cart a:hover
{

}

#Header #TopLeftCorner .UserInfoElement .UserMenu
{
text-align: right;
position: relative;
top: -11px;
left: 5px;
}

#Header #TopLeftCorner .UserInfoElement .UserMenu .ElementHeader
{
display: none;
}

#Header #TopLeftCorner .UserInfoElement .UserName
{
margin-bottom: 5px;
}

#Header #TopLeftCorner .UserInfoElement .UserName a
{
font-size: 12px;
color: white;
text-transform: none;
}

#Header #TopLeftCorner .UserInfoElement .UserName a:hover
{

}

#Header #TopLeftCorner .UserInfoElement .UserLinks
{
color: white;
}

#Header #TopLeftCorner .UserInfoElement .UserLinks a
{
font-size: 11px;
color: white;
text-transform: none;
}

#Header #TopLeftCorner .UserInfoElement .UserLinks a:hover
{

}*/












/**
HORNI MENU - menu
**/
/*.LeftHeader .MenuArea
{
background: transparent url('img/header.png');
height: 241px;
}

.LeftHeader .MenuArea a.HomeLink
{
display: block;
width: 970px;
height: 180px;
position: relative;
left: 10px;
text-decoration: none;
_margin-top: -10px;
}

.LeftHeader .MenuArea a.HomeLink span
{
visibility: hidden;
}

.LeftHeader .HorniMenuElements
{
background: none;
width: 970px;
padding-left: 10px;
padding-right: 10px;
}

.LeftHeader .HorniMenuElements .MenuElement
{
position: relative;
left: -170px;
*left: -20px;
*top: 12px;
_top: -2px;
}

.LeftHeader .HorniMenuElements ul
{
padding-left: 10px;
}

.LeftHeader .HorniMenuElements li
{
background: transparent url('img/top_menu_item.png') no-repeat right;
padding: 0; margin: 0;
}

.LeftHeader .HorniMenuElements li, x:-moz-any-link
{
margin-top: -14px;
}

.ff3_5 .LeftHeader .HorniMenuElements li, x:-moz-any-link, x:default
{
margin-top: 0;
}

.LeftHeader .HorniMenuElements li, x:-moz-any-link, x:default
{
   margin-top: 0;
}

.LeftHeader .HorniMenuElements a
{
color: white;
text-transform: none;
font-size: 12px;
font-weight: normal;
padding-left: 17px;
padding-right: 17px;
}

.LeftHeader .HorniMenuElements a:hover,
.LeftHeader .HorniMenuElements a.highlight
{

}

.LeftHeader .HorniMenuElements a span
{

}

*/



















/**
LEVA+PRAVA STRANA
**/
.LevaStranaElements,
.PravaStranaElements
{

}

.LevaStranaElements .Element,
.PravaStranaElements .Element
{
background: white;
border: 0;
margin-bottom: 0;
color: #2F2E2D;
}

.LevaStranaElements .Element p,
.PravaStranaElements .Element p
{
margin-top: 0px;
color: #2F2E2D;
}

.LevaStranaElements .ElementContent,
.PravaStranaElements .ElementContent
{
border: 1px solid #DEDEDE;
border-top: 0;
position: relative;
top: -1px;
padding-top: 10px;
padding-bottom: 10px;
}

.LevaStranaElements .ElementHeader,
.PravaStranaElements .ElementHeader
{
height: 38px;
margin-bottom: 0;
background: transparent url('img/menu_top_left.png') no-repeat;
font-size: 12px;
font-weight: bold;
line-height: 39px;
padding-left: 36px;
}

.LevaStranaElements .Element li a,
.PravaStranaElements .Element li a
{
background: transparent url('img/menu_arrow.gif') left 7px no-repeat;
color: #2F2E2D;
}

.LevaStranaElements .Element li a:hover,
.PravaStranaElements .Element li a:hover
{

}

.LevaStranaElements .Element li li a,
.PravaStranaElements .Element li li a
{
color: #2F2E2D;
}

.PravaStranaElements .ProductBoxElement li a,
.PravaStranaElements .ProductBoxElement li a:hover,
.LevaStranaElements .ProductBoxElement li a,
.LevaStranaElements .ProductBoxElement li a:hover
{

}

.PravaStranaElements .ProductBoxElement .ElementContent ul,
.LevaStranaElements .ProductBoxElement .ElementContent ul
{
_margin-left: -2px;
}

/* SEZNAM PRODUKTU */
.LevaStranaElements .ProductTreeElement a,
.PravaStranaElements .ProductTreeElement a
{

}

.LevaStranaElements .ProductTreeElement li a,
.PravaStranaElements .ProductTreeElement li a
{

}

.LevaStranaElements .ProductTreeElement li a:hover,
.PravaStranaElements .ProductTreeElement li a:hover
{

}

.LevaStranaElements .ProductTreeElement li li a,
.PravaStranaElements .ProductTreeElement li li a
{

}

/* VYHLEDAVANI */
.LevaStranaElements .ShopSearchElement input,
.PravaStranaElements .ShopSearchElement input,
.LevaStranaElements .SearchElement input.TextInput,
.PravaStranaElements .SearchElement input.TextInput
{
float: left;
width: 130px;
margin-top: 10px;
margin-bottom: 10px;
}

.LevaStranaElements .ShopSearchElement button,
.PravaStranaElements .ShopSearchElement button,
.LevaStranaElements .SearchElement input.Submit,
.PravaStranaElements .SearchElement input.Submit
{
background: url('img/search_button.png') top left no-repeat;
width: 54px;
height: 19px;
line-height: 19px;
border: 0px;
color: white;
font-size: 11px;
padding-left: 15px;
float: right;
margin-top: 11px;
margin-bottom: 10px;
}

.LevaStranaElements .ShopSearchElement button:hover,
.PravaStranaElements .ShopSearchElement button:hover,
.LevaStranaElements .SearchElement input.Submit:hover,
.PravaStranaElements .SearchElement input.Submit:hover
{
background-position: top right;
}

/* NEWSLETTER */
.LevaStranaElements .NewsletterElement input,
.PravaStranaElements .NewsletterElement input
{
*width: 100px;
_width: 100px;
float: left;
}

.LevaStranaElements .NewsletterElement button,
.PravaStranaElements .NewsletterElement button
{
float: right;
}

.Newsletter #Newsletter
{
margin-bottom: 0px;
padding-bottom: 5px;
}


/* ANKETA */
.LevaStranaElements .PollElement,
.PravaStranaElements .PollElement
{

}

.LevaStranaElements .PollElement .PollQuestion,
.PravaStranaElements .PollElement .PollQuestion
{
padding-top: 5px;
}

















/**
OBSAH
**/
.ObsahStrankyElements
{

}

.ObsahStrankyElements .ElementHeader
{
font-family: Tahoma;
display: block;
background: url('img/main_top.png') no-repeat;
font-size: 12px;
font-weight: bold;
color: white;
padding-left: 36px;
height: 38px;
text-align: left;
line-height: 38px;
}

.ObsahStrankyElements p
{

}

















/**
PATICKA
**/
#Signature 
{
width: 970px;
height: 32px;
position: relative;
left: 10px;
background: url('img/footer.png') repeat-x;
}

#Signature,
#Signature a
{
padding: 0; margin: 0;
line-height: 32px;
color: white;
}














/**
OSTATNI
**/



/**
GALERIE
**/
.ObsahStrankyElements table.Gallery
{
background: none;
}



/**
VYSLEDKY VYHLEDAVANI
**/

.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 a
{
color: black;
}
















/**
TEMP
**/
.AdminControls
{
/*display: none;*/
}
