body { margin: 0; padding: 0; margin-bottom: 1%; height: auto; width: 100%; background: url(../Ori_files/bg000000.gif) 0 0 repeat-x; font: 11px Arial, Verdana, Helvetica, sans-serif;  }  
	
h1, h2, h3, h4, h5, h6 { display: block; padding: 0; margin: 0; color: #860034; }
h1 { font-size: 20px; font-weight: normal; }
p { padding: 5px 0 5px 0; margin: 3px 0 3px 0; }

h1.main {  z-index: 1;  display: block; width: 253px; height: 33px; padding: 0 0 0 6px; margin: 0 0 0 1px; background: url(../Ori_files/h1_round.gif) 0 0 no-repeat; }
h1.main span { display: block; width: 225px; height: 28px; padding: 5px 0 0 28px; background: url(../Ori_files/motylek0.gif) #ede5da 8px 10px no-repeat; }
.under_h1 { display: block; width: 260px; height: 5px; background: url(../Ori_files/h1_under.gif) 100% 0 no-repeat; }

.header h1 {display: block; overflow: hidden; height: 24px; padding: 9px 0 0 21px; margin: 0; background: ; }
.header h1 span.bg { display: block; padding: 0; margin: 0; background: url(../Ori_files/h1_bg0001.gif) 0 100% repeat-x; }
.header h1 span.right_round { display: block; padding: 0; margin: 0; background: url(../Ori_files/h1_right.gif) 100% 100% no-repeat; }
.header h1 span.left_round { display: block; padding: 0 0 10px 19px; margin: 0; background: url(../Ori_files/h1_left_.gif) 0 100% no-repeat; }

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

a.read_more { float: right; width: 70px; height: 14px; overflow: hidden; padding: 2px 0 0 8px; margin-top: 10px; font-size: 9px; background: url(../Ori_files/read_btt.gif) 0 0 no-repeat; color: #fff; text-decoration: none; }
a.read_more:hover { text-decoration: underline; }

ul { margin: 2px 0 2px 10px; padding: 2px 0 2px 10px; }
ul li { margin: 2px 0 2px 10px; padding: 2px 0 2px 10px; }

/* A
**--------------------------------------*/
a { text-decoration: none; color: #860034; }
a:hover { text-decoration: underline; }

a.back { float: right; }

a.pdfdoc{
   background:url(../Ori_files/pdfico00.gif) center left no-repeat;
   padding-left:17px;
}

/* IMG
**--------------------------------------*/
img, a img 	{ border: 0; }
#content img, #content a img { border: 1px #860034 solid; padding: 1px;  }
.essence img, .essence a img { border: 1px #860034 solid; padding: 1px;  }
.middle { text-align: center; }

img.fl { float: left; margin: 5px 5px 5px 0; }
img.fr { float: right; margin: 5px 0 5px 5px; }
img.under_construction { display: block; margin: 0 auto; width: 440px; }

/* NAVIGATION
**--------------------------------------*/
/* top */
ul#nav	{ display: block; z-index: 500; margin: 0; padding: 0; list-style: none; height: 24px; background: url(../Ori_files/menu_bg0.gif) 0 0 repeat-x; }
 ul#nav li	{ float: left; height: 24px; position: relative; background: url(../Ori_files/menu_sep.gif) 0 0 no-repeat; padding: 0 0 0 2px; margin: 0; }
 ul#nav li a { display: block; height: 20px; padding: 4px 24px 0 24px; font-size: 12px; color: #fff; text-decoration: none; }
 ul#nav li a:hover { text-decoration: underline; }
 ul#nav li.first { padding-left: 0; background: transparent; }
 ul#nav li.last { padding-right: 0; }
 
 ul#nav li ul { z-index: 200; display: none; position: absolute; top: 24px; left: 0; padding: 0; margin: 0; list-style: none; background: url(../Ori_files/menu_bg0.gif) 0 0;  }
 ul#nav li ul li { display: block; clear: left; height: 24px; background: transparent; }
 ul#nav li ul li a { display: block; clear: left; padding: 4px 8px 0 8px; white-space: nowrap; }
  ul#nav li ul li a:hover { background: url(../Ori_files/arrow000.gif) 2px 50% no-repeat; }

 ul#nav li:hover ul { display: block; }
 ul#nav li.hover ul { display: block; }
 
 ul#sub_nav { display: block; background: url(../Ori_files/ul_subme.gif) 0 0 no-repeat; margin: 0; padding: 5px 0 0 7px; list-style: none; height: 244px; _height: 240px; width: 250px; }
 ul#sub_nav li { display: block; margin: 0; padding: 0; height: 29px; width: 186px; border-bottom: 1px solid #fff; }
 ul#sub_nav li a { display: block; height: 21px; width: 186px; padding: 8px 0 0 21px; color: #003d74; font-weight: bold; background: url(../Ori_files/arrow_su.gif) 9px 13px no-repeat; }
 
/* STRUCTURE
**--------------------------------------*/	
#site { display: block; width: 895px; min-height: 487px; _height: 1%; margin: 0 auto; background: url(clouds_b.jpg) 0 0 no-repeat; }
 #top { display: block; width: 750px; margin: 0 auto; margin-bottom: 6px; }
 #container { display: block; z-index: 1; overflow: hidden; width: 750px; padding: 60px 0 0px 0; margin: 0 auto; background: url(cont_top.gif) # 0 0 no-repeat; }
  #sidebar { z-index: 1; float: left; width: 260px; height: 414px; margin: 0; padding: 0; } 
   #sidebar #sidebar_pic { display: block; width: 255px; overflow: hidden; }
  #content { z-index: 1; float: right; height: 394px; width: 450px; overflow: auto; margin: 0; padding: 20px 20px 0 20px; background:  #ede5da; } 
 #footer { display: block; width: 744px; height: 47px; margin: 0 auto; padding: 0 6px 0 0; background: url(../Ori_files/foot-rig.gif) 100% 0 no-repeat; }

/* top */
h1.logo { display: block; width: 119px; height: 110px; overflow: hidden; margin: 0 auto; padding: 6px 0 0px 0; }
h1.logo a { display: block; width: 108px; height: 96px; overflow: hidden; margin: 0 auto; text-indent: -666em; }
#top #header { display: block; width: 750px; height: 194px; overflow: hidden; }
#main_menu { display: block; width: 746px; padding-left: 4px; background: url(../Ori_files/menu-lef.gif) 0 0 no-repeat; }
#main_menu_right_round { display: block; width: 742px; padding-right: 4px; background: url(../Ori_files/menu-rig.gif) 100% 0 no-repeat; }

/* Sidebar */
ul#index_patenty { overflow: hidden; float: left; clear: left; width: 252px; height: 102px; padding: 0; margin: 0; list-style: none; }
 ul#index_patenty li { float: left; height: 100px; padding: 0; margin: 0;  }
 ul#index_patenty li a { display: block; height: 17px; padding: 85px 0 0 0; margin: 0; font-size: 11px; font-weight: bold; color: #860034; }
 ul#index_patenty li.patent_klimatyzacja { width: 80px; background: url(../Ori_files/patenty_.jpg) 0 0 no-repeat; text-align: left; }
 ul#index_patenty li.patent_amortyzacja { width: 93px; background: url(../Ori_files/patenty0.jpg) 0 0 no-repeat; text-align: center; }
 ul#index_patenty li.patent_izolacja { width: 79px; background: url(../Ori_files/patenty1.jpg) 0 0 no-repeat; text-align: right; }
 
#index_sidebar ul#index_patenty { margin: 2px 0 0 0; }
#sidebar ul#index_patenty { margin: 30px 0 0 0; }

/* footer */
#footer .l_round { display: block; width: 735px; height: 47px; background: url(../Ori_files/foot-lef.gif) 0 0 no-repeat; padding-left: 9px; }
#footer .cont { display: block; width: 704px; height: 40px; padding: 7px 17px 0 14px; background: url(../Ori_files/foot_bg0.gif) 0 0 repeat-x; color: #7cb0d9; }
#footer .logo { float: left; margin-right: 10px; }
#footer #copyright { float: left; padding-top: 7px; }
#footer #copyright a { color: #93bae5; }
#footer #design { float: right; padding-top: 0px; }
#footer #design a { color: #93bae5; }

/* SUBSITES
**-------------------------------------------*/

/* sklepy */
table.shop_tbl_header { width: 450px; display: block; border: 1px solid #f9f7f3; border-bottom: 0; }
table.shop_tbl_header th { padding: 5px; width: 120px; text-align: left; background: #e9dfd6; text-transform: uppercase; border-bottom: 2px solid #fff; }
 table.shop_tbl_header th.no { width: 10px; }
 table.shop_tbl_header th.town { width: 100px; }
 table.shop_tbl_header th.addr { width: 106px; } 
 table.shop_tbl_header th.name { width: 106px; }
 table.shop_tbl_header th.phone { width: 91px; }
 
.shp_list { height: 365px; overflow: auto; }

table#sklepy_tbl { width: 430px; border: 1px solid #f9f7f3; margin-bottom: 20px; border-right: 0; border-top: 0;  }
 table#sklepy_tbl td,th { padding: 4px; border-bottom: 1px solid #f9f7f3; }
 table#sklepy_tbl th { padding: 0; height: 1px; border: 0; }
 table#sklepy_tbl th.no { width: 5px; }
 table#sklepy_tbl th.town { width: 60px; }
 table#sklepy_tbl th.addr { width: 90px; } 
 table#sklepy_tbl th.name { width: 90px; }
 table#sklepy_tbl th.phone { width: 85px; }
 

/* kontakt */
 .contact_item { float: left; width: 190px; padding-right: 10px; }
  .email { margin: 0 0 0 35px; padding: 0; }
 #cont_form { display: block; clear: left; padding-top: 20px; }
  #cont_form table { margin: 10px 0 0 30px; border: 1px solid #f9f7f3; width: 400px; }
  #cont_form table th { padding-left: 10px; width: 140px; text-align: left; vertical-align: top; }
  #cont_form table td { padding-right: 10px; width: 240px; }
  #cont_form table input.text, textarea { width: 100%; }
  #cont_form table textarea { height: 150px; }
  #cont_form table input.submit { float: right; }
	
/* Oferta */
ul.oferta { display: block; overflow: hidden; list-style: none; }
ul.oferta li { float: left; text-align: center; width: 170px; }
ul.oferta li a.download { display: block; }

/* Archiwum */
.arch .date { text-align: right; color: #00427d; font-weight: bold; }


/* index */
#index_sidebar { float: left; overflow: hidden; width: 252px; }
#welcome {
	float: left;
	overflow: hidden;
	width: 160px;
	height: 230px;
	background: url(../Ori_files/welcome_.jpg) 0 0 no-repeat;
	color: #bad6ec;
	margin: 0;
	padding-top: 75px;
	padding-right: 75px;
	padding-bottom: 15px;
	padding-left: 15px;
}
object {margin: 10px 0 0 0;}
#news_short { float: right; width: 498px; overflow: hidden; padding-bottom: 14px; background: url(../Ori_files/news_sho.gif) 0 100% no-repeat; }
 #news_short .header { display: block; width: 498px; height: 61px; margin: 0; padding: 0; background: url(../Ori_files/news_sho.jpg) 0 0 no-repeat; color: #fff; }
  #news_short .header h1 { padding: 20px 0 0 30px; background: none; color: #fff; }
 #news_short .news_cont { display: block; width: 474px; overflow: hidden; margin: 0; padding: 1px 14px 9px 10px; background: url(../Ori_files/news_shp.gif) #6293bc 0 0 repeat-x; }
  #news_short .news_cont .news_item { float: left; width: 209px; overflow: hidden; margin-left: -1px; padding: 0 16px 0 12px; background: url(../Ori_files/news_brd1.gif) 0 0 repeat-y; }
  #news_short .news_cont .news_item.left { margin-left: 0; background: url(news_brd.gif) 100% 0 repeat-y; }
  #news_short .news_cont #news_item_left { margin-left: 0; background: url(../Ori_files/news_brd.gif) 100% 0 repeat-y; }
   #news_short .news_cont .title, .date, .essence { display: block; padding: 0 0 0 16px; margin: 0; }
   #news_short .news_cont .title { font-weight: bold; color: #fff; background: url(../Ori_files/news_pag.gif) 0 2px no-repeat;  }
   #news_short .news_cont .date { color: #7cb0d9; }
   #news_short .news_cont .essence { color: #bad6ec; padding-top: 5px; }

#press_arch_short { clear: right; float: right; overflow: hidden; width: 493px; margin: 0;  background: url(../Ori_files/archive_.gif) 0 100% no-repeat; padding-bottom: 8px; }
 #press_arch_short .top_round { display: block; background: url(../Ori_files/archive0.gif) 0 0 no-repeat; padding-top: 8px; }
 #press_arch_short .header { display: block; margin: 0; padding-bottom: 5px; overflow: hidden; background: #f4efe8; }
 #press_arch_short .arch_cont { display: block; width: 493px; padding: 0 0 0 21px; margin: 0; background: #f4efe8; overflow: hidden; }
  #press_arch_short .archive_item { float: left; width: 197px; padding: 0 19px 0 19px; margin-left: -1px; overflow: hidden; background: #f4efe8; }
  #press_arch_short #archive_item_left { margin-left: 0; }
   #press_arch_short .title { color: #860034; padding: 0; margin: 0; background: url(../Ori_files/press_pa.gif) 0 2px no-repeat; text-indent: 13px; }
   #press_arch_short .essence { padding: 5px 0 5px 0; margin: 0; }
   #press_arch_short .extra_info { display: block; height: 12px; overflow: hidden; padding: 5px 0 5px 0; border-top: 1px solid #dbd6cf; border-bottom: 2px solid #c2bdb6; font-size: 9px; color: #00427d; }
    #press_arch_short .extra_info p.date { float: left; padding: 0; margin: 0; }
    #press_arch_short .extra_info a { float: right; color: #00427d; }
		
/* CONST
**--------------------------------------*/
.error { color: #860034; }
.success { color: #00427d; }
.highlight { color: #00427d; font-weight: bold; }
