/* CSS is how you can add style to your website, such as colors, fonts, and positioning of your
   HTML content. To learn how to do something, just try searching Google for questions like
   "how to change link color." */
   
   /*
   kolor ciemnozielony: #224736
   kolor jeszcze ciemniejszy zielony: #0b3920
   kolor ciemnoszary: #191919
   
   */

@font-face {
    font-family: "hack"; 
    src: url("/fonts/Hack-Regular.ttf") format("truetype");
}

@font-face {
    font-family: "windows"; 
    src: url("/fonts/Windows Regular.ttf") format("truetype");

}


body {
  background-color: #000000;
  background-image: url(about/tlo_3.jpg);
  background-attachment: fixed;
  background-position: right;
  background-repeat: no-repeat;
  background-size: contain;
  color: white;
  font-family: hack;
  margin: 0%;
  padding: 0%;
  border: 0%;
  
}

aside {
  box-sizing: border-box;
  background-color: #0b3920;
  color: white;
  font-family: hack;
  width: 140px;
  height: 100%;
  padding-right:0px;
  padding-left: 15px;
  float: left;
  text-align: left;
  position: fixed;
  top: 0; /* Stay at the top */
  left: 0;
}

.main {
  margin-left: 160px;
  margin-right: 20px;  
  max-width: 1000px;
  min-width: 100px;
}

.grid{
  max-width: 1000px;
}

header{
  display: block;
  overflow: auto;
}

/*nawigacja i linki */

nav{
  margin-top: 40px;
}

a{
  text-decoration: none;
  color: white;
  margin: 0%;
}

a:hover{
  text-decoration: underline;
}
a:active{
  color:lightgreen;
}

.link_nav{
  font-family: hack;
  font-size: 0.8em;
  margin-left: 20px;
}

.link_hack{
  font-family: hack;
  font-weight: bold;
  font-size: 1.2em;
  margin: 0%;
}

/*tekst*/

h1 {
  margin: 0%;
}

h2{
  margin: 0%;
}

h3{
  margin: 0%;
  padding: 5px;
  font-size: 1em;
}

p{
    margin: 0%;
}

.art_box{
  box-sizing: border-box;
  background-color: #756538;
  border: none;
  margin-left: auto;
  display: table;
  margin-top: 5px;
  max-width: 1000px;
  min-width: 100%;
}

.square_a {
  box-sizing: border-box;
  float: left;
  background-color: #756538;
  width: 498px;
  height: 498px;
  margin-bottom: 5px;
  padding: 10px;
}

.square_b {
  box-sizing: border-box;
  background-color: #756538;
  float: right;
  width: 498px;
  height: 498px;
  margin-bottom: 5px;
  padding: 10px;
}

.table_width_box{
  background-color: #756538;
  color: white;
  display: table;
  font-family: hack;
  margin-top: 0px;
}

.text_box{
  box-sizing: border-box;
  background-color: #756538;
  padding: 5px;
  font-size: 0.8em;
  width: 100%;
}

.text_box_download{
  padding: 5px;
  font-size: 0.8em;
}


.h1_menu{
    font-size:1em;
    margin: 0;
}

.p_margin_left{
  margin-left: 40px;
}


img{
  max-width: 800px;
  margin: 0;
  padding: 0;
}

.img_horizontal{
  max-width: 495px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.link_download{
  text-decoration: underline;
}

.link_download:hover{
  background-color: #7a3131;
}

::selection {
  
  background: rgb(110, 124, 111);
}

.link_h3 {
  font-size: 15px;
  font-weight: bold;
  text-decoration: underline;
}

.link_h3:hover{
  background-color: #534a2e;
}

::selection {
  
  background: #534a2e;
}