/* CSS Document */
body
{
margin: 0px; 
padding: 0px;
font-family: tahoma;
font-size: 12px;
}
.Container
{

}
  .PageCenter
  {
  width: 983px;
  margin: auto;
  background: url('img/top-menu.png') no-repeat right top;
  }
    #Header
    {
    background: url('img/header.png') no-repeat left 45px;
    }
      .HorniMenuElements
      {

      height: 45px; 
      line-height: 45px;
      padding: 0px;
      padding-left: 5px;
      margin: 0px; 
      
      background: url('img/top-menu.png') no-repeat left top;
      }
        .HorniMenuElements ul
        {
        padding: 0px;
        margin: 0px;
        margin-left: 1px;
        }
          .HorniMenuElements li
          {
          display: inline;  
          margin-left: 0px; margin-right: 0px;
          font-size: 11px; 
          
          }
            .HorniMenuElements li a
            {
            
            display: block;
            float: left;
            text-align: center;
            width: 140px;
            height: 38px; line-height: 38px;
            padding: 0px;
            color: #C79967;
            text-decoration: none;
            }
            .HorniMenuElements li a:hover
            {
            color: #4F210C;
            background: url('img/top-menu-active.png') no-repeat 1px top;
            }
      .RightHeader
      {

      float: right;
      width: 262px;
      }

        .RightHeader fieldset
        {
        border: 0px;
        color: #C79967;
        padding: 0px;
        padding-top: 8px;
    
        }
          .RightHeader fieldset *
          {
          margin: 0px;
          }
          .RightHeader input 
          {
          width: 125px;
          border:1px solid black;
          }
          .RightHeader button
          {
          background: transparent;
          border: 0px;
          color: #C79967;
          font-size: 12px;
          padding: 0px;
          } 
        .RightHeader .SearchForm
        {
        height: 67px;
        }
        .RightHeader .Element
        {
        width: 180px;
        float: right;
        /*margin-top: 39px;*/
        }
        .RightHeader .Element,
        .RightHeader .Element a
        {
        color: #EBD0B3;
        }
        .RightHeader .Element a
        {
        text-decoration: none;
        }
        .RightHeader .Element a:hover
        {
        text-decoration: underline;
        }
          .RightHeader .ElementHeader
          {
          font-size: 16px;
          line-height: 32px;
          padding-left: 20px;
          }
          .RightHeader .Cart a.cart
          {
          line-height: 33px;
          }
          .RightHeader .UserLinks
          {
          padding-top: 5px;
          }
          .RightHeader .UserLinks a
          {
          line-height: 17px;
          display: block;
          padding-left: 12px;
          background: url('img/header-arrow.gif') no-repeat left 7px;
          }
          .RightHeader .UserName a
          {
          padding-left: 12px;
          line-height: 21px;
          }
      .LeftHeader
      {
      height: 212px;
      background: url('img/header.png') no-repeat left top;
      
      }
        .LeftHeader .Top
        {
        display: none;
        }
        .LeftHeader *
        {
        margin: 0px;
        }

        .LeftHeader a
        {
        display: block;
        width: 400px;
        height: 120px;
        margin-left: 10px;
        margin-top: 0px;
        position: relative;
        top: 45px;
        cursor: pointer;
        _cursor: hand;
        }
          .LeftHeader a span
          {
          display: none;
          }
    #CentralPart
    {
    clear: both;
    margin-top: 4px;
    }
      .LevaStranaElements
      {
      float: left;
      width: 218px;
      }
      .ObsahStrankyElements
      {
      float: left;
      width: 547px;
      padding: 7px 5px;
      }
      .PravaStranaElements
      {
      float: left;
      width: 204px;
      }
      
.LevaStranaElements .Element,
.PravaStranaElements .Element
{
padding-bottom:12px;
}

.PravaStranaElements .Element
{
background:  url('img/menu_back_right.png') repeat-y right bottom;
color: #010101;
}

.LevaStranaElements .Element
{
background:  url('img/menu_back_left.png') repeat-y left bottom;
color: #010101;
color:#6A5604;
padding-bottom:10px;
width:218px;
}
      
.LevaStranaElements .ElementHeader,
.PravaStranaElements .ElementHeader
{
height: 40px;
border: 0px;
line-height: 40px;
padding-left: 25px;
margin-bottom:2px;
font-size: 16px;
}

.LevaStranaElements .ElementHeader
{
color: #2D0C02;
background: url('img/menu_top_left.png') no-repeat 0px top;
}

.PravaStranaElements .ElementHeader
{
color: #EBD5AE;
background: url('img/menu_top_right.png') no-repeat right top;
}

.LevaStranaElements .Element ul.First, .LevaStranaElements .Element .First ul,
.PravaStranaElements .Element ul.First, .PravaStranaElements .Element .First ul
{
padding: 0px; 
padding-left: 0px; 
margin: 0px; 
}

.LevaStranaElements .Element li,
.PravaStranaElements .Element li
{
list-style-image: none;
list-style-position: outside;
list-style-type: none;
margin:0pt 0pt 0pt 15px;
}

.LevaStranaElements .Element li a, .PravaStranaElements .Element li a
{
padding-left: 15px;
padding-right: 8px;
}

.LevaStranaElements .MenuElement li a, .PravaStranaElements .Element li a
{
display: block;
padding-left: 15px;
padding-right: 8px;
}

.LevaStranaElements .ProductTreeElement li a,
.PravaStranaElements .MenuElement li a
{
background: url('img/menu_arrow.gif') no-repeat 0px 5px;
}

.LevaStranaElements .ProductTreeElement li a:hover,
.LevaStranaElements .ProductTreeElement li.active a
{
background-image: url('img/menu_arrow_active.gif');
text-decoration: underline;
}



.LevaStranaElements .ProductTreeElement li li a,
.LevaStranaElements .ProductTreeElement li.active li a
{
text-decoration: none;
background: url('img/menu_arrow2.gif') no-repeat 0px 5px;
}

.LevaStranaElements .ProductTreeElement li li a:hover,
.LevaStranaElements .ProductTreeElement li li.active a
{
background-image: url('img/menu_arrow2_active.gif');
}

.LevaStranaElements .Element a,
.PravaStranaElements .Element a
{
color: #010101;
text-decoration: none;
}

.PravaStranaElements .Element a.highlight,
.LevaStranaElements .Element a:hover,
.PravaStranaElements .Element a:hover
{
text-decoration: underline;
}

#PollContent
{
padding-left: 10px;
}

.PollQuestion
{/*
padding-left: 10px;*/
padding-bottom: 5px;
}
.PollAnswer
{
background: #715347;
line-height: 5px;
margin-top: 2px;
margin-bottom: 2px;
}

#PollContent ul,
#PollContent li a
{
padding-left: 0px;
margin: 0px;

}
#PollContent.PollVoted ul
{
padding-left: 0px;
}

.LevaStranaElements .Element #PollContent li a
{
padding-left: 10px;
background: none;
}

.Element .ArticleStub
{

margin-bottom: 8px;
}

.Element .ArticleStub h3
{
font-size: 12px; margin: 0px;
}
.Element .ShowAllArticles
{
text-align: right;


}
.PravaStranaElements .Element .WindowContent
{
padding: 5px 8px 5px 8px; 
margin: 0px;
}

.Newsletter
{
padding: 5px 10px 0px 10px; 
margin: 0px;
font-size: 11px;
}

.WindowContent .ProductImage
{
text-align: center;
}


.Newsletter input
{
width: 120px;
float: left;
margin-right: 3px;
height: 12px;
}

.PravaStranaElements .Element .WindowContent select
{
width: 100%;

font-family: tahoma;
}

.LevaStranaElements .Element li,
.PravaStranaElements .Element li,
.LevaStranaElements .Element p,
.PravaStranaElements .Element p
{

}
.PravaStranaElements .Element p,
.LevaStranaElements .Element p
{
margin-bottom: 5px;
margin-left: 10px;
margin-right: 10px;
}
.LevaStranaElements li a, .PravaStranaElements li a
{
line-height: 17px;
height: 17px;
}

.PollElement li a
{
	margin-bottom: 2px;
}


.LevaStranaElements .MenuElement
{
background: url('img/left-menu-background-all.png') no-repeat left bottom;
padding: 4px 0px 7px 7px;
width: 211px;
}

.LevaStranaElements .MenuElement li a
{
background: url('img/left-menu.png') no-repeat;
margin-bottom: 0px;
height: 29px;
line-height: 29px;
font-size: 14px;
padding-left: 10px;
}
.LevaStranaElements .MenuElement li a.highlight,
.LevaStranaElements .MenuElement li a:hover
{
text-decoration: underline;
background-image: url('img/left-menu-active.png');
color: white;
}
.PravaStranaElements .Element .ProductImage img
{
border: 3px solid #C7AEA4
}
.PravaStranaElements .Element .WindowContent a
{
padding-left: 10px;

}

.LevaStranaElements .Element .Menu li, #PollContent li, .ProductBoxElement .WindowContent li
{
margin-left: 0px;
}

.PravaStranaElements .Element .WindowContent li a
{
display: inline;
}

    #Signature
    {
    clear: both;
    text-align: center;
    background: url('img/signature.png') no-repeat left top;
    height: 37px;
    }
      #Signature,
      #Signature a
      {
      color: white;
      line-height: 40px;
      }

      
fieldset
{
	border: none;
}

.ContactFormElement p
{
	margin: 4px 0;
}

.ContactFormElement fieldset
{
	margin: 0;
	padding: 2px 2px;
	padding-right: 6px;
}

.ContactFormElement label
{
	width: 160px;
	float: left;
}

.ContactFormElement textarea
{
	width: 100%;
}

.ContactFormElement .submitButton
{
	float: right;
}

.PostLevel
{
	margin-left: 50px;
}

.PostLevel0
{
	margin-left: 0px;
}

.NewCommentArea
{
	text-align: right;
	padding-right: 10px;
}

.Discussion .Paginate
{
	float: right;
	margin: 5px;
}

.DiscussionPost
{
	clear: both;
	padding: 5px;
	border: 1px solid #8F816B;
	margin: 5px 0;
}

.DiscussionPost .Var
{
	width: 50px;
	float: left;
}

.DiscussionPost .Value
{
	font-weight: bold;
}

.DiscussionPost .PostBody
{
	margin-top: 5px;
	border-top: 1px solid #8F816B;
	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 .addPost,
.BottomMenu a,
.BottomMenu button
{/*
background: #d9f2a1;
font-size: 12px;
color: #025302;
border: 1px solid #a1d093;
text-decoration: none;
padding: 6px 10px 6px 10px;
font-weight: bold;
/*line-height: 30px;  tohle tam nemusi byt, kdyz je tam float */
}

.Discussion .addPost,
.BottomMenu button
{/*
font-family: tahoma;
padding: 5px 9px 5px 9px;*/
}

.Discussion .NewPostHeader
{
}

#new_post_guestbook
{
	width: 97%;
}

.Discussion textarea
{
width: 100%;
_width: 97%;
}



.FaqElement
{
	line-height: 150%;
}

.FaqElement ul
{
	clear: left;
	margin-left: 20px;
}


.FaqElement label
{
	float: left;
	width: 150px;
}

.FaqElement input
{
	width: 150px;
}

.FaqElement textarea
{
	width: 70%;
	height: 150px;
}

.FaqElement .AddQuestion
{
	text-align: right;
	margin-right: 20px;
	text-decoration: underline;
}

.newOrderError
{
	color: red;
}

.PravaStranaElements .Article, .LevaStranaElements .Article
{
	padding: 10px 15px;
}
