.FOTO, .FOTO_SRODEK, .FOTO_PRAWO, .FOTO_LEWO { border:solid 1px #ebe4ce; padding:1px; }
.FOTO_PRAWO{ margin:5px 0px 5px 7px; float:right;}
.FOTO_LEWO{ margin:5px 7px 5px 0px; float:left;}
.FOTO_SRODEK{ margin:0px auto; }

/****************************/

.ABS{ position:absolute; }
.B{ font-weight:bold; }
.BG_X{ background-repeat:repeat-x; }
.BOT{ vertical-align:bottom; }
.C{ text-align:center; }
.CB{ clear:both; }
.CUT{ overflow:hidden;; }
.FL{ float:left; }
.FR{ float:right; }
.FONT7{ font-size:7pt; }
.FONT9{ font-size:9pt; }
.HAND{ cursor:pointer; }
.hide, .HIDE{ display:none; }
.I{ font-style:italic; }
.IN_{ display:inline; }
.L{ text-align:left; }
.M{ vertical-align:middle; }
.OHIDE{ overflow:hidden; }
.right, .R{ text-align:right; }
.REL{ position:relative; }
.SHOW{ display:block; }
.STD{ font-weight:normal; }
.U{ text-decoration:underline; }

.bg000{ background-color:#000000; }
.bgfff{ background-color:#ffffff; }

/***********************/

a{ text-decoration:none; color:#711717; }
a:hover{ color:#410707; }

body, img, table, td, th, div, p, input, select, textarea, form{
  border:none; margin:0px; padding:0px;
  font-family:tahoma,liberation sans,tahoma,verdana,dejavu sans,sans-serif;
  background-repeat:no-repeat; background-position:top left; background-color:transparent;
  color:#686868;
}
body{ font-size:11px; }
b,strong{ font-weight:bold; }
input, select, textarea{ background-color:transparent; border:none; text-align:left; }
p{ padding:0px 0px 8px 0px; }
table{ border-collapse:collapse; width:100%; }
td{ vertical-align:top; }
ul, li{ background-repeat:no-repeat; }

/**** TEMPLATE *********************************/

#bar{ clear:both; position:relative; height:280px; }
#bar .bar{ position:absolute; left:-1px; }
#bar .home{ position:absolute; top:0px; left:0px; width:280px; height:100px; }
#bar_shadow{ height:15px; overflow:hidden; }
#body{ background-image:url(/images/bg.gif); background-repeat:repeat-x; background-color:#f2ebd6; }

#bottom_menu{ position:absolute; left:275px; top:8px; }

#center{ clear:both; }
#center_CB{ clear:both; height:18px; border-bottom:solid 1px #dac7aa; margin-bottom:2px; }

#cms{ padding:9px 0px 0px 16px; width:716px; }
#cms_CB{ clear:both; height:7px; overflow:hidden; }
#cms .mod_start{ margin-right:11px; float:left; height:187px; width:228px; border-bottom:solid 1px #e1d1bf; border-top:solid 2px #e1d1bf; }
#cms div.mod_start_last{ margin-right:0px; }
#cms .mod_start .header{ height:36px; border-bottom: solid 1px #e1d1bf;  }
#cms .mod_start .header a{ display:block; text-align:center; padding-top:13px; }
#cms .mod_start .body{ background-color:#ffffff; height:104px; overflow:hidden; padding:16px 16px 0px 14px; text-align:justify; }
#cms .mod_start .more{ background-color:#ffffff; height:31px; text-align:center; }
#cms .cms{ margin-right:11px; clear:both;  border-bottom:solid 1px #e1d1bf; border-top:solid 2px #e1d1bf; }
#cms .cms .header{ height:36px; border-bottom: solid 1px #e1d1bf;  }
#cms .cms .header strong{ display:block; text-align:center; padding-top:13px; }
#cms .cms .body{ background-color:#ffffff; padding:16px 16px 0px 14px; text-align:justify; width:676px; }
#cms ul{ list-style:none; margin:3px 0px 3px 20px; padding-left:20px }
#cms ul li{ list-style:none; padding:2px 0px 2px 12px; background:url(/images/ml_arrow0.gif) no-repeat 2px 7px; }

#container{ margin:0px auto; width:950px; }

#footer{ clear:both; background-color:#e8e0ca; height:57px; }
#footer2{ clear:both; margin:0px auto; width:950px; position:relative; }
#footer2 .copyright{ position:absolute; top:30px; left:22px;  }
#footer2 .trol{ position:absolute; left:781px; top:14px; }
#footer_bottom{ clear:both; background-color:#e8e0ca; }

.gallery_list{ width:628px; margin:0px auto; padding-top:20px; }
.gallery_list .gal{ float:left; width:144px; margin-right:16px; }
.gallery_list .gal span{ text-align:center; display:block; padding:3px; }
.gallery_list .gal_CB{ clear:both; height:20px; }
.gallery_list .gal .foto{ border:solid 1px #ebe4ce; padding:1px; }
.gallery_list div.gal_last{ margin-right:0px; }
.gallery_navi{ padding-top:8px; clear:both;  }
.gallery_navi .B{ font-size:12px; }
.gallery_navi .prev, .gallery_navi .next{ width:45%; padding:0px 10px 0px 10px; }
.gallery_navi .prev{ text-align:right; }
.gallery_navi .pages{ white-space:nowrap; text-align:center;  }


#left{ float:left; width:200px; }
#left_header{ float:left; margin-left:10px; width:106px; height:31px; background-image:url(/images/left_head.gif); }
#left_header strong{ display:block; padding-top:8px; text-align:center; text-transform:uppercase; }
#left_menu{
  min-height:189px; height:auto !important; height:189px; background-image:url(/images/bg_ml.jpg); width:190px; margin-left:10px; padding-bottom:10px;
}
.left_banner{ padding:8px 0px 0px 10px; }

#mb{ position:absolute; left:275px; top:8px; }
#mb li{ float:left;  color:#b6a088; }
#mb li a{ color:#b6a088; }
#mb li a:hover{ color:#a68068; }
#menu{ height:31px; background-image:url(/images/bg_menu.gif); background-repeat:repeat-x; width:939px; }

#mm{ float:right; }
#mm li{ float:right; background-position:top right; }
#mm li a{ display:block; padding:8px 8px 0px 8px; background-repeat:repeat-x; height:23px; text-transform:uppercase; }
#mm li a.active{  background-image:url(/images/mm_active.gif); }
#mm li a.inactive{  background-image:url(/images/mm.gif); }
#mm li.sep{ background-image:url(/images/mm_right.gif); width:18px; height:31px; }
#mm li.sep_active1{ background-image:url(/images/mm_right_active1.gif); width:18px; height:31px; }
#mm li.sep_active2{ background-image:url(/images/mm_right_active2.gif); width:18px; height:31px; }
#mm li.sep_first{ background-image:url(/images/mm_first.gif); width:18px; height:31px; }
#mm li.sep_first_active{ background-image:url(/images/mm_first_active.gif); width:18px; height:31px; }
#mm li.sep_last{ background-image:url(/images/mm_right_last.gif); width:18px; height:31px; }
#mm li.sep_last_active{ background-image:url(/images/mm_right_last_active.gif); width:18px; height:31px; }

#mt{ top:49px; left:873px; position:absolute; }
#mt li{ width:29px; float:left; }
#mt li.last{ width:10px; }

#right{ width:739px; float:left; background:url(/images/bg_cms.gif) repeat-x; min-height:199px; height:auto !important; height:199px;   }
#right_gal{ clear:both; height:70px; }
#right_gal .left, #right_gal .center, #right_gal .right{ float:left; height:70px; }
#right_gal .left, #right_gal .right{ width:16px; overflow:hidden; }
#right_gal .center .ahref{ margin-right:11px; float:left; display:block; width:228px; position:relative; height:68px; }
#right_gal .center .foto{ padding:1px; border:solid 1px #dac7aa; position:absolute; }
#right_gal .center a.last{ margin-right:0px; }
#right_gal .center span{
  position:absolute; display:block; top:44px; height:20px; left:124px; width:90px;
  background-color:#ac8457; padding:2px 6px 2px 6px; text-align:right;
}

#left_menu #site_list_0{ padding:28px 0px 0px 23px; width:167px; }
#left_menu #site_list_0 li.sl_0{
  border-bottom:solid 1px #e1d1bf; min-height:19px; height:auto !important; height:19px; background:url(/images/ml_arrow0.gif) no-repeat 4px 7px;
}
#left_menu #site_list_0 a.sl_0{ display:block; padding:2px 0px 0px 24px; }
#left_menu #site_list_0 li.active{ background:url(/images/ml_active.gif) repeat-y; }
#left_menu #site_list_1{ padding-top:5px; }
#left_menu #site_list_1 li.sl_1{ min-height:19px; height:auto !important; height:19px; }
#left_menu #site_list_1 a.sl_1{ display:block; padding:2px 0px 0px 39px; background:url(/images/ml_arrow1.gif) no-repeat 24px 9px; }

#top{ clear:both; height:70px;  background-image:url(/images/bg_top.jpg); position:relative; }

/****************************************************/

ul.block{ display:block; list-style:none; padding:0px; margin:0px; }
ul.block li{ display:block;  padding:0px; margin:0px; }

.TEST { border:solid 1px #00ffff; } /*div{ border-top:solid 1px red; }*/

