
* { outline: none; }

body { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background: #2B2F38; }
td, body { font-family: Tahoma,sans-serif; font-size: 11px; color: #C6CBDB; }

img { border: none; }

div.rel { position: relative; }
div.abs { position: absolute; }
div.clr { clear: both; }

div.top_layout { background: #F1F1F1 url(../img/top_bg.jpg) top center no-repeat; }
	div.top_layout div.top_row { width:950px; margin:auto; }
	div.top_layout div.top_row_makieta { bottom:0px; right:-99px; }
	div.top_layout div.top_row_text { bottom:0px; left:0px; width:318px; height: 345px; }
	div.top_layout div.top_row_text_spacer { padding: 34px 0px 0px 24px; }
	div.top_layout div.top_row_menu { right: 0px; top:60px; }
	div.top_layout div.top_row_logo { left: 0px; top:25px; z-index:101; }
	div.top_layout div.top_row_logo a { display:block; height:64px; width:242px; }
	div.top_layout div.top_row_lang { background: url(../img/bg_lang_list.jpg) 0px 0px no-repeat; height:55px; width: 122px;  right: -21px; top:0px; z-index:101; }
		div.top_layout div.top_row_lang div.lang_spacer { padding: 15px 0px 0px 22px; font-size: 1px; line-height: 100%; }
	div.top_layout div.top_row_makieta_small { right: 28px; top:99px; z-index:1; }
 
div.pictures_gallery_pic { background: url(../img/ramka.png) 5px 6px no-repeat; width: 164px; height: 117px; float: left; }
	div.pictures_gallery_pic img { border: none!important; padding: 11px 14px 11px 10px;  margin: 0px; }
	div.pictures_gallery_pic a { border: none!important; font-size: 1px; }
	div.pictures_gallery_pic a:hover { border: none !important; font-size: 1px; }
	 
div.bottom_layout { background: #2B2F38 url(../img/bottom_repeat_bg.jpg) top left repeat-x; }
	div.bottom_layout div.bottom_row { width: 950px; margin: auto; min-height: 400px; *height:auto !important; *height:400px;  }
	div.bottom_layout div.bottom_row div.bottom_spacer { padding: 37px 0px 30px 0px; }

div.footer_layout { background: #2B2F38 url(../img/footer_repeat_bg.jpg) top left repeat-x; height: 197px; }
	div.footer_layout div.footer_row { background: url(../img/footer_bg.jpg) bottom center no-repeat; width: 938px; height:197px; margin: auto; }
	div.footer_layout div.footer_row div.footer_nav_menu { top: 10px; left: 25px }
	div.footer_layout div.footer_row div.footer_ecreo { top: 10px; right: 25px }
	
	
	/* top menu 
	div.top_row_menu a { display:block; float:left; padding:0px 0px 0px 10px; margin:0px 3px 0px 3px; }
	div.top_row_menu a span { height:24px; display:block; padding:0px 10px 0px 0px; float:left; }
	
	div.top_row_menu a:hover { background: url(../img/top_menu/root_left_bg.gif) top left no-repeat;  }
	div.top_row_menu a:hover span { background: url(../img/top_menu/root_right_bg.gif) top right no-repeat; }
	
	div.top_row_menu a.active { background: url(../img/top_menu/root_left_bg.gif) top left no-repeat;  }
	div.top_row_menu a.active span { background: url(../img/top_menu/root_right_bg.gif) top right no-repeat; }
	
	div.top_row_menu a span div.top_item_1 { cursor:pointer; float:left; background: url(../img/top_menu/item_1.gif) top left no-repeat; height: 18px; width: 50px; margin: auto; text-indent: -9999px }
	div.top_row_menu a span div.top_item_2 { cursor:pointer; float:left; background: url(../img/top_menu/item_2.gif) top left no-repeat; height: 18px; width: 79px; margin: auto; text-indent: -9999px }
	div.top_row_menu a span div.top_item_3 { cursor:pointer; float:left; background: url(../img/top_menu/item_3.gif) top left no-repeat; height: 19px; width: 61px; margin: auto; text-indent: -9999px }
	div.top_row_menu a span div.top_item_4 { cursor:pointer; float:left; background: url(../img/top_menu/item_4.gif) top left no-repeat; height: 18px; width: 121px; margin: auto; text-indent: -9999px }
	div.top_row_menu a span div.top_item_5 { cursor:pointer; float:left; background: url(../img/top_menu/item_5.gif) top left no-repeat; height: 18px; width: 50px; margin: auto; text-indent: -9999px }
	*/
	
/* home box */
td.home_box { vertical-align: top; width: 283px; }
	td.home_box div.home_box_spacer {  }
	td.home_box_break { width: 30px; font-size: 1px; }
	td.home_box div.home_box_text { line-height: 160%; padding: 18px 7px 18px 7px; }
	td.home_box div.home_box_more { padding: 8px 0px 0px 0px; text-align: right; }

/* new header */
div.new_header { height: 34px; }
	div.new_header h1 { background: url(../img/h1_ico.gif) 7px 2px no-repeat; line-height: 100%; padding: 3px 0px 10px 39px;; margin: 0px; color:#fff; font-style: italic; font-weight:normal; font-size: 16px; }
	div.new_header h1 a { display:block; padding:2px 0px 0px 0px; color:#fff; font-style: italic normal; font-size: 16px; text-decoration: none; }
	
	

div.line_break { line-height: 100%; font-size: 1px; height: 2px; background: url(../img/break_line.gif) top left repeat-x; }


/* eCreo SEO */
.seo { font-size:11px; color:#C6CBDB; font-weight:normal; font-family:Tahoma, Arial, sans-serif; line-height:140%; margin:0px 0px 0px 10px; text-align:right }
.seo h1 { font-size:11px; color:#C6CBDB; font-weight:normal; font-family:Tahoma, Arial, sans-serif; display:inline; clear:none; background:none; padding:0px; margin:0px;}
.seo strong { font-size:11px; color:#D94226; font-weight:normal; font-family:Tahoma, Arial, sans-serif; display:inline; clear:none; background:none; padding:0px; margin:0px;}
.seo a { font-size:11px; color:#C6CBDB; font-weight:normal; font-family:Tahoma, Arial, sans-serif; text-decoration:none; display:inline; clear:none; background:none; padding:0px; margin:0px;}


/* home gallery list */
div.gallery_list { overflow:hidden; height:177px; ; width:260px; }
div.gallery_list img { padding:1px; border:1px solid #B5B5B5; }
div.gallery_list div.gallery_list_item { height:177px; width:270px; float:left  }
div.gallery_list div.gallery_list_pos {  }


div.gallery_list div.gallery_bg { top:-36px; left:2px; height:34px; width:256px; background:#000; opacity:0.76; filter:Alpha(opacity=75); }
div.gallery_list div.gallery_desc { height:23px; top:-28px; left:16px; width:170px; padding:1px 0px 2px 26px; background: url(../img/home_gallery/ico_more.gif) 0px 6px no-repeat; color:#fff; }

div.gallery_navigation { padding:14px 0px 0px 0px; width:260px }
div.gallery_navigation div.gallery_pos_list div.gallery_pos_list_unactive { float:left; margin-left:5px; width:10px; height:10px; background: url(../img/home_gallery/unactive.gif) 0px 0px no-repeat; }
div.gallery_navigation div.gallery_pos_list div.gallery_pos_list_active { float:left; margin-left:5px; width:10px; height:10px; background: url(../img/home_gallery/active.gif) 0px 0px no-repeat; }
div.gallery_navigation div.gallery_pos_list { text-align:center; margin:auto;   }
div.gallery_navigation div.gallery_navigation_next { top:-16px; right:0px; }
div.gallery_navigation div.gallery_navigation_prev { top:-16px; left:0px }


/* slide gallery */
div.propics_list {overflow:hidden; width:860px;  }
	div.propics_list div.propics_list_item { float:left;width:860px; }
	
a.scroll_gallery_left { font-size:1px; text-indent:-99999px; background: url(../images/scroll-left.gif) 0px 0px no-repeat; display: block; width: 35px; height: 34px; }
	a.scroll_gallery_left:hover { background: url(../images/scroll-left-d.gif) 0px 0px no-repeat; }
	
a.scroll_gallery_right { font-size:1px; text-indent:-9999px; background: url(../images/scroll-right.gif) 0px 0px no-repeat; display: block; width: 35px; height: 34px; }
	a.scroll_gallery_right:hover { background: url(../images/scroll-right-d.gif) 0px 0px no-repeat; }


/* realizations table */
table.realizations_table { width: 605px }
	table.realizations_table th { background: none; color: #fff; font-weight: normal; font-size: 10px; padding: 0px;  text-align: center; } 
	table.realizations_table th a { color: #fff; text-decoration: none;  font-weight: normal; font-size: 10px; }
	table.realizations_table th a.active { color: #D94226; text-decoration: none;  font-weight: normal; font-size: 10px; }
	table.realizations_table td { text-align: center; color: #fff; padding: 10px 0px 10px 0px; }
	table.realizations_table tr.row2 td { background: url(../img/realizacje_row2tr.png) top right repeat-x; }
	table.realizations_table tr.row2 td.row2 { background: url(../img/realizacje_row2.png) top right repeat-y; }
		
	table.realizations_table td a { color: #fff; text-decoration: none;  font-weight: normal; font-size: 11px;  }
	table.realizations_table td img {border: 1px solid #fff; padding: 1px; margin: 0px; }
	table.realizations_table td.break_left { background: url(../img/realizations_line1.gif) right center no-repeat; }
	table.realizations_table td.tr_line { background: url(../img/realizations_tr.gif) left center repeat-x; padding:0px; font-size: 1px; line-height: 100%; height: 7px;  }
	
	table.realizations_table tr.highlight td { color:#D94226; }
	table.realizations_table tr.highlight td a { color:#D94226; }
	table.realizations_table tr.highlight td a:hover { color:#D94226; }
	
div.article_next { float: right; }	
	div.article_next a { color:#F1F1F1; text-decoration: none; font-weight: bold; }
	div.article_next a:hover { color:#F1F1F1; text-decoration: underline; }
	
div.article_prev { float: left; }	
	div.article_prev a { color:#F1F1F1; text-decoration: none; font-weight: bold; }
	div.article_prev a:hover { color:#F1F1F1; text-decoration: underline; }
		
.form_error { text-align: center; }		
	
	
.product_table { padding: 20px 0px 20px 0px; }
.product_table_left_row { text-align: right; font-weight:bold; width: 80px; color:#C6CBDB !important; }
.product_table_right_row { color:#C6CBDB; padding: 0px 0px 0px 0px;  }


.tip { color: #404d55; z-index: 13000; background: #333841; padding: 3px;	 }
.tip-title { font-weight: bold; font-size: 1px; margin: 0; color:#a3a9ae; background: #ccc; }
.tip-text { font-size: 1px; background: #333841; color:#a3a9ae; display:none; }

