body
{
margin: 0px; padding: 0px; 
background: url('img/background2.jpg') repeat-x left top;
}

.Container
{
width: 970px; margin: auto;
background: url('img/background.jpg') repeat-x;
font-family: Tahoma;
}

#CentralPart
{
clear: both;
background: white;
}

#Header
{
width: 100%;
}

#Header .LeftHeader
{
width: 650px;
}

#Header, #Header .LeftHeader
{
float: left;
height: 142px;
}

.LevaStranaElements,
.PravaStranaElements
{
width: 218px;
border-left: 1px solid white;
border-bottom: 1px solid white;
border-right: 1px solid white;
}

.LevaStranaElements .Element,
.PravaStranaElements .Element
{
padding-bottom:4px;
font-size: 12px;
margin-bottom: 6px;
}

.LevaStranaElements .Element ul,
.PravaStranaElements .Element ul
{
	padding: 0;
	margin: 0;
}


.LevaStranaElements .Element li,
.PravaStranaElements .Element li
{
display: inline;
}

.LevaStranaElements .Element li a,
.PravaStranaElements .Element li a
{
display: block;
padding-left: 20px; padding-right: 8px;
background: url('img/menu_arrow.png') no-repeat 8px 4px;
}

.LevaStranaElements .Element li li a,
.PravaStranaElements .Element li li a
{
display: block;
padding-left: 20px; padding-right: 8px;
background: url('img/menu_arrow.png') no-repeat 10px 4px;

}
.LevaStranaElements .Element li li a:hover,
.PravaStranaElements .Element li li a:hover
{
text-decoration: underline;
}



.PollQuestion
{
padding-left: 0px;
padding-bottom: 4px;
}
.PollAnswer
{
background: #92C210;
line-height: 5px;
margin-top: 2px;
margin-bottom: 2px;
}

#PollContent ul
{
padding-left: 0px;
}
#PollContent.PollVoted ul
{
padding-left: 20px;
}
.Element .ArticleStub
{
margin-bottom: 8px;
}

.Element .ArticleStub h3
{
font-size: 12px; margin: 0px;
}
.Element .ShowAllArticles
{
text-align: right;
}

.LevaStranaElements .Element li,
.PravaStranaElements .Element li,
.LevaStranaElements .Element p,
.PravaStranaElements .Element p
{
margin: 0px;
}
.PravaStranaElements .Element p,
.LevaStranaElements .Element p
{
margin-bottom: 5px;
}
.LevaStranaElements li a,
.PravaStranaElements li a
{
margin-bottom: 8px;
}
.ObsahStrankyElements
{
width: 520px;
margin: 0px 5px 0px 5px;
font-size: 12px;
}

.ObsahStrankyElements .ElementHeader
{
font-weight: bold;
margin:0px;
margin-bottom: 4px;
font-size: 12px; 
height: 27px;
line-height: 27px;
background: url('img/main_top.png') no-repeat center top;
padding-left: 10px;
color: #044763;
}

.PravaStranaElements .Element
{
background: #ffe9ac;
color: #8b5a03;
}
.LevaStranaElements .Element
{
background: #f9ffce;
color: #566102;
}

.LevaStranaElements .ElementHeader,
.PravaStranaElements .ElementHeader
{
height: 29px;
border: 0px;
line-height: 27px;
padding-left: 16px;
margin-bottom:11px;
font-size: 12px;
font-weight: bold;

}
.LevaStranaElements .ElementHeader
{
color: #6c7a03;
background: url('img/menu_top_left.jpg') no-repeat -1px top;
}
.PravaStranaElements .ElementHeader
{
color: #976100;
background: url('img/menu_top_right.jpg') no-repeat -1px top;
}

.LevaStranaElements .ElementContent,
.PravaStranaElements .ElementContent
{

padding: 0px 9px 0px 9px;

}

.LevaStranaElements .ProductTreeElement ul,
.PravaStranaElements .ProductTreeElement ul
{
padding: 0px; padding-left: 20px; 
margin: 0px; 
}
.LevaStranaElements .Element ul.First,
.PravaStranaElements .Element ul.First
{
padding: 0px; 
margin: 0px; 
}

.LevaStranaElements a,
.LevaStranaElements li.active li a
{
color: #566102; text-decoration: none;
}

.PravaStranaElements a,
.PravaStranaElements li.active li a
{
color: #8b5a03; text-decoration: none;
}
.LevaStranaElements a:hover,
.PravaStranaElements a:hover,
.LevaStranaElements li.active a,
.PravaStranaElements li.active a
{
text-decoration: underline;
}

.LevaStranaElements .ProductBoxElement li.Count1 .ProductImage,
.PravaStranaElements .ProductBoxElement li.Count1 .ProductImage
{
text-align: center; margin-right: 10px;
}
.LevaStranaElements .ProductBoxElement li a,
.PravaStranaElements .ProductBoxElement li a
{
background: url('img/menu_arrow.png') no-repeat -50px 3px;
padding-top: 2px;
}
.LevaStranaElements .ProductBoxElement li.Count1 a,
.PravaStranaElements .ProductBoxElement li.Count1 a
{
font-weight: bold;
}
.LevaStranaElements .ProductBoxElement li.Count1 a img,
.PravaStranaElements .ProductBoxElement li.Count1 a img
{
border: 1px solid #eeeded;
margin-bottom: 3px;
}

#TopLeftCorner
{
	position: relative;
	top: 10px;
}

.LeftHeader #TopLeftCorner .Top
{
margin-left: 18px;
height: 18px;
}

.LeftHeader .Top
{
text-align: left;
font-family: Arial;
height: 85px;
margin-top: 20px;
}

.LeftHeader .Top h2
{
margin: 0px;
padding-top: 5px;
padding-bottom: 5px;
font-size: 24px;
}

.LeftHeader .Top a
{
text-decoration: none;
color: #2e91b8;
margin-left: 20px;
}

.LeftHeader .Top .Top
{
padding-left: 0px;
}

.LeftHeader .Top ul
{
padding: 0px;
margin: 0px;
}

.TopHeader
{
background: url('img/logo.png') no-repeat 0px center;
clear: left;
padding-left: 34px;
}

.HorniMenuElements
{
float: left;
clear: both;
height: 35px;
padding: 0px;
margin: 0px;
padding-left: 5px;
}
.HorniMenuElements ul
{
padding: 0px;
margin: 0px;
margin-left: -4px;
}
.HorniMenuElements li
{
float: left;
display: inline;  
margin-left: 10px; margin-right: 10px;
color: white;
font-size: 12px; 
text-transform: uppercase;
line-height: 35px;
height: 35px;
}

.HorniMenuElements a
{
float: left;
padding: 0 10px 0 10px;
line-height: 35px;
height: 35px;
color: white;
text-decoration: none;
}
.HorniMenuElements li a:hover,
.HorniMenuElements li a.highlight
{
text-decoration: underline;
background: #43add6;
}


#Header .RightHeader
{
float: right;
font-size: 13px;
width: 290px;
}

.RightHeader .UserInfoElement 
{
color: #2e91b8;
float: right;
}
.RightHeader .UserInfoElement a
{
color: #076b91;
text-decoration: none;
}

.RightHeader .UserInfoElement a:hover
{
text-decoration: underline;
}

.RightHeader .UserInfoElement .Cart
{
float: right;
position: relative;
height: 29px;
line-height: 33px;
overflow: hidden;
margin-left: 5px;
padding-left: 34px;
top: 73px;
right: 8px;
width: 225px;
}

.RightHeader .UserInfoElement .Cart a
{
padding-left: 4px;
}
.RightHeader .UserInfoElement .UserMenu
{
float: right;
position: relative; top: -27px; right: 6px;
text-align: right;
white-space: nowrap;
}

.RightHeader .UserInfoElement .UserMenu .UserName
{
text-align: left;
}

.RightHeader .UserInfoElement .SearchForm 
{
float: right;
width: 265px;
position: relative; top: 48px;
right: 6px;
clear: right;
}

.RightHeader .UserMenu .ElementHeader
{
display: none;
}

.RightHeader .UserMenu .UserName a
{
color: white;
}

.RightHeader .Cart .ElementHeader, .RightHeader .UserMenu .UserName
{
font-weight: bold;
}

.RightHeader .Cart .ElementHeader
{
display: none;
}

.RightHeader .SearchForm span
{
display: none;
}
.RightHeader .SearchForm form
{
padding: 0px; margin: 0px;

}


.RightHeader .SearchForm fieldset
{
padding: 0px; margin: 0px;
border: 0px;

}
.RightHeader .SearchForm button,
.RightHeader .SearchForm input
{
margin-top: 3px;
display: block; float: left;
}

.RightHeader .SearchForm input#search_field
{
margin-left: 2px; 
width: 171px;
_width: 165px;
border: 1px solid #4cb7e1;
margin-left: 12px;
_margin-left: 6px;

}

.RightHeader .SearchForm button#search_button
{
height: 20px; border: 0px; width: 72px;
margin-left: 5px;
background: url('img/search_button.png') no-repeat left top;
text-align: center;
padding-left: 22px;
text-transform: uppercase;
font-size: 12px;
line-height: 18px; 
color: white;
}
.RightHeader .SearchForm button#search_button span
{
display: block;
float: left;
height: 20px;
margin-top: 1px;
color: white;
}
.RightHeader .SearchForm button#search_button:hover
{
background: url('img/search_button.png') no-repeat left -20px;
}

#Signature 
{
text-align: center;
font-size: 12px;
background: #a3d6eb;
color: #0c5370;
padding: 10px;
}
#Signature a
{
color: #0c5370;
}

.Subgallery
{
	float: left;
	line-height: 34px;
	background: #e5e5e5;
	margin-bottom: 5px;
	width: 100%;
}

.Subgallery span
{
	font-size: 115%;
	padding-left: 18px;
	font-weight: bold;
}

.GalleryDescription
{
	text-align: justify;
}

.SubgalleryTable, table.Gallery
{
	clear: left;
	border-collapse: collapse;
	margin-left: 0px;
}

.SubgalleryThumb
{
	width: 164px;
	height: 172px;
	
	vertical-align: top;
	text-align: center;

	padding-left: 25px;
}

.SubgalleryThumb0
{
	padding-left: 0px;
}

.GalleryThumb
{
	width: 164px;
	vertical-align: top;
	text-align: center;
	padding-left: 25px;
	padding-bottom: 10px;
}

.ThumbContent
{
	padding-top: 8px;
	background: white;
	border: 1px solid #999999;
	padding-bottom: 5px;
}

.GalleryThumb0
{
	padding-left: 0px;
}

.SubgalleryThumb .CellIndent, .GalleryThumb .CellIndent
{
	margin-bottom: 4px;
	height: 155px;
}

.GalleryThumb .ImageDescription
{
	text-align: justify;
	padding: 2px 6px;
	padding-bottom: 4px;
	font-size: 90%; 
}

.SubgalleryThumb a
{
	font-size: 12px;
}

.SubgalleryThumb a:hover
{
	text-decoration: underline;
}

.GalleryPath
{
	margin-bottom: 5px;
}

.Newsletter .TextInput
{
	font-size: 12px;
	width: 120px;
}

a.NewsLetter:hover
{
	text-decoration: none;
}

.LevaStranaElements .ArticleNoTitle ,
.LevaStranaElements .ArticleNoTitle .Article,
.PravaStranaElements .ArticleNoTitle,
.PravaStranaElements .ArticleNoTitle .Article
{
	background: none;
	border: none;
	margin: 0;
	padding: 0;
}

.LevaStranaElements .Article a, .PravaStranaElements .Article a
{
	text-decoration: underline;
}

.Files .ThumbContent
{
	border: none;
}

.StructuredGalleryElement table.Gallery
{
	 background: none;
}