body {
  margin: 0px;
  padding: 0px;
  background-color: #303439;
  text-align:left;
  font-family: Century Gothic, Tahoma, Verdana, Arial;
  font-size: 0.6em;
  color: #101010;
}

div, p, span, img {
  margin: 0px;
  padding: 0px;
  border: 0px;
  font-family: Century Gothic, Tahoma, Verdana, Arial;
  font-size: 10px;
  color: #101010;
}

.normal {
  margin: 0px;
  padding: 0px;
  border: 0px;
  font-family: Century Gothic, Tahoma, Verdana, Arial;
  font-size: 10px;
  color: #101010;
}

.p1 {
  margin: 0px;
  padding: 0px;
  border: 0px;
  font-family: Tahoma, Trebuchet, Trebuchet MS, Verdana, Arial;
  font-size: 8pt;
  text-align: justify;
  line-height: 16px;
}

img {
  border-color: white;
}

.img_oplyw {
  float: left;
  margin: 5px;
}

a {
  color: #664279;;
  text-decoration: none;
  font-size: 11px;
}

a:hover {
  color: #a4264b;
  text-decoration: underline;
  font-size: 11px;
}

h1 {
  font-size: 11px;
  margin: 6px 2px 1px 2px;
  text-decoration: underline;
  text-align: left;
  color: #68457b;
}

h2 {
  font-size: 14px;
  margin: 0px 0px 5px 0px;
  color: #b4492d;
}



h1 p {
  font-family: Trebuchet, Trebuchet MS, Tahoma, Verdana, Arial;
  color: #664279;
  font-weight: bold;
  font-size: 10px;
}

td {
  font-family: Century Gothic, Tahoma, Verdana, Arial;
  font-size: 11px;
}

#page {
  margin: 0px auto;
  width: 899px;
  height: 584px;
  max-width: 899px;
  max-height: 584px;
  background-image: url(images/background.png);
  background-position: top left;
  background-repeat: no-repeat;
  border: 1px solid #722e2e;
}

#page_2 {
  margin: 0px auto;
  width: 899px;
  height: 584px;
  max-width: 899px;
  max-height: 584px;
  background-image: url(images/background_2.png);
  background-position: top left;
  background-repeat: no-repeat;
  border: 1px solid #722e2e;
}

#page_3 {
  margin: 0px auto;
  width: 899px;
  height: 584px;
  max-width: 899px;
  max-height: 584px;
  background-image: url(images/background_3.png);
  background-position: top left;
  background-repeat: no-repeat;
  border: 1px solid #722e2e;
}

#page_admin {
  margin: 0px auto;
  width: 779px;
  height: 584px;
  max-width: 779px;
  max-height: 584px;
  background-image: url(images/background_admin.png);
  background-position: top left;
  background-repeat: no-repeat;
  border: 1px solid #722e2e;
}

#footer {
  margin: 12px auto 0px auto;
  width: 779px;
  height: 24px;
  border: 0px;
  text-align: right;
  color: #555;
}

#footer_out {
  width: 100%;
  margin: 0px;
  padding: 0px;
  position: absolute;
  top: 595;
}

#ie6 {
  margin: 2px auto;
  width: 779px;
  height: 24px;
  border: 0px;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  color: #330000;
  border: 1px solid red;
  padding: 10px;
  background-color: #f2ca8e;
}

#ie6 a {
  color: #aa3333;
  font-size: 14px;
}


#ie6_out {
  width: 100%;
  margin: 0px;
  padding: 0px;
  position: absolute;
  top: 2;
}

#page_in {
  margin: 72px 38px 0px 38px;
  overflow: visible;
  height: 460px;
}

#page_in_admin {
  margin: 60px 38px;
  overflow: hidden;
  height: 480px;
}

#menu {
  float: left;
  display: block;
  width: 150px;
  margin: 20px 0px 0px 0px;
}

#menu p {
  text-align: right;
  color: #fcfcfc;
  text-transform: uppercase;
  font-weight: bolder;
  font-size: 10px;
  font-family: CTrebuchet, Trebuchet MS, Tahoma, Verdana, Arial;
}

#menu ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

#menu li {
  display: block;
  text-align: right;
  margin: 10px 0px;
  padding: 0px;
}

#menu a {
  display: block;
  text-align: right;
  color: #A4264B;
  text-transform: uppercase;
  font-weight: bolder;
  font-size: 10px;
  font-family: Tahoma, CTrebuchet, Trebuchet MS, Verdana, Arial;
}

#menu a:hover {
  display: block;
  text-align: right;
  color: #737170;
  text-transform: uppercase;
  font-weight: bolder;
  text-decoration: none;
  font-size: 10px;
  font-family: Tahoma, Trebuchet, Trebuchet MS, Verdana, Arial;
}

#content {
  display: block;
  float: right;
  width: 662px;
  height: 550px;
  max-height: 550px;
  overflow: visible;
}

#content-admin {
  display: block;
  float: right;
  width: 100%;
}

#content-home {
  display: block;
  float: right;
  width: 665px;
}

#content-1 {
  display: block;
  float: right;
  width: 658px;
}

#content-right {
  display: block;
  float: right;
  width: 432px;
  text-align: left;
  color: #47423e;
  height: 440px;
  margin: 0px;
  overflow: visible;
}

#content-right2 {
  display: block;
  float: right;
  width: 432px;
  text-align: left;
  color: #47423e;
  height: 440px;
  margin-right: 0px;
  overflow: visible;
}

#content-right-mini {
  display: block;
  float: right;
  width: 410px;
  text-align: left;
  color: #47423e;
  height: 306px;
  margin-top: 8px;
  overflow: auto;
}

#content-right-mini2 {
  display: block;
  float: right;
  width: 410px;
  text-align: left;
  color: #47423e;
  height: 206px;
  margin-top: 8px;
  overflow: auto;
}

#content-right_admin {
  display: block;
  float: right;
  width: 560px;
  text-align: left;
  color: #47423e;
  height: 465px;
  margin-right: 4px;
  overflow: auto;
}

#pink-frame {
  width: auto;
  height: 424px;
  border: 1px solid #d4b4c3;
  margin: 0px 3px;
  overflow: hidden;
}


#pink-frame-in {
  width: auto;
  margin: 5px;
  padding: 0px;
  border: 0px;
  height: 412px;
}

#submenu_admin {
  float: left;
  display: block;
  width: 115px;
  margin: 38px 0px 0px 7px;
}

#submenu {
  float: left;
  display: block;
  margin: -10px 0px 0px 0px;
  width: 215px;
  height: 480px;
  overflow: hidden;
}

#submenu_w {
  float: left;
  display: block;
  margin: 0px;
  width: 215px;
  height: 565px;
  overflow: hidden;
  position: relative;
  top: -60px;
}

#submenu p, #submenu_w p {
  font-family: Tahoma, Trebuchet, Trebuchet MS, Verdana, Arial;
  color: #664279;
  font-weight: bold;
  font-size: 11px;
}

#submenu ul, #submenu_w ul {
  padding: 0px;
  list-style: none;
}

#submenu li, #submenu_w li {
  text-indent: 5px;
  background-position: left top;
  background-repeat: no-repeat;
  text-align: left;
  margin: 4px 1px;
  padding: 0px;
}

#submenu li{
  margin: 8px 1px;
}

#submenu_w li {
  margin: 3px 1px;
}

#submenu a, #submenu_w a {
  color: #664279;
  font-weight: bold;
  font-family: Trebuched, Trebuched MS, Tahoma, Verdana, Arial;
}

#submenu_w a {
	font-size: 11px;
}

#submenu a{
	font-size: 12px;
	line-height: 25px;
}

#submenu a:hover{
  color: #a4264b;
  font-weight: bold;
  font-size: 12px;
  line-height: 25px;
  font-family: Trebuched, Trebuched MS, Tahoma, Verdana, Arial;
}


#submenu_w a:hover {
  color: #a4264b;
  font-weight: bold;
  font-size: 11px;
  font-family: Trebuched, Trebuched MS, Tahoma, Verdana, Arial;
}

a.submenu_sel {
  color: #a4264b;
  font-weight: bold;
  font-size: 10px;
  font-family: Trebuched, Trebuched MS, Tahoma, Verdana, Arial;
}

#subm {
  margin-left: 20px;
  margin-bottom: 12px;
  padding: 0px;
  list-style: none;
}

#subm li {
  background-position: left top;
  background-repeat: no-repeat;
  text-align: left;
  margin: 2px 2px;
  padding: 0px;
  font-family: Trebuchet, Trebuchet MS, Tahoma, Verdana, Arial;
}

#subm p {
  font-family: Trebuchet, Trebuchet MS, Tahoma, Verdana, Arial;
  color: #664279;
  font-weight: bold;
  font-size: 10px;
}


#subm a {
  color: #664279;
  font-weight: bold;
  font-size: 10px;
  font-family: Trebuchet, Trebuchet MS, Tahoma, Verdana, Arial;
}

#subm a:hover {
  color: #a4264b;
  font-weight: bold;
  font-size: 10px;
  font-family: Trebuchet, Trebuchet MS, Tahoma, Verdana, Arial;
}

div.galeria {
  margin: 5px 10px;
  overflow: auto;
  text-align: center;
}

div.galeria_1 {
  margin: 0px 5px;
  overflow: auto;
  text-align: center;
}

div.zdjecie {
  display: inline;
  margin-top: 10px;
  width: 175px;
  height: 128px;
  display: block;
  float: left;
  text-align: center;
  overflow: hidden;
}

#menu-bottom {
  position: absolute;
  top: 365px;
  color: #664279;
  font-weight: bold;
  width: 145px;
  margin: 4px;
}

#menu-bottom a {
  color: #664279;;
  text-decoration: none;
  text-transform: none;
  font-weight: bold;
  font-size: 11px;
}

#menu-bottom a:hover {
  color: #a4264b;
  text-decoration: underline;
  text-transform: none;
  font-weight: bold;
  font-size: 11px;
}

 div.bg_alpha {
  margin-top: 10px;
  margin-right: 3px;
  height: 42px;
  width: auto;
  background: #ffffff;
  filter:alpha(opacity=50);
  text-align: left;
  opacity: 0.5;
  -moz-opacity:0.5;
  font-size: 10px;
  font-weight: bold;
  overflow: hidden;
}

div.bg_alpha h3 {
  font-size: 16px;
  color: #68457B;
  text-align: center;
  margin: 10px;
  font-weight: 700;
}

#logo {
  width: 167px;
  height: 1px;
  overflow: visilbe;
}

.line {
  background-image: url(images/line.png);
  background-repeat: repeat-x;
  background-position: top;
  height: 10px;
}

#kontakt {
  width: 100%;
  margin: 0px;
  border: 1px;
}

#kontakt td {
  padding: 16px 0px 2px 12px;
}

tr.tr_1, tr.tr_2 {
  color: #101010;
}

tr.tr_2:hover {
  background-color: #dbd5cc;
  color: #333333;
}

div.adm_title {
  height: 16px;
  width: 460px;
  display: block;
  float: left;
  overflow: hidden;
}

div.adm_edit {
  height: 16px;
  width: 118px;
  display: block;
  float: right;
  clear: both;
}

div.adm_row {
  color: #101010;
  height: 20px;
}

div.adm_row:hover {
  background-color: #dbd5cc;
  color: #333333;
}

.mb10{
	margin-bottom: 10px;
}

.mt10{
	margin-top: 10px;
}

h1#main_page_header{
	font-size:16px;
	font-family:Century Gothic, Tahoma;
	font-weight:700;
	text-decoration:none;
	text-align:center;
	margin:-6px 0 10px 0;

}

div.flag{
	position:fixed;
	width:735px;
	top:15px;
	text-align:right;
	line-height:20px;
	height:20px;
	vertical-align:middle
}

div.flag a{
	color:#FCFCFC;
	font-family: Tahoma;
	font-size:12px;
}
div.flag a:hover{
	text-decoration: none;
}

p.recomendations{
	font-size:12px !important;
}