*{padding: 0;}


.blue{}
.bold{font-weight:bold; }
.fleft{float: left !important; }
.fright{float: right !important; }
.tright{text-align:right !important; padding-right:10px; }
.red{color:#9C425C}
.big{font-size:150%;}
.relative{position:relative}

body, html {
color: #1C202C;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;

    line-height: 1.7em;
    text-align: left;
    margin:0;
}



a{color: #2B2E37; }



a:hover{color: #B60801; text-decoration: none;}

div,ul{margin: 0;}
#ct ul, #ct ol,#ctb ul,#ctb ol{padding-left:20px;}

h1, .h1
{
color: #BD5556;
text-align:center;
margin: 0; padding:24px 0px;
font-size:48px; line-height:60px;font-weight:normal;

}

h2, .h2, h3,.newsnazwa{
text-decoration:none;
font-size:24px; line-height:28px; color: #BD5556; line-height:1.2em; padding: 10px 0px 10px 0px; margin:5px 0px;
font-weight:normal;
}



h3{font-size:14px; text-transform:uppercase}

h3 a,.h3 a{color:white; text-decoration:none;}

.h3{}

h4{font-size:14px; line-height:19px; margin: 0px;  padding:0; font-weight: bold; color: #BD5556;}

h5,h6{font-size:12px; line-height:16px; margin: 0px;  padding:0; font-weight: bold; color: #BD5556;}


hr{background: #eeeeee; border: 1px solid #eeeeee; border-bottom:0px; height:0px; }

img{border: 0;}

.img {transition: transform 1s; -webkit-transition: -webkit-transform 1s;}
.img:hover{transform: scale(1.5); -webkit-transform: scale(1.5);}

ins{text-decoration: none;}

p{margin-top:3px;}

select{
height: 30px; width:148px;
padding:0px; border:0;
font-size:11px;
color: #000000;
background: url(input.jpg) transparent no-repeat;
}



.total{margin:auto; width:1200px; }
.all{float:left; width: 100%; position:relative;}

#all{float:left; width:100%; z-index:2; }
#all1{ height: 740px; background:url(intro.png) no-repeat center 150px; }


#all4{background: #F02B00; height: 116px; color: white;}


#top{height:740px}

#top0{position:absolute; left:3%; top: 0px;}

a.bu{position:absolute;top:470px;left:790px;display:block;width:235px; font-size:24px;text-transform:uppercase;text-shadow:1px 1px 0px black; height:54px; line-height:32px; color:white; text-align:center; text-decoration:none;padding:5px 0;margin:10px 0;
background: url(1.png) no-repeat;}
a.bu:hover{background:url(1a.png) no-repeat;}

a.bu span{font-size:14px;line-height:22px;}

a.bu.bu2{background:url(2.png) no-repeat;top:450px;left:320px}
a.bu.bu2:hover{background:url(2a.png) no-repeat;}


#logoowoce{position:absolute;top:310px;left:770px;}
#logosadzonki{position:absolute;top:280px;left:315px}

#toplogo{position: absolute; top: -20px; left: 39%; z-index:992; padding: 0px 0px; }
#topsocial{position: absolute; top: 0px; right: 3%; z-index:992; text-align:right; padding: 0px 0px; }
#topsocial a{text-decoration:none;}
#topsocial h1{font-size:24px; color: #F72C01; padding:0 0 20px 0; border:0; background:none; width:100%; }
#topsocial span{color: #325A97; font-size:20px;}

#langmenu{margin-bottom:20px;}
#langmenu a{display:inline-block; text-align:center;width:31px; height:27px; position:absolute;}

#langmenu a#langpl{top:130px;left:530px;}
#langmenu a#langen{top:140px;left:565px;}
#langmenu a#langit{top:195px;left:590px;}
#langmenu a#langru{top:215px;left:620px;}
#langmenu a#langde{top:245px;left:644px;}





#content {
	margin: 0px auto;
	width:1200px;
	text-align: left;



}

#c{float:left;width:100%; background:white;text-align:center}

#c2{float:left;width:50%; padding:30px 25%; background:white;font-size:18px}

#c2 img{float:left; margin-right:30px;}

/*url(cnt_bg.png) repeat*/
/*#ct, .ct{float:left; width:970px; padding:15px; margin-top:1px; background: #888888; color: white;}*/


#stopka{
text-align:center;
line-height:100px;
}

#stopka *{color: white;}
#stopka a{text-decoration:none}
#stopka h2{margin:0;}

#menu2{padding:20px 0}

.go2, a.button,#ciastkozamknij{
font-weight:normal; text-decoration:none;
display:block;
cursor: pointer;
height: 29px;
width: 99px;
text-align:center;
color: #ffffff;
background: #9CBD24;
border: 0px;
font-size: 14px;
line-height: 29px;

}

#ciastkodivf{z-index:9999; border-top:3px solid #343B55; position:fixed; bottom:0; left:0; width:100%; height:auto; background: white; color: #000000; }

#ciastkocontainer{margin: auto; width: 790px; padding-top:7px; height:auto; padding-right:200px;position:relative; }
#ciastkocontainer>a{ font-weight:bold;}
#ciastkozamknij{position: absolute; bottom:5px; right:0; cursor:pointer; text-align:center}

.link{
    height: 130px;
    width: 130px;
    background-color: #71980B;
    color: white;
    text-align: center;
    display: inline-block;
    border-radius: 50%;
    position: absolute;
    box-shadow: 1px 1px 27px 3px #5f5f5f;
    //padding-top: 10px;

    font-size: 14px;
    text-transform: uppercase;
    text-shadow: 1px 1px 0px black;
    line-height: 20px;
    color: white;
    text-align: center;
    text-decoration: none;


}
.link-1{
    top: 488px;
    left: 236px;
}
.link-2{
    top: 488px;
    left: 496px;
}

.link span{
    padding-top: 39px;
    display: inline-block;
}
a.link:hover{
    color: white;
    background-size: cover;
    background: #6eb30e; /* Old browsers */
    background: -moz-linear-gradient(top, #6eb30e 0%, #45820c 100%, #7db9e8 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #6eb30e 0%,#45820c 100%,#7db9e8 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #6eb30e 0%,#45820c 100%,#7db9e8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6eb30e', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
}
