html {
  width:  100%;
  height: 100%;
}

body {
  margin:           0;
  padding:          0;
  width:            100%;
  height:           100%;
  font-family:      Verdana, Sans-Serif;
  font-size:        11px;
  background-color: #ffffff;
}

img {
  margin:   0;
  border:   0;
  padding:  0;
}

div {
  margin:   0;
  border:   0;
  padding:  0;
}

p {
  margin:   0;
  border:   0;  
  padding:  0;  
}

table {
  margin:           0;
  border:           0;  
  padding:          0;
  border-collapse:  collapse;
  empty-cells:      show;
}

a {
  margin:           0;
  border:           0;
  padding:          0;
  /*color:            #e08040;*/
  text-decoration:  none;
  font-weight:      normal;
}

a:hover {
  margin:           0;
  border:           0;
  padding:          0;
  text-decoration:  underline;
}

td {
	cursor:          default;
	margin:          0;
	border:          0;	
	padding:         0;
	vertical-align:  top;
}

form {
  margin:   0;
  border:   0;  
  padding:  0;
}

ul {
  margin:   0;
  border:   0;
  padding:  0;
}


/* ----------------------------------------------------------- */


div#bg_layer_top {
  width:      100%;
  height:     auto;
  background: url('../img/top_grad.png') top left repeat-x;
}

div#bg_layer_bottom {
  width:      100%;
  height:     auto;
  background: url('../img/bottom_grad.png') bottom right repeat-x;
}

div#centered {
  position:   relative;
  z-index:    100;
  margin:     0 auto;
  width:      850px;
  height:     auto;
}

div#top {
  width:  850px;
  height: 27px;
}

div#top_menu {
  position: absolute;
  top:      8px;
  right:    20px;
  z-index:  20;
  width:    114px;
  height:   11px;
}

img.spacer_stripes {
  margin: 0 8px;
}

div#flash_frame {
  position: absolute;
  top:      8px;
  left:     39px;
  z-index:  20;
  width:    250px;
  height:   350px;
}

div#header {
  width:          850px;
  height:         150px;
  padding-bottom: 6px;
  background:     #ffffff url('../img/header_bg_fiolek.png') 0 0 no-repeat;
}

div#slogan {
  position: absolute;
  top:      55px;
  left:     300px;
  z-index:  20;
  width:    470px;
  height:   100px;
}



div#horizontal_menu {
  position: absolute;
  top:      183px;
  left:     289px;
  z-index:  20;
  width:    520px;
  height:   72px;
}

div#horizontal_menu ul {
  overflow:   hidden;
  margin:     0;
  border:     0;
  width:      520px;
  height:     72px;
  padding:    0;
  list-style: none;
  font-size:  9px;
}

div#horizontal_menu ul li {
  display:    inline-block;
  float:      left;
  margin:     0;
  border:     0;
  width:      130px;
  height:     72px;
  padding:    0;
  background: url('../img/horizontal_menu_onmouseout.gif') 0 0 no-repeat;
  text-align: center;
  cursor:     pointer;
}

div#horizontal_menu ul li a {
  display:        block;
  color:          #757575;
  width:          130px;
  height:         47px;
  padding-top:    25px;
  font-weight:    bold;
  text-transform: uppercase;
}

div#horizontal_menu ul li a:hover {
  text-decoration:  none;
}

div#horizontal_menu ul li:hover {
  background: url('../img/horizontal_menu_onmouseover.gif') 0 0 no-repeat;
}

div#horizontal_menu ul li:hover a {
  display:      block;
  padding-top:  20px;
  color:        #ffcc00;
}

div#horizontal_menu ul li#selected {
  background:   url('../img/horizontal_menu_onmouseover.gif') 0 0 no-repeat;
}

div#horizontal_menu ul li#selected a {
  display:      block;
  padding-top:  20px;
  color:        #be486e;
}



div#lang {
  position: absolute;
  top:      277px; /*111*/
  right:    22px;
  z-index:  20;
}

div#lang a {
  margin-left: 10px;
}



div#contener {
  overflow:   hidden;
  width:      850px;
  height:     auto;
  background: #ebeeea url('../img/contener_bg.jpg') top right no-repeat;;
}

div#left_contener {
  display:      inline;
  float:        left;
  width:        289px;
  height:       auto;
}

div#vertical_menu {
  margin: 200px 0 0 55px;
  width:  234px;
  height: auto;
}

div#vertical_menu ul {
  width:        184px;
  height:       auto;
  padding:      20px 0 20px 40px;
  font-size:    11px;
  list-style:   none;
  background:   url('../img/menu_bg.gif') 0 0 no-repeat;
}

div#vertical_menu ul li {
  width:      164px;
  height:     32px;
  background: url('../img/flower.gif') 7px 13px no-repeat;
  cursor:     pointer;
}

div#vertical_menu ul li a {
  display:      block;
  /* width: important */
  padding:      9px 0 11px 20px;
  color:        #6c7a76;
  font-weight:  bold;
}

div#vertical_menu ul li a:hover {
  color:  #ffcc00;
  text-decoration:  none;
}

/*
div#vertical_menu ul li:hover {
  background-color: #0e0e0e;
}

div#vertical_menu ul li:hover a {
  color:  #ffcc00;
}

div#vertical_menu ul li#selected {
}
*/

div#vertical_menu ul li#selected a {
  color:  #ffcc00;
}



div#right_contener {
  display:  inline;
  float:    right;
  width:    561px;
  height:   auto;
  /*min-height:       222px;*/
}

/*
div#right_contener img {
  border:   1px solid #e7e0d0;
  padding:  3px;
}

div#right_contener img:hover {
  border:   1px solid #d7cdb2;
  padding:  3px; 
}
*/

div#content {
  margin-top:   105px;
  width:        491px;
  height:       auto;
  padding:      30px 40px 30px 30px;
  color:        #74653d;
  text-align:   justify;
  font-size:    11px;
  font-weight:  normal;
}

div#menu_item_image {
  margin-bottom:  40px;
  width:          100%;
  height:         60px;
}

div#content h1 {
  display:        block;
  border-bottom:  1px solid #c4ae7c;
  margin:         10px 0;
  padding-bottom: 2px;
  color:          #be8b06;
  font-size:      14px;
  font-weight:    bold;
}

div#content p {
  color:        #74653d;
  text-align:   justify;
  font-size:    11px;
  font-weight:  normal;
}

div#content a {
  color:            #74653d;
  font-size:        11px;
  font-weight:      normal;
  text-decoration:  underline;
}

div#content a:hover {
  color: #ffa405;
}

div#content img {
}

div#content ul {
  list-style: none;
  margin:     10px;
}

div#content ul li {
  margin:       0;
  border:       0;
  padding-left: 10px;
  background:   url('../img/li_square.gif') 0 6px no-repeat;
}

div.imageElement p {
  width:  100px;
}



div#footer {
  overflow:     hidden;
  width:        850px;
  height:       43px;
  padding-top:  18px;
  background:   #9ba9a1 url('../img/footer_decoration.gif') center no-repeat;
}

div#footer a {
  color:  #ffffff;
}

div#footer a:hover {
  color:            #ffffff;
  text-decoration:  underline;
}

div#left_footer {
  display:          inline;
  float:            left;
  margin-right:     95px;
  width:            330px;
  height:           19px;
  padding-top:      6px;
  background-color: #808d8d;
  text-align:       center;
}

div#right_footer {
  display:          inline;
  float:            right;
  margin-left:      95px;
  width:            330px;
  height:           19px;
  padding-top:      6px;
  background-color: #808d8d;
  text-align:       center;
}



div#contactPanel {
  overflow:   hidden;
  margin-top: 20px; 
/*  width:    378px;*/
}

div#contactPanel table {
  width:  220px;
}

div#contactPanel textarea {
  overflow:         auto;
  border:           1px solid #9ba9a1;
  width:            260px;
  height:           106px;
  padding:          2px;
  background-color: #e7e7e9;
  font-family:      Verdana, Sans-Serif;
  color:            #000000;
  font-size:        10px;
}

div#contactPanel input {
  margin-bottom:    8px;
  border:           1px solid #9ba9a1;
  width:            180px;
  height:           16px;
  padding:          2px;
  background-color: #e7e7e9;
  font-family:      Verdana, Sans-Serif;
  color:            #000000;
  font-size:        10px;
}

div#contactPanel h1 {
  display:          block;
  text-decoration:  none;
  border:           1px solid #808d8d;
  width:            58px;
  height:           18px;
  padding-top:      5px;
  background-color: #9ba9a1;
  font-size:        11px;
  color:            #ffffff;
  font-weight:      normal;
  cursor:           pointer;
  text-align:       center;
}

div#contact_menu ul {
  overflow:   hidden;
  margin:     10px 0 0 0;
  border:     0;
  width:      400px;
  height:     22px;
  padding:    0;
  list-style: none;
  font-size:  11px;
}

div#contact_menu ul li {
  display:          inline-block;
  float:            left;
  margin:           0 2px 0 0;
  border:           0;
  width:            100px;
  height:           17px;
  padding:          3px 0 0 0;
  background:       none;
  background-color: #e7e7e9;
  text-align:       center;
  cursor:           pointer;
  border: 1px solid #9ba9a1;
}

div#contact_menu ul li:hover {
  background-color: #ebeeea;
}

div#sitemap {
  width:  auto;
  padding-bottom: 1px;
}

div#sitemap ul {
}

div#sitemap ul li {
  margin:   5px 0;
  cursor:   pointer;
}

div#sitemap ul li:hover {
  color:  #ffcc00;
}

div#sitemap ul li.sub_level {
  margin-left: 11px;
}

div#sitemap ul li a {
  text-decoration:  none;
}

div#sitemap ul li a:hover {
}

div#spacer {
  height: 27px;
}
