body { margin: 0; padding: 0; overflow-x: hidden; font-size:12px; background:#2d4978; font-family:Arial; color:#636466; font-size:11px; }
img { border:0 }
.clear {clear:both; }
.clear10 {clear:both; height:10px;}
.clear20 {clear:both; height:20px;}

.container {width:1020px; margin:auto; position:relative;}
#header {background:url(cheader.gif) center top no-repeat; height:148px;}
#middle {background:#fff url(logo_bg.gif) top center no-repeat;;}

#footer a, #footer {color:#8793a6; text-decoration:none;}
#footer {min-height:178px; background:url(footer.png) top repeat-x; box-shadow:0px 0px 5px #000;  font-size:11px;  z-index:99}
#footer .container {background:url(logo_foot.gif) left 10px no-repeat; min-height:100px; padding-top:10px; }
#fsplit {float:left; background:url(line.gif) right 0px no-repeat; height:84px; padding-left:90px; width:315px; padding:10px 25px 0px 90px; min-height:100px;}
.rsplit {float:right; width:325px; padding:10px 10px 0px 0px; line-height:150%; background:url(line.gif) 200px 0px no-repeat; height:84px; min-height:100px;}

#logo {display:block; width:172px; height:154px; background:url(blogo.png) no-repeat; position:absolute; left:0px; top:25px; z-index:99;}
#middle .container {min-height:500px;}
#domek {display:block; width:12px; height:15px;  position:absolute; left:-17px; top:0px; z-index:99;}


#search { position:absolute; top:25px; left:845px; width:165px;}
#search input {color:#fff; border:none; width:125px; margin-right:15px; float:left; background:none; text-align:center; font-size:11px; text-shadow:1px 1px 1px #000}
#search button {height:23px; float:right; cursor: pointer; background:none; border:none; width:23px;}
#blog {position:absolute; left:750px; top:0px; width:67px; height:60px; background:url(blog.gif) no-repeat;}
#mainmenu {position:absolute; left:160px; top:87px;}
#mainmenu a {font-family:Times; color:#fff; text-shadow:2px 2px 2px #000; text-transform: uppercase; text-decoration:none; padding:10px 25px; font-size:13px; }
#mainmenu a.active, #mainmenu a:hover {background:url(mactive.png) center no-repeat; }
#pContent {width:800px; float:right; border-top:1px solid #fff}
#submenu {float:left; width:120px;}

#submenu div a {font-family: Times; color:#000; font-size:22px; padding-top:60px; padding-bottom:10px !important; text-transform:capitalize; border:none !important;}
#submenu a {display:block; color:#000; font-family: Times; font-size:12px; margin:20px 0px; text-align:left; text-decoration:none; text-transform:uppercase; padding-bottom:1px}
h1 {display:block; color:#000; font-family:Times; font-size:40px; padding:20px 0px; margin:0px; text-align:left; text-decoration:none; text-transform:uppercase; font-weight:normal;}
h1 small {display:block; font-size:20px;}
#submenu a.active, #submenu a:hover {border-bottom:1px solid #000; padding-bottom:0px}
#breadcrumbs {position:absolute; top:127px; left:200px; color:#8793a6}
#breadcrumbs a {font-size:10px; font-family:arial; color:#8793a6; text-decoration:none;}

.mini_gallery {float:right; width:250px;}
.mini_gallery a {display:block; width:110px; height:110px; float:left; margin-left:10px; margin-bottom:10px;}

.nivol {width:100%; display:block; height:530px;}
 
.news .nphoto {float:left; width:100px; height:100px;} 
.news .text {float:left; width:550px; padding-left:20px; color:#636466;}
.newslink {font-size:21px; font-family: Times; color:#131e32;  text-decoration:none; }
.newsIntro { color:#636466; text-decoration: none;}

.galleryMain {width:150px; overflow:hidden; margin-right:12px; float:left; height:150px; overflow:hidden; margin-bottom:10px;}
.galleryMain a {display:block; height:110px; overflow:hidden}
.gTitle {font-size:12px; font-family: Times; color:#131e32;  text-decoration:none; line-height:35px; }
#wrapper {height:530px; overflow:hidden;}
.searchLink {color:#000; font-size:12px; text-decoration:none;}


::-webkit-input-placeholder { /* WebKit browsers */
    color:    #fff;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #fff;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #fff;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #fff;
}

.cookies-alert {position:fixed; top:0px; left:50%; margin-left:-348px; width:525px; padding:20px 20px;  color:#fff; font-size:11px;}
.cookies-alert a {color:#fff;}


#facebook{overflow:hidden;position:fixed;right:-292px;top:200px;width:323px;z-index:30;}
#facebook .facebook_btn{float:left;width:31px;}
#facebook .facebook_content{background:none repeat scroll 0 0 white;float:right;width:292px;}

#fmenu a {display:inline-block; padding:0px 5px;}

#gplus {overflow:hidden;position:fixed; right:0px; top:150px; height:47px; display:block; width:34px; z-index:30; background:url(gplus.png)}

#btn_send {background:url(footer.png) 0px bottom no-repeat; color:#fff;  display:block; padding:5px 15px; border:none;}
textarea {font-family: Arial}

.row .errorMessage {color:red; font-size:11px;}


#message {cursor:pointer;}
.message-background{background:rgba(0,0,0,0.8);top:0;left:0; width:100%;height:100%;position:fixed;z-index:99;}
.message-ok, .message-error {font-family:tahoma; font-size: 10pt;text-align:center; font-weight:normal; position:fixed;z-index:300; color:#0052a1;top:50%;left:50%;margin-top:-100px; margin-left:-300px; width:560px; background:#fff;  padding:30px 15px 30px 15px;}
.message-ok {border:2px #0052a1 solid}


.close{position:absolute; top:-15px; right:-15px;width:24px;height:24px;background:url('/css/cerabox.png') -50px -9px no-repeat;cursor:pointer;z-index:99999999;-webkit-transform:scale(1);-webkit-transform-origin:100% 0;transform:scale(1);transform-origin:100% 0;} 


.archiwum { margin: 0;padding:0;}
.archiwum li{ display: block}
.archiwum li ul { margin:0; padding-left:20px;}
.powrot { float: right; text-decoration: none; color:#000;}

.iskrzy { background: url('/css/iskrzy.png') right center no-repeat; padding-right: 55px;}