body, div, span, h1, h2, h3, h4, h5, h6, p, pre, form, fieldset, select, textarea, button, label, legend, p, blockquote, code, caption, dl, dt, dd, ol, ul, li, table, th, tr, td, tbody, tfoot, strong, em, b, i, u, strike, abbr, acronymn, address { 
	margin: 0; 
	padding: 0; }

body {
	font-family: "Lucida Grande", Verdana, "DejaVu Sans", "Bitstream Vera Sans", "Verdana Ref", sans-serif;
	font-size: 12px;
	color: #000;
	background-color: #1A1C1F; }

img	{ 
	line-height: 0px;
	border: none; }
img.in_paragraph_right {
  float: right;
  margin: 0 0 5px 5px;
  border: 5px solid #e0f3f9; }

p {
  line-height: 1.5em; }

a {
  padding: 2px;
  color: #981A21; }
a:hover {
  color: #fff;
  background-color: #981A21;
  text-decoration: none; }
a.important {
  color: #ff0000; }
a.important:hover {
  color: #fff;
  background-color: #ff0000; }
a.active {
  text-decoration: none; }
a.image {
  padding: 0;
  text-decoration: none; }
a.image:hover {
  background-color: transparent; }
  
em {
  padding: 0 1px;
  background-color: #f3f3f3; }

i {
  color: #34383e; }

ul {
  line-height: 1.5em;
  list-style-type: none; }
ul.gradient-blue {
  padding: 5px 0 1px 5px;
  background: url("../../images/5punktow/contact_grad.png") repeat-y top left; }
  
li {
  margin-bottom: 5px;
  padding: 0 0 0 22px;
  background: url('../../images/5punktow/bullet_green.png') 3px 3px no-repeat; }
  
h1 { 
  margin-left: 25px;
  padding: 53px 0 0 0; /*55*/
  width: 395px; /*380*/
  color: #282828; /*#1c120a*/
  text-align: center;
  line-height: 1.1em;
  letter-spacing: -3px;
  font-family: Frutiger, "Frutiger Linotype", Univers, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 46px; }

h2 { 
  margin-left: 25px;
  padding: 20px 0 0 0;
  width: 395px;/*380*/
  color: #8B5832; /*#382414*/
  text-align: center;
  font-size: 24px;
  font-weight: normal; }

div.h3_contener { 
  clear: both;
  margin-bottom: 8px;
  padding: 2px;
  border-top: 2px solid #F6E69F; 
  border-bottom: 2px solid #F6E69F; }

    h3 {
      clear: both;
      padding: 3px 0 3px 5px;
      color: #0f3060;
      font-size: 20px;
      letter-spacing: 1px;
      font-family: "Lucida Bright", "Lucida Serif", "Liberation Serif", Georgia, serif;
      text-transform: uppercase;
      background: #FCF6DF url('../../images/5punktow/h3_grad.png') repeat-y top right; }

h4 {
  margin-bottom: 8px;
  line-height: 1.3em;
  font-family: "Lucida Bright", "Lucida Serif", "Liberation Serif", Georgia, serif;
  font-size: 24px;
  font-weight: normal; }
h4.project_feature {
  text-align: right; }
h4.emphase {
  padding-left: 20px; 
  background: url("../../images/5punktow/arrow.png") no-repeat 0 7px; }

h5 {
  margin-bottom: 3px;
  font-size: 14px;
  color: #0f3060; }

span.date {
  font-weight: bold;
  font-style: italic;
  font-family: "Lucida Bright", "Lucida Serif", "Liberation Serif", Georgia, serif; }
  
/* form */
#content div.form_container { 
  padding: 1px;
  border: 1px solid #e5e3e0; }
      
    form.background {
      padding-top: 5px;
      background-color: #f0f0f0; }

        form p.label {
          margin: 0 10px 0 10px; }
        form p.input {
          margin: 0 10px 10px 10px; }
        form p.submit {
          margin: 0 10px 0 10px;
          padding-bottom: 10px; }
        form p.loader {
          display: none;
          margin: 0 10px 0 10px;
          padding-bottom: 10px;
          color: #34383e; }

            form p.loader img {
              margin-bottom: -10px; }
          
        form input.text {
          font-size: 18px; }
        form input.submit {
          font-size: 16px; }
      
        form textarea.wide {
          font-size: 14px; }

        form input.wide, form textarea.wide {
          width: 99.2%; }

        form label span {
          font-size: 11px;
          font-style: italic;
          color: #4e545d; }
          
        form span.success {
          margin-left: 5px;
          font-size: 12px; 
          color: #006600; }
        form span.error {
          margin-left: 5px;
          font-size: 12px;
          color: #cc0000; }
/* END form */
      
div.wrapper {
  clear: both;
  margin: 0 auto;
  width: 1004px; }

/* #header */  
#header {
  height: 50px;
  border-bottom: 3px solid #e5e3e0;
  background-color: #1A1C1F; }
  
      #logo {
        margin-left: 25px;
        padding: 0;
        text-decoration: none; }
      #logo:hover {
        background-color: transparent; }
  
      #header_menu {
        margin-top: -78px;
        padding: 14px 25px 0 0;
        text-align: right;
        color: #978f83;
        font-size: 14px;
        font-family: Frutiger, "Frutiger Linotype", Univers, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif; }

          #header_menu a {
            color: #e5e3e0; }
          #header_menu a:hover {
            background-color: #1a1c1f; }

#slogan_contener {
  border-bottom: 3px solid #e5e3e0;
  background: url('../../images/5punktow/noise3.png') top left; }  /* stripes2 : r�nica kolor�w #251727 */

    #slogan_contener_shadow {
      background: url('../../images/5punktow/header_shadow.png') top left repeat-x; }
  
        #slogan {
          margin-right: 1px;
          height: 375px;
          background: url('../../images/5punktow/projects.png') no-repeat bottom right; }
/* END #header */

#content_contener {
  float: left; 
  width: 100%;
  padding: 25px 0 25px 0;
  background-color: #fcfcfc; }        
#content {
  font-size: 14px;
  color: #1a1c1f;
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif; }

    #content a {
      padding: 0; }
  
/* #content layout */         
div.content_center {
  float: right;
  width: 954px;
  margin: 0 25px 0 25px; }
  
    div.content_left {
      float: left;
      width: 465px;
      padding-right: 12px; }
    div.content_right {
      float: right;
      padding-left: 12px;
      width: 465px; }

        div.content_left-right_left {
          float: left;
          width: 226px;
          padding-right: 6px; }
        div.content_left-right_right {
          float: right;
          width: 226px;
          padding-left: 6px; }
        div.content_right div.content_left-right_left {
          width: 221px;
          padding-left: 5px; }
        div.content_right div.content_left-right_right {
          width: 221px;
          padding-right: 5px; }
    
    /*****************************************************/
    div.content_left-thin { /*background-color: #F5DD9D;*/
      float: left;
      width: 293px;
      padding: 0 0 0 5px; }
    div.content_right-wide { /*background-color: #BCC499;*/
      float: right;
      width: 656px; }

        div.content_left-right-wide_left { /*background-color: #BCC499;*/
          float: left;
          width: 167px;
          padding: 0 29px 0 0; }
        div.content_left-right-wide_right { /*background-color: #92A68A;*/
          float: right;
          width: 455px;
          padding: 0 5px 0 0; }
/* END #content layout */

            div.content_right div.content_left-right_left p, div.content_right div.content_left-right_right p.direct {
              margin-bottom: 5px;
              color: #34383e;
              font-size: 12px; }
            div.content_right div.content_left-right_right p.validation_accept {
              font-size: 11px; }

            div.content_right div.content_left-right_right div#errorExplanation {
              font-size: 11px; }
            
            div.content_right div.content_left-right_right input.text {
              width: 60%;
              font-size: 12px; }
            div.content_right div.content_left-right_right input.submit {
              font-size: 14px; }
            
            div.content_right div.content_left-right_right label {
              font-size: 11px; }
    
    #content div.project_info {
      float: left;
      margin-bottom: 12px;
      padding-bottom: 3px;
      border-bottom: 2px solid #e5e3e0; }
    #content div.project_info-last {
      float: left; }
        #content div.project_feature {
          float: left;
          margin-bottom: 12px; }
        #content div.project_info-last_project_feature-last {
          float: left;
          margin-bottom: 0; }
    
    #content p.medium {
      margin-bottom: 25px;
      padding: 0 5px 0 7px; }
    #content p.medium-last {
      margin-bottom: 0px;
      padding: 0 5px 0 7px; }
    #content p.technology {
      margin-top: 10px;
      padding: 0 5px 10px 5px;
      border-bottom: 1px solid #e5e3e0;
      font-size: 12px;
      font-family: "Lucida Bright", "Lucida Serif", "Liberation Serif", Georgia, serif;
      color: #4e545d; }
    #content p.technology-last {
      margin-bottom: 25px;
      padding-bottom: 0;
      border: none; }
        #content p.technology img {
          float: left;
          margin: 0 10px 0 5px; }
    #content p.project_feature {
      color: #34383e; }
    #content p.project_feature_component {
      margin-bottom: 6px;
      color: #34383e; }
    #content p.gallery {
      background: url("../../images/5punktow/klisza.png") top left repeat-y; padding: 12px 0 0 30px; 
      line-height: 0; }
      
        #content p.gallery img {
          margin-bottom: 12px; }

/* #footer */      
    #footer {
      clear:both;
      border-top: 3px solid #e5e3e0;
      background-color: #1A1C1F;
      color: #978f83; 
      font-size: 12px;
      font-family: Frutiger, "Frutiger Linotype", Univers, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif; }

        #footer a {
          color: #e5e3e0; }
        #footer a:hover {
          background-color: #1a1c1f; }
      
        #footer div.content_right {
          background: url("../../images/5punktow/logo_footer.png") 419px 9px no-repeat; }
    
            #footer div.content_right p {
              float: right;
              margin: 7px 73px 7px 0;
              padding: 3px 15px 3px 0;
              border-right: 1px solid #978f83;
              text-align: right; }
        
        #footer div.content_left p {
          margin: 10px 0 0 7px; }
/* END #footer */

/* IDs */
#owner_name {
  padding-left: 23px;
  background-image: url("../../images/5punktow/user.png"); }

#owner_email {
  padding-left: 23px;
  background-image: url("../../images/5punktow/mail.png"); }
  
#owner_address {
  padding-left: 23px;
  background-image: url("../../images/5punktow/home.png"); }
