/* *********************** */
/* *** SZKIELET STRONY *** */

html, body {
	background: #fafafa url("../images/top_bg.png") repeat-x;
	color: #000;
	margin: 0;
	padding: 0;
	font-family: verdana;
	font-size: 11px;
}

#container {
  width: 815px;
  margin: 0 auto;
  background: #fff url("../images/con_bg.png") repeat-x;
  border: #f0f0f0 solid 1px;
  border-top: none;
  padding-bottom: 10px;
}

#sidebar {
  width: 200px;
  float: left;
  margin: -10px 0 10px 30px;
}

#content {
  width: 560px;
  float: right;
}

#social {
  margin: 20px 30px 20px 0;
  float: right;
}

#fotter {
  width: 795px; 
  margin: 0 auto;
}

#text_s {
  float: left; padding: 4px 7px 0 0; font-size: 11px; color: #b8b8b8; text-align: right;
}

p.just { /* text-align:justify; */ margin: 6px 0; line-height: 130%;}
p.fotter {line-height: 160%; color: #a2a2a2; float:left;}
#fotter a {color: #89cffa; text-decoration: none;}
#fotter #zentala {float: right; margin: 12px 0 0 0 ;}
div#wykonanie {color: #a2a2a2; float: right;}


/* formatowanie html */
img {border: none; padding: 0; margin: 0;}

p {
  margin: 6px 0 9px 0;
}

a { color: #f89721; text-decoration: none;}
a:hover { color: #fdb11b; }

/* style do sidebara */
h1#logo { 
  width: 360px; height: 55px;
  text-indent: -99999px;
  background: url("../images/logo2.png") no-repeat;
  margin: 10px 0 0px 30px;
  float: left;
}

#inside {
  margin: 20px auto;
}

div#name {
  margin: 12px 16px 0px 16px;
}

div#name h1 {
  font-family: "Trebuchet MS";
  font-size:20px;
  margin: 0;
  color: #000;
  text-align: center;
}

div#name h2 {
  font-family: "Trebuchet MS";
  font-size: 12px;
  color: #555;
  border: none;
  margin: 0;
  text-align: center;
}

#sidebar .block {
  margin: 12px 25px 10px 25px;
  font-family: Tahoma;
  
  color: #777;
}

#sidebar h2 {
  font-family: "Trebuchet MS";
  font-size: 18px;
  color: #000;
}

.slim {
  margin-left: 25px;
}

/* newsletter */
.inputbox {width: 160px; margin: 0 0 4px 10px; font-size: 12px; font-family: Tahoma; padding: 2px 3px;}
.button {float: right; margin: 2px 12px 0 0; font-size: 12px; font-family: Tahoma; padding: 2px 12px; }

/* ************************ */
/* *** STYLE DO CONTENT *** */

#left {
  width: 258px;
  float: left;
}

#right {
  width: 258px;
  float: right;
  margin-right: 30px;
} 

img.cat {
  margin-bottom: 14px;
  border: 4px solid #eee;
}

img.cat:hover {
  margin-bottom: 14px;
  border: 4px solid #f7b941;
}

/* *********************************** */
/* ********** STYLE OKIENEK ********** */
h2.link { 
  margin:0;
  font-family: "Tahoma";
  font-size: 18px;
}

/* FORUMLARZ KONTAKTOWY */
#contact_box { width: 600px; }
#cf { width: 500px; margin: 0; padding: 0; } 
.cf_left { width: 100px; float: left; padding-top: 3px;}
.cf_clear {clear: both; }
.cf_right { width: 390px;float: right;}
.cf_input { width: 220px; margin-bottom: 4px; }
.cf_button { margin-right: 2px; }
.cf_textarea { width: 340px; height: 100px; margin-bottom: 4px; }

/* etc */
span.info { color: #888; font-size: 11px; }

/* PANEL FACEBOOK */
#panel {
  background: #3b5997;
  padding: 10px;
  width:300px;
  height: 260px;
  position: fixed;
  margin-top: -130px; /*połowa wysokosci panelu w górę */	
  left: -320px;
  top: 50%;
}

ul#main_menu { list-style: none; }
#main_menu a {color: #3b5997; text-decoration: none; }
#main_menu a:hover {text-decoration: underline; }
.zamknij { background-position: 0px 0px; }
a:focus { outline:none; }

.slide_button {
  background: url(../images/facebook_button.png);
  background-position: 0px 0px;
  display: block;
  height: 118px;
  text-indent: -9999px;
  width: 36px;
  position: absolute;
  right: -36px;
  top: 0px;
}
