body, a, img, p, ul, li, ol, h1, h2, h3, h4, h5, dl, dt, dd { color:#284555; margin:0; padding:0; border:0; line-height:18px; font-family:Georgia,Verdana,sans-serif; font-size:12px; list-style-type:none;text-decoration:none}
html,
body {
  margin:0;
  padding:0;
  height:100%;
  width:100%;
}

body{
  background: #e5f6fd url(../gfx/bg_about.jpg) no-repeat 50% 0;
}

p{margin-bottom:10px;}

a.more:hover{
  text-decoration: underline;
}

body.main{
  background: #f8fcff  url(../gfx/bg1.jpg) no-repeat 50% 0;
}
span.message,
span.comments_count{
    color: #C74B61;
}

span.message{
    display:block;
    padding:5px 0px;
}

div#monitor{
  margin-top:25px;
  margin-left:15px;
  padding-bottom:65px;
  background: url(../gfx/monitor.png) no-repeat bottom center;
}
div#monitor span.movie-title{
  display:block;
  margin-bottom:10px;
}

div#background{
  height:50px;
  position:absolute;
  width:100%;
  overflow:hidden;
  top:545px;
  z-index:-1;
  background: url(../gfx/separator_menu.png) no-repeat 50% 0;
}

div#like-box{
  width:100px;
  position: absolute;
  z-index:999;
  margin-left:520px;
  padding-top:504px;
}

div#like-box.subpage{
  padding-top:10px;
  margin-top:0px;
  margin-left:850px;
}

div#portrety{
  height:568px;
  background:url(../gfx/portrety_bg.gif) repeat-x;
}

div#portrety div#backg{
  background: url(../gfx/esy_floresy.png) no-repeat 50% 0;

}

div#portrety div.top{
  height:276px;
}


div#portrety div.content,
div#portrety div.portret{
  height:169px;
  width:200px;
  float:left;
  color:white;
  font-size:11px;
}
div#portrety div.portret{
  margin-top:107px;
}

div#portrety div.content a{
  color:white;
}

div#portrety div.content div.short{
  height:120px;
  padding:10px 20px;
}

div#portrety div.content  a.more{
  color:#0e71a8;
  margin-left:20px;
}

a.more{
  display:block;
  font-size:10px;
}

div#portrety div.portret.krupka{
  background: url(../gfx/ikony/krupka_foot.png) no-repeat;
}

div#portrety div.portret.jankowska{
  background: url(../gfx/ikony/jankowska_foot.png) no-repeat;
}

div#portrety div.portret.lugowska{
  background: url(../gfx/ikony/lugowska_foot.png) no-repeat;
}

div#portrety div.portret.schmidt{
  background: url(../gfx/ikony/schmidt_foot.png) no-repeat;
}

div#portrety div.portret.klejnowska{
  background: url(../gfx/ikony/klejnowska_foot.png) no-repeat;
}

div#portrety div.bottom{
  height: 292px;
}

#root {
  min-height:100%;
  position:relative;
}
#header {
}

#content {
  padding-bottom:120px;   /* Height of the footer */
}

#footer {
  border-top:1px solid #22283c;
  position:absolute;
  background: #fbfdff;
  bottom:0;
  width:100%;
  height:120px;   /* Height of the footer */
}

div#footer div.left{
  width:700px;
}

div#footer div.left div.partners{
  margin-top:20px;
}

div#footer div.right{
  padding-top:30px;
  text-align:right;
  width:300px;
}

div#footer div.right span, 
div#footer div.right span a{
  font-size:11px;
}

div#footer div.right span.design,
div#footer div.right span.design a{
  color: #9c9fa9;
}

div.clear{
  clear:both;
  height:0px;
}

div.in{
  width:1000px;
  margin:0px auto;
}

div.main{
  position:relative;
  padding-top:500px;
  margin-left:50px;
}

div.left{
  float:left;
  width: 388px;
}

div.right{
  float:right;
  width: 612px;
}

ul#menu.subpage{
  margin-top:40px;
}

ul#menu li{
  float:left;
}

ul#menu li a span{
  display:inline-block;
  height:20px;
}

ul#menu li a span.left,
ul#menu li a span.right{
  width:6px;
}

ul#menu li a span{
  padding:2px 0px;
}

ul#menu li a:hover span.left,
ul#menu li a.active span.left{
  background: url(../gfx/left_menu.png) no-repeat;
}

ul#menu li a:hover span.right,
ul#menu li a.active span.right{
  background: url(../gfx/right_menu.png) no-repeat;
}

ul#menu li a:hover span.center,
ul#menu li a.active span.center{
  background: url(../gfx/middle_menu.png) repeat-x;
}

h1{
  font-size:20px;
  padding:15px 0px;
  color:#44586a;
}

ul#menu li a{
  font-size:16px;
  text-transform: uppercase;
  color:#44586a;
  display:block;
  padding:5px 5px 5px 0px;
}

ul#menu li a:hover,
ul#menu li a.active{
  color:#fff;
}

div#newest{
  width:383px;
  min-height: 1038px;
  background: url(../gfx/najnowsze_bg.png) no-repeat;
}
ul.najnowsze_left{
  padding:25px;
}

ul.najnowsze_left li{
  display:block;
  margin:10px 0px;
}

ul.najnowsze_left li a{
  font-size:11px;
}

ul.najnowsze_left li span.top{
  display:block;
}

ul.najnowsze_left li span.author{
  font-weight: bold;
  color:#86786b;
}
ul.najnowsze_left li span.title{
  color:#274470;
  display:block;
  padding-top:5px;
  font-size:20px;
}

ul.najnowsze_left li a span.root{
  display:block;
  height:80px;
  width:240px;
}

ul.najnowsze_left li.left a span.root{
  padding-left:90px;
  background-position: top left;
}

ul.najnowsze_left li a span.root.krupka{
  background: url(../gfx/ikony/krupka.png) no-repeat;
}

ul.najnowsze_left li a span.root.jankowska{
  background: url(../gfx/ikony/jankowska.png) no-repeat;
}

ul.najnowsze_left li a span.root.klejnowska{
  background: url(../gfx/ikony/klejnowska.png) no-repeat;
}

ul.najnowsze_left li a span.root.schmidt{
  background: url(../gfx/ikony/schmidt.png) no-repeat;
}

ul.najnowsze_left li a span.root.lugowska{
  background: url(../gfx/ikony/lugowska.png) no-repeat;
}

ul.najnowsze_left li a span.root.polskabezkompleksow{
  background: url(../gfx/ikony/polskabezkompleksow.png) no-repeat;
}


ul.najnowsze_left li.right a span.root{
  padding-right:90px;
  background-position: top right;
}

ul.najnowsze_left li span.comment{
  color:#000;
  font-size:11px;
  margin-top:-8px;
  display:block;
  height:73px;
  background: url(../gfx/najnowsze_comment.png) no-repeat 0 0;
}
ul.najnowsze_left li span.comment span.top{
  padding:10px 0px 0px 10px;
  width:255px;
  height:16px;
  overflow:hidden;
  float:left;
}

a#naglowek{
  margin-top:30px;
  margin-right:75px;
  display:block;
  width:437px;
  height:39px;
  float:right;
}

ul.najnowsze_left li span.comment span.top span.podpis{
  font-weight: bold;
  color: #a70922;
}

ul.najnowsze_left li span.comment a.add-comment{
  display:block;
  float:right;
  margin-top:12px;
  margin-right:10px;
  width:17px;
  height:16px;
  background: url(../gfx/icon_comment.png) no-repeat 50% 50%;
}

ul.najnowsze_left li span.comment span.comment-content{
  display:block;
  clear:both;
  height:34px;
  overflow:hidden;
  margin:5px 10px;
}

div#about_photo{
  margin-top:50px;
/*  height:1000px;*/
/*  background: url(../gfx/photo.png) no-repeat;*/
}

div#about_photo div.about_cont{
  float:left;
  width:200px;
  padding-top: 169px;
}

div#about_photo div.about_cont.jankowska{
  background: url(../gfx/ikony/jankowska_foot.png) no-repeat top;
}

div#about_photo div.about_cont.krupka{
  margin-top:90px;
  background: url(../gfx/ikony/krupka_foot.png) no-repeat top;
}

div#about_photo div.about_cont.klejnowska{
  background: url(../gfx/ikony/klejnowska_foot.png) no-repeat top;
}

div#about_photo div.about_cont.schmidt{
  margin-top:90px;
  background: url(../gfx/ikony/schmidt_foot.png) no-repeat top;
}

div#about_photo div.about_cont.lugowska{
  background: url(../gfx/ikony/lugowska_foot.png) no-repeat top;
}

div#about_photo div.about{
  width:164px;
  padding:20px 10px;
  margin:0px 8px;
  height:272px;
  background: url(../gfx/bg_about_short.png) no-repeat;
}

div#about_photo div.about div.short{
  height:240px;
}

div#about_photo div.about a.more_btn{
  font-size:11px;
  text-align:center;
  color:white;
  display:block;
  width:48px;
  height:19px;
  background: url(../gfx/btn_more.png) no-repeat 0 0;
}
div#about_photo div.about a.more_btn:hover{
  background-position:0 -19px;
}

div.details{
  min-height:628px;
}

div.details.jankowska{
  background:url(../gfx/ikony/jankowska_onas_1.png) no-repeat left top;
}

div.details.krupka{
  background:url(../gfx/ikony/krupka_onas_1.png) no-repeat left top;
}

div.details.lugowska{
  background:url(../gfx/ikony/lugowska_onas_1.png) no-repeat left top;
}

div.details.klejnowska{
  background:url(../gfx/ikony/klejnowska_onas_1.png) no-repeat left top;
}

div.details.schmidt{
  background:url(../gfx/ikony/schmidt_onas_1.png) no-repeat left top;
}

div.details.polskabezkompleksow{
  background:url(../gfx/ikony/polskabezkompleksow_onas_1.png) no-repeat left top;
}

div.portrety
{
  margin-top:25px;
  margin-left:500px;
}
div.portrety a{
  float:left;
  display:block;
  margin-left:10px;
  width:90px;
  height:91px;
}

div.portrety a.jankowska{
  background:url(../gfx/ikony/jankowska_small_1.png) no-repeat 0 0;
}

div.portrety a.krupka{
  background:url(../gfx/ikony/krupka_small_1.png) no-repeat 0 0;
}

div.portrety a.lugowska{
  background:url(../gfx/ikony/lugowska_small_1.png) no-repeat 0 0;
}

div.portrety a.klejnowska{
  background:url(../gfx/ikony/klejnowska_small_1.png) no-repeat 0 0;
}

div.portrety a.schmidt{
  background:url(../gfx/ikony/schmidt_small_1.png) no-repeat 0 0;
}

div.portrety a:hover,
div.portrety a.active{
  background-position:0 -91px;
}
span.header-comment,
div.details div.article.details h2{
  color:#a70922;
  font-weight:normal;
  line-height: 28px;
  margin-bottom:20px;
  font-size:28px;
}

span.header-comment{
  font-size:20px;
  color:#274470;
}

div.details div.article.details img.icon{
    float:right;
    margin-left:15px;
    margin-bottom:15px;
}

div.details div.article.details span.date{
  display:block;
  width:500px;
  float:left;
}

div.details div.article.details div.article_content{
    margin-top:10px;
}

div.details div.article.details ol li{
  list-style-type: decimal;
}
div.details div.article.details div.content ol,
div.details div.article.details div.content ul{
  margin-left:20px;
}
div.details div.article.details div.content ul.comment-list,
div.details div.article.details div.content ul.pictures-list{
  margin-left:0px;
}

div.details div.article.details ul li{
  list-style-type: disc;
}

div.details div.article.details{
  width:726px;
  position:relative;
  margin-left:274px;
  top:0px;
}

div.details div.article.details div.top{
  height:50px;
  
  position:relative;
  z-index:5;
  background: url(../gfx/article_o_nas_top.png) no-repeat;
}

div.details div.article.details div.center{
  position:relative;
  z-index:5;
  min-height:500px;
  background: url(../gfx/article_o_nas_center.png) repeat-y;
}

div.details div.article.details div.center div.content{
  padding:0px 50px;
}

div.details div.article.details div.bottom{
  position:relative;
  z-index:5;
  height:50px;
  background: url(../gfx/article_o_nas_bottom.png) no-repeat;
  margin-bottom:150px;
}

div.movies-list div.item{
  margin:10px 0px;
}

div.gallery{
  margin-top:10px;
}

ul.pictures-list{
  margin:0px;
}
div.gallery ul.pictures-list li{
  display:block;
  width:150px;
  height:75px;
  float:left;
  margin:0px 8px 8px 0px;
}

div.gallery ul.pictures-list li.last{
  margin-right:0px;
}

div.article.news{
  width:1000px;
  top:0px;
  position:relative;
}

div.article.news div.top{
  height:50px;
  
  z-index:5;
  background: url(../gfx/article_top.png) no-repeat;
}

div.article.news div.center{
  position:relative;
  z-index:5;
  min-height:500px;
  background: url(../gfx/article_center.png) repeat-y;
}

div.article.news div.center div.content{
  padding:0px 50px;
}

div.article.news div.bottom{
  position:relative;
  z-index:5;
  height:50px;
  background: url(../gfx/article_bottom.png) no-repeat;
  margin-bottom:150px;
}

ul.news_list{ width: 918px; margin:0px 41px;}
ul.news_list li{
  width:918px;
  position:relative;
  display:block;
}

div.has_movie{
  position:absolute;
  width: 73px;
  height:73px;
  background: url(../gfx/has_movie.png) no-repeat 50% 50%;
}

ul.news_list li.left img{
  float:left;
  margin-right:30px;
}

ul.news_list li.right img{
  float:right;
  margin-left:30px;
}

ul.news_list li.right div.has_movie{
  top:180px;
  left: 466px;
}

ul.news_list li.left div.has_movie{
  top:180px;
  left: 379px;
}


ul.news_list li div.news-content{
  padding-top:30px;
  width:429px;
}

ul.news_list li.left div.news-content{
  float:right;
}
ul.news_list li.right div.news-content{
  float:left;
}

ul.main_news li span.mini{
    padding-top:11px;
}

ul.news_list li span.has_movie,
ul.main_news li span.has_movie,
ul.main_news li span.mini{
    float:right;
    display:block;
    margin:0px 5px;
}

ul.news_list li span.has_movie img,
ul.main_news li span.has_movie img{
    float:none;
    margin:0px;
}

ul.main_news li h2 a,
ul.news_list li div.news-content h2 a{
  display:block;
  font-size:28px;
  font-weight: normal;
  line-height:28px;
  color:#a70922;
  padding:2px 0px;
  max-height:64px;
  overflow:hidden;
  margin-bottom:5px;
}
ul.main_news li a:hover,
ul.news_list li a:hover{
  text-decoration: underline;
}
ul.main_news li span.author,
ul.news_list li span.author{
  font-weight:bold;
}
ul.main_news li span.header,
ul.news_list li span.header{
    padding-top:28px;
  display:block;
  float:left;
}
ul.main_news li a.add-comment,
ul.news_list li a.add-comment{
    float:none;
  display:inline-block;
  margin-top:10px;
  font-size:11px;
  margin-left:20px;
  padding-left:20px;
  width:100px;
  height:16px;
  color:#a70922;
  background: url(../gfx/icon_comment.png) no-repeat 0% 70%;
}
ul.main_news li span.text,
ul.news_list li span.text{
  display:block;
  margin-top:10px;
}

ul.main_news li span.text{
  margin-bottom:10px;
}

ul.main_news li span.avatar,
ul.news_list li span.avatar{
  display:block;
  width:41px;
  height:45px;
  float:left;
  margin-right:10px;
}

span.avatar.klejnowska{
    background: url(../gfx/ikony/klejnowska_avatar.png) no-repeat 0 0;
}

span.avatar.schmidt{
    background: url(../gfx/ikony/schmidt_avatar.png) no-repeat 0 0;
}

span.avatar.krupka{
    background: url(../gfx/ikony/krupka_avatar.png) no-repeat 0 0;
}

span.avatar.jankowska{
    background: url(../gfx/ikony/jankowska_avatar.png) no-repeat 0 0;
}

span.avatar.lugowska{
    background: url(../gfx/ikony/lugowska_avatar.png) no-repeat 0 0;
}
span.avatar.polskabezkompleksow{
    background: url(../gfx/ikony/polskabezkompleksow_avatar.png) no-repeat 0 0;
}

div.page-paginator{
  margin-top:30px;
  width:918px;
  text-align:right;
}
div.page-paginator,
div.page-paginator a{
  font-size:11px;
}

div.page-paginator a:hover,
div.page-paginator a.selected{
  color:#0e71a8;
}

ul.main_news{
  margin-left:50px;
  margin-top:50px;
}

ul.main_news li{
  margin-bottom:15px;
  padding-bottom:15px;
  border-bottom: 1px solid #dbe6ef;
}

ul.main_news li.last{
  border:none;
}

ul.errors{
  margin-left:10px;
  clear:both;
}

ul.errors li{
  font-size:10px;
  color: #c00;
}

a.add-comment{
    float:right;
  color:#c74b61;
  cursor:pointer;
  margin-top:10px;
  display:inline-block;
  font-size:11px;
  padding-left:20px;
  width:100px;
  height:16px;
  background: url(../gfx/icon_comment.png) no-repeat 0% 70%;
}

label.required:after {color:red;content:' *'}

div.comments{
  padding-top:20px;
}

ul.comment-list{
  margin-left:0px;
  margin-top:25px;
}
ul.comment-list li{
  display:block;
  width:626px;
/*  background: url(../gfx/comment_bg.png) no-repeat 0 0;*/
  overflow:hidden;
  padding-bottom:15px;
}

div.comment-content{
  padding:0px;
}

div.comment-content span.top{
  font-size:11px;
}

div.comment-content span.podpis{
  max-width:300px;
  font-weight: bold;
  color: #a70922;
  height:16px;
  overflow:hidden;
}

div.comment-content span.content{
  display:block;
}

div.comment-content div.comment-content-top{
  height:20px;
  padding-left:15px;
  background: url(../gfx/article_comment_top.png) no-repeat;
}

div.comment-content div.comment-content-bottom{
  height:10px;
  background: url(../gfx/article_comment_bottom.png) no-repeat bottom;
}

div.comment-content div.comment-content-center{
  padding:5px 15px;
  background: url(../gfx/article_comment_center.png) repeat-y;
}

div.comment-content.main-page div.comment-content-top{
  background: url(../gfx/main_article_comment_top.png) no-repeat;
}

div.comment-content.main-page div.comment-content-bottom{
  background: url(../gfx/main_article_comment_bottom.png) no-repeat bottom;
}

div.comment-content.main-page div.comment-content-center{
  background: url(../gfx/main_article_comment_center.png) repeat-y;
}

div#message_form_cont{
  width:560px;
  background: transparent;
  position:relative;
  top:10px;
  z-index:99999;
  padding:10px 0px;
}

span.info{
  margin-top:15px;
  display:block;
  font-size:10px;
  color:#9c9fa9;
}

div.error{
  padding:15px 50px;
  font-size:12px;
  color: #c00;
}

.zend_form{
  margin-top:20px;
}

textarea{
   margin-left:-1px;
   min-height:100px;
  max-height:100px;
  min-width:248px;
  max-width:248px;
}

dt#wyslij-label{
  display:none;
}

dt{
  padding:2px 0px;
  font-size:11px;
  text-align:right;
  padding-right:10px;
  float:left;
  display:block;
  width:120px;
}

 input{
  width:248px;
  padding:2px 0px
}

textarea{

}

input.submit{
  cursor:pointer;
  font-size:11px;
  border:none;
  color:white;
  width:48px;
  height:19px;
  margin-top:-5px;
  margin-left:215px;
  background: url(../gfx/btn_more.png) no-repeat 0 0;
}
dd{
  padding:2px 0px;
  width:300px;
  margin-left:170px;
  display:block;
}
dd#captchaa-element img,
dd#captcha-element img{
  border:1px solid #9c9fa9;
}
dd#captcha3-element input,
dd#captchaa-element input,
dd#captcha-element input{
  width:198px;
}

dt#form-message_share-label,
dd#form-message_share-element{
    display:none;
}

p.description{
  padding:0px;
  margin:0px;
  font-size:10px;
  color: #9c9fa9;
}

ul.main_news div.social{
    width:400px;
}

ul.news_list div.social{
    width:250px;
}

ul.news_list li a.add-comment{
    margin-left:40px;
}

div.social { padding-top:6px; margin-bottom:10px; font-size:10px; color: #673822;width:450px;float:left;}
div.social a { float:left; height:17px; margin-right:4px; display:block; background-position:top left; background-repeat:no-repeat; }
/*div.social a:hover { background-position:top left; }*/
div.social a.facebook { width:17px; background-image:url(/res/gfx/icons/facebook.png); }
div.social a.twitter { width:17px; background-image:url(/res/gfx/icons/twitter.png); }
div.social a.google-bookmarks { width:17px; background-image:url(/res/gfx/icons/googlebookmarks.png); }
div.social a.blip { width:26px; background-image:url(/res/gfx/icons/blip.png); }
div.social a.sledzik { width:20px; background-image:url(/res/gfx/icons/sledzik.png); }
div.social a.wykop { width:20px; background-image:url(/res/gfx/icons/wykop.png); }
div.social a.mail { width:20px; background-image:url(/res/gfx/icons/mail.png); }

a#print{
  font-size:10px;
  display:block;
  padding-right:22px;
  height:18px;
  float:right;
  background: url(../gfx/icons/print.png) no-repeat right;
}

/******************************************************************************/

div#naszym-zdaniem div.article.news div.bottom {
  margin-bottom: 20px;
}
div#naszym-zdaniem {
  padding-top: 20px;
}
div#naszym-zdaniem div.nz_in {
  padding: 1px 40px;
}
div#naszym-zdaniem p {
  font-size: 14px;
  line-height: 1.5em;
  margin: 0;
  padding: 0;
  margin-bottom: 20px;
}
div#naszym-zdaniem p:first-letter {
  font-size: 200%
}
div#naszym-zdaniem div.nz_haslo {
  color: #b1293f;
  font-size: 50px;
}
div#naszym-zdaniem div.nz_image {
  text-align: center;
  margin-bottom: 50px;
}
div#naszym-zdaniem div.nz_haslo {
  margin: 70px 0;
}
