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

.TABELA{ width:100%; }
.TABELA td{ border-bottom:solid 1px #999999; padding:2px 4px 2px 4px; }

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

.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:#313131; }
a:hover{ color:#313131; }

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

/**** TEMPLATE - START *********************************/

#body{  background-image:url(/images/bg_start.gif); background-repeat:repeat-x; background-position:0px 7px; font-size:11px; }
#flash_start{ width:995px; height:406px; position:absolute;  }

#bar_start{ clear:both; height:358px; /*overflow:hidden;*/ background-image:url(/images/bar_start.jpg); position:relative; }
#bar_start .bar_left{ float:left; width:244px;  }
#bar_start .bar_left_img{ display:block; }
#bar_start .bar_left_mod{ margin-left:26px; width:218px; height:167px; position:relative; background-image:url(/images/start_mod-l.jpg); }
#bar_start .bar_left_mod .title{ position:absolute; top:-14px; left:15px; width:200px; color:#ffffff; }
#bar_start .bar_left_mod .desc{ padding:28px 8px 0px 11px; height:115px; overflow:hidden; font-size:10px; line-height:178%; text-align:justify; }
#bar_start .bar_left_mod .more{ padding:4px 0px 0px 6px; height:18px; text-align:center; }
#bar_start .bar_center{ float:left; width:521px; }
#bar_start .bar_right{ float:left; width:230px; }
#bar_start .bar_right_img{ display:block; }
#bar_start .bar_right_mod{ width:218px; height:183px; position:relative; background-image:url(/images/start_mod-r.jpg);  }
#bar_start .bar_right_mod .title{ padding:2px 0px 0px 10px; width:200px; color:#ffffff; height:45px; }
#bar_start .bar_right_mod .desc{ padding:0px 13px 0px 16px; height:115px; overflow:hidden; font-size:10px; line-height:178%; text-align:justify; }
#bar_start .bar_right_mod .more{ padding-top:4px; padding-left:4px; height:18px;  text-align:center; }


#container{ width:995px; margin:0px auto; clear:both; }

#footer{ height:160px; background-image:url(/images/bg_footer.gif); background-repeat:repeat-x; background-color:#f7f7f7; }
#footer2{ width:995px; margin:0px auto; position:relative; }
#footer_menu{ position:absolute; top:27px; left:23px; height:40px; background-color:#ffffff; border-right:solid 1px #ededed; width:786px; }
#footer_menu_r{ position:absolute; left:835px; top:41px; }
#footer_copyright{ position:absolute; top:90px; left:16px; }
#footer_copyright .prj1{ float:left; width:47px; }
#footer_copyright .prj1 img{ margin-top:12px;  }
#footer_copyright .prj2{ float:left; width:111px; }
#footer_copyright .copy1{ float:left; width:64px; }
#footer_copyright .copy1 img{ margin-top:12px; }
#footer_copyright .copy2{ float:left; width:108px; }
#footer_copyright .copy3{ float:left; width:100px; }
#footer_copyright .copy3 img{ position:relative; top:-9px; }

.modules_bottom{ clear:both; height:264px;  }
.modules_bottom .mod_left{ float:left; width:299px; padding:22px 22px 0px 35px; }
.modules_bottom .mod_left .title{ position:relative; height:37px; }
.modules_bottom .mod_left .title .more{ position:absolute; left:227px; }
.modules_bottom .mod_left .row{ width:295px; margin-left:2px; }
.modules_bottom .mod_left .line{ padding:10px 0px 12px 2px; overflow:hidden; height:1px; }
.modules_bottom .mod_left .icon{ width:50px; }
.modules_bottom .mod_left .icon img{ padding:2px 0px 0px 4px; }
.modules_bottom .mod_left .desc strong{ display:block; padding-bottom:3px; font-size:11px; }
.modules_bottom .mod_left .desc .CB{ font-size:10px; line-height:110%; }
.modules_bottom .mod_left .row1 strong a{ color:#4f4f4f; }
.modules_bottom .mod_left .row1 .CB{ color:#a3a3a3; }
.modules_bottom .mod_left .row2 strong a{ color:#838383; }
.modules_bottom .mod_left .row2 .CB{ color:#bebebe; }
.modules_bottom .mod_left .row3 strong a{ color:#a7a7a7; }
.modules_bottom .mod_left .row3 .CB{ color:#d1d1d1; }

#start_content .mod_center{ background-image:url(/images/start_mod-c.png); }
#bottom .mod_center{ background-color:#f4f4f4; }
.modules_bottom .mod_center{ float:left; padding-top:22px; width:332px; height:241px;  }
.modules_bottom .mod_center .head{ position:relative; height:39px; padding-left:25px; }
.modules_bottom .mod_center .head .more{ position:absolute; left:251px; top:1px; }
.modules_bottom .mod_center .title{ height:50px; font-style:italic; padding-left:52px; width:230px;  font-size:10px; }
.modules_bottom .mod_center .desc{ position:relative; height:38px; padding-left:21px; width:295px;  font-size:10px; line-height:140%; }

.modules_bottom .mod_right{ float:left; width:284px; padding:22px 0px 0px 13px; }
.modules_bottom .mod_right .head{ position:relative; height:44px; padding-left:11px; }
.modules_bottom .mod_right .head .more{ position:absolute; left:212px; top:1px; }
.modules_bottom .mod_right .foto{ background-color:#f4f4f4; }
.modules_bottom .mod_right .desc{ padding-top:13px; }
.modules_bottom .mod_right .desc strong{ color:#90a500; }
.modules_bottom .mod_right .desc a{ font-weight:bold; color:#696f75; font-size:9px; }

#top{ height:109px; clear:both; position:relative; overflow:hidden; }
#top_left{ display:block; float:left; }
#top_logo{ display:block; float:left; }
#top_right{ float:left; width:762px; height:109px;  background-image:url(/images/top_bg-r.jpg); }
#top_margin{
  position:absolute; top:8px; left:0px; height:179px; background-image:url(/images/top_margin.jpg); background-position:top right;
}

#mb{ margin:14px 16px 0px 18px; width:760px; }
#mb td{ padding-right:40px; font-size:10px; }
#mb td a, #mb td a:hover{ color:#dadada; }
#mt{ padding:49px 40px 0px 0px; float:right; }
#mt li{ float:left; padding:0px 15px 0px 15px;  height:60px;  }
#mt li.active{ background-image:url(/images/mt_active.gif); background-position:bottom center; }

#top_green{ background-color:#90a500; height:8px; overflow:hidden; clear:both; }


/***** TEMPLATE - PAGES ***********************************************/

#bottom{ border-top:solid 1px #f1f1f1; }
#center{ background-image:url(/images/bg_cms.jpg); padding:21px 0px 0px 70px; }
#center .cms_title{ height:69px; background-image:url(/images/cms_title_line.gif); background-position:0px 41px; }
#center .cms{ padding-bottom:50px; }
#center .cms, #center .cms *{ line-height:185%; }

.gallery{ clear:both; padding-top:20px }
.gallery .gal_img{ width:157px; height:115px; float:left; text-align:center; }

#left{ float:left; width:289px; /*background-image:url(/images/bg_left.jpg)*/ }
#left_dynt{ height:145px; background-color:#f4f4f4; position:relative; margin-bottom:20px; }
#left_dynt .title{ padding:12px 0px 0px 19px; height:32px; }
#left_dynt .desc{ padding:0px 0px 0px 19px; height:90px; overflow:hidden; line-height:140%; }
#left_dynt .more{ position:absolute; left:202px; top:133px; }
#left_menubar{ height:226px; }
#left_menubar .title{
  padding:22px 0px 0px 32px; height:46px; background-image:url(/images/mbar_title_line.gif); background-position:14px 64px;
}
#left_menu{ padding:0px 0px 16px 31px; }
.ml{ width:224px; }
.ml td{ vertical-align:middle; padding-left:25px; height:37px;  }
.ml td.inactive{ background:url(/images/ml_icon.gif) no-repeat 10px 15px;  }
.ml a.inactive{ color:#000000; }
.ml a.inactive:hover{ font-weight:bold; }
.ml a.active, #ml a.active:hover{ color:white; font-weight:bold; }
.ml li{ height:37px; }
.ml li.inactive{ background-image:url(/images/ml_line.gif); background-position:bottom left; }
.ml li.active{ background-image:url(/images/ml_bg.png); }

#mbar{ width:256px; margin:4px 0px 0px 14px; }
#mbar li{ border-bottom:solid 1px #bdbdbe; height:27px; }
#mbar li a{ display:block; font-size:10px; padding:7px 0px 0px 20px; color:#000000; }
#mbar li a:hover{ color:#000000; }

.news_art{ clear:both; }
.news_art .news_header{ position:relative; padding-bottom:6px; }
.news_art .news_header span{  font-size:13px; font-weight:bold; color:#707070;  }
.news_art .news_date{ color:#cecece; font-size:10px; position:absolute; top:3px; left:530px; width:100px; text-align:right; }
.news_art .news_desc{ clear:both; }
.news_art .news_more{ text-align:right; padding-top:10px; font-weight:bold; }
.news_art .news_more a, .news_art .news_more a:hover{ color:#6787b8; }
.newslist_art{ clear:both; }
.newslist_art .news_header{ position:relative; padding-bottom:6px; }
.newslist_art .news_header span{  font-size:13px; font-weight:bold; color:#707070;  }
.newslist_art .news_date{ color:#cecece; font-size:10px; position:absolute; top:3px; left:530px; width:100px; text-align:right; }
.newslist_art .news_desc{ clear:both; font-size:10px; }
.newslist_art .news_more{ text-align:right; padding-top:7px; }
.newslist_art_sep{
  height:2px; background-color:#ebebeb; border-bottom:solid 1px #f7f7f7; clear:both; margin:7px 0px 3px 0px; overflow:hidden;
}
.news_foto{ padding-right:10px; float:left; height:75px; }
.news_foto_norm{ padding:0px 0px 10px 10px; float:right; }

#right{ float:left; width:706px;  }
#right_bar{ display:block; height:253px; /* background-image:url(/images/bg_right.jpg); */position:relative; }
#right_bar .navi{ position:absolute; top:222px; left:255px; width:422px; font-size:10px; text-align:right; }
#right_bar .navi strong, #right_bar .navi strong *{ color:#90a500 }

/***** CONTACT FORM ***********************************************/

#contact_form .contact_form_1{ height:31px; margin:10px 0px 0px 7px; width:540px; }
#contact_form .contact_form_1 .head{ height:31px; }
#contact_form .contact_form_1 .label{ width:218px; padding-left:7px; vertical-align:middle; font-weight:bold; color:#5d5d5d; border-bottom:solid 3px #f3f3f3; }
#contact_form .contact_form_1 .field{ background-color:#f3f3f3; border-bottom:solid 3px #f3f3f3; }
#contact_form .contact_form_1 .input-text{ padding:11px 0px 0px 19px; width:280px; color:#000000; }

#contact_form .contact_form_2{ height:31px; margin:10px 0px 0px 7px; width:540px; }
#contact_form .contact_form_2 .head{ height:31px; padding-top:27px; }
#contact_form .contact_form_2 .label{ width:488px; padding-left:7px; vertical-align:middle; font-weight:bold; color:#5d5d5d; border-bottom:solid 3px #f3f3f3; }
#contact_form .contact_form_2 .field{ background-color:#f3f3f3; border-bottom:solid 3px #f3f3f3; }
#contact_form .contact_form_2 .input-checkbox{ margin:9px 0px 0px 16px; }
#contact_form .contact_form td.error{ color:#ff0000; }

#contact_map{ width:350px; margin-left:20px; }
#contact_form .submit_row{ padding-top:27px; position:relative; }
#contact_form .submit_row .error{ color:#ff0000; }
#contact_form .submit_row .info2{ position:absolute; left:6px; top:36px; font-style:italic; width:150px; }
#contact_form .submit_row .submit{
  position:absolute; left:416px; width:131px; height:35px; cursor:pointer; font-size:10px;
  color:#9a9a9a; font-weight:bold; text-align:center; background-color:#f3f3f3;
}
#contact_form .address{ padding-bottom:20px; }
#contact_form .info{
  line-height:125%; font-size:10px; color:#869a00; width:519px; text-align:justify; background-color:#f3f3f3;
  padding:4px 10px 4px 10px; margin-left:8px;
}

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

.message{ font-weight:bold; text-align:center; }
div.message{ padding:10px 0px 10px 0px; }

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

