* { margin: 0; padding: 0; border: 0; }

html, body { background: #fef8f8; }

body { font: 16px "times new roman ce", "times new ce", "times ce", "times new roman", times, serif; letter-spacing: 1px; color: black; text-align: justify; }

a { color: black; outline: none; text-decoration: none; }

h1, h2, h3 { font: 20px "times new roman ce", "times new ce", "times ce", "times new roman", times, serif; font-style: italic; font-weight: bold; color: black; }

strong { font-weight: bold; }

em { color: #9d2a60; }

ul { position: relative; }

li { list-style-type: none; }

p a { text-decoration: underline; }

p a:hover { color: #9d2a60; text-decoration: none; }

img { display: block; }

.cleaner { display: block; clear: both; height: 0; font-size: 0; line-height: 0; }

.cent { text-align: center; }

div#nav-wrap { float: left; width: 190px; padding-top: 140px; }

div#nav { width: 190px; height: 275px; background: url('../imgs/nav-bg.gif') no-repeat; }
  
  div#nav ul { padding-top: 42px; }
  
  div#nav li { display: block; font: 18px arial, sans-serif; line-height: 28px; color: #3a2b2b; text-transform: uppercase; font-weight: bold; text-align: right; }
  
  div#nav li a { display: block; height: 28px; padding-right: 10px; color: #4d3636; }
  
  div#nav li a:hover /* , div#nav li a.active  */  { background: url('../imgs/nav-hover-bg.gif') bottom left repeat-x; }


div#layout-wrap { float: left; width: 600px; }

div#layout { padding: 30px 0 0 0; border: solid #535353; border-width: 0 3px; background: url('../imgs/layout-bg.gif') bottom left no-repeat white; }
  
  a#logo { display: block; width: 500px; height: 141px; margin: 0 auto 7px auto; background: url('../imgs/logo.gif') no-repeat }
  
  a#logo strong { display: none; }
    
  div#actual-top { height: 244px; background: url('../imgs/actual-top-bg.gif') no-repeat; }
  
    div#actual-top strong { display: none; }
  
    div#actual-img { float: left; }

    div#actual-info { float: right; width: 350px; padding-top: 90px; }
    
    div#actual-info p { padding: 10px 15px 10px 0; letter-spacing: 0; font-size: 14px; }
    
    div#actual-info p a { float: right; }
  
  div#actual-bottom { height: 77px; padding: 10px 15px 0 0; background: url('../imgs/actual-bottom-bg.gif') no-repeat; font-size: 18px; text-align: right; }

    div#actual-bottom span { padding-left: 20px; }
    
  div#content { height: 300px; min-height: 300px; padding: 0 80px; color: #3d3d3e; }
  
    div[id] div#content { height: auto; }

    div#content h2 { margin-bottom: 20px; font-size: 34px; color: #58595b; }
    
    div#content h2 em { font-size: 26px; font-weight: normal; }
    
    div#content p { margin-bottom: 20px; }
    
    div#content img { margin: 0 auto; border: 0px solid #535353; }
    
    div#content ul#program { font-size: 18px; }
    
    div#content ul#program li { display: block; min-height: 50px; height: 50px; padding: 5px; border-bottom: 1px solid #3d3d3e; }
    
      div#content ul#program[id] li { height: auto; }

      div#content ul#program li.last { border: 0; }

    div#content ul#program a { display: block; color: #58595b; }
    
    div#content ul#program a:hover { color: #9d2a60; }
    
    div#content ul#program span.l { float: left; width: 25%; text-align: right; cursor: hand; }
    
      div#content ul#program span.l em { float: left; font-style: normal; }
    
    div#content ul#program span.r { float: right; width: 70%; font-style: italic; text-align: left; cursor: hand; }
    
  div#footer { height: 25px; margin-top: 150px; padding-right: 15px; font: 10px "tahoma ce", "arial ce", "helvetica ce", tahoma, arial, lucida, sans-serif; text-align: right; color: #3d3d3e; }
  
    div#footer a { color: #3d3d3e; text-decoration: none; }
    
    div#footer a:hover { color: #9d2a60; }


#galerie img {float: left; padding: 20px; border: 4px solid silver}

.foto {padding: 20px; border:0px none; background: none} 

.foto2 {padding: 20px; padding-top: 0px; border:0px none; background: none} 
#zvyrazneno {background-color: #F2DEDE}
