img
{
	border: none;
}

body
{
margin: 0px; padding: 0px;
}

.SuperContainer
{
background: #c4e47d url('img/background.jpg') repeat-y center top;
}

.Container
{
background: url('img/background-top.jpg') no-repeat center top;
font-family: tahoma;
}

#CentralPart
{
clear: both;
padding-left: 1px;
}
.PageCenter
{
width: 975px;
margin: auto;
background-color: white;
}
.LevaStranaElements,
.ObsahStrankyElements,
.PravaStranaElements
{
float: left;
}

.LevaStranaElements,
.PravaStranaElements
{
width: 220px;
}

.LevaStranaElements .Element,
.PravaStranaElements .Element
{
padding-bottom:4px;
font-size: 12px;
margin-bottom: 6px;
}
.LevaStranaElements .Element li,
.PravaStranaElements .Element li
{
display: inline;

}

.LevaStranaElements .Element li a, .PravaStranaElements .Element li a,
.LevaStranaElements .PollElement a, .PravaStranaElements .PollElement a
{
display: block;
padding-left: 20px; padding-right: 8px;
background: url('img/menu_arrow.png') no-repeat 8px 2px;
}

.PravaStranaElements .Element li a
{
	background: url('img/menu_arrow_right.png') no-repeat 8px 2px;
}

.LevaStranaElements .Element li li a,
.PravaStranaElements .Element li li a
{
display: block;
padding-left: 20px; padding-right: 8px;
background: url('img/menu_arrow2.png') no-repeat 10px 2px;
}

.PravaStranaElements .Element li li a
{
	background: url('img/menu_arrow_right2.png') no-repeat 10px 2px;
}

.LevaStranaElements .Element li li a:hover,
.PravaStranaElements .Element li li a:hover
{
text-decoration: underline;
}



.PollQuestion
{
padding-left: 10px;
padding-bottom: 5px;
}
.PollAnswer
{
background: #92C210;
line-height: 5px;
margin-top: 2px;
margin-bottom: 2px;
}

#PollContent ul
{
padding-left: 0px;
}
#PollContent.PollVoted ul
{
padding-left: 10px;
}

.LevaStranaElements .Element #PollContent ul,
.PravaStranaElements .Element #PollContent ul
{
margin-left: 5px;
}

.LevaStranaElements .Element #PollContent li a,
.PravaStranaElements .Element #PollContent li a
{
padding-left: 25px;
/*background: none;*/
}

.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;
}

.PollElement li a
{
	margin-bottom: 2px;
}

.ObsahStrankyElements
{
width: 522px;  
margin: 0px 4px 0px 4px;
font-size: 12px;
}

.ObsahStrankyElements .ArticleContent h2
{
	color: #91B645;
	font-size: 16px;
}

.ObsahStrankyElements .ArticleContent h1
{
	color: #91B645;
	font-size: 16px;
	line-height: 30px;
}


.ObsahStrankyElements h1.ElementHeader, .ObsahStrankyElements .ElementHeader
{
font-weight: bold;
	margin:0px; margin-bottom: 4px;
font-size: 16px; 
/*width: 520px; */
 height: 25px;
line-height: 25px; 
padding-left: 3px; padding-top: 8px;
color: #91b645;
}
.ObsahStrankyElements .Article
{
/* background: #daedf5; */
margin: auto 4px auto 4px;
/* padding: 8px 8px 8px 8px; */
}

.ObsahStrankyElements p
{
font-size: 12px; color: #525252;
text-align: justify; margin: 0px;
}

.ObsahStrankyElements .ArticleContent p
{
	padding: 3px 0;
}

.ObsahStrankyElements h1
{

height: 40px;
line-height: 40px;
}

.PravaStranaElements .Element
{
background: #d9f2a1 url('img/menu_back_right.jpg') repeat-y;
color: #5f5f5f;

border-bottom: 1px solid #a2c657;

}
.LevaStranaElements .Element
{
background: #fffbd6 url('img/menu_back_left.jpg') repeat-y;
color: #415d05;

border-bottom: 1px solid #ffe587;
}

.LevaStranaElements .ElementHeader,
.PravaStranaElements .ElementHeader
{
height: 40px;
border: 0px;
line-height: 40px;
padding-left: 20px;
margin-bottom:11px;
font-size: 14px;
font-weight: bold;
color: white;
}
.LevaStranaElements .ElementHeader
{

background: url('img/menu_top_left.jpg') no-repeat 0px top;
}
.PravaStranaElements .ElementHeader
{

background: url('img/menu_top_right.jpg') no-repeat 0px top;
}

.LevaStranaElements .ElementContent,
.PravaStranaElements .ElementContent
{

padding: 0px 9px 0px 18px;

}
.LevaStranaElements .Article,
.PravaStranaElements .Article
{
padding-left: 10px;
}

.LevaStranaElements .Menu
{
padding-left: 0px;
}
.LevaStranaElements a,
.LevaStranaElements li.active li a
{
color: #415d05; text-decoration: none;
}

.PravaStranaElements a,
.PravaStranaElements li.active li a
{
color: #5f5f5f; 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;
padding-left: 5px;
margin-bottom: 1px;
}
.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 #c5c6c8;
margin-bottom: 3px;
}





#Header
{
height: 217px;
background: url('img/top_background.jpg') no-repeat 1px top;
}


#Header .LeftHeader
{
float: left;
width: 400px; _width: 390px;
}
.LeftHeader #TopLeftCorner
{
height: 142px; 
}
.LeftHeader #TopLeftCorner .Top
{
display: none;
margin-left: 18px;
height: 18px;
}

.LeftHeader #TopLeftCorner .Header1,
.LeftHeader #TopLeftCorner span,
.LeftHeader #TopLeftCorner .Top
{
text-align: left;
font-family: Arial;
}


.LeftHeader #TopLeftCorner span
{
margin-left: 20px;
height: 40px;
}
.LeftHeader #TopLeftCorner a span 
{
margin: 0px;
}
.LeftHeader #TopLeftCorner .Header1 span
{
display: none;
font-size: 24px;
margin-left: 20px;
}


.LeftHeader #TopLeftCorner .Header1
{
margin: 0px;
font-size: 30px;
line-height: 70px; _line-height: 47px;
height: 45px;

}
.LeftHeader #TopLeftCorner .Header1 a
{
color: #2e91b8;
text-decoration: none;
display: block;
width: 432px;
height: 108px;
position: relative; top: 28px; left: 118px;
}

.LeftHeader #TopLeftCorner span
{
display: block;
cursor: hand;
}

.LeftHeader #TopLeftCorner span a
{
display: none;
text-decoration: none;
color: #2e91b8;
}

.LeftHeader #TopLeftCorner .Top
{
padding-left: 0px;
}

.LeftHeader #TopLeftCorner .Top ul
{
 padding: 0px;

margin: 0px;
}
.LeftHeader #TopLeftCorner .Top li
{
display: inline; 
color: white;
float: left;
margin-top: -2px;
margin-bottom: 2px;
}
.LeftHeader #TopLeftCorner .Top span
{
display: inline;
height: 18px;

}
.LeftHeader #TopLeftCorner .Top a 
{
color: white;
text-decoration: none;
text-transform: uppercase;
font-size: 11px; 
padding-left: 4px;

}

.LeftHeader #TopLeftCorner .Top a:hover
{

text-decoration: underline;
 
}
.TopHeader
{
background: url('img/logo.png') no-repeat 16px center;
clear: left;
padding-left: 50px;

/*
float: left;
width: 690px; _width: _680px;*/
}

.LeftHeader .HorniMenuElements
{/*
float: left;*/
clear: left;
height: 51px; line-height: 51px;
padding: 0px;
margin: 0px; margin-bottom: 3px; _margin-top: -10px;
padding-left: 5px;
width: 971px;
background: url('img/top_menu_back.jpg') no-repeat -3px -3px;
}
.LeftHeader .HorniMenuElements ul
{
padding: 0px;
margin: 0px;
margin-left: 1px;
}
.LeftHeader .HorniMenuElements li
{
display: inline;  
margin-left: 0px; margin-right: 0px;

font-weight: bold;
font-size: 12px; 
text-transform: uppercase;
}

.LeftHeader .HorniMenuElements li a
{
height: 51px; line-height: 51px;
padding: 6px 18px 8px 18px;
background: url('img/head_separate.jpg') no-repeat right center;
color: #faf9f5;
text-decoration: none;
}
.LeftHeader .HorniMenuElements a:hover,
.LeftHeader .HorniMenuElements a.highlight
{
text-decoration: underline;

}
.LeftHeader .HorniMenuElements a span
{

}


#Header .RightHeader
{
font-size: 12px;

}

.RightHeader .UserInfoElement 
{
color: #02663b;
}
.RightHeader .UserInfoElement a
{
color: #02663b;
text-decoration: none;
}
.RightHeader .UserInfoElement .UserLinks a
{

}

.RightHeader .UserInfoElement a:hover
{
text-decoration: underline;
}

.RightHeader .UserInfoElement .Cart
{

background: url('img/basket.gif') no-repeat 9px 8px;

padding-left: 39px;

margin-right: 100px; _margin-right: 50px;
}
.RightHeader .UserInfoElement .UserMenu
{
background: url('img/cart.png') no-repeat right center;
padding-right: 15px;
}
.RightHeader .UserInfoElement .UserMenu .UserName
{

}
.RightHeader .UserInfoElement .UserMenu .UserLinks
{

}
.RightHeader .UserInfoElement .UserMenu,
.RightHeader .UserInfoElement .Cart
{
float: right;
position: relative; left: -187px; top: 5px;
}
.RightHeader /*.UserInfoElement*/ .SearchForm 
{
 
position:relative; top: 179px; right: -647px; float:left; _float: none;
 /*_width: 275px;*/
}

.RightHeader .UserMenu .ElementHeader
{
display: none;
}

.RightHeader .UserMenu .UserName a
{

}

.RightHeader .Cart .ElementHeader, .RightHeader .UserMenu .UserName
{
font-weight: bold;
}

.RightHeader .Cart .ElementHeader
{


}

.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
{
float: left;
margin-left: 2px; 
width: 151px;
_width: 145px;
border: 1px solid #8e8e8d;
margin-left: 82px;
_margin-left: 42px;
}

.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;
font-size: 12px;
line-height: 18px; 
float:left;
}
.RightHeader .SearchForm button#search_button span
{
display: block;
float: left;
height: 20px;
margin-top: 1px;
color: black;
}
.RightHeader .SearchForm button#search_button:hover
{
background: url('img/search_button.png') no-repeat -72px top;
}



.Cleaner
{
clear: both;
}

#Signature 
{
font-family: arial;
text-align: center;
font-size: 12px;
background: url('img/signature.jpg') no-repeat center top;
margin: 0px;
padding: 10px;
height: 30px;
line-height: 35px;
}
#Signature,
#Signature a
{

color: white;
}




.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: 166px;
	height: 172px;
	vertical-align: top;
	text-align: center;
	padding-left: 10px;
}

.SubgalleryThumb0
{
	padding-left: 0px;
}

.GalleryThumb
{
	width: 164px;
	vertical-align: top;
	text-align: center;
	/*background: url("img/podgalerie-pozadi2.png") right 0px no-repeat;*/
	padding-left: 10px;
	padding-bottom: 10px;
}

.ThumbContent
{
	padding-top: 1px;
	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;
}

.PostLevel
{
	margin-left: 50px;
}

.PostLevel0
{
	margin-left: 0px;
}

.NewCommentArea
{
	text-align: center;
}

.Discussion .Paginate
{
	float: right;
	margin: 5px;
}

.DiscussionPost
{
	clear: both;
	padding: 5px;
	border: 1px solid #A2C657;
	margin: 5px 0;
}

.DiscussionPost .Var
{
	width: 50px;
	float: left;
}

.DiscussionPost .Value
{
	font-weight: bold;
}

.DiscussionPost .PostBody
{
	margin-top: 5px;
	border-top: 1px solid #A2C657;
	padding: 5px 0;
}

.DiscussionPost .ReactArea
{
	float: right;
}

.NewPostHeader
{
	font-weight: bold;
	margin: 10px 0;
}

.Discussion label
{
	float: left;
	width: 150px;
}

.Discussion .addPost
{
	float: right;
}

.Smileys
{
	margin: 4px;
}

.Smileys img
{
	margin: 3px;
}

.Discussion .NewPostHeader
{
	color: #91B645;
	font-size: 13px;
}

#new_post_guestbook
{
	width: 97%;
}


.ContactFormElement p
{
	margin: 4px 0;
}

.ContactFormElement fieldset
{
	margin: 0;
	padding: 2px 2px;
	padding-right: 6px;
	border: none;
}

.ContactFormElement label
{
	width: 160px;
	float: left;
}

.ContactFormElement textarea
{
	width: 100%;
}

.ContactFormElement .submitButton
{
	float: right;
}

.LevaStranaElements .Element .ArticleContent li, .PravaStranaElements .Element .ArticleContent li
{
	display: inline;
}

.PollElement .ElementContent
{
	padding-left: 5px;
}

.CurrencySwitcher
{
	position: absolute;
	float: left;
	width: 70px;
	height: 30px;
	color: #1C8147;
	font-size: 12px;
	line-height: 24px;
	font-weight:bold;
}

.CurrencySwitcher a
{
	color: #1C8147;
	text-decoration: none;
	padding-right: 10px;
	background: url('img/head_separate.jpg') no-repeat right center;
}

.CurrencySwitcher a.LastCurrency
{
	padding-right: 0px;
	background: none;
}

.CurrencySwitcher a:hover
{
	text-decoration: underline;
}