*{
  	margin: 0px;
  	padding: 0px;
  	border: none;
  	font-family: Arial, Tahoma;
  	font-size: 11px;
}

/* clearfix */
.clearFix:after{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.clearFix{
  min-width: 0;
}
*html .clearFix{
  height: 1%
}

p{
	margin: 10px 0;
}

body{
	background:#f4f4f4;
}

#body_container{
	width:100%;
	margin:0px;
	background:#f4f4f4;
	padding-bottom:10px;
}

.zwijacz{clear: both;}

a{
  	text-decoration: none;
  	color:#004a9d;
}
a:hover{
  /*text-decoration: underline;*/
}

h2{
	font-size:14px;
	font-weight:bold;
	margin: 8px 0px;
}

#main{
  	width: 940px;
  	padding: 0 20px;
  	margin: auto;
  	background:#fff url(../gallery/web/main_bg.gif) top right no-repeat;
  	padding-bottom:20px;
}

/* ___ header ______*/

#header{
  	position: relative;
  	padding-top:20px;
}

#top_header{
	display:block;
	width:940px;
	padding:13px 0px 10px 0;
	background:#f4f4f4;
	margin:0 auto;
}


#top_header .left_box{
	display:block;
	float:left;
	text-align:center;
}

#top_header .left_box a#pozytek{
  	display:block;
  	background: url(../gallery/web/logo_pozytek.gif) no-repeat center;
  	width: 150px;
  	height: 30px;
  	text-indent: -999px;
}

#top_header #left_text{
	float:left;
	width:350px;
	height:25px;
	background:url(../gallery/web/text_serwis.gif) no-repeat center bottom;
}

#top_header #right_box {
	float:right;
	display:block;
	padding-right:20px;
}

#top_header #right_box  a{
	padding-left: 16px;
	float:left;
	margin:10px 13px 0px 0px;
}

#top_header #right_box  a#polec{
	background: url(../gallery/web/menu_top/polec_znajomemu.gif) no-repeat left bottom;
	color:#4d4d4d;
}

#top_header #right_box  a#ulubione{
	background: url(../gallery/web/menu_top/ulubione.gif) no-repeat left bottom;
	color:#4d4d4d;
}

#top_header #right_box p#czcionka{
	margin-top:7px;
	float:left;
	color:#4d4d4d;
}

#header #baner{
	height:133px;
	width:940px;
	float:left;
	background: url(../gallery/web/baner_bg.gif) no-repeat;
}

#header #baner #logo_baner{
	width:100px;
	height:49px;
	display:block;
	float:left;
	padding-left:60px;
	margin-top:30px;
}

#header #baner p#baner_text{
	display:block;
	width:430px;
	height:60px;
	float:left;
	margin:25px auto auto 50px;
}

#header #baner #kapital{
	display:block;
	float:left;
	width:275px;
	height:93px;
	background: url(../gallery/web/img_kapital.gif) no-repeat;
	margin-top:20px;
}

#content .left_col .button_left {
	margin:16px 0 0;
}	


#right_box #maly{
	color:#EE7900;
	cursor:pointer;
	font-size:11px;
	
}

#right_box #sredni{
	color:#000000;
	cursor:pointer;
	font-size:13px;
}

#right_box #duzy{
	color:#000000;
	cursor:pointer;
	font-size:15px;
}

#content{
  	margin:20px 0px 0px 0px;
  	width:940px;
}

#content .left_col{
  	width: 200px;
  	float: left;

}

#content .left_col ul.menu{	
	padding:0px 0px 0px 10px;
	border-top: 1px solid #c5e7ff;
  	border-bottom: 1px solid #c5e7ff;
  	background: #eaf5ff;
}

#content .left_col ul{
	padding:0px 0px 0px 10px;
}

#content .left_col li {
	list-style-type: none;
	background: url(../gallery/web/list_arrow.gif) 0 12px no-repeat;
	padding: 0px 0px 0px 10px;
	border-bottom: solid 1px #c5e7ff;
}

#content .left_col li.last{
	border-bottom:none;
}

#content .left_col li a{
	font-size:12px;
	line-height: 32px;
	display: block;
}

#subscriptionFull{
  font-size: 13px;
  line-height: 20px;
}
#subscriptionFull p{
  font-size: 13px;
  line-height: 20px;
  margin: 10px 0px;
}
#subscriptionFull .text{
  font-size: 13px;
  line-height: 20px;
  margin: 10px;
}
#content .col_center{
  	float: left;
  	margin: 0px 20px;
  	border-top: solid 1px #d0d0d0;
  	width: 480px;
}

#content .col_center h1#aktualnosci{
	font-size:14px;
	font-weight:bold;
	padding:5px 0px;
	border-bottom: solid 1px #d0d0d0;
	margin-bottom:5px;
}

#content .col_center h1.aktualnosci{
	font-size:14px;
	font-weight:bold;
	padding:5px 0px;
	border-bottom: solid 1px #d0d0d0;
	margin-bottom:5px;
}

#content .col_center #tresci p{
	line-height:18px;
}

#content .col_center .news{
	margin: 5px 0;
}

#content .col_center .news p{
	font-size:11px;
	line-height:18px;
}

#content .col_center .news h1{
	color:#ff5400;
	font-size:15px;
}

#content .col_center .news .date{
	font-size:11px;
	color: #d0d0d0;
	margin:3px 0px;
}

#content .col_center .news a{
	background: url(../gallery/web/list_arrow_2.gif) right center no-repeat;
	padding-right: 10px;
	cursor:pointer;
}

#content .col_center #tresci a{
	cursor:pointer;
}

#content .col_center #tresci h3, .col_center #search_results h3{
	font-size:13px;
	color:#FF5400;
	line-height:18px;
}

#content .col_center h3{
	font-size:12px;
}

#content .col_center #search input#query{
	background-color:#F9F9F9;
	border:1px solid #D0D0D0;
	display:block;
	margin:3px 0 8px 0;
	padding:3px 3px 4px;
	width:250px;
	float:left;
}

#content .col_center #search input#submit{
	background-color:#D0D0D0;
	border:1px solid #F9F9F9;
	color:#6A6A6A;
	cursor:pointer;
	float:left;
	font-weight:bold;
	height:25px;
	margin:3px 0 10px 20px;
	padding:2px 3px;
	width:140px;
}

#content .col_center #search .label {
	margin-top:5px;
}

#content .col_right{
  	float: right;
  	width: 220px;
}

#content .col_right #search, #content .col_right #subskrypcja{
	border:1px solid #d0d0d0;
	width:218px;
	margin-bottom:20px;
}

 #content .col_right #subskrypcja{
 	background-color: #F9F9F9;
}

#content .col_right #search h1, #content .col_right #zobacz h1, #content .col_right #subskrypcja h1{
	border-bottom:1px solid #d0d0d0;
	background-color: #eeeeee;
	font-size:14px;
	padding:5px 20px;
}

#content .col_right #search input#query, #content .col_right #subskrypcja .input, #subscriptionFull .input{
	background-color: #ffffff;
	border:1px solid #d0d0d0;
	margin: 7px auto;
	font-size:14px;
	width:188px;
	display:block;
	padding:3px 3px;
}
#subscriptionFull label{
  float: left;
  margin: 0px 0px 0px 0px;
  _margin: 7px 0px 0px 0px;
  width: 80px;
  text-align: right;
  padding: 0px 10px 0px 0px;
  line-height: 25px;
  font-size: 14px;
  font-weight: bold;
}
#subscriptionFull .input{
  margin: 7px 0px;
  width:250px;
}
#subscriptionFull .checkbox{
  line-height: 25px;
  margin: 5px 0px 0px 0px;
  _margin: 10px 0px 0px 0px;
}
#subscriptionFull .warning{
  
}
#subscriptionFull .warning p{
  color: red;
}
#subscriptionFull .row{
  margin: 10px 0px 0px 60px;
}
#subscriptionFull .row .button{
  float: left;
  margin: 0px 10px 0px 0px;
}
#content .col_right #search #submit, #content .col_right #subskrypcja .button, #subscriptionFull .button{
	background: url(../gallery/web/search_button.gif) repeat-x;
	border:1px solid #D0D0D0;
	width:194px;
	height:25px;
	margin: 7px auto;
	font-size:14px;
	display:block;
	cursor:pointer;
}
#content .col_right #subskrypcja .button{
  width: auto;
  margin: 3px 7px 10px 0px;
  padding: 0px 5px 0px 5px;
}
#content .col_right #subskrypcja .row .button{
  float: right;
}

#content .col_right #search .label{
	margin: 7px auto;
	display:block;
	font-size:10px;
	width:180px;
}
#content .col_right #search  label{
	font-size:11px;
}

#content .col_right #zobacz{
	border:1px solid #d0d0d0;
	background-color: #ffffff;
	width:218px;
	margin-bottom:20px;
}

#content .col_right #zobacz ul, #content .col_right #linki ul{
	list-style-type:none;
}

#content .col_right #zobacz li, #content .col_right #linki li{
	display:block;
	padding:7px 20px 7px 30px;
	border-bottom:1px solid #d0d0d0;
}

#content .col_right #zobacz li{
	padding:7px 15px;
}

#content .col_right #zobacz li:hover{
	color:#ffffff;
	background-color:#d0d0d0;
}
#content .col_right #zobacz a span {
	color:#EE7900 !important;
	font-weight:bold;
	margin-left:3px;
}

#content .col_right #linki{
	background-color: #ffffff;
	width:220px;
	margin-bottom:20px;
}

#content .col_right #linki li{
	background: url(../gallery/web/list_arrow.gif) 15px 11px no-repeat;
}

#content .col_right #linki h1{
	border:1px solid #d0d0d0;
	background-color: #eeeeee;
	font-size:14px;
	padding:5px 20px;
}

#content .col_right #linki li.last{
	border:none;
}

#footer{
	width:980px;
	margin: 0px auto;
	display:block;
	position:relative;
	border-top:1px solid #d0d0d0;
	border-bottom:1px solid #d0d0d0;
	background: #fbfbfb;
	padding-bottom:10px;
}

#footer_in {
	width:470px;
	margin: 0px auto;
	display:block;
	position:relative;	
	padding-left:20px;
}

#footer_in .img{
	float:left;
	margin-top:10px;
}

#footer_in .img_2{
	float:right;
	margin-top:20px;
}

#footer_in .tresc{
	text-align: center;

	font-size:12px;
}

#footer_akonet{
	width:980px;
	margin: 0px auto;
	display:block;
	padding-right:20px;
}

#footer_akonet ul#autor {
	float:right;
	margin-top: 10px;
}

#footer_akonet ul#autor li {
	display:inline;
	float:left;
	width:84px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden
}

#footer_akonet ul#autor li#akonet {
	width:84px;
}

#footer_akonet ul#autor li#freeweb {
	width:76px;
}

#footer_akonet #autor #akonet, #footer_akonet #autor #akonet a {
	background:url(../gallery/web/footer/foot_akonet.gif) no-repeat 0 0
}

#footer_akonet #autor #freeweb, #footer_akonet #autor #freeweb a {
	background:url(../gallery/web/footer/siteweb_footer.gif) no-repeat 0 0
}

#footer_akonet #autor #akonet a, #footer_akonet #autor #freeweb a {
	display:block;
	width:84px;
	height:20px;
	margin:0;
}

#footer_akonet #autor #akonet a:hover, #footer_akonet #autor #freeweb a:hover {
	background-position:0 -20px
}

#login_form .input{
	background-color:#F9F9F9;
	border:1px solid #D0D0D0;
	display:block;
	padding:3px 3px 4px;
	width:132px;
	margin:3px 0;
}

#login_form .submit, #kontakt_form .submit, #archiwum_form .submit {
	background-color:#D0D0D0;
	border:none;
	color:#6A6A6A;
	font-weight:bold;
	margin:10px 0 0;
	padding:2px 3px;
	width:140px;
	cursor:pointer;
}

#archiwum_form .input{
	border:1px solid #D0D0D0;
}

#kontakt_form .submit{
	margin:5px 0px 0px 100px;
}
	
#kontakt_form .input {
	background-color:#F9F9F9;
	border:1px solid #D0D0D0;
	padding:3px 3px 4px;
	width:150px;
	margin:3px 0;
}

#kontakt_form .input#tresc{
	width:300px;
	height:100px;
}

#kontakt_form {
	margin:10px 0 30px;
}

#kontakt_form label {
	float:left;
	line-height:22px;
	padding:0 10px 0 0;
	text-align:right;
	width:90px;
	height:22px;
}

#content #tresci ul {
	margin:10px 0 10px 25px;
	padding:0;
}

#content #tresci ul li {
	background:url(../gallery/web/list_arrow.gif) no-repeat scroll 0 6px;
	line-height:18px;
	list-style-type:none;
	padding:0 0 0 13px;
}

.more_news_archive{
	margin:10px 0;
	text-align:right;
	line-height:18px;
}

hr{
	border-bottom:2px solid #D0D0D0;
	margin:5px 0px;
}

.menu a.bolder{
	font-weight:bold;
}

/* hack zamykajacy float */
#content:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden
}

#login_form{
	margin:20px 0px;
}





