* { margin: 0; padding: 0; }

html
{
    height: 100%;
    font-size: 100.01%
    font-family: Verdana, Helvetica, sans-serif;
}

body
{
     height: auto !important;
     background: #edede3;
     height: 100%;
     min-height: 100%;
     color: #5d3128;
     position:relative;
     min-height:100%;
}

a
{
    color: #5d3128;
}
a:visited {  }
a:hover
{
	text-decoration: none;
}
a:active {  }

.top
{
	width: 100%;
	background-color: #f7f7ef;
}


.menuitem
{
	background-color: #edede3;
	border: 1px solid #f7f7ef;
	border-collapse:collapse;
	text-align:center;
	vertical-align:middle;
	color: #5d3128;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 150%;
}

.promo
{
   width: 100%;
   height: 300px;
   background-color: #f7f7ef;
   background-image:url(images/home.png);
   background-position:right;
   background-repeat:no-repeat;
   text-align:left;
   color: #5d3128;
   font-style: italic;
   font-family:Georgia, "Times New Roman", Times, serif;
   font-size: 150%;
}


.promo p, .promo2 p
{
   margin-left: 90px;
   height: 100%;
   width: 50%;
   padding-top: 30px;
}

.promo h1
{   margin-left: 90px;}

.promo2
{
   width: 100%;
   height: 220px;
   background-color: #f7f7ef;
   background-image:url(images/konopatka.png);
   background-position:right;
   background-repeat:no-repeat;
   text-align:left;
   color: #5d3128;
   font-style: italic;
   font-family:Georgia, "Times New Roman", Times, serif;
   font-size: 150%;
}

address
{
   width: 350px;
   font-size: 140%;
   font-family:Georgia, "Times New Roman", Times, serif;
   font-style:normal;
   color: #336666;
   right: 0px;
   margin-right: 50px;
   text-align:left;
 }
.code
{
   font-size: 70%;
}
.name
{
  color: #cc9966;
}

.brcolor
{
  color: #999999;
}

cite
{
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 70%;

}

h1, h2
{
 font-family: Georgia, "Times New Roman", Times, serif;
 font-style: italic;
 line-height: 200%;
}

h2
{	font-size: 150%;}

h1
{	font-size: 110%;}


.d1
{
	background-image:url(images/i1.png);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left: 320px;
	margin-left: 90px;
	margin-top: -10px;
	height: 250px;
}

.d2
{
	background-image:url(images/i2.png);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left: 320px;
	margin-left: 90px;
	height: 250px;
}

.d3
{
	background-image:url(images/i3.png);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left: 320px;
	margin-left: 90px;
	height: 250px;
}

.text
{
   font-size: 80%;
   line-height: 125%;
   width: 80%;
   font-family:Verdana, Arial, Helvetica, sans-serif;
}
.beforefooter
{
  clear: both;
  height: 80px;
  border-bottom: 2px solid #f7f7ef;
}
.footer
{
	margin-left: 90px;
	padding: 12px;
	height: 80px;
	color: #666666;
	font-size: 70%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.footer a
{
color: #666666;
}

.selected
{
  border-bottom: 2px solid #999900;
}


.gtext
{
  margin-left: 90px;
  font-size: 100%;
  line-height: 150%;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
ul.gallery
{
  list-style-type: none;
  font-size: 70%;
}
ul.gallery li
{
  float: left;
  width: 205px;
  height: 270px;
  text-align: center;
}

.prim
{
  font-size: 80%;
}

.hoverRow { background-color: #f7f7ef; }
.clickedRow { background-color: #999900; }

.required
{	color: #ff0000;
	font-size: 60%;}

.frekl
{	background-color: #f7f7ef;
	font-style: italic;
	font-family: Georgia;
	border: 2px dashed #999900;
	width: 500px;
	padding: 10px;
	text-align: center;
	float: right;
	font-size: 110%;}









