body,html
{
  margin: 0px;
  padding: 0px;
  text-align: center;
  height: 100%;
  font: 11px Trebuchet MS;
  
}

object
{
  font-size: 1px;
  margin: 0px;
  line-height: 1px;
}

form 
{
  margin: 0px;
  padding: 0px;
}

p
{
  margin: 8px 0px;
}

body
{
  background: url(../img/background_body.jpg) no-repeat center top;
}


table
{
  border-collapse: collapse;
}



img, ul , ul li
{
  margin: 0px;
  padding: 0px;
  border: 0px;
  list-style: none;
}

a, a:hover, a:visited
{
  text-decoration: none;
}



input, button, select, option, textarea
{
  font: 10px Verdana  ;
}

input, button, select,textarea
{
  border: 1px solid #EEEEEE;
}

#al
{
  width: 1002px;
  margin: 0px auto;
  color: #a3a3a3;
  text-align: left;
}

a, a:hover, a:visited
{
  color: #a3a3a3;
  text-decoration: none;
  
}

#head_info
{
  background: url(../img/background_top.gif); 
  padding: 10px 20px 10px 10px;  
  font: 9px Verdana; 
  border-bottom: 2px solid #565656;
  position: relative;
}

#head_info a
{
  color: #A3A3A3;
  text-decoration: none;
}


#logo
{
  width: 140px;
  height: 60px;                                           
  float: left;
  margin-left: 10px;
  backgr/ound: url(../img/logo_zaloba.jpg) no-repeat;
  background: url(../img/logo.gif) no-repeat;
}

#head_info .logout
{
  float: right;
  display: block;
  font-weight: bold;
  margin-left: 10px;
  text-transform: uppercase;

}

#head_info .logout a
{
  color: #d79e2d;
}

#head_info .logout a:hover
{
  text-decoration: underline;
}




a.show
{
  background: url(../img/icons/show.gif) no-repeat left center;
  padding-left: 20px;
  display: block;
}

a.show_right
{
  background: url(../img/icons/show_right.gif) no-repeat right center;
  padding-right: 20px;
  display: block;
}


.last_login
{
  float: left;
  margin-right: 15px;
}

.head1
{
  color: #5c5c5c;
  font-weight: bold;
}

#news_head .head_right
{
  background: url(../img/head_blue_right.jpg) no-repeat;
  width: 150px;
  float: right;
}

#news_head .head_title
{
  background: url(../img/head_news_title.gif) no-repeat;
  width: 64px;
  float: left;
}

#client_head .head_right
{
  background: url(../img/head_green_right.jpg) no-repeat;
  width: 108px;
  float: right;
}

#client_head .head_title
{
  background: url(../img/head_client_title.gif) no-repeat;
  width: 75px;
  float: left;
}



#searchHead .head_right
{
  background: url(../img/head_red_right.jpg) no-repeat;
  width: 108px;
  float: right;
}

#searchHead .head_title
{
  background: url(../img/head_search_title.gif) no-repeat;
  width: 103px;
  float: left;
  
}

.head_title
{
  margin-left: 8px;
}







#lang_change
{
  float: left; 
  position: relatieve;
}

#lang_list 
{
  display: none;
  position: absolute;
  top: 6px;
  background: url(../img/background_top.jpg); 
  padding: 10px;
  left: 620px; 
}

#lang_change:hover #lang_list 
{                          
   display: block
}

#lang_list img
{
  margin-right: 5px;
}




#content
{
  background: #ffffff;
  ba/ckground: #d1d1d3;
  font: 11px Trebuchet MS;
  color: #737373;
  z-index:1;
  position: relative;
  border-bottom: 1px solid #aeaeae;
}

#footer
{
  margin-top: 5px;
  padding: 0px 10px;
  font-size: 10px;
}

#footer a
{
  font-weight: bold;
  text-decoration: underline;
}

#footer a:hover
{
  text-decoration: none;
}

#menu 
{
  background: url(../img/menu1_background.gif) repeat-x;
  color: #ffffff;  
  position: relative;
}

#menu1_left
{
  background: url(../img/menu1_left.gif) no-repeat;
  width: 15px;
  height: 38px;
  float: left;
  margin: 0px;
  line-height: 0px;
  -margin-top: -1px;
}

#menu1_right
{
  background: url(../img/menu1_right.gif) no-repeat;
  width: 13px;
  height: 38px;
  float: right;
  line-height: 0px;
  -margin-top: -1px;
}

#menu ul
{
  position: relative;
}

#menu ul li
{
  text-transform: uppercase;
}

#menu ul li
{
  font: 11px Tahoma;
  float: left;
  font-weight: bold;
  color: #ffffff;
}

#menu ul li a
{
  font: 11px Trebuchet MS;
  font-weight: bold;
  color: #ffffff;
  display: block;
  padding: 12px 12px;
}


#menu ul li:hover ul
{
  display: block 
}


#menu ul li ul li
{
  float: none;
}

#menu ul li ul
{
  position: absolute;
  top: 33px;
  display: none;
  border-top: 1px solid #a01417;
  background: blue;

}




#menu ul li ul li
{
  background: #b51716;
  
}

#menu ul li ul li a
{
  font-weight: normal;
  color: #ffffff;
  display: block;
  white-space: nowrap;
  padding: 5px 20px; 
}

#menu ul li ul li a:hover
{
  font-weight: normal;
  color: #f2f2f2;
  background: #494949;
  display: block;
  white-space: nowrap;
}










#modulSearchGeneral
{
  float: right;
  width: 200px;
  display: table-cell;
  vertical-align: bottom;
}



.input2
{
  border: 0px;
  background: url(../img/background_input2.gif) repeat-x 
}










































.table
{
  display: table;
}
.tr
{
  display: table-row-group;
}
.td
{
  display: table-cell;
}







table.list
{
  width: 100%;
}
table.list tr
{
  border: 1px solid #b5b5b5; 
}


table.list .list_tr:hover
{
  background: #e5e5e5;
}

table.list .list_tr_deactive
{
  background: #eeeeee;
  
}

table.list tr
{
  cursor: default;
  
}



table.list td
{
  padding: 3px 7px;
}


table.list td.head2
{
  padding: 5px 7px;
  background: #565656;
  color: #FFFFFF;
  font-weight: bold;
}

td.head2 a
{
  color: #ffffff;
}










.search
{
  float: right;
  border-left: 1px solid #B5B5B5;
  padding-left: 7px;
}








#modulLogin input.fieldForm
{
  background: url(../img/background_input.gif) repeat-x;
  border: 0px;
  margin: 0px;
  color: #ffffff;
}

#modulLogin option
{
  background: #898989;
}




.iconMoreBlue, .iconLogIn, .iconSearch, .iconSearch2
{
  display: inline-block;
  cursor: pointer;
  cursor: hand; /* for IE 5.x */
  
}


.iconMoreBlue
{
  background: url(../img/icons/more_blue.gif);
  width: 68px;
  height: 18px;
}

.iconLogIn
{
  width: 68px;
  height: 18px;
  background: url(../img/icons/login.gif);
  text-indent: -1000em;
  border: 0px;
  margin: 0px;
  padding: 0px;
}

.iconSearch
{
  width: 68px;
  height: 18px;
  background: url(../img/icons/search.gif);
  text-indent: -1000em;
  border: 0px;
  margin: 0px;
  padding: 0px;
  margin-top: 10px;
} 

.iconSearch2
{
  width: 16px;
  height: 18px;
  background: url(../img/icons/search2.gif);
  text-indent: -1000em;
  border: 0px;
  margin: 0px;
  padding: 0px;
}










.operation1
{
  background: #CC0000; 
  margin-bottom: 10px;
  border: 1px solid #7d100f;
}

.operation1 a
{
  color: #ffffff;
  font-weight: bold;
}

.operation1 a:hover
{
  text-decoration: underline;
}



.operationAll1
{
  float: left;
} 

.a
{
  cursor: pointer;
}
.a:hover
{
  text-decoration: underline;
}
    
    
.aLang_english,.aLang_polish
{
  width: 19px;
  height: 13px;
  display: block;
  line-height: 1px;
  background-repeat: no-repeat;
}     
    
.aLang_english
{
  background: url(../img/icons/eng.gif); 
}

.aLang_polish
{
  background: url(../img/icons/pl.gif); 
}



#paggination
{
  float: right;
  margin-top: 4px;
}

























#pageName
{
  font-size: 11px;
  text-transform: uppercase;
  color: #464646;
  font-weight: bold;
  float: left;
}

#pageInfo
{
  margin: 5px 30px 12px 30px;
}

#pageTips
{
  float: right;
}


#iframe
{
  width: 100%;
  height: 100px;
}
#banner
{ 
  margin-top: 8px;
  height: 214px;
  background: #ffffff;     
} 


#memorySet
{
  width: 990px;
  height: 108px;
  margin: 0px auto 5px auto;
}                                       













/*form*/

.hintanchor{ /*CSS for link that shows hint onmouseover*/
font-weight: bold;
color: black;
float: left;
}

#hintbox{ /*CSS for pop up hint box */
position:absolute;
top: 0;
background-color: #F4F5F7;
width: 150px; /*Default width of hint.*/ 
padding: 3px;
border:1px solid #666666;
font:normal 11px Century Gothic;
color: #666666;
line-height:18px;
z-index:100;
border-right: 3px solid #666666;
border-bottom: 3px solid #666666;
visibility: hidden;
}

.formFieldError
{
  display: none;
  white-space: nowrap;
  color: #c90000;
}

.formFieldRequested
{
  font-weight: bold;
}


#logowanie
{
  background: #f6f8f3;
  margin: 0px auto;
  width: 400px;
  margin-top: 200px;
  text-align: left;
  border: 2px solid #AEAEAE;
}

#loginBottom
{
  padding: 5px;
}

#loginTop
{
  color: #535353;
  font-size: 23px;
  font-family: Arial;
  padding: 8px 35px;
  font-weight: bold;
}

#loginContent
{
  background:#cacaca;
  border-top:1px solid #aeaeae;
  border-bottom:1px solid #aeaeae;
  color: #464646;
  font: bold 11px bold Tahoma;
  padding: 10px 55px;
  text-align: center;
}

#loginTable
{
  font-size: 13px;
  font-family: Arial;
  width: 280px;
  margin: 0px auto;
}

#loginTable td
{
  padding-right: 15px;
  text-align: left;
}

#loginTrevia
{
  background: url(../design/../img/trevia2.jpg) no-repeat;
  width: 94px;
  height: 20px;

}

#loginTreviaStopka
{
  font-size: 10px;
  font-family: Arial;
  color: #717171;
  text-transform: lowercase;
}

#loginLang
{
  font-size: 11px;
  font-family: Arial;
  color: #717171;
  float: right;
  text-transform: lowercase;
}

#loginLang img
{
  margin-right: 4px;
}










#infoFront
{
  height: 100%;
  width: 100%; 
  background: url(../design/background_1.png) repeat;
  position: absolute;
  top: 0px;
  left: 0px;
  display: none;
  font-family: Arial;
  
}

.iconInfoDelete
{
  background: url(../design/kom_error.png);
  width: 128px;
  height: 128px;
  float: left;
}

.iconInfoSuccess, .iconInfoSuccessAdd, .infoSuccessEdit
{
  background: url(../design/kom_pomyslnie.png);
  width: 128px;
  height: 128px;
  float: left;
}

.infoText
{
  float: left;
  width: 250px;
}

#infoSuccess, #infoDelete, #infoDeactive, #infoActive, #infoSuccessAdd, #infoSuccessEdit
{
  padding: 20px;
  background: #ffffff;
  border-top: 15px solid #565656;
  width: 400px;
  margin: 214px auto 0px;
  display: none;
  border-bottom: 10px solid #565656;
  border-right: 2px solid #565656;
  border-left: 2px solid #565656;
  position: relative;
  cursor: default;
}

.infoClose
{
  position: absolute;
  bottom: 3px;
  right: 10px;
}

#contentLeft
{
  width: 245px;
  float: left; 
}

#contentCenter
{
  width: 508px;
  float: left;
  ma/rgin: 0px 2px;
  border-left: 1px solid white;
  border-right: 1px solid white; 
}

#contentRight
{
  float: right;  
  width: 245px;
}


#modulLogin
{
  background: #d1d1d3 url(../img/background_mod_client.gif) repeat-x;
  color: #494949;
  padding: 15px 10px;
  height: 150px;
}

#modulSearch
{
  background: #d1d1d3 url(../img/background_mod_client.gif) repeat-x;
  color: #494949;
  padding: 15px 10px;
  height: 150px;
}



#modulSearch table
{
  margin-top: 20px;
  margin-bottom: 15px;
  margin-left: 10px;
}

#modulSearch select
{
  width: 100px;
  margin-left: 10px;
}

#modulSearch table td
{
  padding-top: 5px;
}

#modLanguage
{
  float: right;
  margin-top: 20px;
  line-height: 12px;
  width: 140px;
}

#modLanguage ul
{
  float: left;
}
#modLanguage ul li
{
  float: left;
  margin-left: 5px;
}



#loginInput input
{
  width: 130px;
  margin-bottom: 5px;
}

#modulLogin table
{
  margin-left: 35px;
  margin-bottom: 10px;
  margin-top: 10px;
}

#modulLogin table td
{
  padding-top: 5px;
}


#modulLogin a
{
  color: #494949;
}

.modulContent
{
  padding: 0px 30px;
}

#modul_page
{
  width: 755px;
  float: left;
}

.modulContentPaggination
{
  padding: 10px 10px 0px 10px;
}

.modulContentList
{
  padding: 0px 10px;
  margin-bottom: 15px;
}

#listlist
{
  background: #f7f7f7 url(../img/background_news.jpg) repeat-x ;
  padding: 10px;
  min-height: 247px;
  -height: 247px;
}

#listlist td
{
  padding: 0px;
}

#paggination1 a, #paggination1
{
  color: #a1a1a1;

}

#paggination1
{
   padding: 10px;
  text-align: center;
  background: #ffffff;
}

.head1
{
  background: #ffffff;
  border-top: 1px solid #efefef;
  border-bottom: 1px solid #efefef;
  color: #454545;
  font-style: italic;
  font-family: trebuchet MS;
  height: 19px;
}


.head_blue
{
  background: url(../img/head_blue.gif) repeat-x;
}

.head_green
{
  background: url(../img/head_green.gif) repeat-x;
}

.head_red
{
  background: url(../img/head_red.gif) repeat-x;
}

.line1
{
  background: #ffffff;
  height: 1px;
  margin-top: 1px;
  line-height: 1px;
}   
.line2
{
  height: 1px;
  background: #ffffff;
  margin-bottom: 1px;
}





#newsAll
{
  padding: 30px;
  padding-top: 0px;
  text-align: justify;
}



h2.title2 a, h2.title2
{
  color: #434343;
  font-family: Trebuchet MS;
  font-size: 12px;
  margin: 5px 0px;
}

h2.title a, h2.title
{
  margin-bottom: 20px;
  text-transform: uppercase;
}

#gallery1
{
  text-align: center;
  padding: 0px 30px;
}

#gallery1 img
{
  margin-left: 5px;
  border: 1px solid #f0f0f0;
  background: #fafafa;
  padding: 10px 20px;
  margin-bottom: 5px;
}


#gallery1, #comment1, #questionList1
{
  border-top: 1px solid #ffffff;
  padding: 0px 30px;
}

.question1
{
  background: #565656 ;
  color: #ffffff;
  padding: 5px 10px;
}

.answer1
{
  padding: 20px 50px;
}

.answer2
{
  padding: 20px;
}

.gallery_group
{
  padding: 5px;
  float: left;
}

.gallery_group_title1
{
  text-align: center;
  font-weight: bold;
  margin-top: 5px;
}

.commentList1
{
  border: 1px solid #565656;
  margin-bottom: 2px;
  
}

.commentAutor1
{
  width: 100px;
  padding: 5px;
  text-align: right;
  color: #ffffff;
  font-weight: bold;
  vertical-align: top;
  background: #565656;
}

.commentAutor1 a
{
  color: #ffffff;
}

.commentContent1
{
  padding: 5px; 
  vertical-align: top;
}


.text
{
  text-align: justify;
}

.subInfo
{
  font-style: italic;
}

.galleryDesc1
{

}

.galleryIntro
{
  text-align: center;
  border-bottom: 1px solid white;
  margin-bottom: 10px;
  padding-bottom: 5px;
}




#attachmentGroup1
{
  border-top: 1px solid white;
  margin-bottom: 10px;
  padding-top: 5px;
  padding-left: 10px;
}




.date1
{
  color: #2296d1;
  font-style: none;
}

.titleContent1
{
  font-style: italic;
  text-transform: uppercase;
}



.textContent1
{
  padding-left: 30px;
  text-align: justify;
}



.textContent1 td, table.imgBorder td
{ 
  padding: 0px;
  vertical-align: top;
}


.img1
{
  float:right; 
  margin-left: 10px; 
  margin-bottom: 5px;
}

.img1 td
{
  padding: 0px;
  
}

table.img1File    
{
  border: 1px solid #f0f0f0; 
  background: #fafafa;
  margin: 0px 10px; 
}

table.img1File td
{
  width: 140px;
  height: 105px;
  text-align: center;
  vertical-align: middle;  
}




.img1BorderRight, .img1BorderLeft
{
  width: 21px;
  padding: 0px;
  -display: none;
}

.img1BorderRight
{
  background: url(../img/img_border_right.png) repeat-y  right center;
}

.img1BorderLeft
{
  background: url(../img/img_border_left.png) repeat-y  left center;
}





.imgPriceList
{
  background: url(../img/button_price.jpg) no-repeat;
  width: 245px;
  height: 90px;
  margin-top: 1px;
}

.imgConfigurator
{
  background: url(../img/button_configurator.jpg) no-repeat;
  width: 245px;
  height: 90px;
  margin-top: 1px;
}

.clear
{
  clear:both;
  line-height: 1px;
  font-size: 1px;
}

object
{
  font-size: 1px;   
}



#news, #page
{
  padding: 0px 30px;
  margin-bottom: 10px;
}

#news img, #page img
{
  margin: 10px;
}


#news p
{
  text-align: justify;
}

#pageText, #newsContent
{
  padding-left: 70px;
}

#pageText img, #newsText img, #catalogTable img
{
  border: 1px solid #f0f0f0; 
  background: #fafafa;
  padding: 10px 20px;
}










#pageProduct ul li, #page ul li, #news ul li
{
  list-style: disc inside;
}

#pageProduct ul li, #page ul li, #news ul li, #pageProduct ol li, #page ol li, #news ol li, #pageProduct ul li, #pageAwards ul li, #pageAwards ol li
{
  margin-left: 55px;
  color: #474747;
  font-weight: bold;
}

#pageProduct strong, #page strong, #news strong , #pageAwards strong 
{
  color: #474747; 
}

#pageProduct a, #page a , #pageAwards a, #page span.a
{
  text-decoration: underline;
  font-weight: bold;
  color: #DD3A3B;
}

#pageProduct table, #page table, #pageProduct p, #page p
{
  margin: 8px 0px;
  text-align: justify;
}

#pageProduct a:hover, #page a:hover, #page span.a:hover
{
  text-decoration: none;
}

#pageProduct img
{
  border: 1px solid #f0f0f0; 
  background: #fafafa;
  padding: 10px 20px;
  margin: 5px;
}