@charset "utf-8";

body { margin:0; padding:0; color: #8b829c; background: url(img/body_bg.jpg) top no-repeat #202026 ; font-family: Arial; font-size:12px;}

/*globals*/
h1.title { font-size: 22px; color: #f0f0f1; padding: 0 0 10px 0; margin: 0px 0 10px 0; border-bottom: 1px solid #515155; }
h2.title { font-size: 16px; color: #f0f0f1; padding: 4px 0 13px 0; margin: 0px 0 10px 0; border-bottom: 1px solid #515155; }

h1 { font-size: 22px; color: #f0f0f1; padding:0; margin: 5px 0 5px 0; }
h2 { font-size: 16px; color: #f0f0f1; padding:0; margin: 5px 0 5px 0; }
h3 { font-size: 13px; color: #f0f0f1; padding:0; margin: 5px 0 5px 0; }

a { text-decoration: none; color: #ffffff; }
a:hover { text-decoration: underline; }
a:focus {outline: none !important;}

ul { padding: 0 0 0 0; margin: 0; }
ul li { padding: 3px 0 3px 15px; margin: 0; list-style: none; background: url(img/li_arrow.png) 0px 5px no-repeat; }
input { font-family: arial; }

p { margin: 10px 0 10px 0; line-height: 22px; }

/*structure*/
div.container { margin:0 auto; width: 960px; height: 100%; padding:0; border: 0px solid red;}  
    
  div.header { float: left; width: 960px; height: 148px; padding: 0; background: url(img/header_bg.jpg); }
    a.logo { display: block; float: left; width: 390px; height: 148px; }
    div.nav { float: left; width: 570px; height: 95px; }
      div.lang { float: right; width: 300px; height: 26px; font-weight: 12px; color: #f0f0f1; text-align: right; padding: 5px 20px 0 0; }
      div.lang img { border: 0; }

      div.search { float: right; width: 300px; height: 42px; font-weight: 12px; color: #f0f0f1; padding: 0; margin-top: 14px; }
        a.home { display: block; float: right; width: 65px; height: 42px; }
        input.search { float: left; width: 134px; height: 19px; background: none; border: 0; color: #bababa; margin: 11px 0 0 0; padding: 2px 6px 2px 6px; font-size: 12px; }
        input.search_submit { float: left; width: 23px; height: 23px; background: none; border: 0; margin: 10px 0 0 0; cursor: pointer; }        
        span.search { float: left; display: block; width: 62px; height: 19px; margin: 11px 0 0 0; padding: 4px 0 0 0; font-size: 12px; }
            
    div.menu_container { float: left; width: 570px; height: 53px; }
      div.menu { float: right; }
        div.menu a { display: block; float: left; height: 31px; padding: 12px 10px 0 10px; font-size: 15px; font-family: Arial; text-decoration: none; }
        div.menu a:hover { background: url(img/menu_hover.png) bottom center no-repeat; }
    
  div.main { float: left; width: 960px; height: 100%; margin: 30px 0 0 0; } 
  
    div.main_left { float: left; width: 170px; background: url(img/main_bg.png) top repeat-x; margin: 0 4px 0 0; padding: 15px; }
      div.main_left a { display: block; width: 155px; background: url(img/menu_left_arrow.png) 0 15px no-repeat; padding: 10px 0 10px 15px; font-size: 14px; text-decoration: none; }
      div.main_left a:hover { width: 155px; padding: 10px 0 10px 15px; background: url(img/menu_left_arrow.png) 5px 15px no-repeat; }
      div.main_left span.separator { display: block; float: left; width: 100%; height: 1px; /*border-bottom: 1px solid; #3d3d42;*/ background: #3d3d42; border-top: 0; font-size: 0px; } 
      div.main_left a.sub { width: 150px; padding: 10px 0 10px 35px; background: url(img/menu_left_arrow.png) 20px 15px no-repeat; }
       
    div.main_middle { float: left; width: 457px; background: url(img/main_bg.png) top repeat-x; margin: 0 4px 0 0; padding: 15px; }    
    div.main_right { float: left; width: 235px; background: url(img/main_bg.png) top repeat-x; padding: 15px; }

    div.main_full { float: left; width: 930px; background: #26262c; padding: 15px; margin: 15px 0 0 0; }

  div.footer { float: left; width: 960px; height: 34px; padding: 10px 0 0 0; background: #1d1d22; text-align: center; font-size: 11px; color: #5e596a;}
    div.footer a { color: #5e596a; padding: 0 5px 0 5px; }
    div.footer span { color: #5e596a; padding: 0 5px 0 5px; }
    div.footer a:hover { color: #5e596a; }
  
  div.zajawka { float: left; width: 212px; margin-bottom: 25px; }
    div.zajawka_title { float: left; width: 202px; background: #661546; padding: 5px 0 5px 10px; }
    div.zajawka_title h2 { margin: 0; padding: 0; font-size: 16px; color: #f0f0f1; }
    div.zajawka_title h2 a { color: #f0f0f1; font-size: 16px; text-decoration: none; }
    div.zajawka p { line-height: 14px; font-size: 11px; }
    div.zajawka a { font-size: 11px; }
    .margin_right { margin-right: 30px; }
  
  div.line { width: 100%; height: 1px; border-bottom: 1px solid #515155; clear: both; margin: 0 0 10px 0; }
  div.clear { clear: both; }  
  a.wiecej { color: #f0f0f1;; float: right; font-size: 11px; margin-bottom: 5px; }
  p.data { padding: 0; margin: 0; font-size: 10px; line-height: 14px; }
  .underline { text-decoration: underline !important; }  

  /*FORM - CONTACT US*/
  table.form td { padding: 5px 0 5px 0; }
  table.form td.label { width: 150px; vertical-align: top; }
  table.form td.input { width: 300px; text-align: right; }
  
  input.input-text { width: 290px; background: #535463; color: #fff; padding: 2px 5px 2px 5px; font-family: arial; font-size: 11px; color: #f4f4f0; border: 1px solid #17171B; }
  input.input-wyslij { width: 90px; background: #535463; border: 1px solid #17171B; font-family: arial; font-size: 11px; cursor: pointer; color: #ababab; }
  textarea.input-text { width: 290px; height: 100px; background: #535463; border: 0; padding: 5px 5px 5px 5px; font-family: arial; font-size: 11px; color: #f4f4f0; border: 1px solid #17171B; }
  
