html, body, form, fieldset {
        margin: 0;
        padding: 0;
}

h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
        margin: 0;
        padding: 0;
}

form label {
        cursor: pointer;
}

fieldset {
        border: none;
}

html, body {
  width: 100%;
  height: 100%;
}

.hidden, legend { display: none !important; }

.clear {
	clear: both;
	font-size: 1px;
	line-height: 0em;
	margin: 0;
	padding: 0;
}

#wrapper {
  height: auto !important;
  min-height: 100%;
  position: relative;
  width: 904px;
  padding: 0 42px;
  margin: 0 auto;
}

#fullpage {
  height: auto;
  padding-bottom: 105px;
  position: relative;
}

ul#lang, #header ul, #topmenu ul, #footer ul, #startpagecontent ul, #galerijapreview ul, #thumbs ul, ul#comments, #gallerymenucontent ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

	ul#lang li, #topmenu ul li, #footer ul li, #startpagecontent ul li, #galerijapreview ul li, #thumbs ul li, ul#comments li, #gallerymenucontent ul li {
	  float: left;
	  display: inline;
	  margin: 0;
	  padding: 0;
	  background: transparent;
	}

ul#lang {
  display: block;
  width: 100%;
  height: 15px;
  margin: 2px 0 0;
}
	
	ul#lang li {
	  float: right;
	  margin: 0 5px;
	}

		ul#lang li a, ul#lang li a:hover,
		ul#lang li.sel a, ul#lang li.sel a:hover {
		  display: block;
		  padding: 2px 4px;
		  font: normal 11px/11px tahoma, sans-serif;
		  color: #545454;
		  text-decoration: none;
		  text-transform: uppercase;
		}
		
		ul#lang li a:hover { text-decoration: underline; }
		
		ul#lang li.sel a { background: #ffbb2a; }
		
#header {
  position: relative;
  height: 196px;
  margin: 0 auto;
  background: #fff url('../images/headerbg.jpg') no-repeat 280px 10px;
}

  #header h1 {
    position: absolute;
    top: 10px;
    left: 0;
    border: 0;
    padding: 0;
    margin: 0;
	}
	
	#header ul {
	  position: absolute;
    top: 82px;
    right: 5px;
    width: 220px;
	}
	
	 	#header ul li {
	 	  display: inline;
	 	  margin: 0;
	 	  padding: 0;
	 	  background: transparent;
		}
		
		  #header ul a {
		    display: block;
		    margin: 1px 0 0;
		    padding: 0;
		    text-align: right;
		    height: 20px;
		    background: url('../images/header-bullet.gif') no-repeat 182px 50%;
			}
			
			#header ul li.sel a {
			  background: url('../images/header-bullet-sel.gif') no-repeat 100% 50%;
			}
			
			#header ul a img {
			  margin: 0 43px 0 0;
			}
			
#topmenu {
  width: 903px;
  height: 54px;
  background: #fff url('../images/topmenu.gif') repeat-x 0 0;
}

  #topmenu div {
    float: left;
    display: block;
    width: 5px;
    height: 54px;
    background: #fff url('../images/topmenustart.gif') no-repeat 0 0;
	}

  #topmenu ul {
	  float: left;
    width: 881px;
    height: 46px;
    padding: 8px 0 0 17px;
    background: url('../images/topmenuend.gif') no-repeat 100% 0;
	}
	
	  #topmenu ul li {
	    margin: 0 9px;
		}
		
		#topmenu ul li.sel {
		  background: url('../images/topmenuselli.gif') no-repeat 100% 0;
		}
		
		 	#topmenu ul li.sel a {
		 	  display: block;
		 	  background: url('../images/topmenusela.gif') no-repeat 0 0;
		 	  margin: 0 3px 0 0;
			}


#container {
  clear: both;
  position: relative;
  height: auto;
}

#leftblock {
  position: relative;
  float: left;
  display: inline;
  width: 280px;
  padding: 20px 0 0;
}
	
	  .leftblockdiv {
	    position: relative;
	    width: 260px;
	    border: 1px solid #b0b0b0;
	    background: url('../images/leftblock.gif') repeat-x 0 0;
      margin: 0 15px 10px 0;
      padding: 0 0 3px;
		}
		
		#leftbanner {
		  width: 260px;
		  margin: 0;
		  padding: 0;
		}
		
		.leftblockdiv div {
		  margin: 0;
		  background: transparent;
		  width: 230px;
		}
		
		#leftblock div.corner {
		  position: absolute;
		  top: -1px;
		  right: -2px;
		  margin: 0;
		  padding: 0;
		  border: 0;
		  width: 35px;
		  height: 35px;
		  background: url('../images/leftblock-corner.gif') no-repeat 0 0;
		}
		
		#leftblock div.rcorner {
		  position: absolute;
		  width: 5px;
		  height: 5px;
		  background: url('../images/lbdtl.gif') no-repeat 0 0;
		  margin: 0;
		  padding: 0;
		}
		
		#leftblock div.rcorner.tl { top: -1px; left: -1px; }
		#leftblock div.rcorner.bl { bottom: -10px; left: -1px; background: url('../images/lbdbl.gif') no-repeat 0 0; }
		#leftblock div.rcorner.br { bottom: -10px; right: -1px; background: url('../images/lbdbr.gif') no-repeat 0 0; }
		
		html > body #leftblock div.corner {
		  right: -1px;
		}
		
		html > body #leftblock div.rcorner.bl, html > body #leftblock div.rcorner.br { bottom: -1px; }
		
		#leftblock h3 {
		  background: url('../images/leftblock-h3.gif') no-repeat 9px 5px;
		  margin: 0;
		  padding: 0 0 0 32px;
		  height: 27px;
		  font: bold 12px/27px arial, sans-serif;
		  color: #7a7a7a;
		  font-variant: small-caps;
		  text-transform: uppercase;
		}
		
		#leftblock h3 img { margin: 6px 0 0; }
		
		#leftblock ul {
		  list-style: none;
		  margin: 9px 8px 5px 14px;
		  padding: 0;
		  width: 223px;
		}
		
		  #leftblock li {
		    display: inline;
		    margin: 0;
		    padding: 0;
		    background: transparent;
			}
			
			  #leftblock ul a {
			    display: block;
			    width: 191px;
			    font: normal 11px/11px tahoma, sans-serif;
			    color: #656565;
 		      background: url('../images/leftblock-bullet.gif') no-repeat 10px 8px;
		      border-bottom: 1px solid #e9e9e9;
			    margin: 0;
			    padding: 6px 6px 6px 23px;
			    text-decoration: none;
				}
				
				#leftblock ul a:hover { text-decoration: underline; }
				
		#leftblock p {
		  font: normal 11px/16px tahoma, sans-serif;
		  color: #1d1d1d;
		  margin: 0 0 3px;
		}
			
		.calendar {
		  border-collapse: collapse;
		  border: 0;
		  width: 240px;
		  margin: 1px auto 1px;
		  
		}
		
		.leftblockdiv #calendarhead {
		  background: #a2adbc;
		  padding: 5px 0 0;
		  margin: 0;
		  width: 100%;
		  font: bold 11px/25px tahoma, sans-serif;
		  color: #fff;
		  text-align: center;
		}
		
		#calendarhead a, #calendarhead a:hover {
		  font: bold 11px/20px tahoma, sans-serif;
		  color: #fff;
		  margin: 0 5px;
		  text-decoration: none;
		}
		
		#calendarhead a:hover { text-decoration: underline; }
			
		.calendar tr th, .calendar tr td  {
		  background: #d9e2e1;
		  text-align: center;
		  border: 1px solid #a2adbc;
 		  color: #5f6c7e;
 		  padding: 3px 4px;
		  font: bold 11px/11px tahoma, sans-serif;
		}
		
		.calendar tr td {
		  background: #fff;
		  padding: 1px;
		}
		
		.calendar tr td a {
		  display: block;
		  color: #5f6c7e;
		  background: url('../images/calendarsel.gif') no-repeat 0 0;
		  padding: 3px 2px;
		  font: bold 11px/11px tahoma, sans-serif;
		  text-decoration: none;
		}
		
		.calendar tr td a:hover {
      background: #ffbd2a;
      color: #000;
		}

#pagecontent, #startpagecontent {
  float: left;
  display: inline;
  position: relative;
  width: 620px;
}

  #startpagecontent h2 {
    font: bold 12px/18px arial, sans-serif;
    color: #727272;
    border-bottom: 1px solid #d7d7d7;
    margin: 6px 0 0;
    padding: 0 0 0 7px;
    text-transform: uppercase;
	}

  #startpagecontent ul li {
    margin: 6px 0 0 7px;
	}
	
	#startpagecontent a.more {
	  margin: 6px 0 0 10px;
	}
	
	#isuma, #galerijapreview {
	  float: left;
	  display: inline;
	  position: relative;
	  width: 310px;
	  margin: 25px 0 0;
	}
	
	#isuma {
	  width: 304px;
	  margin-right: 6px;
	  font: normal 12px/16px verdana, sans-serif;
	  color: #010101;
	}
	
			#isuma div {
			  margin: 5px 7px 0;
			  width: 290px;
			}
			
			#isuma p {
			  margin: 0 0 5px;
			  text-align: justify;
			}
			
			#isuma a.more { margin-top: 0; }
			
  #galerijapreview ul { position: relative; margin-left: 3px; }
			
	#galerijapreview ul li {
	  position: relative;
	  display: block;
	  margin: 4px 2px;
	  width: 96px;
	  height: 100px;
	  background: url('../images/galprevbg.gif') no-repeat 0 0;
	}
	
	#galerijapreview ul li img {
	  margin: 8px;
	}
	
	#galerijapreview ul li a {
	  position: absolute;
	  display: block;
	  top: 88px;
	  left: 70px;
	}
	
	#galerijapreview ul li a img { display: block; margin: 0; }
	
#footer {
  clear: both;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 990px;
  height: 71px;
  margin: 0 0 10px 0;
  background: url('../images/footer.gif') no-repeat 0 0;
}

  #footer ul {
    margin: 40px 0 0 90px;
	}
	
	 #footer ul li {
	   margin: 0 30px 0 0;
	 }
	 
	 #footer ul li a {
	   display: block;
	   font: normal 11px/16px tahoma, sans-serif;
	   color: #fff;
	   text-decoration: none;
	   text-transform: uppercase;
	 }
	 
	 #footer ul li a:hover { text-decoration: underline; }

	 a.more, a.more:hover, a.more:visited {		    
		    background: url('../images/leftblock-bullet.gif') no-repeat 5px 50%;
		    padding: 0 0 0 15px;
		    font: normal 11px/11px tahoma, sans-serif;
		    color: #0072bc;
		    text-decoration: underline;
   }
   
#pagesitemap {
  height: 18px;
  margin: 0 0 3px 5px;
  padding: 0 0 0 22px;
  background: url('../images/sitemapbg.gif') no-repeat 0 0;
  font: normal 10px/18px tahoma, sans-serif;
  color: #000;
  text-transform: uppercase;
}

	#pagesitemap a {
	  display: block;
	  float: left;
	  height: 18px;
	  color: #0072bc;
	  font: normal 10px/18px tahoma, sans-serif;
	  text-decoration: underline;
	}
	
	#pagesitemap img {
	  float: left;
		margin: 7px 8px;
		vertical-align: middle;
	}

#onairleft, #onairright {
  float: left;
  display: inline;
  width: 280px;
}

	#flashblock {
	  float: left;
	  display: inline;
	  border: 1px solid #e6e6e6;
	  margin-left: 5px;
	  padding: 6px 6px 0;
	  background: #f8f8f8 url('../images/flash.gif') repeat-x 0 100%;
	}
	
	#onairleft h3 {
	  clear: both;
	  margin: 15px 0 10px 10px;
	  padding: 0;
	}
	
		#onairleft h3 a {
		  color: #7b2412;
		  font: bold 18px/18px verdana, sans-serif;
		}

#onairright {
  width: 317px;
  margin-left: 20px;
}

 	#time {
 	  font: bold 13px/20px verdana, sans-serif;
	  color: #7A7A7A;
 	  padding: 0 5px;
 	  margin: 10px 0 0;
	  border: 1px solid #ddd;
	  background-color: #eee;	  
  }
  
  #pagetitle {
    font: normal 13px/15px verdana, sans-serif;
    text-transform: uppercase;
    margin: 12px 0;
	}
	
	#pagetitle a { font-family: verdana, sans-serif; }
		
.title {
  position: relative;
  margin: 20px 0 0;
}

.title h1 { color: #000; }

.pageback, .pagetop {
  position: absolute;
  top: 5px;
  right: 0;
  font: normal 10px/16px verdana, sans-serif;
  background: url('../images/linkback.gif') no-repeat 0 50%;
  color: #0072BC;
  padding: 0 3px 0 15px;
  text-transform: uppercase;
}

.pagetop {
  right: 90px;
  background: url('../images/linktop.gif') no-repeat 0 50%;
}
			
/* Komentari */

.commentnav {
  position: relative;
  height: 16px;
  margin: 15px 0;
}

.commentnavpages {
	margin: 0 80px;
	text-align: center;
	font: bold 11px/14px verdana, sans-serif;
	color: #000;
	height: 16px;
}

	.commentnavpages a {
	  font-weight: normal;
	  margin: 0 2px;
	  text-decoration: underline;
	}

  .pageback, .pageback:hover, .pageback:visited,
	.pagefwrd, .pagefwrd:hover, .pagefwrd:visited {
    position: absolute;
    top: 0;
    background: url('../images/pageback.gif') no-repeat 0 50%;
    padding: 0 0 0 12px;
    font: normal 11px/16px verdana, sans-serif;
	}
	
	.pageback, .pageback:hover, .pageback:visited { left: 80px; }
	
	.pagefwrd, .pagefwrd:hover, .pagefwrd:visited {
	  right: 80px;
	  padding: 0 12px 0 0;
	  background: url('../images/pagefwrd.gif') no-repeat 100% 50%;	  
	}
	
ul#comments li {
  background: url('../images/comment.gif') no-repeat 10px 4px;
  padding: 0 0 0 47px; 
  margin: 20px 0 0;
}

 	ul#comments li div {
		border-left: 1px solid #d7d7d7;
		padding: 2px 5px 4px;
	}
	
	 p.author {
	   font: bold 13px/13px verdana, sans-serif;
	   margin: 0 0 2px;
	 }
	 
#komentforma label {
	font: normal 13px/22px verdana, sans-serif;
	color: #000;  
}

#komentforma table {
  border-collapse: collapse;
  border: 0;
}

#komentforma table tr td{
  border: 0;
  padding: 6px 4px;
}
	 
#komentforma input, #komentforma textarea {
  width: 160px;
  padding: 5px;
  background: #fbfbfb;
  border: 1px solid #e4a294;
	font: normal 12px/12px verdana, sans-serif;
	color: #000;  
}

#komentforma input#pievienot {
  width: 161px;
  height: 28px;
  padding: 0;
  border: 0;
  background: url('../images/commentsubmit.gif') no-repeat 0 0;
  color: #000;
  font: bold 12px/28px verdana, sans-serif;
  text-transform: uppercase;
  text-align: center;
}

#komentforma textarea {
  width: 235px;
  height: 98px;
  overflow: hidden;
}

.tleft { text-align: left; }
.tright { text-align: right; }

#onairdesc {
  margin: 10px;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
}

h1 span { color: #bbb; }