*, *:before, *:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

html{height: 100%;}

body{margin: 0;padding: 0;font-family: Roboto;}

a{transition-duration: 0.18s;}

a:hover{transition-duration: 0.12s;}

b{font-weight:400;}

img{border: none;}

.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}

h3, h4, h5 {vertical-align:baseline;font-weight:inherit;font-family:inherit;font-style:inherit;font-size:100%;border:0 none;outline:0;padding:0;margin:0;}

#wrapper{width:990px;margin:0 auto;}

#clear{clear:both;}

#head{width:100%;margin-top:16px;}
#head .dymek{width:260px;height:104px;float:left;margin-top:22px;}
#head .logo{width:285px;height:168px;float:left;margin-left:100px;}
#head .info{width:230px;float:right;font-size:21px;font-weight:500;line-height:26px;margin-top:62px;text-align:right;}
#head .info span.red{color:#da2224;}
#head .info span.blue{color:#2c3070;}

#menu{width:100%;background-color:#2c3070;height:54px;color:#fff;font-size:20px;font-weight:400;padding-top:13px;padding-left:68px;margin-top:22px;}
#menu li{display: inline;margin-right: 30px;}
#menu li a{color:#fff;text-decoration: none;padding:13px 15px 14px 15px;}
#menu li a:hover{background-color:#25285d;padding:13px 15px 14px 15px;}

#slider{background-image: url(../images/slider.jpg);width:100%;height:377px;}

#facebook{background-color:#2c3070;padding-left:20px;padding-top:20px;padding-bottom:20px;position: relative;}
#facebook .award {position: absolute; right: 20px; top: 20px; }
#facebook .award img {height: auto; width: 250px;}

#footer{width:100%;height:25px;margin-top:14px;color:#bbb;font-size:13px;margin-bottom:10px;font-weight:300;}
#footer a{color:#bbb;text-decoration: none;}
#footer .left{float:left;}
#footer .right{float:right;}

#content{width:100%;padding-top:20px;padding-bottom:20px;}
#content h3{color:#2c3070;font-size:42px;font-weight:500;text-transform:uppercase;}
#content h4{color:#2c3070;font-size:25px;font-weight:500;text-transform:uppercase;}
#content h5{color:#2c3070;font-size:20px;font-weight:500;text-transform:uppercase;}
#content li{list-style-image:url(../images/bullet.png);margin-bottom:4px;}
#content li span{position:relative;top:2px;;}
#content p, #content a, #content div{color:#2c3070;font-size:17px;font-weight:300;}
#content table{color:#2c3070;font-size:14px;font-weight:300;}
#content .lewo{float:left;width:740px;}
#content .prawo{float:right;width:230px;text-align:center;padding-top:35px;}

#content_galeria{width:100%;padding-top:20px;padding-bottom:20px;}
#content_galeria h3{color:#2c3070;font-size:42px;font-weight:500;text-transform:uppercase;}
#content_galeria img{margin-right:15px;margin-bottom:10px;}
#content_galeria .lewo{float:left;width:740px;}
#content_galeria .prawo{float:right;width:230px;text-align:center;padding-top:35px;}

#strip{width:100%;height:1px;background-color:#bbbaba;}

.zapisy { font-size: 25px; display: block; text-align: center; font-weight: 600; }

.gallery-container { font-size: 0px !important; margin: 15px -1%; }
.gallery-container .gallery-title { font-size: 21px; font-weight: 500; display: block; margin: 0 1% 15px 1%; color: #2c3070; }
.gallery-container a { font-size: 16px; margin:1%; width: 23%; display: inline-block; vertical-align: top; height: 110px; overflow: hidden; }
.gallery-container a img { width: 100%; }

.single-localization { width: 300px; display: inline-block; vertical-align: top; }
.single-localization:first-of-type { margin-right: 50px; }
.single-localization .adress { text-align: center; width: 100%; }
.single-localization .photo { margin-bottom: 0; }
.single-localization .photo img { max-width: 100%; display: block; }
.locations-container b {display: block; font-size: 21px; font-weight: 500; }

.single-lector { margin-bottom: 30px; padding-bottom: 13px; border-bottom: 1px solid #eaeaea; }
.single-lector:last-of-type { margin-bottom: 0px; border-bottom: none; }