body { margin: 0;padding: 0; color:#000; background:#fff; font-family: Tahoma; min-width:1000px}
img { border:0 }
.message { width:500px; display: none; font-family: arial; font-size: 9pt;}
.clear { clear: both;}
a { color: #000; text-decoration: none}
a:hover{  text-decoration: underline}

@font-face {
    font-family: 'open_sansbold';
    src: url('/css/fonts/opensans-bold-webfont.eot');
    src: url('/css/fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/opensans-bold-webfont.woff') format('woff'),
         url('/css/fonts/opensans-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanslight';
    src: url('/css/fonts/opensans-light-webfont.eot');
    src: url('/css/fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/opensans-light-webfont.woff') format('woff'),
         url('/css/fonts/opensans-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansregular';
    src: url('/css/fonts/opensans-regular-webfont.eot');
    src: url('/css/fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/opensans-regular-webfont.woff') format('woff'),
         url('/css/fonts/opensans-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}


.container_main { width:1000px; margin: auto; font-family: 'open_sansregular'; font-size: 13px;}
.container_main h1 { color:#1f1a17; font-family: 'open_sansregular'; font-size: 16pt;}
.container_main h4 { font-family: 'open_sansregular'; border:solid #f8c301;border-width: 0 0 1px 0; width:100%; font-size: 30px; margin-top:0; margin-bottom: 5px;}
.container_main h5 { font-family: 'open_sanslight'; width:100%; font-size: 20px; margin-top:0; margin-bottom: 5px;}

.content_main { width:100%; padding: 20px 0; background: url('/img/background.jpg') no-repeat center top; background-attachment: fixed; padding-top:120px; }

#container_main {padding:20px 0 20px 0}


p img { margin:10px 10px 5px 0}


/* NAGŁÓWEK */

#header_main { width:100%; height:100px; position: fixed;z-index: 100; background: #000;border-bottom:1px solid #4e4e4e}

#header_logotype { float: left; width:240px; margin-top:20px;}
#header_claim { float: right; padding-top:25px; font-family: 'open_sanslight'; font-size: 42px;color:#000;}
#header_claim span { color:#f8c301;}
#header_claim div{ font-size: 20px; display: block; text-align: right}

#main_menu { display: table; float: right; margin:45px 0 15px 0;}
#main_menu ul{ display: table-row}
#main_menu li{ display: table-cell}
#main_menu li a { text-decoration: none; font-family: 'open_sansregular'; color:#fff;padding:7px 20px 10px 20px; font-size: 13px; }
#main_menu li:last-child a{ padding-right: 0;}
#main_menu li a:hover {  color:#fff; font-weight:bold;}
#main_menu li a.active { color:#fff; font-weight:bold;}

/* STOPKA */

footer { color: #c9c9c9; border-top:1px solid #4e4e4e; background:#000}
footer a  { color: #c9c9c9;}
footer a:hover { text-decoration: underline}



#page_left { float:left; width:200px;}
#page_right { float: right; width:700px; font-size: 14px; font-weight: 300; color: #000;}

/* PAGES MENU */
.page_menu { width:220px;  color:#fff;  overflow: hidden;}

.page_menu_header { width:200px; border: solid #d0d0d0; border-width: 0 0 1px 0; padding-left: 20px; line-height: 55px; height: 55px;  color:#fff; font-size: 20px;}
.page_menu_header a {  color:#fff; font-size: 20px; }


.page_menu ul {  margin:0; padding: 0;  }
.page_menu ul li { width:100%; }
.page_menu ul li a {  display: block;  padding-left: 15px;   line-height: 32px; color: #000;   font-size: 13px;  background:url('/img/home_menu_arrow.png') no-repeat left center;}

.page_menu .active{ color: #000; font-weight: 700}

.heading_page, .heading_page a { color: #000; font-weight: 700; font-size: 25px;}
/* * * * * * * * * * * * * * */

.gallery_left { float: left; width:40%;}
.gallery_left img { max-width: 100%; border:1px solid #c9c9c9; padding: 3px; margin-bottom: 10px;}
.gallery_right { float: right; width:56%;}


.gallery_box { width:300px; height: 160px; position: relative; float: left; margin:15px 15px; overflow: hidden;}
.gallery_box_photo { width:100%; height:100%}
.gallery_box_photo img {width: 100%}
.gallery_box_hover{text-decoration: none !important;display: table;position: absolute; opacity: 0;  background: #8ac300; width: 100%; height: 100%;transition:0.5s;; 
}
.gallery_box_row { display: table-row; vertical-align: middle; text-align: center; }
.gallery_box_cell { display: table-cell; vertical-align: middle; text-align: center; color: #fff; text-decoration: none; font-size: 20px;}
.gallery_box_hover:hover { opacity: 0.8;}
