html,body,div,ul,ol,li,p,h1,h2,h3,h4,h5,h6 {padding:0; margin:0; list-style:none;}

body {
  position: relative;
  width: 1158px;
  font-size: 62.5%;
  font-family: sans-serif;
  color: #444444;
  background: #FFE087 url(body.jpg) 0 0 repeat-x;
  margin: 0px auto;
}

#content {
  font-size: 120%;
  line-height: 170%;
  position: relative;
  background: url(content.jpg) 0 0 repeat-y;
  width: 928px;
  padding: 940px 115px 170px 115px;
  margin: 0;
}
#content p {margin-bottom: 5px;}
#content a{color: #1a4d96;}
#footer a{color: #1a4d96;}
#top {
  position: absolute;
  top: 0px; left: 0px;
  background: url(top.jpg) 0 0 no-repeat;
  height: 892px; width: 100%;
  overflow: hidden;
}
#header {
  position: relative;
  height: 210px;
  margin: 0px 82px;
  background: url(header_i.jpg) 0 100% no-repeat;
  padding-left: 8px;
  z-index: 99;
}
#header h2 {
  position: absolute;
  top: 20px; left: 8px;
  display: none;
}
#essox{
	background: green url(essox.gif);
	width: 175px;
	height: 42px;
	position: absolute;
	top: 500px;
	left: 100px;
	z-index: 15;
}
#essox_flash{
	position: absolute;
	top: 474px;
	left: 83px;
	z-index: 15;
}

#header p {height: 20px; width: 974px; background: #E2E2E2; position: relative; top: 3px; left: -8px; text-align: right; font-size: 110%; font-weight: bold; padding: 0px 8px; color: #1C7EC1;}
#header p span {float: left; margin-top: 3px; letter-spacing: 2px;}
#header p a {color: #1C7EC1; padding: 4px 0px;}
#header form label {position: relative; top: -1px; margin: 0px 3px;}
#header form input#username {position: relative; width: 70px; height: 14px; border-top: 1px solid #7b7b7b; border-left: 1px solid #7b7b7b; border-bottom: 1px solid #ffffff; border-right: 1px solid #ffffff;}
#header form input#passwd {position: relative; width: 70px; height: 14px; border-top: 1px solid #7b7b7b; border-left: 1px solid #7b7b7b; border-bottom: 1px solid #ffffff; border-right: 1px solid #ffffff;}
#header form input#log_sub {position:
; width: 50px; height: 18px; margin-right: 20px; background: transparent; cursor: pointer; font-size: 80%; font-weight: bold; color: #1C7EC1;  border: none;}
*#header form input#log_sub {font-size: 100%;}
ul#top_menu {position: absolute; top: 175px; left: 90px; z-index:100}
ul#top_menu li {display: block; float:left; z-index:99}
ul#top_menu li a {display: block; font-size: 130%; font-weight: bold; text-decoration: none; color: #ffffff; padding: 10px;}
ul#top_menu li a:hover {background: url(top_menu_bg.jpg) 50% 0 no-repeat;}
ul#top_menu li li a {background: #1D7FC2 url(top_menu_blue.jpg) 0 0 repeat-x;z-index:99;}
ul#top_menu li li a:hover {background: #EBB72D url(top_menu_yellow.jpg) 0 0 repeat-x;}
ul#top_menu li ul {position:absolute; top:35px; display:none; width: 180px;_background: white;}
ul#top_menu li li {margin:0; _margin:-2px; position: relative; top: 0px; font-size: 90%; line-height: 6px; height: 22px; _height: 10px;padding-bottom: 2px; border-top: 2px solid #ffffff; width: 180px; left:0;}
ul#top_menu li:hover ul {display:block;}
ul#top_menu li a.shop {color: #FFD86F;}
ul#top_menu li a#logos {width: 0px; height: 40px; position: absolute; top: -65px; left: 5px; padding-left: 220px; overflow: hidden;}
ul#top_menu li a:hover#logos {background: none;}
#header form input#search {position: absolute; top: 185px; left: 785px; height: 16px; width: 156px; padding: 1px 3px; border-top: 1px solid #7b7b7b; border-left: 1px solid #7b7b7b; border-bottom: 1px solid #ffffff; border-right: 1px solid #ffffff; opacity: 0.60; filter: alpha(opacity=60);}
#header form input#search:hover {opacity: 0.85; filter: alpha(opacity=85);}
#header form input#search_sub {position: absolute; top: 184px; left: 958px; width: 22px; height: 22px; background: transparent url(lupa.gif) 0 0 no-repeat; border: none; cursor: pointer;}

#menu {
	position: absolute;
	top: 210px;
	left:0px;
	_left:45px;
	z-index: 1;
  width: 214px; height: 410px;
  background: url(menu_bg.jpg) 0 0 repeat-x;
  margin: 3px 3px 3px 82px;
  padding: 10px 0px 5px 20px;
}
#menu ul{
	padding-top:7px;
}
#menu ul li a{
	background:transparent none repeat scroll 0 0;
	color:#444444;
	font-size:140%;
	margin-left:12px;
}
#menu a:hover{
	text-decoration:underline;
}
#menu ul li a:hover{
	background:transparent none repeat scroll 0 0;
}
#menu li {margin-bottom: 8px;}
#menu li a {color: #1A4D96; text-decoration: none; font-size: 160%;  padding-left:15px; line-height: 15px; background: url(menu_li.gif) 0 0 no-repeat;}
#menu li a:hover {background: url(menu_li.gif) 0 100% no-repeat;}

#nabidka {
  position: relative;
  height: 207px; width: 753px;
  float: right;
  margin: 3px 86px 3px 0px;
}
#nabidka a {}
#nabidka img{border:0}
#vice {
	position:absolute;
	top: 423px;
	left: 321px;
	z-index: 1;
  height: 207px; width: 751px;
  margin: 3px 86px 8px 0px;
}
#vice a {display: block; float: left; width: 175px; height: 180px; background: url(menu_big.jpg) 0 0 no-repeat; text-decoration: none; margin-right: 12px;}
#vice a:hover span {text-decoration: underline;}
#vice a img {border: none;}
#vice h3 {font-size: 170%; margin-top: 0px;}
#vice span {display: block; margin: 5px 10px 0px 0px; color: #1A4D96; font-size: 180%; text-transform: uppercase;}

#blue {
	position:absolute;
	top: 641px;
	left: 0px;
	z-index: 1;
  height: 252px;
  padding: 0px 86px 0 82px;
  color: #1A4D96;
}
#blue_left, #blue_right {position: relative; background: #CEE6FA; height: 252px; width: 440px; overflow: hidden; padding: 0px 22px 0px 32px;}
#blue_left {float: left;}
#blue_right {float: right;}
#blue h3 {position: relative; left: -14px; font-size: 180%; color: #ffffff; text-transform: uppercase; margin-bottom: 6px;}
#blue h2 {margin: 0px; font-size: 150%; font-weight: bold; color: #5A85C5;}
#blue h2 a {text-decoration: none;  color: #5A85C5;}
#blue h2 a:hover {text-decoration: underline;}
#blue p {margin: 1px 0 9px 0; font-size: 110%; line-height: 13px;}
#blue_right p {font-size: 120%; line-height: 14px;}
#blue a {color: #1A4D96;}
#blue a.bottom-right {position: absolute; bottom: 10px; right: 15px;}

/*#footer {
position: relative;
left: -2px;
top: -50px;
width: 962px;
height: 20px;
font-size: 90%;
margin: 0px auto;
padding: 5px 14px;
background: #BBDDF5;
text-align: right;
} */
#footer {
  position: absolute;
  left: 82px;
  bottom: 40px;
  width: 962px;  height: 20px;
  font-size: 100%;
  margin: 0px auto;
  padding: 5px 14px;
  background: #BBDDF5;
  text-align: center;
}


#footer p.mapa {position:absolute; right: 0px; top:6px;font-size:120%; line-height:170%; color: #000000; font-weight: bold;}
#footer p.mapa a {color: #649CC3; margin-right: 40px; text-decoration: none;}
#footer p a:hover {text-decoration: underline;}
#footer p.copy, #footer a.copy{position:absolute; left: 420px;top:33px;color: #000000;font-size:120%; font-weight: bold;}
#footer a.copy{left:490px;text-decoration:underline;}
#footer div#lista {font-size:120%; line-height:170%;color: #649CC3;margin:0 auto;width:962px;text-align:left;}
#footer div#lista a {color: #649CC3; text-decoration: none;}
#footer div#lista a:hover {text-decoration: underline;}

.cleaner{clear:both;}

h1,h2,h3,h4,h5,h6{font-weight:normal; margin:8px 0px 5px 0px; color: #275BA7;}
h1 {width:560px; position:absolute; top:905px; left:115px; font-size:160%; z-index:3; }
h2 {font-size: 120%;}



/* IE6 hacks */
/*\*/ * html #top {height: 903px;}/**/
/*\*/ * html #menu {margin-left: 41px;}/**/
/*\*/ * html #vice {margin-right: 46px;}/**/
/*\*/ * html #nabidka {margin-right: 46px;}/**/
/*\*/ * html #vice a {margin-right: 9px;}/**/
/*\*/ * html #footer {padding-bottom: 0px;}/**/
