@charset "UTF-8";
	
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, 
a,  font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
:focus {outline: 0;}
html {  background-repeat:no-repeat; background-attachment:fixed;}
body {line-height: 1;}
ol, ul { list-style: none;}
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" ""; }
html { background-color:#eee}
img { border: 0; }
/* Koniec Resetu*/
a {  color:#d90002 ; text-decoration:none}
a:link {}
a:visited {}
a:active {}
a:hover {text-decoration:none}
/* here */


* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}


html, body {
  height: 100%;
  width: 100%;
  padding: 0;
  margin: 0;
  font-family: 'Oswald', sans-serif, Arial, Helvetica, sans-serif; font-weight: 300; 
}

#full-screen-background-image {
  z-index: -999;
  min-height: 100%;
  min-width: 1024px;
  width: 100%;
  height: auto;
  position: fixed;
  top: 0;
  left: 0;
}

#wrapper {
  position: relative;
  width: 960px;
  min-height: 600px;
  margin: 19px auto;
  color: #333;
}

#menu { width:230px;  text-align:center; background-color:#FFFFFF; opacity: 0.9; float:left}
#menu h3 { font-size:15px; }

ul li a , a{color:#de0714;}
p , ul , h1,h2 , h3, h4 , a { line-height:1.5em;}

.igorny {vertical-align: super; font-weight:100;font-size:0.7em}
.idolny {vertical-align: sub;font-weight:100; font-size:0.5em}


.button {
border-radius: 5px;
border: 1px solid #CCCCCC;
padding:10px;
width: 100px;
text-align: center;
display:block;	
margin:10px auto;
}

.button:hover {
color: #FFFFFF;
background-color: #d90002;
}


div#content  {  z-index:10; width:680px; float:right }

div#content_opis { background-color:#FFF; min-height:658px; opacity: 0.9}

div#content_opis { padding:20px 40px 40px 40px}
div#content_opis h1 { font-size:27px;}
div#content_opis h2 {font-size:24px; }
div#content_opis h3 {font-size:21px; }
div#content_opis h4 {font-size:18px; }
div#content_opis h5 {font-size:15px; }

div#content_opis img { padding:20px 0 5px}

div#content_opis h1, div#content_opis h2, div#content_opis h3, div#content_opis h4, div#content_opis h5 {color:#d90002;  padding:5px 0}

div#content_opis p { padding:5px 0}

h3#opis { margin:10px 0 20px}

ul#flags {  width:120px; height:30px; display:block;  margin:20px 67px 0;}
ul#flags li { display:inline }
ul#flags li a { height:28px ;width:28px; text-indent:-9999px; display:block; float:left; margin-right:8px}
ul#flags li a:hover {}

ul#flags li a#pl,ul#flags li a#an,  ul#flags li a#wl, ul#flags li a#fb,ul#flags li a#plA,ul#flags li a#anA,  ul#flags li a#wlA{background:url(../img/flagi.png)}

ul#flags li a#pl {background-position: 0 0px;}
ul#flags li a#plA {background-position: 0 -28px;}

ul#flags li a#an {background-position: -29px 0px; }
ul#flags li a#anA {background-position: -29px -29px; }

ul#flags li a#wl {background-position: -58px 0px; }
ul#flags li a#wlA {background-position: -58px -58px; }


ul#main_menu { z-index:200; display:inline; }
ul#main_menu li {  }
ul#main_menu li a { padding: 7px 0px; display:block; line-height:43px; font-size:23px; text-decoration:none;  color:#000; text-transform:uppercase; font-weight: 300;}

 ul#sub_menu li a { padding: 3px 0px; display:block; line-height:24px; font-size:18px; text-decoration:none;  color:#000; text-transform:uppercase; font-weight: 300;  -webkit-transiton: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -transition: opacity 0.2s;}

ul#main_menu li:hover { }
ul#main_menu li a.active {  color:#d90002 }
ul#main_menu li a:hover { background-color:#333; color:#FFFFFF }

ul#main_menu ul {
    display: none;
}

	ul#main_menu li:hover ul#sub_menu {
		 display: block;
	}

#menu p { padding:15px 0 15px 0; font-size:14px }

h2 a#logo { background-image:url(../img/logo.png); display:block; width:124px; height:124px; text-indent:-9999px;  margin:5px 53px 20px; padding:0; z-index:550 }


#oferta_content { margin-top:44px}
.oferta_list,.oferta_list_last  { width:214px; margin-right:19px; height:400px; background-color:#FFFFFF; float:left; text-align:center; margin-bottom:50px}

.oferta_list_last { margin-right:0 }

.oferta_list h3 a ,.oferta_list_last h3 a, .oferta_list_last h3, .oferta_list h3 { padding:10px 10px 5px; font-size:24px}

.oferta_list p ,.oferta_list_last p { padding:0px 10px}

/* ---- glowna ---*/


/* here */

#google_map { width:610px; height:350px; position:relative;  }
.Flexible-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.Flexible-container iframe,   
.Flexible-container object,  
.Flexible-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.Realizacje-k { padding-bottom:50px; border-bottom:1px dotted #e1e1e1; clear:left 	 }

.Realizacje-k p span { color:#000 !important; font-weight:400}

.galerie li, .Realizacje-k ul { margin:0; }

.galerie li a {
  width: 104px;
  height: 104px;
  display:inline;
  float: left;
  margin:0px 20px; padding:0;
  

 }
 
 .Realizacje-k ul .last { margin: 20px 0px 0 0px;}



.