object
{
  display: block;
  font-size: 1px;
  line-height: 1px;
}

body,html
{
  margin: 0px;              
  padding: 0px;
  text-align: center;
  font: 11px Arial; 
  background-color: #909fbd;  
}

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

p
{
  margin: 8px 0px;
}
html
{
  margin: 0px;
  height: 100%;
  padding: 0px
}

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


table
{
  border-collapse: collapse;
}



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




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

input, textarea
{
  background-color: #F5F5F5;
  border: 1px solid #787878;
}

#al
{
  width: 1100px;
  margin: 0px auto;
  text-align: left;
} 

#body
{
  border: 1px solid #abb6cc;
  padding: 0px 5px 5px 5px;
}

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

a:hover
{
  text-decoration: underline;
}

#head
{
  border: 1px solid #ABB6CC;
  border-bottom: none;

}
            



#logo
{
  width: 108px;
  height: 108px;                                           
  position: absolute;
  top: 10px;
  left: 50px;
  z-index: 10;
}

#logo_zaloba
{
  width:  55px;
  height:  83px; 
  position: absolute;
  left: 10px;
  top: 81px;
}









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

#lang_list 
{
  display: none;
  position: absolute;
  top: 6px;
  padding: 10px;
  left: 620px; 
}

#lang_change:hover #lang_list 
{                          
   display: block
}

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




#content
{
  font: 11px Verdana;
  color: #333399;
  z-index:1;
  position: relative;
  border: 1px solid #d1d1d1;
  padding: 5px;
  background: #ffffff;  
}



#footer
{
  padding-top: 5px;
  padding-bottom: 5px;
  color: #333399;
}

#footer a
{
  color: #333399;
  font-weight: bold;
}


#menu 
{
  background: url(../img/bg_menu.gif) repeat-x;  
  height: 42px;
}





#menu1_left
{
  display: none;
}

#menu1_right
{
  display: none;
}

#menu ul
{
  float: left;
}

.linkBreak
{
  width: 5px;
  height: 13px;
  margin-top: 10px;
  float: left;
}

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

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

#menu ul li a
{
  font: 11px Arial;
  font-weight: bold;
  color: #ffffff;
  display: block;
  padding: 5px 14px;
}

#menu ul li a:hover, #menu ul li:hover
{
  text-decoration: none;
}


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


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

#menu ul li ul
{
  position: absolute;
  top: 23px;
  display: none;
  z-index: 10;

}




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

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

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










#modulSearchGeneral
{
  float: right;
  margin-top: 9px;
  width: 143px;
  color: #9ebeef;
  margin-left: 9px;
}




.input2
{
  border: 0px;
  border-left: 1px solid #040e1a;
  border-top: 1px solid #172846;
  border-right: 1px solid #6a7080;
  color: #ffffff;
  text-align: right;
  width: 80px;
  padding: 1px 2px;
}










































.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;
}








.fieldForm
{
  border: 0px;
  margin: 0px;
  color: #ffffff;
}



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






.iconSearch
{
  width: 68px;
  height: 18px;
  text-indent: -1000em;
  border: 0px;
  margin: 0px;
  padding: 0px;
  margin-top: 10px;
} 

.iconSearch2
{
  width: 12px;
  height: 14px;
  text-indent: -1000em;
  border: 0px;
  margin: 0px;
  padding: 0px;
  margin-bottom: -4px;
  -margin-bottom: -2px;
}










.operation1
{
  background: #565656; 
  padding: 5px 10px;
  margin-bottom: 10px;
  border: 1px solid #B5B5B5;
}

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

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



.operationAll1
{
  float: left;
} 

.a
{
  cursor: pointer;
}
.a:hover
{
  text-decoration: underline;
}
    
    
#modLanguage ul li a.aLang_english,#modLanguage ul li a.aLang_polish, #modLanguage ul li a.aLang_polski, #modLanguage ul li a.aLang_русский
{
  width: 24px;
  height: 24px;
  display: none;
  line-height: 1px;
  background-repeat: no-repeat;
  padding: 0px;
}     
    
#modLanguage ul li a.aLang_english
{
  background: url(../img/icons/eng.png); 
}



#modLanguage ul li a.aLang_polish, #modLanguage ul li a.aLang_polski
{
  background: url(../img/icons/pl.png); 
}

#modLanguage ul li a.aLang_русский
{
  background: url(../img/icons/ru.png); 
}


#modLanguage ul li a.langActive
{
  display: block;
}


#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
{ 
  width: 1100px;
  overflow: hidden;
  margin: 0px 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;
}




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

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










#infoFront
{
  height: 100%;
  width: 100%; 
  position: absolute;
  top: 0px;
  left: 0px;
  display: none;
  font-family: Arial;
  
}



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



#contentLeft
{
  float: left;
  width: 216px;
  min-height: 521px;
}

#contentLeftBottom
{
  width: 215px;
  height: 425px;
  position: absolute;
  bottom: 0px;
  left: 0px;
}


#contentLeftTop
{
  width: 215px; 
  height: 2px;
  font-size: 0px;  
}

#contentCenter
{
  float: left;
  width: 590px;
  margin-left: 15px;
}

#contentCenter2
{
  float: left;
  width: 825px;
}

#contentCenterBottom
{
  height: 204px;
}

#contentCenterBottomContent
{
  background: #ffffff;
  border-top: 2px solid #e57e0f;
}

#contentRight
{
  float: right;  
  width: 198px;
  min-height: 521px;
}

#contentRightBottom
{
  width: 19px;
  height: 518px;
  position: absolute;
  bottom: 0px;
  right: 0px;
}

#contentRightTop
{
  width: 19px;
  height: 3px;
}


#modulLogin
{
  color: #494949;
  padding: 15px 10px;
  height: 150px;
}

#modulSearch
{
  color: #494949;
  padding: 15px 10px;
  height: 150px;
}

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

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

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

#modLanguage
{
  float: right;
  margin-top: 5px;
  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
{

}

#modul_page, #newsListBody, #newsBody, #modulAwards
{
  
}

#modulGalleryList
{
  
} 



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

.modulContentList
{
  margin-bottom: 3px;
  background: #909FBD;
  color: #ffffff;
  padding: 4px 5px;
  display: block;
}

.contentList
{
  margin-bottom: 40px;
}


#listlist
{
  padding: 4px 0px;
}

#listlist a
{

}

#listlist a:hover
{
  background-position: 0px -26px;
}

#listlist td
{
  padding: 0px;
  vertical-align: top;
}

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

}

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








#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: 8px;
  color: #505F7D;
  font-size: 16px;
  margin-top: 13px;
}

#gallery1
{
  text-align: center;
}

#gallery1 img
{
  margin-left: 15px;
}


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

div#comment1 img
{
  margin: 0px;
}

div#comment1 a
{
  font-weight: bold;
  color: #CFC29B;
}



.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;
}

#gallery1 img
{
  border: 3px solid #ffffff;
}

.text
{
  text-align: justify;
}

.subInfo
{
  font-style: italic;
}

.galleryDesc1
{

}

.galleryIntro
{ 

}

.galleryListBorderRight
{
  width: 10px;
  height: 150px;
  float: right;
  border-right: 2px solid #ffffff;
  border-top: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
}

.galleryListBorderLeft
{
  width: 10px;
  height: 150px;
  float: left;
  border-left: 2px solid #ffffff;
  border-top: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
}

.galleryListTitle
{
  width: 100px;
  height: 150px;
  float: left;
  border-left: 2px solid #ffffff;
  border-top: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
 position: relative; 
}

.galleryListMore
{
  position: absolute;
  bottom: 10px;
  left: 10px;
  background: #dde5f0;
  color: #1d507d;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 9px;
  padding: 2px 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
}

    
#modulGallery img
{
  padding: 1px; 
  border: 1px solid #cbcbcb;
  margin-left: 11px;
  margin-bottom: 11px;
}

#galleryBody img
{
  margin-left: 10px;
  
}
#galleryBody .galleryListBorderLeft, #galleryBody .galleryListBorderRight
{
  width: 25px;
  padding: 0px;
}



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




.date1
{
  color: #707070;
  font-style: none;
  padding: 2px 12px;
  width: 50px;
  font-size: 11px;
}

.date2
{
  color: #9b9b9b;
  
}

.titleContent1
{
  color: #ffffff;
  font-size: 11px;
  margin-bottom: 3px;
  margin-top: 10px;
  font-weight: normal;
}



.textContent1
{
  color: #9e9e9e;
  margin-top: 0px;
  line-height: 13px;
}

.textContent1 p
{
  font-size: 10px
}



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


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

.img1 td
{
  padding: 0px;
}

.img1File
{
  min-width: 100px;
  /width: 100px;
  
}


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

.img1BorderRight
{
}

.img1BorderLeft
{
}





.imgPriceList
{
  width: 245px;
  height: 90px;
  margin-top: 1px; 
}

.imgConfigurator
{
  width: 245px;
  height: 90px;
  margin-top: 1px;    
}

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

#modulGallery object
{
  margin: 30px auto 0px auto;
}


#news, #page, #newsListBody, #modulGallery, #modulGalleryList, #contact
{
  

} 

#news a, #page a, #newsListBody a, #modulGalleryList a, #contact a
{
  color: #CFC29B;
  font-weight: bold;
}

#news img, #page img, #newsListBody img, #modulGalleryList img, #contact img, #articleList img
{
  margin: 5px;
}

#articleList table th, #articleList table thead td
{
  padding-right: 15px;
  font-weight: bold;
}

#articleList table td , #articleList tbody td
{
  font-weight: normal;
}

#page, #contact
{
  padding: 10px;
}


#newsListContent
{
  
}

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



#news .img1File img
{
  margin: 0px;
  border: 0px;
}

#news p, #page p
{
 
}


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

#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: 30px;
  color: #474747;
  font-weight: bold;
}

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








/*-----------*/
#menuHorizontal
{
  padding-left: 10px;
  background: #E57E0F;
  padding: 3px 10px;
  color: #ffffff;
  font-weight: bold;
  margin-bottom:  35px;
}

#menuHorizontal a
{
  color: #ffffff;
}
