/*

  Theme Name: Domyślny szablon Enzo

	***Krzysztof Łatka <klatka>***
	author: malgorzata.kmiec@enzo.pl
	Copyright Enzo Sp. z o.o., http://enzo.pl

*/

/* ---------------RESET--------------- */

body, p, pre, ul, ol, fieldset, input, option, textarea, th, td,

dl, dd ,hr ,blockquote, caption, legend, form, button {margin: 0;padding: 0;}

ol, ul {list-style: none;}

q:before{content: no-open-quote;}

q:after{content: no-close-quote;}

legend, caption{text-align: left;color: #000;}

fieldset, abbr, acronym, img{border: none;}

a, del, ins{text-decoration: none;}

cite, address, dfn, var {font-style: normal;}

h1,h2,h3,h4,h5,h6{margin: 0;font-weight: normal;font-size: medium;}

*:focus { outline: none; }


/* ---------------DEFAULT--------------- */


body {
	font-size: 100%;
	font: normal 0.88em Arial, Helvetica, Garuda, FreeSans, sans-serif;
	color:#585858;
	line-height:1.5em;
  background:url(images/bg.gif) repeat 0 0; 
  padding-bottom:50px;
}

#header{
  width:100%;
  background: #fff; 
}

#header_wrap{
  width:668px;
  margin:0 auto;
  padding-left:356px;
  background:url(images/klatka.jpg) no-repeat 0 100%; 
  min-height:260px;
  _height:expression("260px");
}

#platforma{
  display:block;
  width:157px;
  height:49px;
  background:url(images/po.gif) no-repeat 0 0;
  text-indent:-1000em; 
  position:relative;
  top:-15px;
  * position:static;
  * margin-right:500px;
  * margin-top:-40px;
}

#logo{
  font-size:3.75em;
  position:relative;
  top:100px;
  font-weight:bold;
}

#s_line{
  color:#f95901;
  position:relative;
  left:180px;
  font: bold 1.50em Verdana, Geneva, Kalimati, sans-serif;
  float:left;
}

#s_line2{color:#f95901;}

#rss{
  float:right;
  display:block;
  color:#001d71;
  width: 110px;
  background:#eeeeee url(images/rss.gif) no-repeat 0 100%;
  padding:10px 0 30px 0;
  text-align:center;
  position:relative;
  top:-80px;
  * top:-60px;
  font-size:0.93em;
  margin-right:10px;
  _margin-right:5px;
}

#rss span{
  border-bottom: 1px solid #fb7601; 
}

#header ul {
  float:left; 
  clear:both; 
  font-size:1.21em; 
  line-height:1.7em;
  * margin-top:80px;
}

#header ul li{
  background:url(images/bullet.gif) no-repeat 0 50%;
  padding-left:15px;
  margin-left:5px;
}

#menu{
  background:#ec7113 url(images/menu_bg.gif) repeat-x 0 0; 
  * background:transparent url(images/menu_bg.gif) repeat-x 0 0; 
  border-bottom:1px solid #d07733;
  * border-bottom:none;
  clear:both;
  margin-top:2px;
}

#menu ul{
  width:968px;
  padding:0 18px;
  margin:0 auto;
}

#menu ul li{
  float:left;
  * margin-top:2px;
}

#menu ul li a{
  color:#001d71;
  padding:15px 10px;
  display:block;
  font-size:1.14em;
  position:relative;
  top:1px;
}

#topmenu{position:relative;}

#menu ul li ul{display:none;}

#menu ul li.page-item-9.current_page_item ul, #menu ul li.page-item-515.current_page_item ul,
#menu ul li.page-item-520.current_page_item ul, #menu ul li.page-item-11.current_page_item ul,
#menu ul li.page-item-9.current_page_parent ul, #menu ul li.page-item-515.current_page_parent ul,
#menu ul li.page-item-520.current_page_parent ul, #menu ul li.page-item-11.current_page_parent ul{display:block;}

li.page-item-9.current_page_item ul, li.page-item-515.current_page_item ul, 
li.page-item-520.current_page_item ul,
li.page-item-11.current_page_item ul,
li.page-item-9.current_page_parent ul, li.page-item-515.current_page_parent ul,
li.page-item-520.current_page_parent ul,li.page-item-11.current_page_parent ul{
  background:#011c73;
  border-bottom:#361220;
  position:absolute;
  left:0;
  font-size:0.75em;
}

#menu li.page-item-9.current_page_item ul li a, #menu li.page-item-515.current_page_item ul li a,
#menu li.page-item-520.current_page_item ul li a, #menu li.page-item-11.current_page_item ul li a,
#menu li.page-item-9.current_page_parent ul li a, #menu li.page-item-515.current_page_parent ul li a,
#menu li.page-item-520.current_page_parent ul li a,#menu li.page-item-11.current_page_parent ul li a{
  color:#fff;
  position:relative;
  top:2px;
  background:none;
  text-align:center;
}

#topmenu li a:hover, #topmenu li.current_page_item a, #topmenu li.current_page_parent a{
  background: url(images/menu_hover.gif) no-repeat 50% 5px;
  color:#fff;
}

#topmenu li.page-item-9.current_page_item ul li a:hover, #topmenu li.page-item-515.current_page_item ul li a:hover,
 #topmenu li.page-item-520.current_page_item ul li a:hover, #topmenu li.page-item-11.current_page_item ul li a:hover,
#topmenu li.page-item-9.current_page_parent ul li a:hover, #topmenu li.page-item-515.current_page_parent ul li a:hover,
#topmenu li.page-item-520.current_page_parent ul li a:hover,#topmenu li.page-item-11.current_page_parent ul li a:hover,
#menu li.page-item-9.current_page_parent li.current_page_item a,
#menu li.page-item-515.current_page_parent li.current_page_item a,
#menu li.page-item-520.current_page_parent li.current_page_item a,
#menu li.page-item-11.current_page_parent li.current_page_item a {background:url(images/menu_hover2.gif) no-repeat 50% 100%;}

#page{
  background:url(images/main_bg.gif) no-repeat 0 100%; 
  width:1004px;
  margin:0 auto;  
  margin-bottom:30px;
  padding-bottom:4px; 
  * margin-top:-18px; 
}


#main{
  border-left:1px solid #e4e4e4;
  border-right:1px solid #e4e4e4;
  background:#fff;
  padding:0 1px;
  width:1000px;

}

#main_wrap{
  background:#f3f3f3;
  padding:80px 30px 20px 30px;
 
  width:940px;
}

br.clear{clear:both;}

#content{
  width:540px;
  margin-right:80px;
  float:left;
}

#sidebar{
  width:320px;
  float:left;
}

#footer{
  clear:both;
  margin-top:40px;
  float:left;
  font-size:0.86em;
  width:944px;
}

h2{
  color:#001d71;
  font-weight:bold;
  border-bottom: 1px solid #f95901;
  padding-bottom:5px;
  margin-bottom:5px;
  font-size:1.07em;
}

img{
  padding:2px;
  background:#fff;
}

.ngg-widget img {
  border:none !important;
  margin:0 2px 2px 0;
  padding:2px !important;
}

#content a.more, #sidebar a.more{
  border:1px solid #fb7201;
  background: #fc7a02 url(images/more_bg.gif) repeat-x 0 0;  
  color: #fff;
  float:right;
  padding:0 8px;
  margin-top:15px;
  font-size:0.93em;
}

#content a.more:hover, #sidebar a.more:hover{
  background: #fc7a02 url(images/more_bg2.gif) repeat-x 0 100%; 
}
  
dl{
  margin-bottom:15px; 
  float:left;
  width:100%;
}

.data{
  margin-bottom:15px;
  display:block;
  font-size:0.79em;
}

.navigation {float:left; width:100%; margin-top:20px; text-align:center;}

.navigation a{margin:0 5px;}

.navigation a.current {font-weight:bold;}

#searchform{
 margin-bottom:20px;
}

input.text{
  border:1px solid #fb7201;
  width:236px;
  height:18px;
  padding:2px;
  color:#585858;
}

h2#search{
  background: url(images/search.gif) no-repeat 0 0;
  border-bottom:none;
  padding-left:30px;
}

#sidemenu li{
  margin-bottom:20px;
}

#sidemenu li ul li, #sidebar dd ul li{
  margin-bottom:0px;
  background:url(images/bullet.gif) no-repeat 0 50%;
  padding-left:15px;
  margin-left:5px;
}

li#search {margin:0;}

#footer p{
  float:left;
  width:839px;
  color:#001d71;
}

#enzo{
  background: url(images/enzo.gif) no-repeat 0 0;
  display:block;  
  float:left;
  width:101px;
  height:23px;
  text-indent:-1000em;
}

#content a, #sidebar a{
  border-bottom: 1px dotted #fb7601;
  color: #001d71; 
}

#content h2 a{
  border-bottom: none;
}

#content h2 a:hover{
  border-bottom: none;
}

#content a:hover, #sidebar a:hover{
  border-bottom: 1px solid #fb7601;
}

#sidebar .ngg-widget a{border-bottom:none;}

#sidebar .ngg-widget a:hover{border-bottom:none;}

.post{margin-bottom:15px; float:left; width: 540px;}

h3{font-size:1em; font-weight:bold;}

#content .ngg-gallery-thumbnail a{border-bottom:none;}
#content .ngg-gallery-thumbnail a:hover{border-bottom:none;}

.ngg-gallery-thumbnail img:hover {
 background-color:#F95901 !important;
}

.ngg-gallery-thumbnail img {
  border:1px solid #F95901 !important;
}

.ngg-albumtitle {
  font-size:1em !important;
}

#content ul li{
  background:url(images/bullet.gif) no-repeat 0 50%;
  padding-left:15px;
  margin-left:5px;
}

#content ul{margin: 10px 0;}

#content ol{margin: 10px 20px; list-style-type:decimal;}

.alignleft {width: 270px; float:left;}

.alignright {width: 270px; float:left; text-align:right;}

