/* default style reset */

div#main {  padding-bottom:10px; width:619px; }
div.weightSite {  width: 930px !important; }
#main .box { width: auto !important; }

/* content box */

div.contentBox             { position: relative; background:transparent url(../img/subsite_box_middle.jpg) left 0 repeat-y; margin-bottom:20px; }
div.contentBox .box_top    { background:transparent url(../img/subsite_box.jpg) left 0 no-repeat; padding:10px 15px; }
div.contentBox .box_bottom { height: 5px; background:url(../img/subsite_box_bottom.jpg) left 0 no-repeat; }
div.contentBox a 		   { color: #24519B; }        
div.contentBox span.title  { color:#24519B; font-size:16px; font-weight:normal; margin:0; display: block; }
div.contentBox img.main_foto { float: left; margin: 0 10px 10px 0; }
div.contentBox .info      { color: #444; font-size: 12px; }
div.comment .info { color: #000; }
div.contentBox .text      { font-size: 13px; line-height: 21px; }
div.contentBox img.link_more { float: right; }

div.box div.content_text { font-size: 12px; line-height: 21px; }
div.box div.content_text img.main_foto { float: left; margin: 0 15px 10px 0; }
div.box div.head h2 { font-size: 18px; }

div.box div.menu_usera { padding: 6px; }
div.box div.menu_usera div.user_info { position: relative; height: 71px; }
div.box div.menu_usera div.user_info div { width: 50; height: 50px; display: table-cell; vertical-align: middle; float: left; }
div.box div.menu_usera div.user_info div img { margin: auto; }
div.box div.menu_usera div.user_info span { text-align: left; width: 230px; position: absolute; font-size: 15px; left: 59px; top: 0px; }
div.box div.menu_usera div.user_info ul { padding: 22px 0 0 56px !important; }
div.box div.menu_usera div.user_info li { text-align: left; padding: 0px !important; background: none !important; }
div.box div.menu_usera div.user_info li a { font-weight: normal !important;  }

div.logowanie {}
div.logowanie div.register { padding: 3px 6px; text-align: right; color: #666; }
div.logowanie div.register a { font-weight: bold; font-size: 12px; color: #24519B; }

#leftbar .box { margin-bottom: 15px; }
#leftbar .box h2 span { padding: 2px 0 0 9px; }

.box_main_top { padding: 20px 0 0 15px; }

/* profile */
div.profileMenu { float: right; margin-bottom: 10px; background: url(../img/boxProfile.png) no-repeat; }
div.profileMenu a { float: left; padding: 4px 0 3px 0; margin-left: 10px; text-transform: uppercase; font-size: 11px; font-weight: bold; color: #666; }
div.profileMenu a.selected { color: #000; }
div.profileMenuBgR { float: right; background: url(../img/boxProfile.png) right 23px; width: 8px; height: 23px; }
div.box_exert { position: absolute; right: 0px; width: 65px; height: 65px; background: url(../img/ekspert.png) right 0px no-repeat; }
div.eventHead { background: url(../img/zegar.png) left 0px no-repeat; min-height: 30px; margin: 15px 0 10px 0; font-size: 18px; font-weight: bold; padding:0 0 0 36px; }

/* avatar */
div.avatarBox { float: left; margin-right: 10px;}
div.avatarBox div.avatar { display:table-cell; height:50px; vertical-align:middle; margin-right: 8px; }
div.avatarBox div.avatar img { margin: auto; }

/* content box blog */
/*div.blogList { width: 590px; }*/
div.blogList div.head { margin-bottom: 10px; clear: both; }
div.blogList div.head img { margin: 0 10px 10px 0; float: left;}
div.blogList span.headBlog { font-size: 12px; }
div.blogList div.stat { float: left; width: 235px; clear: both; }
div.blogList div.desc { float: left; width: 320px; }
div.blogList span.name { font-size: 14px; padding-left: 14px; background: url(../img/last_autor1.png) no-repeat left center; }
div.blogList span.title { font-size: 19px;  }
div.blogList span.role { font-size: 13px; }
div.blogList div.stat div.info { margin-bottom: 2px; padding-bottom: 2px; font-size: 11px; width: 200px; background: url(../img/linia.jpg) repeat-x scroll 0 bottom; }
div.blogList .line { background: url(../img/linia.jpg) repeat-x scroll 0 bottom; padding-bottom: 5px; clear: both; }

div.userPanel { float: right; text-align: left; width: 140px}
div.userPanel p { color: #666; }
div.userPanel img { margin-left: 35px; }

div.postItem {}
div.postItem div.postTitle { font-size: 14px; color: #24519B; margin-top: 15px; font-weight: bold; }
div.postItem div.info { font-size: 11px; }
div.postItem img.main_img { float: left; margin: 0 10px 10px 0; }
div.postItem div.short { margin: 10px 0 0 0; }
div.postItem div.short img { margin: 0 10px 10px 0; }
div.postItem div.short span { color: #666; line-height: 19px; font-size: 12px; }
div.postItem div.line { text-align: right; }
div.postItem div.line a { font-weight: bold; margin-left: 20px;  }
div.postItem div.line span { color: #666; }

div.commentsHead { font-weight: bold; font-size: 14px; margin: 20px 0 5px 0; text-align: left;  }

div.commentItem { margin-bottom: 10px; }
div.commentItem img { margin: 0 10px 10px 0; }
div.commentItem p.title { font-weight: bold; color: #24519B; font-size: 13px; }
div.commentItem p.date { color: #666; margin-bottom: 2px; }
div.commentItem p.text { color: #666; }
div.commentItem a.responseLink { float: right; clear: both; }
div.answer { margin-left: 80px; margin-bottom: 4px; backgrounds: #fff; }
div.comment { margin-top: 20px; margin-bottom: 0px; }


div.commentFormContainer { background: #fff; margin: 10px 0; }

/* forms */
.cms_form, .commentForm, .commentItem  { text-align: left; }
.cms_form .submit_class, .submit_class, #confirm_change_password { background: url(../img/button.gif) bottom repeat-x #9eabb3; padding: 5px 10px 5px 10px;
     text-align: center; font-weight: bold; color: #fff; text-decoration: none; border: 1px inset #aaa; -webkit-border-radius: 8px; width: auto; -moz-border-radius: 8px;  -khtml-border-radius: 8px;  border-radius: 8px;
     -moz-box-shadow: 1px 1px 1px #666;  -webkit-box-shadow: 1px 1px 1px #666;  box-shadow: 1px 1px 1px #666; text-shadow: rgba(0,0,0, .5) 0px -1px 0px;
     border-top: inset 1px #ccc; border-left: inset 1px #ccc; border-bottom: solid 1px solid #000; border-right: 1px solid #666;
     height: 27px; cursor: pointer; margin-left: 212px; }
     
.css3button a:hover  { background: #999; text-shadow: rgba(0,0,0, .5) 0px 1px 0px; }

.cms_form input { background: transparent url(../img/login_text.jpg) no-repeat; border: 0; width: 191px; height: 17px; padding: 4px 5px 0 5px; font-size:11px; color: #666; }
#avatar_file { height: 22px; }
.cms_form input.radio { width: 20px; }
.cms_form input.checkbox { width: 20px; }
.cms_form label { display:block; width: 100px; color: #666; text-align: right; font-weight: bold; }
#changeUserPasswod label, #changeUserData label, #add_user_avatar label, .adduser label { width: 160px; }
.cms_form dd.link { width: 400px; }
.cms_form #user_avatar_default { width: 150px; }
dd.cms_avatar { padding-bottom: 3px !important; }
dd.cms_avatar img { margin-left: 180px; }
#doc_path { height: 21px; }

div.checkboxes label, .cms_form dd label { text-align: left; font-weight: normal; }
.linia{ background: url(../img/box_linia1.jpg) repeat-x; height:3px; margin: 0 5px; }

.cms_form dt { float: left; clear: both; padding: 0 20px 10px 0; }
.cms_form dt.checkbox, .cms_form dt.capcha { clear: both; }
.cms_form dd, .checkboxes { float: left; width: 315px; padding:0 10px 10px 0; }
.cms_form dd.capcha { float: right; width: 416px; }

ul.errors li { color: #f00; font-weight: bold; }
div.error { font-size: 13px; color: #f00; margin: 0 0 0 -19px; }
div.succes { font-size: 13px; color: green; margin: -2px 0 0 0; }
div.notice { font-size: 13px; color: #f00; margin: -2px 0 0 0; }
div.info { font-size: 13px; color: #666; }

div.cms_form label { float: left; margin: 0 20px 10px 0; }
div.cms_form input { float: left; margin: 0 20px 10px 0; }

#user_avatar_default { background: none; height: auto; }
#user_avatar { height: auto; }

/* add photo */
div.photoContest div.head div { color: #666; font-size: 12px; }
div.addPhotoFormHead { margin-top: 20px; margin-bottom: 3px; color: #24519B; font-size: 12px; font-weight: bold; }
div.addPhotoForm { background: #fff;  }
div.contestPhotoHead { color: #24519B; font-size: 12px; font-weight: bold; margin-top: 30px;}
div.contestPhoto { margin-bottom: 15px; }
div.contestPhoto img { margin: 0 10px 0 0; }
div.contestPhoto  p { color: #666; }

div.photoVote { float: left; }
div.photoVote a { background: url(../img/gwiazdka1.png) no-repeat; width: 16px; margin-top: 2px; height: 16px; display: block; float: left; }
div.photoVote a.active { background: url(../img/gwiazdka.png) no-repeat; }

/* user expert */
div.addQuestionFormContainer, div.addAnswerFormContainer { padding-left: 56px; margin-top: 10px; background: #fff; }
div.addQuestionFormContainer div.addQuestion { padding: 4px; }
div.addQuestion div.titleForm { font-size:12px; font-weight:bold; }
div.answerBlock { margin-left: 56px; margin-top: 5px; background: #fff; font-style: italic; padding: 4px 8px; }
div.answerBlock p { font-weight: bold; font-style: normal; }
a.editEventLink { font-weight: bold; float: right; } 

div.questionItem { margin-bottom: 20px; }
div.questionItem p { color: #000; }
div.questionItem p.text { color: #000; font-weight: normal; margin-top: 5px; font-size: 12px; line-height: 16px; padding-left: 57px; }
div.questionItem a.answerLink { float: right; }

/* gallery */
div.galleriesDetal div.gallery { margin: 0px; padding: 0px; margin-left: 40px; text-align: center; }
div.galleriesDetal div.gallery div.paginator a { margin-left: 0px; }
div.galleriesDetal div.gallery div.opis ul li { text-align: left; }

/* paginator */
div.paginator { margin-bottom: 5px; text-align: right; color: #24519B; font-size: 12px; font-weight: bold; }
div.paginator a { color: #24519B; }
div.paginator a, div.paginator span.dott { margin-left: 7px; } 
div.paginator a.selected { color: #000; }


/* post stat */
div.postStat {}
div.contentBox div.postStat li { margin-bottom: 15px; }
div.postStat li img { margin: 0 10px 10px 0; }
div.postStat li div.text { color: #666; font-size: 11px; line-height: 17px; }
div.postStat li div.text span { display: block; font-weight: bold; font-size: 13px; color: #24519B !important; }
div.postStat li p.date { color: #000 !important; }
div.postStat li p.login { color: #000 !important; font-size: 15px; font-weight: bold; }
div.postStat li p.smallLogin { background: url(../img/last_autor1.png) no-repeat left; padding-left: 15px; font-size: 14px; color: #000 !important; }
div.postStat li p.smallTitle { background: url(../img/last_tutul.png) no-repeat left; padding-left: 15px; font-size: 12px; color: #24519B !important; }
div.postStat li p.smallTitle a { color: #24519B; }

/* search */
#search .search_text { background:transparent url(../img/search_text_main.jpg) no-repeat; width: 122px; } 

/* menu */
div.top_logo { position: relative; }
div.top_logo a { position: absolute; right: 0px;  width: 70px; height: 70px; display: block; }
div.top_logo a.text { position: relative; width: auto; height: auto; }
div.top_logo p { position: absolute; top: 0px; left: 0px; color: #000;}

#leftbar .box .tagi a{
	margin: 0 4px 0 0;
	color: #24519b;
}

/* rss */
div.feddRss { margin-bottom: 2px; }
div.feddRss .name { float: left; font-size: 15px; color: #24519B; width : 80px; padding-right: 10px; text-align: right; }
div.feddRss .link { float: left; }
div.feddRss .link input { float: left; border:1px solid #CACACA; padding:2px; width: 730px; }
div.feddRss .link img { float: left; width: 25px;}

/* site map */
div.siteMap { padding-left: 15px; }
div.siteMap ul { display: block; }
div.siteMap ul li { padding-left: 5px; padding-top: 10px; font-size: 16px; list-style-type: disc; }
div.siteMap ul li ul li { margin-left: 20px; padding-top: 10px; font-size: 13px; list-style-type: disc; }
div.siteMap ul li ul li a { color: #000; }
.menu_footer li { margin: 0 13px; }

/* rss */
div.rss_news_container { margin-bottom: 30px; }
div.rss_news_container .title { font-size: 16px; font-weight:bold; }
div.rss_news_container .date { font-size: 11px; color: #000; }
div.rss_news_container .descr { font-size: 12px; color: #666; }
div.rss_news_container .linkmore { float: right; }

/* reg */
.regLink { margin-top: -10px; }
.commentForm { padding: 2px 20px; width: 550px; }

/* new box */
.news li span { float: left; }
.news li a { padding-left: 0px !important; display: block; float: right; width: 194px; text-transform: none; background: none !important;}
.news li:last-child, .menu_usera li:last-child, .box li:last-child { background: none !important; }
.last_publications img { float: left; }
.last_publications p, .last_publications span { display: block; }
.last_publications a { width: auto !important; float: left !important; margin-left: 0px !important; }
li.galeries img { float: left; margin-right: 8px; }
li.galeries a { background: none !important; padding: 0px !important; }
li.galeries .infoBlock { float: right; width: 198px; }
li.galeries .infoBlock .autor2 { padding: 0px !important; }
#search	{ width: 158px; }  

a.contest_photo img { margin: 0 2px 2px 0; border: 1px solid #666; }

/* contest res*/
div.contestResult { width: 270px; height: 280px; float: left; border: 0px solid #666; margin: 0 10px 0 0; }
div.contestResult .info { width: 250px; }
div.contestResult p.title { font-size: 13px; font-weight: bold; color: #000; }

/*  */
form.addEventForm label.checkbox, div.addQuestionFormContainer label.checkbox { width: 258px; }
form.addEventForm dt.checkbox, div.addQuestionFormContainer dt.checkbox { padding-left: 118px; }
#vote_form label { width: 280px; display: block; }

/* newsletter */
.newsletter_form { padding: 5px; }
.newsletter_form label { color: #666; margin-bottom: 4px; }
.newsletter_form input#email { background: url(../img/login_text.jpg) no-repeat; width:191px; border:0 none; height:17px; padding:4px 5px; float: right; margin: 4px 0 2px 20px;  }
.newsletter_form input#confirm_newsletter { background:url(../img/przycisk.jpg) no-repeat; width: 69px; height: 21px; border:0; font-size:10px; text-transform:uppercase; font-family:Verdana; cursor:pointer; color: black; padding:0 0 3px 0; float: right;}
.newsletter_form ul.errors { width: 200px; float: right; padding: 0px !important; text-align: right; margin-top: -5px; }
.newsletter_form ul.errors li { padding: 0px !important; }
.newsletter_form div.error { padding: 0 0 3px 18px;}
.newsletter_form dd { width: 266px; }
.newsletter_message { font-size: 13px; color: green; padding: 5px 0 0px 7px;}
.newsletter_message_error { font-size: 13px; color: red; padding: 5px 0 0px 7px;}

/* recommend form */
div.recommendFormBox { width: 550px; }
div.recommendBlock { padding: 10px 20px; background: #fff; }
div.recommendForm { padding: 5px 0; text-align: right; clear:both; width:571px; }
div.recommendBlock .cms_form dd.capcha { width: 376px; }
div.recommendFormBox .link { padding-left: 121px; }
form.addRecommend { margin: 2px 0; }

input.radio, input.checkbox { background: none; }

.photoContest h2 { margin-bottom:10px; }
.userLink { color: #000; }

.playerBox { width: 584px; background: #666; margin-bottom: 20px; }
.playerBox #player { margin: auto; padding: 10px 0; }
.playerMode { position: absolute; z-index: 1; top: 267px; left: 126px; width: 120px; height: 40px; }
.playerMode img { width: 38px; height: 35px;  }
.playerMode img.playBtn { cursor: pointer; }

.imgContainer { position: relative }
.imgContainer .playerMode { top: 113px; left: 113px; }
.imgContainer .playerMode img { width: 27px; height: 22px; }

.playerModeVideo { position: absolute; z-index: 1; bottom: 0px; right: 0px; width: 120px; height: 40px; }
.playerModeVideo img { width: 27px; height: 22px;  }
.playerModeVideo img.playBtn { cursor: pointer; }

.news li { clear:both; }
.publications .last_publications a { font-weight: bold; color: #24519B; }
.publications .last_publications div.infoBlock { float: right; width: 193px; }

.box_main_top #skrot, .contentBox .info { text-align:justify; }

.FB_SERVER_IFRAME { width: 279px !important; min-height: 103px !important; }
div.fb { float:left; margin: 6px 23px; } 

a.mediaLink { font-size: 15px; margin-right: 15px; }
a.mediaLinkSelected { font-weight: bold; }

div#_cms .panel { padding: 5px; background: #fff; margin: 0 auto; width: 100%; margin: 0 auto; opacity: .2; }
div#_cms .active { opacity: .7; }
div#cms { width:385px; position: fixed;
		  right: -333px;
		  top: 33px; z-index: 99999; }	
div#cms .title { height:16px; cursor: pointer; -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; -moz-border-radius-bottomleft:6px;
          -moz-border-radius-bottomright:6px; -moz-border-radius-topleft:6px; -moz-border-radius-topright:6px;
		  background: #3B5998 url(../img/facebookimg.png) no-repeat 12px 12px; padding: 2px 0 38px 4px; color: #000; font-size: 11px; font-weight: bold; }		  
div#cms .title a { color: #fff; text-decoration: none; }
div#cms .title .right { display: none; }
div#cms .content { margin-top: -56px; padding-top: 10px; padding-bottom: 15px; text-align: right; padding-right: 10px; margin-left: 52px;
		  background: #3B5998; border-bottom: 3px solid #9DB4D1; border-left: 3px solid #9DB4D1; }
div#cms span.linkArrow { font-weight: bold; color: red; font-size: 13px; padding-right: 3px; padding-left: 3px;  }
div#cms div.clearCache { float: left; font-size: 11px; font-weight: bold; margin: 0 10px;}
.fan_box .connections { font-size: 10px !important; padding:3px 0 4px 10px !important; }

.top_logo p {
color:#00009E;
font-size:16px;
font-weight:bold;
padding:13px 70px 0 0;
}

.menu_footer_log {
	width: 300px; float: left; padding-left: 20px; height: 100px;
}
.popUpWindow {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:6px;
-moz-border-radius-bottomright:6px;
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
-moz-box-shadow:0 2px 12px rgba(0, 0, 0, 0.6);
background:#fff none repeat scroll 0 0;
border:1px solid #536376;
position:relative;
width: 420px;
margin: 0 auto;
font-size: 11px;
text-align: center;
padding: 10px;
}
.popUpMenagerCloseEdit {
background:transparent url(../img/Close.png) no-repeat scroll right center;
color:#000000;
display:block;
float:right;
font-size:11px;
font-weight:bold;
padding:3px 19px;
text-decoration:none;
}
.clear { clear: both; }
.menu_footer li { margin: 0 9px !important; }
.postStat h2, .newsletter_form label, .newsletter_form div.error, .postStat dt {text-align: left; }

.popUpWindow .loginPanel { display: block !important; }
.articlesList li a { color:#24519B; font-weight:bold; }
.articlesList li { padding: 5px 0px; list-style-type:disc; margin-left:10px; }

h2.sondaBox{
	background: transparent url(../img/box_header_right.jpg) right 0 no-repeat;
	color: white;
	height: 20px;
	padding: 0 7px 0 0;
	height: 22px;
	text-transform:uppercase;
	margin: 8px 0 0 24px;
	float: left;
	width: 287px;
}
h2.sondaBox span{
	display:block;
	height: 20px;
	padding: 2px 0 0 15px;
	background:url(../img/box_header.jpg) no-repeat;
}
.newsletterBox { margin-bottom: 50px; display: block; float: left; }
