/* 03_fixed_centre 
   3 kolumny, ustalony wyśrodkowany, oparty na wg P. O'Briena 
   oparty na: Three Column Layout with Equalizing Header and Footer 
   (http://www.pmob.co.uk/)
*/

/* Ukryj przed Mac/IE commented backslash v2 \*/
html {overflow: -moz-scrollbars-vertical; overflow: scroll;}
html, body {height:100%}
/* koniec łatki */
body {
    padding         : 0;
    margin          : 0;
    color           : #000;
    text-align      : center;
    width           : 100%;
    font            : 76.1% Verdana, Arial, Helvetica, sans-serif;
    background      : #fff url(../images/tlo_09.png) 100% 0px no-repeat;
}
input {
    border			: 1px solid #8f8f8f;
    background		: #91c490;
    /*color			: #ffffff;*/
    padding			: 3px;
    /*padding-left	: 20px;*/
    font-family		: Tahoma, Arial, Helvetica, sans-serif;
    font-size		: 100%;
}
.button {border: 0px; background: #8f8f8f; padding: 3px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 100%;}
#content{
    position        : relative;
    height          : 100%;
    min-height      : 100%;
    width           : 100%;
    padding-top	   : 150px;
    color           : #000;
    /*background      : url(../images/centredbg.png) repeat-y 50% 50% #ffffff; /* tło kolumn */
    margin          : 0;       /* wyśrodkuj stronę */
    text-align      : left;       /* przywróć justowanie tekstu do lewej */
}
#nav_bar {
    width           : 100%;      /* mniej o 2 px na border */
    height           : 22px;
    text-align	   : center;
    background	   :  url(../images/naglowek_tabeli.png) repeat-x center;
}
#nav_bar ul {display: block; list-style: none; margin: 0; padding: 0; }
#nav_bar ul li {display: inline; white-space: nowrap;}
#nav_bar ul { margin: 0 auto; padding-left: 10px;}
#nav_bar ul li { float: left; }
#nav_bar ul a:link, ul a:visited {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    text-decoration: none;
    display: block;
    font-weight: bold;
    color: #fff;
    padding: 4px 14px 4px 14px;
    text-align: center;
}
#nav_bar ul li a:hover {background: #bdbaba; color: #000;}
#nav_bar_list{
    width: 1000px;
    margin: 0 auto;
}
#nav_path {
    float			: left;
    position		: absolute;
    width			: 80%;
    padding-left	: 20px;
    top             : 124px; /* #header + #nav_bar */
    height			: 30px;
}
#misc_bar {
    float           : left;
    position        : relative;
    width           : 240px;      /* mniej o 2 px na border */
    padding-top		: 20px;
    background		: #fff;
}

#content_nav_ext {        
    float           : none;
    width           : 100%;      /* = #content - #misc_bar */
    border-top		: dashed 1px #626462;
}
#header{
    position        : absolute;
    text-align	   : left;
    top             : 20px;
    width           : 100%;
    height          : 100px;
    /*border           : 1px solid #000;*/
    /*background      :  url("../images/logo_nowe_ie.png")no-repeat;*/
}
#clear_footer {
    height			: 15px;
    /*background	   : url(../images/bottom.png) no-repeat;*/
    clear			: both;
    width			: 100%;
}

#footer {
    position        : relative;
    left            : 0;
    bottom          : 0;
    margin: 0 auto;
    float            : none;
    width           : 1000px;
    height          : 92px;
    padding-top	: 10px;
    text-align      : center;
    /*background-color: #7fc353;*/
}
#footer_text {color: #000; font-size: 80%; height: 92px; width: 980px;}
#content_container { /* w przypadku, gdy prawa kolumna jest ukryta*/
                     width           : 1000px;      /* = #content - padding*/
                     /*padding			: 10px;*/
                     margin		: 0 auto;
                     position: relative;
}
#main_content {
    width: 920px;
    float: none;
    margin: 0 auto;
}
#content_main_top {
    width: 1000px;
    background: url(../images/strona_main_top.png) no-repeat;
    height : 37px;
    margin: 0 auto;
    float: left;
}
#content_main_middle {
    margin		: 0 auto;
    width: 1000px;
    background : url(../images/strona_main_backg.png) repeat-y;
    float: left;
}
#content_main_bottom {
    width: 1000px;
    background: url(../images/strona_main_bottom.png) no-repeat;
    height: 40px;
    margin: 0 auto;
    float: left;
}
div.clearer {clear: left; line-height: 0; height: 0;}

/*=================== ŁATKI ======================== */
/* tu będą umieszczane łatki */
html > body #content{
    height : auto;  /* dla Mozilli, IE zawsze traktuje height jako min-height*/
}
* html #footer {                 /* Style tylko dla IE */
                                 height         : 52px;       /* dla IE5 */
                                 height         : 50px;       /* dla IE6 */
}

/* PNG dla IE 5.5 i IE 6 */

img, #header { 
    /*behavior: url(iepngfix.htc);*/
}

/*=============== KONIEC ŁATEK ===================== */

/* ========== TYLKO DLA PODGLąDU =================== */
h1 {                 /* Ukrywa wyświetlanie nazwy w nagłówku strony */
                     display: none;
}

/* ==== wbudowane klasy styli ze źródła szablonu ======= */

img {
    border: 0;
}
#path_leading {
    color		 : #57585a;
}
#nav_path {
    text-decoration : none;
    color			: #000;
    font-size		: 10px;
}
#nav_path a, a a:visited{
    text-decoration : none;
    color			: #000;
}
#nav_path a:hover{
    text-decoration : underline;
    color			: #000;
}
#aktualnosciheader {
    text-align		: center;
    font-size		: 120%;
}

/* =============== strona aktualności ================== */
#Section1 {
    /*background		: url("../images/podstrona.png") no-repeat; /*#e7ebe7 */
    width			: 640px;
    height			: 100px;
}
.contentpaneopen 
{
    width			: 632px;
}
.componentheading {
    font-weight		: bold;
    font-size		: 140%;
    text-align		: center;
    height			: 100px;
    background		: url("../images/podstrona.png") no-repeat; /*#e7ebe7 */
    margin-bottom	: 20px;
}
.contentheading {
    font-weight		: bold;
    font-size		: 120%;
    color			: #176f14;
}
.modifydate {
    border-bottom	: dashed 1px #626462;
    padding-bottom	: 10px;
    padding-top		: 10px;
    font-style		: italic;
    font-size		: 80%;
    color			: #626462;
}
.createdate {
    font-style		: italic;
    color			: #626462;
    padding-bottom	: 10px;
}
.small {
    font-style		: italic;
    color			: #626462;
}
#seartcllist_wrap {
    padding-top		: 90px;
    background		: url("../images/podstrona.png") no-repeat;
}
/* ================ koniec CSS dla Aktualnosci (i nie tylko) =========== */

/* ================ strona logowania =================================== */

.input {
    border			: none;
}
#com-form-login {
    /*border			: none;*/
}
#contact_table {

}


#contact_main_header {
    font-size			: 120%;
    color				: #000;
    font-weight			: bold;
    text-align			: center;
    padding-top			: 10px;
    padding-bottom		: 10px;
}
#contact_main_header2 {
    background-color	: #91c490;
    font-size			: 120%;
    color				: #000;
    font-weight			: bold;
    text-align			: center;
    padding-top			: 5px;
    padding-bottom		: 5px;
}
#contact_column_header {
    background-color	: #87c68d;
    text-align			: center;
}
#contact_sub_header {
    width				: 300px;
    height				: 25px;
    font-weight			: bold;
}
#contact_item {
    width				: 200px;
    font-weight			: bold;
}
#contact_row_2{
    background-color	: #e1dfe3;
}
#contact_adres {
    text-align			: center;
    color				: #ed6f24;
    font-weight			: bold;
}
/* nowe style juz po przesiadce na Kohana */
#katalog_content
{
    width				: 100%;
}
#drzewo_produktow
{
    width				: 200px;
    height				: auto;
    float				: left;
    position			: relative;
}
#podglad_produktow
{
    width				: 500px;
    height				: auto;
    /*border				: 1px solid #000;*/
    float				: right;
    position			: relative;
}
#podglad_produktow_band
{
    width				: 795px;
    height				: auto;
    float				: left;
    position			: relative;
}
#podglad_zdjecia_bandimex
{
    width				: 140px;
    float				: right;
    padding-top			: 20px;
}
#band_item
{
    width				: 795px;
    float				: left;
}
#band_item_table
{
    width				: 650px;
    float				: left;
}
#katalog_tree
{
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;

}
#katalog_tree li a:visited, li a
{
    padding				: 0px;
    color				: #676767;
    text-decoration		: none;
    font-weight			: bold;
}
#katalog_tree li a:hover
{
    color				: #176f14;
}
#parent_tree 
{
    font-size			: 90%;
    font-weight			: bold;
    color				: #ed6f24;
    text-decoration		: underline;
}
#child_tree
{
    padding				: 0px;
    color				: #676767;
    margin				: 0;
    font-size			: 80%;
}
#td_item 
{
    float				: none;
    padding				: 5px;
}
#td_item_opis
{
    font-size			: 80%;
}
.page_heading
{
    color				: #176f14;
    font-size:	130%;
    font-weight: bold;
}
#subpage_header
{
    /*font-weight			: bold;*/
    color				: #ed6f24;
    font-size			: 200%;
    font-family			: Verdana;
    padding-left		: 170px;
    padding-top			: 30px;
    height				: 100px;
    background			: url("../images/naglowek_podstrony.jpg") no-repeat;
}
.mapa_punkt
{
    background-color	: #565656;
    color				: #565656;
    background			: url("../images/a-1.gif") no-repeat;
}

#table_wycena td
{
    height				: 20px;
    border-bottom		: 1px dotted #000;
    padding-left		: 8px;
}
#table_wycena th
{
    background-color	: #57585a;
    height				: 20px;
    border-left			: 1px solid #FFF;
    padding-left		: 5px;
    color				: #FFF;
}
#table_wycena a
{
    text-decoration		: none;
    color				: #DD2222;
}
#news_data
{
    font-size			: 80%;
    font-style			: italic;
    text-align			: right;
    color				: #7F7F7F;
    border-top			: 1px solid #7F7F7F;
    padding-right		: 10px;
}
#news_title
{
    font-size			: 120%;
    font-weight			: bold;
    padding-left		: 8px;
    border-top			: 1px solid #7F7F7F;
}
#news_text
{
    padding-top			: 20px;
    padding-left		: 20px;
    padding-right		: 20px;
    padding-bottom		: 30px;
    /*border-bottom		: 1px dotted #000;*/
}
#news_header
{
    background			: #DFDFDF;
    height				: 25px;
}
#news_table
{
    width				: 640px;
}
#news_short_content
{
    font-size			: 90%;
    font-style			: italic;
    color				: #000;
}
#news_short_title
{
    font-size			: 90%;
    font-weight			: bold;
    color				: #0a2;
}
#news_short_title a:hover
{
    text-decoration		: underline;
    color: #039;
}
#news_short_title a:visited {
    color: #039;
}
#news_main_header
{
    font-size			: 150%;
    font-family			: sans-serif
}
#short_news_table
{
    width				: 200px;
}
#menu_table_header
{
    /*background			: url("../images/szablon2/menu_top.gif") no-repeat;*/
    height				: 35px;
    margin				:50% 50%;
    /*text-align			: center;*/
    /*vertical-align		: middle;*/
    color				: #fff;
    font-weight			: bold;
}
#short_news_table_content
{
    /*background			: #7fc353;*/
    /*background			: url("../images/aktualnosci1_06.png") repeat-y;*/
    padding				: 5px 10px 5px 10px;
}
#short_news_table_header
{
    /*background			: url("../images/aktualnosci1_03.png") no-repeat;*/
    height				: 63px;
    text-align			: center;
    vertical-align		: middle;
    font-weight			: bold;
}
#short_news_table_header a,a:visited {
    color				: #ed6f24;
}
#short_news_table_header a:hover{
    color				: #ed6f24;
    text-decoration: underline;
}
#short_news_table_footer
{
    /*background			: url("../images/aktualnosci1_08.png") no-repeat;*/
    height				: 10px;
}
#realizacja_opis
{
    text-align			: justify;
}
#realizacja_numer
{
    vertical-align		: top;
    font-weight			: bold;
}
#realizacje_linki a, a:visited
{
    text-decoration		: none;
}
#realizacje_rok_header
{
    font-weight			: bold;
    background			: #676767;
    text-align			: center;
    color				: #FFF;
    font-size			: 130%;
}
/* do obslugi mapki realizacji */
.station {
    display				:block;
    width				:15px;
    height				:15px;
    position			:relative;
    top				:0;
    left				:0;
    /*text-indent			:-9999px;*/
    background			:url(../images/kropa1.gif) no-repeat;
}
.station:hover {background:url(../images/kropa2.gif) no-repeat;}

.station_selected {
    background:url(../images/kropa3.gif) no-repeat;
    display				:block;
    width				:15px;
    height				:15px;
    position                            :relative;
    top                                 :0;
    left				:0;
}

#mapa
{
    /*border				: 1px solid #000;*/
    background			: url(../images/mapa_small3.jpg) no-repeat;
    height				: 530px;
    width				: 550px;
    float				: left;
}
#realizacje
{
    /*height				: 600px;*/
    /*min-width				: 780px;*/
    width                   		: 920px;
    /*border				: 1px solid #000;*/
}
#realizacja_content
{
    float				: right;
    margin-left			: 2px;
    width				: 340px;
}
#realizacja_opis a, a:visited
{
    text-decoration		: none;
    color				: #000;
}
#realizacja_opis a:hover
{
    text-decoration		: underline;
    color				: #176f14;
}
.image_realizacja
{
    padding				: 2px;
}
#bandimex
{
    width				: 650px;
    padding-left		: 30px;
}
#bandimex td{
    height				: 20px;
}
#bandimex_nazwa
{
    font-size			: 120%;
    font-weight			: bold;
    padding-top			: 20px;
}
#bandimex_info
{
    color				: gray;
    font-style			: italic;
}
#bandimex_list_header
{
    border-left			: 1px solid #FFF;
    background-color	: #57585a;
    padding-left		: 5px;
    height				: 20px;
    font-weight			: bold;
    color				: #FFF;
}
/* zapytanie ofertowe */

#menu_zapytanie li {
	position:relative;
	float:left;
	margin:0;
	padding:0;
	width: 140px;
	text-align:center;
	list-style:none;
	line-height:36px;
}
#menu_zapytanie .tab_selected {background: #bdf4be;}
#menu_zapytanie .tab_unselected {background: lightgray;}
#menu_zapytanie li a {display:block; text-decoration:none; font-weight:bold; color: #000;}
#menu_zapytanie li a:link {display:block; text-decoration:none; font-weight:bold; padding: 0 0 0 0;}
#menu_zapytanie li a:visited {display:block; text-decoration:none; font-weight:bold; padding: 0 0 0 0;}
#tab_menu {height: 36px;}
#tab_content {background: #bdf4be; border: 1px dashed #bdf4be; min-height: 250px;}
#legenda {padding-left	: 8px;}
.lista_realizacji_all {font-weight: bold; font-size: 120%;}
#katalog_action {font-size: 80%; color: red; text-align: center;}
#katalog_action input
{
    padding				: 1px;
    border				: 1px solid #000;
    background			: #FFF;
}
#product_details{
    width: 600px;
    float: right;
}
#dtree{
    width: 320px;
    float: left;
    min-height: 300px;
}
#frontpage_welcome {
    width : 630px;
    float: left;
}
#frontpage_news {
    width: 200px;
    float: right;
    border: 1px #bbb solid;
}
#katalog_product_view img {
    /*border: 1px solid #8888CC;
    padding: 2px;*/
}
#katalog_product_view ul {display: block;}
#katalog_product_view input {border: 1px solid #777; background: #bbb}

#product_list_container { height: auto; float: left;}
#product_list_container2 {width: 100%; min-width: 400px; height: auto; float: left; border-bottom: 1px solid #bbb; margin-bottom:10px}
#product_list_clear {clear: both;}
#product_list {width: 300px; min-height: 100px; text-align: left; margin: 0 auto; float:left; font-size: 80%}
#product_description {width: 100%; font-size: 90%; text-align: left; font-style:italic; color: #666}
#product_photo {float: left; width: 100px; height: 80px; text-align: center;}
#product_info {width: 200px; height: auto;}
#product_add_box {float:right; vertical-align: top;}

#product_title {font-size: 130%; color: #393; font-weight: bold;}
#product_title a,a:visited {color: #393;text-decoration: none}
#product_title a:hover {text-decoration: underline}

#bandimex_category_info {float: left; width: 100%; height: auto; padding-bottom: 5px;}
#bandimex_category_photo {float: left; width: 100% ; height: 100px; }
/*#bandimex_products {border-collapse: collapse; }*/
#bandimex_products {font-size: 90%}
#bandimex_products th {background: #8E8; padding-left: 6px; padding-right: 6px; text-align: center; height: 25px; color: #131}
#bandimex_products td {padding-left: 6px; padding-right: 6px; border-bottom: 1px solid #888; height: 25px; color: #353}
#bandimex_products tr {background: #cfc;}
#bandimex_products tr:hover {background: #efe}

#cart {width: 180px; height: 100px; float: right; margin-right: 300px; text-align: center; vertical-align:top}
#cart .small_font {font-size: 90%}
#cart a,a:visited {color: #66F}
#cart a:hover {text-decoration: underline;}

#cart_table { width: 100%; }
#cart_table .cart_table_group {
    text-align: center;
    font-weight: bold;
    font-size: 110%;
    color: #559;
    /*padding-top:10px;*/
    background-color: #ddd;
    vertical-align: middle;
}
#cart_table th { padding: 4px 10px 4px 10px;}
#cart_table td { padding: 4px 10px 4px 10px; font-size: 90%; border-bottom: 1px solid #bbb}
#cart_table_opertions { text-align: right;}


/* style do obsługi flash z sesji */
.message-box { text-align: center; padding: 5px; color:#545454; width:80%;  margin:5px auto; }
.clean { background-color: #efefef; border-top: 2px solid #dedede; border-bottom: 2px solid #dedede; }
.info  { background-color: #f7fafd; border-top: 2px solid #b5d3ff; border-bottom: 2px solid #b5d3ff; }
.ok    { background-color: #d7f7c4; border-top: 2px solid #82cb2f; border-bottom: 2px solid #82cb2f; }
.alert { background-color: #fef5be; border-top: 2px solid #fdd425; border-bottom: 2px solid #fdd425; }
.error { background-color: #ffcdd1; border-top: 2px solid #e10c0c; border-bottom: 2px solid #e10c0c; }

#lang_box { width: 150px; position:absolute; margin-left:400px}

.form_error {font-weight: bold; color: #F00; font-style:italic}

#privacy {width: 800px; margin: 0 auto}
