/*html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset,form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {
    text-decoration:none;margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;outline:none;
}*/ 
html, body {
    height: 100%;
}
body #content {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -245px;
}
#footer, .push {
    height: 245px;
}
/*fonty*/
body{font-family: arial, serif;}
#menu a,.t,.title,#title{font-family: 'PT Sans', arial, serif; }
a:hover{text-decoration:underline}
a#r1,#submenu a:hover{text-decoration:none}
/*kolor*/
.t, .title,#submenu a,#footer a,a#r1{color:#fff9ff;}
#main,.frame a{color:#030303;}
#menu a{color:#bcc5c4;}
.f3, #footer .f3 a{color:#626262}
/*rozmiar*/
.f3{font-size:11px;}
#menu a,.title,.f1,#r1{font-size:15px;}
#submenu a,.f2{font-size:14px;}
.t, #title{font-size:18px;}
#main{font-size:12px;}
/*bold*/

h3, .t{font-weight:bold;}

h3{padding-top:10px}
.f,#logo,#slider1,#c_r{float:left;}
h1{
    font-size:30px;
    font-weight:bold;
    padding-bottom: 15px;
}
.r{color:#c83d26;}

body{
    background:url('../img/bgmain.jpg') center 0 no-repeat #03161d;
}
#content,#footer{width:986px;margin:auto;}
/*top*/
.t{
    letter-spacing: 0.4px;
}
#top{height: 113px;padding: 20px 0 0 82px;}
#top .f{width:739px;text-align:right;padding-top:4px;}
#logo{background:url('../img/logo.gif') no-repeat;width:93px;height:87px}
#logo a{display:block;height:100%;}
#menu{padding-top:33px;}
#menu a{
    display:inline-block;
    margin-left:27px;
}
/*slidery*/
#sliders{padding-left: 43px;overflow:hidden;}
#slider1{width:600px;height: 260px;overflow:hidden;}
#title{height: 45px;padding: 19px 26px 0;}
#slider2{overflow:hidden;height:165px;text-align:center;width:300px;}
#slider2 div{padding-bottom:0;}
.slajd {
    padding-right: 0;
    height:165px;
    width:300px;
}
#nav{text-align:right;width: 276px;}
#nav a{
    display:inline-block;
    margin:0 3px; 
    width:10px;
    height:10px;
    background:url('../img/arrows.png') no-repeat;}
a#n2{background-position:-16px 0;}
a#n2:hover{background-position:-16px -10px;}
a#n1:hover{background-position:0 -10px;}
/*submenu*/
#submenu{
    height: 205px;
    padding:40px 42px 10px 63px;
}
#submenu a{
    display:inline-block;
    height:58px;
    width:158px;
    background:url('../img/categories.png') no-repeat;
    padding:125px 27px 0 29px;
    text-align:center;
    letter-spacing:0.5px;
    line-height:19px;
}

a#s2{background-position:-214px 0;padding-right: 29px;}
a#s3{background-position:-430px 0}
a#s4{background-position:-644px 0}

a#s1:hover{background-position:0px -184px}
a#s2:hover{background-position:-214px -184px}
a#s3:hover{background-position:-430px -184px}
a#s4:hover{background-position:-644px -184px}
/*treść*/
#main{background:url('../img/content_middle.png') repeat-y #fff;overflow:auto;}
#content_wrap{background:url('../img/content_top.jpg') no-repeat;padding:31px 62px 40px 105px;overflow:hidden;}

#main .f{width:572px;padding-right:30px;}
#c_r{width:216px;}
#content_wrap p{
    /*padding-top:30px;*/
    text-align: justify;
    line-height: 180%;
    letter-spacing:1px;
    padding-top: 0;
}
.frame{
    background:url('../img/contact_frame.png') no-repeat;
    height:312px;
    width:186px;
    padding:5px 15px 30px;
}
.frame div{padding-left:15px;}
.frame .title{
    padding:7px 0 18px;
    text-align:center;
    letter-spacing:0.4px;
}
#r1{
    background:url('../img/projects.png') no-repeat;
    width:216px;
    height:172px;
    display:inline-block;
    text-align:center;
    padding-top:10px;
}
#r1:hover{background-position:0 -182px;}
/*stopka*/
#footer{
    background:url('../img/footer.png') no-repeat;
}
.f1{padding:20px 0;}
.f2{padding: 20px 17px 40px 6px;text-align: right;}
.foot a{display:inline-block;}
.foot.f1 a{
    margin:0  23px;
}
.foot.f2 a{margin:0 8px 0 22px}
.foot.f2 a#f1{margin:0 12px 0 0}
#f_in{padding:10px 62px}
.f3 div{padding-top:5px;}
.f3{padding-left:20px;}
.f.right{text-align:right}
.f.m{text-align:center;}
#f_in .f{width:272px;padding-top:0;}

#wrap{
    margin-bottom:-245px;
    min-height: 100%;
}
/*#main_ini {overflow:auto;}  */

.gallery-box img{
    border: ridge grey 1px;
    width:165px;
    height: 235px;  
    margin: 10px;
}
.form{
    width: 330px;
}
.tresc{
    height:90px;
    width:330px; 
    text-align:left;
}
.partner{
    border-bottom:1pt groove;
}
ul li{
    list-style-type: circle;
    margin-left: 20px;
}
ul{
    padding-top:5pt;
}
.gallery2{
    text-align:center;
}
.gallery2 a{
    display:inline-block;
    margin:4px
}
.gallery2 img{
    width:100px;
    height:100px;
}
td{
    padding-top:15pt;
    padding-bottom:15pt;
    padding-right: 70pt;
}
.frame a, #main_ini a{
    color:black;
    font-weight: bold;
}
#form td{
    padding: 0;
}
#form table{
    padding: 20pt;
}
#left{
    background: url('../img/left.png') no-repeat;
    position: absolute;
    margin-right: 10px;
    height: 500px;
    width:100px;
}
#right{
    background: url('../img/right.png') no-repeat;
    height:500px;
    width:100px;
    position:absolute;
    margin-left:943px;
}
#f_in a, .title a,#submenu a,#menu a, .realizacje a, .title a{
    text-decoration: none;
    font-weight: normal;
}
#f_in a, .title a,#submenu a,#menu a{
    color:#BCC5C4;
}
a:hover, #f_in a:hover, #menu a:hover, #submenu a:hover, #main_ini a:hover{
    color:#CC3B25;
}
#f_in a.current, .title a.current,#submenu a.current,#menu a.current{
    color:#3697A4;
}
.t{
    text-shadow: 0 0 0.3em #fff;
}
#content_wrap p{
    margin-bottom: 10px;
}
.realizacje li{
    margin-bottom:7px
}
.realizacje a{
    font-weight: bold;
}
#map {
    margin:10px;
    width: 400px;
    height: 400px;
}
h2{
    font-size:18px;
    font-weight:bold;
}
h3{
    font-size: 15px;
}
#main{
    padding-bottom: 245px;
}
#footer{
    position:relative;
    margin-top: -245px;
    clear:both;
}
/*#wrap {display:table;height:100%} */
.rocznik h2{
    cursor: pointer;
}
a#come-back{
    float:right;
    margin-top: 13px;
    text-decoration: none;
    font-size: 14px;
    font-weight:normal;
}