body{
  margin: 0;
  padding: 0;
  font-size: 13px;
  font-family: Tahoma,Verdana,arial,sans-serif;
  color: #4f2a0f; 
  background: #e6ded1 url(/images/norbertanki/bg_top.jpg) top left repeat-x;
}

/******************************************************/

div.main_horizont{
  clear: both;
  /*width: 780px;/*768px;*/
  width:100%;
  margin: 0 auto;
  padding: 0px;
  height: auto;
  border: 0px dotted red;
  
}
/******************************************************/
/*head,body,footer,main*/

div.head{
  height:175px;
  width: 100%;
  margin: 0px;
  padding: 0px;
  border:0px dotted blue;
}

div.main_body{
  min-height:600px;
  width: 100%;
  margin: 0px;
  padding: 0px;
  border:0px dotted blue;
}

div.footer{
  height:462px;
  width: 100%;
  margin: 0px;
  padding: 0px;
  border-top:1px solid #e6ded1;
  background: url(/images/norbertanki/bg_footer.jpg) top center no-repeat;
}

div.main{
  width: 980px;
  margin: 0 auto;
  padding: 0px;
  border: 0px dotted black;
  overflow: hidden;
}

div.header{
    height: 175px;
    background: url(/images/norbertanki/bg_header.jpg) top left no-repeat;
}
div.body{
    min-height:600px;
    background: url(/images/norbertanki/polish/bg_body.jpg) top left no-repeat;
}
div.bodylight{
    min-height:600px;
    background: url(/images/norbertanki/polish/bg_body_light.jpg) top left no-repeat;
}
div.foot{
    margin-top: 272px;
    height:120px;
    background: url(/images/norbertanki/bg_foot.jpg) top left no-repeat;
}
/******************************************************/
/*left,right,content*/

div.header_left{
  width: 240px;
  float: left;
  border: 0px solid red;
  margin: 0px;
  padding: 145px 0 0 0;
}

div.header_right{
  width:197px;
  float: right;
  border: 0px solid green;
  text-align: left;
  padding:146px 0 0 0px;
}
div.header_content{
  margin: 0px 0px 0 0px;
  padding: 0px;
  border: 0px solid yellow;
  display: block;
  overflow: hidden;
  text-align: left;
}

div.left{
  width: 200px;
  float: left;
  border: 0px solid red;
  margin: 0px;
  padding: 0 0 0 20px;
}

div.right{
  width:180px;
  float: right;
  border: 0px solid green;
  text-align: left;
  margin:0;
  padding:5px 30px 0 0;
}
div.content{
  margin: 0px 0px 0 0px;
  padding: 5px 20px 20px 20px;
  border: 0px solid yellow;
  display: block;
  overflow: hidden;
  text-align: left;
  width:495px;
}

div.footer_left{
  width: 505px;
  float: left;
  border: 0px solid red;
  margin: 0px;
  padding: 14px 0 0 51px;
}

div.footer_right{
  width:200px;
  float: right;
  border: 0px solid green;
  text-align: left;
}
div.footer_content{
  margin: 0px 0px 0 0px;
  padding: 5px 0 0 0;
  border: 0px solid yellow;
  display: block;
  overflow: hidden;
  text-align: left;
}

/*menu*******************************************************/
div#language_selector{
	margin:2px 0 0 130px;
	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{
    font-size: 19px;
    font-weight: normal;
    text-align: center;
}
h3{
    font-size: 16px;
    font-weight: normal;
    padding-bottom:2px;
    margin-bottom:0;
}
h4{
    margin:0;
    padding:0;
}
h5{
    margin:0;
    padding:0;
}
h6{
    margin:0;
    padding:0;
    font-size: 9px;
}

a{
  color: #51391f;
  text-decoration: none;
}

a:hover{
  color: #51391f;
  text-decoration: underline;
}

a.more{
    float:right;
    display: block;
    padding:5px 10px;
    margin: 3px 0;
    background: #d5c9b3;    
}

img,
a img{
  border: none;
}

form{
  margin: 0px;
  padding: 0px;
}

input,select,textarea{
  font-size: 11px;
  color: #4F4F4F; 
}

.clear{
  clear: both;
}

.line{
    border:0;
    border-bottom: 1px solid #fff;
    width: 400px;
    margin: 0px auto;
    margin-bottom:10px;
    height:1px;
    font-size: 1px;
    padding: 0;    
}

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;
  height: 125px;
  color:#fff;
  padding-top:5px;
}

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:2px solid #fff;
  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;
}

textarea.message{
  border:1px solid #AFAFAF;
  width:220px;
}

input#submit_search{
}

input#submit_search2{
    background: url(/images/norbertanki/polish/submit_search.png) top left;
    width:74px;
    height: 69px;
    border:0;
}

input#submit_search2:hover{
    background: url(/images/norbertanki/polish/submit_search.png) bottom left;
}


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: 0px 2px 2px 2px;
  height: 80px; 
}
table#frmSearchComponent{
  border:0px solid blue;
  width: 100%;
  margin: 0px 0 0 0px;
  color:#fff;
}
table#frmSearchComponent tr td{
  font-weight: normal;
  padding: 2px 0 2px 0;
  vertical-align: top; 
}
table#frmSearchComponent tr td input.input_txt{
  width: 170px;
}

form#frmLogin{
    font-size: 11px;
}


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{
}

div#componentLogin{
  padding: 2px;
}
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;
}

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: 90px;
  height: 90px;
  margin: 4px;
  padding: 5px;
  text-align: center;
  background-color: transparent;
  border:0px;
  overflow: hidden;
}

.photoarea{
  height: 80px;
  width: 80px;
  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; 
}







div#div_jqtree{
    margin:10px 0 0 0;    
}


div#div_jqtree a, div#div_jqtree span{
  color:#371b17;
  font-size: 12px;
  cursor: pointer;
  padding:0;
  margin:0;
}
div#div_jqtree a:hover,div#div_jqtree a.selected, div#div_jqtree span:hover{
  text-decoration: none;
}

div#div_jqtree ul{
    margin: 0;
    padding:0;
}

div#div_jqtree ul li{
  list-style:none;
  width: 199px;
  margin:0;
  padding:0;
  border:0px solid red;
}
div#div_jqtree ul li a, div#div_jqtree ul li span{
  margin: 0 0 0 15px;
  padding:0;
}

div#div_jqtree ul li a img, div#div_jqtree ul li span img{
  margin: 0 0 0 0px;
  padding:0;
  border:0px;
  float:right;
}

div#div_jqtree ul li ul{
  margin: 0 0 0 15px;
  padding:0;
}

div#div_jqtree ul li ul li{
  list-style:none;
  width: 190px;
  line-height:20px;
  padding: 0 0 0 0px;
}
div#div_jqtree ul li ul li a{
  font-size: 12px;
  color: #371b17;
}

div#div_jqtree ul li ul li ul{
  margin: 0 0 0 5px;
  padding:0;
}

div#div_jqtree ul li ul li ul li{
  list-style:none;
  width: 185px;
  line-height:20px;
  padding: 0 0 0 15px;
}
div#div_jqtree ul li ul li ul li a{
  font-size: 10px;
  color: #5F4A47;
  margin:0;
  padding:0;
}


div#menu_lewe{
    border:0px solid red;
    width:170px;
    margin:10px 0 10px 0;
    padding: 0 0 0 20px;
    text-align: center;    
}

div#menu_prawe{
    border:0px solid red;
    width:170px;
    margin:10px 0 10px 0;
    padding: 0 0 0 0px;
    text-align: center;    
}


div#menu_lewe div.separator, div#menu_prawe div.separator{
    list-style: none;
    height: 10px;
    background: url(/images/norbertanki/separator.png) top left;
}

div#box-newsletter{
    display: block;
    margin: 0;
    padding: 0px 0 0 11px;    
}
div#box-newsletter form table tr td{
    vertical-align: middle;
    color:#fff;
}

input#submit_newsletter{
    background: url(/images/norbertanki/polish/submit_newsletter.png) top left;
    width:58px;
    height: 63px;
    border:0;
}

input#submit_newsletter:hover{
    background: url(/images/norbertanki/polish/submit_newsletter.png) bottom left;
}

div#menu_stopka{
    float:left;
    color:#fff;
    margin: -10px 0 0 5px;
}

div#menu_stopka a{
    color:#fff;
}

a#flag_polish{
    display: block;
    width: 31px;
    height: 19px;
    margin:0;
    padding:0;
    background: url(/images/norbertanki/lang_pl.jpg) top left;
}
a#flag_polish:hover{
    background: url(/images/norbertanki/lang_pl.jpg) bottom left;
}

a#flag_english{
    display: block;
    width: 31px;
    height: 19px;
    margin:0;
    padding:0;
    background: url(/images/norbertanki/lang_en.jpg) top left;
}
a#flag_english:hover{
    background: url(/images/norbertanki/lang_en.jpg) bottom left;
}

a#ico_home{
    display: block;
    width: 20px;
    height: 19px;
    margin:0;
    padding:0;
    background: url(/images/norbertanki/ico_home.png) top left;
}

a#ico_home:hover{
    background: url(/images/norbertanki/ico_home.png) bottom left;
}

div.copyright{
    margin:10px 0 0 14px;
    color:#fff;    
    font-size: 11px;
}

a#ico_print{
    display: block;
    width: 20px;
    height: 19px;
    margin:0;
    padding:0;
    background: url(/images/norbertanki/ico_print.jpg) top left;
}

a#ico_print:hover{
    background: url(/images/norbertanki/ico_print.jpg) bottom left;
}

a.nounder:hover{
    text-decoration: none;   
}