body{
  margin: 0;
  padding: 0;
  font-size: 11px;
  font-family: Tahoma,Verdana,arial,sans-serif;
  color: #000; 
  background: #1F466E url(/images/faro/bck.jpg) repeat-x; 
}

/******************************************************/

div.main_horizont{
  clear: both;
  /*width: 780px;/*768px;*/
  width:100%;
  margin: 0 auto;
  padding: 0px;
  height: auto;
  border: 1px dotted red;
  
}
/******************************************************/
/*head,body,footer,main*/

.main_header
{
	width:990px;
	height:100px;
	background: #1F466E url(/images/faro/header.jpg) repeat-x;
	margin-top:10px;
	margin-left: auto;
	margin-right:auto;
}

div.head{
  width: 100%;
  margin: 0px;
  padding: 0px;
  /*border:1px dotted blue;*/
}

div.main_body{
  width: 100%;
  /*border:1px solid #ccc;*/
}

div.footer{
  width: 990px;
  margin: auto;
}

div.footer_top{
  height:12px;
  background: url(/images/faro/footer_top.jpg);
}

div.footer_content{
  height:60px;
  color:#FFFFFF;
  text-align:center;
  padding-top:30px;
}

div.footer_menu{
  width:100%;
  background:#062443;
}

div.footer_menu_content{
  width:950px;
  height:180px;
  padding:20px;
  margin:auto;
  color:#FFFFFF;
}

div.footer_menu_left{
  float:left;
}

div.footer_menu_right{
  float:right;
}

div.footer_menu_right a{
  color:#FFFFFF;
}

a.intersum{
  color:#FFFFFF;
  font-weight:bold;
}

div.main{
  width: 990px;
  margin: 0 auto;
  padding: 0px;
  /*border: 1px dotted black;*/
  overflow: hidden;
  background:#FFFFFF;
}

div.search_box{
  float:right;
  margin-top:8px;
  padding:40px 0 0 6px;
  width:290px;
  height:52px;
  background: url(/images/faro/search_bck_box.jpg); 
}
/******************************************************/
/*left,right,content*/

div.header_left{
  width: 200px;
  float: left;
  border: 1px solid red;
  margin: 0px;
  padding: 0;
}

div.login_box{
  width:212px;
  height:153px;
  background: url(/images/faro/login_bck.jpg);  
}

div.menu_customer_box{
  width:212px;
  height:103px;
  padding-top:50px;
  background: url(/images/faro/login_bck.jpg);  
}

div.menu_customer_box a{
	color:#1F466E;
}

div.header_right{
  width:200px;
  float: right;
  border: 1px solid green;
  text-align: left;
}

div.header_content{
  margin: 0px 0px 0 0px;
  padding: 0px;
  border: 1px solid yellow;
  display: block;
  overflow: hidden;
  text-align: right;
}

div.left{
  width: 211px;
  float: left;
  border: 0px solid red;
  margin: 0px;
  padding: 9px 0 0 9px; 
}

div.right{
  width:200px;
  float: right;
  border: 1px solid green;
  text-align: left; ;
}
div.content{
  margin: 0px 0px 0 0px;
  padding: 9px 9px 0 9px;
  /*border: 1px solid yellow;*/
  display: block;
  overflow: hidden;
  text-align: left; 
}



/*menu*******************************************************/
div#language_selector{
	margin:0;
	padding: 0;
}
div#language_selector ul{
  margin:0;
  padding: 0;
}
div#language_selector ul li{
 list-style: none;
 float: left;
 margin: 0 2px 0 0;
}
div#language_selector img{
  border:0px;
}

div#menu_top{
 font-size: 10px;
}

div#menu_main{
  width: 778px;
  margin: 0 auto;
  padding: 0px;
}

div#menu_footer{
 font-size: 12px;
}

div#menu_simple{
}
div#menu_simple ul li.separator{
	list-style: none;
	height: 10px;
}

/**************************************************************/
h1{
}
h2{
}
h3{
}
h4{
}
h5{
}
h6{
}

a{
  color: #683414;
  text-decoration: none;
}

a:hover{
  /*color: #000;*/
  text-decoration: underline;
}

img,
a img{
  border: none;
}

form{
  margin: 0px;
  padding: 0px;
}

input,select,textarea{
  font-size: 11px;
  color: #4F4F4F; 
}

.clear{
  clear: both;
}

div#errorfs{
  background-color: #FFFACD;
  border: 1px solid #FFD700;
  padding: 1em;
  margin: 0 0 10px 0;
  color:#9A0000;
  font-weight: bold;
  width:725px;
} 

div#error{
  background-color: #FFFACD;
  border: 1px solid #FFD700;
  padding: 1em;
  margin: 0 0 10px 0;
  color:#9A0000;
  font-weight: bold;
} 
span.error{
  color:#9A0000;
}

div#message{
  background-color: #FFFACD;
  border: 1px solid #FFD700;
  padding: 1em;  
  margin: 0 0 10px 0;
  color:#044E8D;
  font-weight: bold;
}

span.required_info{
	color: red;
}

div#navigation_path{
  font-size: 10px;
}

div#pagination{
}

ul#pagination{
}

ul#pagination_vertical{
  margin: 0 0 0 10px;
  padding: 0;
}
ul#pagination_vertical li{
  list-style: none;
  margin: 0 4px 0 0;  
}

ul#pagination_horizontal{
  margin: 0 0 0px 10px;
  padding: 0;
}
ul#pagination_horizontal li{
  list-style: none;
  float: left;
  margin: 0 4px 0 0;  
}

img.main_photo{
  border:0;
  margin: 0 5px 2px 0;
  float: left;
}

a.icon{
  text-decoration: none;
}
img.icon{
  border: 0;
}

a#rss{

}

table.contacts_items{
  border:0;
  margin:10px;
  width: 350px;
}
table.contacts_items tr th.thead{
  background: #EFEFEF;
  padding:3px;
}
table.contacts_items tr td{
  padding:3px;
}

table#frmContact{
  border:0px solid blue;
  width: 100%;
}
table#frmContact tr th{
  width: 130px;
  font-weight: normal;
  padding: 2px;	
  vertical-align: top; 
}

table#frmContact tr td{
  font-weight: normal;
  padding: 2px;
  vertical-align: top; 
}

input.input_txt{
  border:1px solid #AFAFAF;
  width:220px;
}

input.input_search_txt{
  width:240px;
  height:18px;
  padding:6px 0px 0px 6px ;
  background: url(/images/faro/srch_bck.jpg);
  color:#ffffff;
  border:0;
}
input.input_login_txt{
  width:183px;
  height:18px;
  padding:6px 0px 0px 6px ;
  background: url(/images/faro/login_bck_input.jpg);
  color:#1F466E;
  border:0;
}
input.input_passwd_txt{
  width:154px;
  height:18px;
  padding:6px 0px 0px 6px ;
  background: url(/images/faro/passwd_bck_input.jpg);
  color:#1F466E;
  border:0;
}

textarea.message{
  border:1px solid #AFAFAF;
  width:220px;
}

input#submit_search{
  width:25px;
  height:24px;
  background: url(/images/faro/srch_bck_button.jpg);
  border:0;
}

table#frmSearch{
  border:0px solid blue;
  width: 100%;
}
table#frmSearch tr th{
  width: 130px;
  font-weight: normal;
  padding: 2px; 
  vertical-align: top; 
}

table#frmSearch tr td{
  font-weight: normal;
  padding: 2px;
  vertical-align: top; 
}
div#componentSearch{
  padding: 2px;
}
table#frmSearchComponent{
  border:0px solid blue;
  width: 100%;
}
table#frmSearchComponent tr td{
  font-weight: normal;
  padding: 2px 0 2px 0;
  vertical-align: top; 
}
table#frmSearchComponent tr td input.input_txt{
  width: 190px;
}


table#frmLogin{
  border:0px solid blue;
  width: 100%;
}
table#frmLogin tr th{
  width: 130px;
  font-weight: normal;
  padding: 2px; 
  vertical-align: top; 
}

table#frmLogin tr td{
  font-weight: normal;
  padding: 2px;
  vertical-align: top; 
}

input#submit_login{
  width:26px;
  height:24px;
  border:0;
  background: #1F466E url(/images/faro/login_bck_button.jpg);
  
}

div#componentLogin{
  padding: 40px  9px 0 9px;
}
table#frmLoginComponent{
  border:0px solid blue;
  width: 100%;
}
table#frmLoginComponent tr td{
  font-weight: normal;
  padding: 2px 0 2px 0;
  vertical-align: top; 
}
table#frmLoginComponent tr td input.input_txt{
  width: 190px;
}

#frmLoginComponentLink{
  text-align:right;
}

#frmLoginComponentLink a{
  color:#1F466E;
}


#frmLoginComponentLink_lft{
  text-align:left;
}

#frmLoginComponentLink_lft a{
  color:#1F466E;
}


div#componentRegisterform{
  padding: 2px;
}
div#componentCustomerInfobox{
  padding: 2px;
}
		
	
ul#minigallery{
  margin:0px 20px 0 20px;
  padding: 0;
  border:0px solid red;
  clear:left;
}
ul#minigallery li{
  float:left;
  list-style: none;
}
ul#minigallery li img{
  margin: 0 0 7px 7px;
}

div.frmLegend{
	font-size: 10px;
	font-weight: normal;
}
div.frmLegend ul{
  margin: 0;
  padding: 0;
}
div.frmLegend ul li{
  list-style: none;
}

table.gallery_catalog_list{
  margin:0;
  padding: 0;
  border:0px solid red;
}
table.gallery_catalog_list tr td{
 width: 100px;
 vertical-align: top;
 text-align: center;
}
table.gallery_catalog_list div.gallery_catalog_icon{
  width: 100%;
  height:75px;
  text-align: center;
  border:0px solid red;
  padding: 2px 0 1px 0;
}
table.gallery_catalog_list tr td a{
 font-size: 10px;
 font-weight: bold;
}

/***GALERIA***/
.photoingallery {
  float: left;
  width: 110px;
  height: 130px;
  margin: 4px;
  padding: 5px;
  text-align: center;
  background-color: #F9F9F9;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  overflow: hidden;
}

.photoarea{
  height: 95px;
  width: 110px;
  display: block;
  border:0px solid red;
}

/***GLOSOWANIE**/
.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
  background: url(../img/theme.classic/star.gif) left -1000px repeat-x;
}
.star-rating{
  position:relative;
  width:100px;
  height:20px;
  overflow:hidden;
  list-style:none;
  margin:0;
  padding:0;
  background-position: left top;
}
.star-rating li{
  display: inline;
}
.star-rating a, 
.star-rating .current-rating{
  position:absolute;
  top:0;
  left:0;
  text-indent:-1000em;
  height:20px;
  line-height:20px;
  outline:none;
  overflow:hidden;
  border: none;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{
  background-position: left bottom;
}
.star-rating a.one-star{
  width:20%;
  z-index:6;
}
.star-rating a.two-stars{
  width:40%;
  z-index:5;
}
.star-rating a.three-stars{
  width:60%;
  z-index:4;
}
.star-rating a.four-stars{
  width:80%;
  z-index:3;
}
.star-rating a.five-stars{
  width:100%;
  z-index:2;
}
.star-rating .current-rating{
  z-index:1;
  background-position: left center;
} 
    
/**END**/

div#files_list ul{
  margin:0;
  padding: 0;
}

div#files_list ul li{
  list-style: none;
  margin:0;
  padding: 0;
}

div#files_list ul li img{
	vertical-align: middle;
}

div.gbook_item{
  background: #FFFCDF;
  border:1px solid #9F9F9F;
  margin: 0 0 10px 0;
  font-size: 11px;
  padding: 5px;
}
div.gbook_item small{
  font-size: 9px;
}

table#frmGbook{
  border:0px solid blue;
  width: 100%;
}
table#frmGbook tr th{
  width: 130px;
  font-weight: normal;
  padding: 2px; 
  vertical-align: top; 
}

table#frmGbook tr td{
  font-weight: normal;
  padding: 2px;
  vertical-align: top; 
}



/*menu*/
div.menu{
  height:53px;
  /*border:1px solid #ccc;*/
}

a.home{
  display:block;
  width:150px;
  height:53px;
  float:left;  
  background-color: transparent;
  background-image: url( /images/faro/english/menu/home.jpg);   
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 0 -53px;
}
a.home:hover{
  display:block;
  width:150px;
  height:53px;
  float:left;  
  background-color: transparent;
  background-image: url( /images/faro/english/menu/home.jpg); 
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 0 0px;
}

a.company{
  display:block;
  width:187px;
  height:53px;
  float:left;  
  background-color: transparent;
  background-image: url( /images/faro/english/menu/company.jpg);   
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 0 -53px;
}
a.company:hover{
  display:block;
  width:187px;
  height:53px;
  float:left;  
  background-color: transparent;
  background-image: url( /images/faro/english/menu/company.jpg); 
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 0 0px;
}

a.dealers{
  display:block;
  width:153px;
  height:53px;
  float:left;  
  background-color: transparent;
  background-image: url( /images/faro/english/menu/dealers.jpg);   
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 0 -53px;
}
a.dealers:hover{
  display:block;
  width:153px;
  height:53px;
  float:left;  
  background-color: transparent;
  background-image: url( /images/faro/english/menu/dealers.jpg); 
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 0 0px;
}

a.register{
  display:block;
  width:170px;
  height:53px;
  float:left;  
  background-color: transparent;
  background-image: url( /images/faro/english/menu/register.jpg);   
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 0 -53px;
}
a.register:hover{
  display:block;
  width:170px;
  height:53px;
  float:left;  
  background-color: transparent;
  background-image: url( /images/faro/english/menu/register.jpg); 
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 0 0px;
}


a.login{
  display:block;
  width:151px;
  height:53px;
  float:left;  
  background-color: transparent;
  background-image: url( /images/faro/english/menu/login.jpg);   
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 0 -53px;
}
a.login:hover{
  display:block;
  width:151px;
  height:53px;
  float:left;  
  background-color: transparent;
  background-image: url( /images/faro/english/menu/login.jpg); 
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 0 0px;
}

a.contact{
  display:block;
  width:179px;
  height:53px;
  float:left;  
  background-color: transparent;
  background-image: url( /images/faro/english/menu/contact.jpg);   
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 0 -53px;
}
a.contact:hover{
  display:block;
  width:179px;
  height:53px;
  float:left;  
  background-color: transparent;
  background-image: url( /images/faro/english/menu/contact.jpg); 
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 0 0px;
}


/*end menu*/


/*border welcome*/
div.border_box{
  background:url( /images/faro/border_box_middle.jpg) repeat-y;
  width:750px; 
}
div.border_box_top{
  background:url( /images/faro/border_box_top.jpg); 
  height:13px; 
}
div.border_box_bottom{
  background:url( /images/faro/border_box_bottom.jpg);
  height:13px;  
}
div.border_box_left{
  float:left;
  width:340px;
  padding:0px 20px 0px 20px;
}
div.border_box_right{
  float:right;
  width:320px;
  padding:0px 20px 0px 20px; 
}
a.bbr_fsmenu{
  display:block;
  padding:10px 0px 10px 20px;
  width:305px;
  border-bottom:1px solid #C7CBCF;
  font-size:12px;
  font-weight:bold;
  color:#444444;
  background:url( /images/faro/arrow_fsmenu.jpg) center left no-repeat;
}
/*end border welcome*/

/*catalog*/
div.catalog{ 

}
div.catalog_header{
	background:url( /images/faro/catalog_header.jpg);
	width:210px;
	height:44px;
}
div.catalog_footer{
	background:url( /images/faro/catalog_footer.jpg);
	width:210px;
	height:20px;
}

#idCatalogMenu ul{
	padding:0;
	margin:0;
}
#idCatalogMenu li{
	list-style: none;
}

#idCatalogMenu li a{
	background:url( /images/faro/catalog_button.jpg);
	padding:8px 0 0 10px;
	display:block;
	width:200px;
	height:22px;
	color:#FFFFFF;
}

/*end catalog*/

/*spacers*/
.spacer8{
  height:8px;
}
.spacer10{
  height:10px;
}
.spacer20{
  height:20px;
}
/*end spacers*/

#clear{
  clear:both;
}

