body {
	margin: 0 auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: rgb(255,255,255);
}

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
  margin: 0px;
  padding: 0px;
}

img { border: 0px; } 
a img {padding: 0px; margin: 0px; }

a,
a:link,
a:visited { text-decoration: none; color: rgb(51,51,51);}
a:hover { text-decoration: underline; color: rgb(51,51,51);}

.logo {
	background-repeat: no-repeat;
	background-position: left top;
}

html, body, .page {
 width: 100%;
 height: 100%;
}

html {
overflow-y: scroll;
}

.top-area {
  vertical-align: top;
}

.bottom-area {
  vertical-align: bottom;
}

/* menu children */

.menu-children .menu-children-item {
  width: 251px;
  margin-bottom: 2px;
}

.r11, 
.r12, 
.r21, 
.r22, 
.r01 {
  height: 3px;
}

.r12, 
.r22,
.r10 {
  width: 3px;
}

.menu-children .menu-children-item .link {
  padding: 2px 0px 2px 0px;
}

.menu-children .a .menu-children-item {
  background: rgb(255,22,22);
}

.menu-children .a .menu-children-item .r11 {
  background: url('imgs/frames/a11.png') top left no-repeat;
}
.menu-children .a .menu-children-item .r12 {
  background: url('imgs/frames/a12.png') top right no-repeat;
} 
.menu-children .a .menu-children-item .r21 {
  background: url('imgs/frames/a21.png') bottom left no-repeat;
} 
.menu-children .a .menu-children-item .r22 {
  background: url('imgs/frames/a22.png') bottom right no-repeat;
} 

.menu-children .a .menu-children-item .dot {
  width: 24px;
  background: url('imgs/frames/a_dot.png') 8px 6px no-repeat;  
}
.menu-children .a .menu-children-item .link {
  color: rgb(254,238,238);
  font-weight: bold;
}
.menu-children .a .menu-children-item .link a,
.menu-children .a .menu-children-item .link a:link,
.menu-children .a .menu-children-item .link a:visited { text-decoration: none; color: rgb(254,238,238);}
.menu-children .a .menu-children-item .link a:hover { text-decoration: underline; color: rgb(254,238,238);}

.menu-children .b .menu-children-item {
  background: rgb(0,0,0);
}
/*

.menu-children .b .menu-children-item .r11 {
  background: url('imgs/frames/b11.png') top left no-repeat;
}
.menu-children .b .menu-children-item .r12 {
  background: url('imgs/frames/b12.png') top right no-repeat;
} 
.menu-children .b .menu-children-item .r21 {
  background: url('imgs/frames/b21.png') bottom left no-repeat;
} 
.menu-children .b .menu-children-item .r22 {
  background: url('imgs/frames/b22.png') right bottom no-repeat;
} 
*/
.menu-children .b .menu-children-item .dot {
  width: 24px;
  background: url('imgs/frames/b_dot.png') 8px 6px no-repeat;  
}
.menu-children .b .menu-children-item .link {
  color: rgb(178,178,178);
}
.menu-children .b .menu-children-item .link a,
.menu-children .b .menu-children-item .link a:link,
.menu-children .b .menu-children-item .link a:visited { text-decoration: none; color: rgb(178,178,178);}
.menu-children .b .menu-children-item .link a:hover { text-decoration: underline; color: rgb(178,178,178);}
/**/

/**/
.page-content {
  width: 100%;
}

.page-content2{
 	width: 752px;
	margin: auto auto;
min-height:500px;

}

.content-area {
  width: 493px;
  vertical-align: top;
  background-color: rgb(0,0,0);  
}

.content-left-area,
.content-right-area {
  width: 251px;
  vertical-align: top;  
  background-color: rgb(0,0,0);
}

.content-left-area {
  border-left: 6px solid rgb(0,0,0);
}

.content-right-area {
  border-right: 6px solid rgb(0,0,0);
}

.content-separator {
  width: 4px;
  background-color: rgb(0,0,0);  
}

/* content blocks */
.item-header {
  background: rgb(0,0,0);
  width: 100%;
  border-bottom: 1px solid rgb(141,10,10);
}

/*
.item-header .r11 {
  background: url('imgs/frames/b11.png') top left no-repeat;
}
.item-header .r12 {
  background: url('imgs/frames/b12.png') top right no-repeat;
} 
*/

.item-header .dot {
  width: 24px;
  background: url('imgs/frames/item_dot.png') 8px 5px no-repeat;  
}
.item-header .category {
  color: rgb(145,145,145);
  padding: 2px 0px 4px 0px;
  font-size: 10px;
}
.item-header .date {
  color: rgb(145,145,145);
  padding: 2px 5px 4px 0px;
  text-align: right;
  font-size: 10px;    
}

.item-content {
  background: rgb(0,0,0);
  width: 100%;
  margin-bottom: 2px;
}

.item-content .r10 {
  width: 10px;
}
/*
.item-content .r21 {
  background: url('imgs/frames/b21.png') bottom left no-repeat;
} 
.item-content .r22 {
  background: url('imgs/frames/b22.png') right bottom no-repeat;
}
*/ 
.item-content .content-news {
 color: rgb(181,181,181);
 font-size: 10px;
}

.item-content .content-news .title {
 color: rgb(255,255,255);
 font-size: 18px;
 font-weight: bold;
 font-family: Verdana;
 padding: 5px 0px 5px 0px;
}

.item-content .content-news a,
.item-content .content-news a:link,
.item-content .content-news a:visited { text-decoration: none; color: rgb(255,255,255);}
.item-content .content-news a:hover { text-decoration: underline; color: rgb(255,255,255);}

.item-content .more {
  color: 1px solid rgb(141,10,10);
  text-align: right;
  padding-bottom: 15px;
  font-size: 12px;
}

.item-content .more a,
.item-content .more a:link,
.item-content .more a:visited { text-decoration: none; color: rgb(141,10,10);}
.item-content .more a:hover { text-decoration: underline; color: rgb(141,10,10);}

/* page footer */
.footer {
  width: 100%;
/*  border-top: 2px solid rgb(255,31,0);
  border-bottom: 1px solid rgb(255,31,0); 
  background: rgb(0,0,0);*/ 
}

.footer-area {
  width: 522px;
  padding-top: 2px;
  padding-bottom: 2px; 
  background: rgb(0,0,0); 
}

.webdesign-by-thirtyfingers {
  width: 220px;
  text-align: right;
  padding-top: 2px;
  padding-bottom: 2px;  
  background: rgb(0,0,0);
}

.footer-border {
  width: 6px;
  background: rgb(0,0,0);
}

.footer-border-bottom {
  height: 6px;
  background: rgb(0,0,0);
}

.footer-21 {
  width: 6px;
  height: 6px;
  background: url('imgs/frames/pg_21.png') bottom left no-repeat;
}

.footer-22 {
  width: 6px;
  height: 6px;
  background: url('imgs/frames/pg_22.png') bottom right no-repeat;
}

/* form */

.requredfield {
  color: rgb(255,0,0);
  padding-left: 2px;
  padding-right: 2px;
}

.text-input {
  border: 1px solid rgb(207,0,2);
  width: 220px;
  height: 22px;
  margin: 0px;
}

.textarea-input {
  border: 1px solid rgb(207,0,2);
  width: 220px;
  height: 75px;
  margin: 0px;  
}

.contact_form td {
 padding: 0px 10px 3px 0px;
}

.contact_form input.submit {
  border: 1px solid rgb(207,0,2);
  background: white;
  color: rgb(207,0,2);
  border-top: 0px;
  font-weight: normal;
  padding: 0px;
  font-size: 11px;
  padding-left: 2px;
  padding-right: 2px;
}

.contact_form td.submit {
 vertical-align: bottom;
 text-align: right;
 padding-top: 20px;
}
/* common objects */

h1 {
  font-size: 16px;
  font-weight: bold;
  padding: 2px 10px 16px 0px;
  margin: 0px 0px 5px 0px;
}

h2 {
  font-size: 14px;
  font-weight: bold;
  padding: 10px 10px 5px 0px;
  margin: 0px;
}

h3 {
  font-size: 12px;
  font-weight: bold;
  padding: 10px 10px 5px 0px;
  margin: 0px;
}

h4 {
  font-size: 12px;
  font-weight: bold;
  padding: 10px 10px 0px 0px;
  margin: 0px;
}

p 
{
	padding: 3px 10px 3px 0px;
	font-size: 12px;
	margin: 0px;
}

ul 
{
  list-style-type: circle; 
  list-style-position: outside; 
  margin-bottom: 10px;
  margin-top: 3px;
  margin-left: 25px;
  padding-left: 20px;
  margin-right: 25px;
} 

li
{
	padding-left: 0px;
	margin-left: 0px;
	padding-bottom: 2px;
}

/* gallery */

.gallery_name {
 font-size: 12px;
 padding: 5px 0px 5px 0px;
}

.galerie {
 margin-top: 5px;
}
.galeria {

}

.galerie .separator,
.galeria .separator {
  width: 10px;
}

.galeria .v-separator {
  height: 10px;
}

.galerie .v-separator {
  height: 3px;
}

.galerie .v-separator-b {
  height: 1px;
}

.foto {}

.galerie .opis {
color: rgb(145,145,145);
}

.galerie .title a,
.galerie .title a:link,
.galerie .title a:visited { font-size: 14px; text-decoration: none; color: rgb(145,145,145);}
.galerie .title a:hover { font-size: 14px; text-decoration: underline; color: rgb(145,145,145);}

.galerie .summary a,
.galerie .summary a:link,
.galerie .summary a:visited { text-decoration: none; color: rgb(145,145,145);}
.galerie .summary a:hover { text-decoration: underline; color: rgb(145,145,145);}

.page_galeria .separator {
  width: 1px;
}

.page_galeria td,
.page_galeria img {
 padding: 0px;
 margin: 0px;
} 

.page_galeria .v-separator {
  height: 1px;
  margin: 0px;
  padding: 0px;
}

.paginator {
  color: rgb(145,145,145);
}

.paginator a,
.paginator a:link,
.paginator a:visited { text-decoration: none; color: rgb(255,255,255);}
.paginator a:hover { text-decoration: underline; color: rgb(255,255,255);}

