#queryContainer {margin-bottom:2em; width: 80%; margin-left:auto; margin-right:auto;}
#query {border:1px solid silver; width: 100%;}
#searchcontrol {width:80%; margin-left:auto; margin-right:auto; text-align:left;}
.gsc-control {width: 100%;}

@CHARSET "UTF-8";

h1 {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 14px; margin-bottom: 10px; font-weight:bold; text-decoration: none;}
h2 {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px; margin-bottom:  2px; font-weight:bold; text-decoration: none;}
.text_11   {font-family: tahoma, arial, sans-serif; color: #5c5b5b; font-size: 11px; text-align:left; vertical-align: top;}
.text_11_u {font-family: tahoma, arial, sans-serif; color: #5c5b5b; font-size: 11px; text-decoration: underline;}
.text_11_ub {font-family: tahoma, arial, sans-serif; color: #5c5b5b; font-size: 11px; font-weight: bold; text-decoration: underline;}
.text_12   {font-family: tahoma, arial, sans-serif; color: #5c5b5b; font-size: 12px; text-align:left; vertical-align: top;}
.text_12_u {font-family: tahoma, arial, sans-serif; color: #5c5b5b; font-size: 12px; text-align:left; vertical-align: top; text-decoration: underline;}
.text_12_b {font-family: tahoma, arial, sans-serif; color: #5c5b5b; font-size: 12px; font-weight: bold;}
.text_12_ub {font-family: tahoma, arial, sans-serif; color: #5c5b5b; font-size: 12px; font-weight: bold; text-decoration: underline;}
.text_head {font-family: tahoma, arial, sans-serif; font-size: 18px; text-align:left; vertical-align: top;}
.text_head_u {font-family: tahoma, arial, sans-serif; font-size: 18px; text-align:left; vertical-align: top; text-decoration: underline;}
.text_head_small {font-family: tahoma, arial, sans-serif; font-size: 17px; text-align:left; vertical-align: top;}
.text_head_small_u {font-family: tahoma, arial, sans-serif; font-size: 17px; text-align:left; vertical-align: top; text-decoration: underline;}
#komentarz {float:left; padding-left:28px; width:600px; text-align:left; background: url('images/comment.png'); background-repeat:no-repeat; display:block;}

.galeria_tytul_zdjecia {font-family: tahoma, arial, sans-serif; font-size: 14px; font-weight: bold; color: #114488; text-decoration: underline;}
.a11   {font-family: tahoma, arial, sans-serif; color: #114488; font-size: 11px; text-align:left; vertical-align: top;}
.a11_u {font-family: tahoma, arial, sans-serif; color: #114488; font-size: 11px; text-decoration: underline;}
.a11_ub {font-family: tahoma, arial, sans-serif; color: #114488; font-size: 11px; font-weight: bold; text-decoration: underline;}
.a12   {font-family: tahoma, arial, sans-serif; color: #114488; font-size: 12px; text-align:left; vertical-align: top;}
.a12_u {font-family: tahoma, arial, sans-serif; color: #114488; font-size: 12px; text-decoration: underline;}
.a12_ub {font-family: tahoma, arial, sans-serif; color: #114488; font-size: 12px; font-weight: bold; text-decoration: underline;}

img { border: 0px; padding: 0px; margin: 0px; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,a { margin: 0px; padding: 0px; }
a { text-decoration: none; color: #5c5b5b; }
.clear { clear: both; width: 1px; height: 1px; }
.fleft { float: left; }
.fright { float: right; }
.tleft { text-align: left; }
.tright { text-align: right; }
.tcenter { text-align: center; }
.vmid { vertical-align: middle; }
.hidden { display: none; }
.green { color: #68c629; }
.silver { color: #dbdbdb; }
.dsilver { color: #8e8d8d; }
.f12 { font-size: 12px; }
.f13 { font-size: 13px; }

body {
	padding: 10px 0px;
	margin: 0px;
	font-family: tahoma, arial, sans-serif;
	font-size: 12px;
	color: #5c5b5b;
	background-color: #ededed;
}

div#global {
	clear: both;
	margin: auto;
	width: 990px;
	background-color: #ffffff;
}

div#header div, div#content div, div#footer div  {
	overflow: hidden;
}

div#advert {
	clear: both;
	padding: 0px 0px;
	width: 990px;
	background-color: #e0e0e0;
	text-align: center;
}

div#page {
	clear: both;
	margin: 0px 20px;
	padding: 15px 0px;
	width: 950px;
	background-color: #ffffff;
}

div#header {
	clear: both;
	margin-bottom: 15px;
	width: 950px;
}

div#header #logo {
	float: left;
	padding-top: 10px;
	width: 250px;
}

div#header #stats {
	float: left;
	padding-top: 30px;
	width: 450px;
}

div#header #fastmenu {
	float: left;
}

div#fastmenu .links_left {
	float: left;
	width: 5px;
	height: 30px;
	background: url('images/links_cr_left.png') center left no-repeat;
}

div#fastmenu .links_right {
	float: left;
	width: 5px;
	height: 30px;
	background: url('images/links_cr_right.png') center left no-repeat;
}

div#fastmenu .links {
	float: left;
	margin-bottom: 3px;
	padding: 5px 0px;
	height: 20px;
	width: 240px;
	background-color: #f4f4f4;
}

div#fastmenu .links a {
	display: block;
	float: left;
	padding: 3px 0px;
	color: #5c5b5b;
	font-size: 11px;
	text-decoration: underline;
}

div#fastmenu .links a.forum {
	padding-left: 22px;
	padding-right: 4px;
	background: url('images/icon_forum_small.png') center left no-repeat;
}

div#fastmenu .links a.ogloszenia {
	padding-left: 26px;
	padding-right: 7px;
	background: url('images/icon_ogloszenia_small.png') center left no-repeat;
}

div#fastmenu .links a.register {
	padding-left: 20px;
	padding-right: 0px;
	background: url('images/icon_rejestruj_small.png') center left no-repeat;
}

div#fastmenu .searchbar_left {
	float: left;
	width: 5px;
	height: 46px;
	background: url('images/searchbar_cr_left.png') center left no-repeat;
}

div#fastmenu .searchbar_right {
	float: left;
	width: 5px;
	height: 46px;
	background: url('images/searchbar_cr_right.png') center left no-repeat;
}

div#fastmenu .searchbar {
	float: left;
	padding: 5px 0px 3px;
	height: 38px;
	width: 240px;
	background-color: #f4f4f4;
}

div#fastmenu .searchbar input.search {
	padding: 8px 5px;
	width: 150px;
	border: 1px solid #d2d2d2;
}

div#fastmenu .searchbar .button {
	float: left;
	padding: 1px 0px 1px 3px;
}

div#topmenu {
	clear: both;
	width: 950px;
}

div#topmenu .menu {
	clear: both;
	border-top: 5px solid #68c629;
	padding: 5px 50px 0px;
	width: 850px;
	height: 42px;
	background-color: #282727;
}

div#topmenu .dropdown {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

div#topmenu .menu a.parent {
	display: block;
	float: left;
	padding: 9px 18px 15px;
	text-align: center;
	color: #ffffff;
	font-size: 14px;
	border-top: 1px solid #282727;
	border-left: 1px solid #282727;
	border-right: 1px solid #282727;
}

div#topmenu .menu a.parent:hover, div#topmenu .menu a.hover, div#topmenu .menu a.active {
	background-color: #ffffff;
	color: #282727;
	border-color: #7d7c7c;
}

div#topmenu .menu a.sub {
	display: block;
	float: left;
	padding: 6px 18px;
	color: #282727;
	font-size: 12px;
	background-color: #fff;
	border-left: 1px solid #282727;
	border-right: 1px solid #282727;
}

div#topmenu .menu a.last {
	padding-bottom: 12px;
	border-bottom: 1px solid #282727;
}

div#content {
	clear: both;
	margin-top: 5px;
}

div#footer {
	clear: both;
	margin-top: 0px;
}

div#footer .skroty_block {
	clear: both;
	width: 950px;
	background: #ededed url('images/na_skroty_bottom.png') left bottom no-repeat;
}

div#footer .skroty_title {
	clear: both;
	margin: 20px 15px 0px;
	padding: 12px 0px 3px 33px;
	font-family: georgia, sans-serif;
	font-size: 19px;
	border-bottom: 3px solid #d0d1d1;
	background: url('images/icon_na_skroty.png') left top no-repeat;
}

div#footer .skroty_content {
	clear: both;
	margin: 25px 20px;
}

div#footer .skroty_content .col_left {
	float: left;
	width: 270px;
}

div#footer .skroty_content .col_center {
	float: left;
	margin: 0px 50px;
	width: 270px;
}

div#footer .skroty_content .col_right {
	float: left;
	width: 270px;
}

div#footer .menu {
	clear: both;
	margin-top: 5px;
	padding: 15px 0px;
	background-color: #000000;
	text-align: center;
}

div#footer .menu a {
	padding: 0px 10px 0px 6px;
	color: #ffffff;
	font-size: 12px;
	background: url('images/footermenu_dot.png') right center no-repeat;
}

div#footer .menu a.last {
	background: none;
}

div#footer .copy {
	margin: 10px 0px 30px;
	text-align: center;
	color: #8e8d8d;
}

/* global template end */

/* silver zone + login panel */
div#zone {
	clear: both;
	height: 260px;
	border: 1px solid #d0d1d1;
	margin-bottom: 15px;
	background-color: #ededed;
}

div#zone .news {
	float: left;
	width: 620px;
	padding: 15px;
}

div#zone .news .photo {
	float: left;
	width: 180px;
	height: 180px;
	border: 3px solid #dbdbdb;
}

div#zone .news .text {
	float: left;
	margin: 10px 0px 10px 20px;
	width: 400px;
}

div#zone .news .content {
	height: 135px;
	font-size: 14px;
}

div#zone .news h1.header {
	clear: both;
	margin-bottom: 15px;
	font-size: 24px;
	font-weight: normal;
	font-family: georgia, sans-serif;
	color: #5c5b5b;
}

div#zone .news .buttons {
	clear: both;
}

div#zone .panel {
	float: left;
	width: 268px;
	padding: 15px;
	background-color: #ffffff;
}

div#zone .panel .login {
	clear: both;
	width: 268px;
	padding: 10px 0px;
	font-size: 13px;
}

div#zone .panel .header {
	float: right;
	margin-right: 5px;
	margin-bottom: 15px;
	font-size: 24px;
	font-weight: normal;
	font-family: georgia, sans-serif;
	color: #5c5b5b;
}

div#zone .panel .form {
	clear: both;
	height: 40px;
}

div#zone .panel .form_lower {
	height: 30px;
}

div#zone .panel .form .label {
	float: left;
	margin-top: 10px;
	width: 40px;
}

div#zone .panel .form .input {
	float: left;
	width: 228px;
}

div#zone .panel .form .input input.input_text {
	padding: 8px 5px;
	width: 216px;
	border: 1px solid #d2d2d2;
}

div#zone .panel .buttons {
	clear: both;
	margin: 0px 0px 5px 40px;
}

div#zone .panel .buttons .btn_new {
	float: left;
}

div#zone .panel .buttons .btn_log {
	float: left;
	margin-left: 5px;
}

div#zone .panel .help {
	clear: both;
}

div#zone .panel .help a {
	display: block;
	float: right;
	padding: 3px 10px 3px 20px;
	color: #114488;
	text-decoration: underline;
	background: url('images/icon_question_mark.png') left center no-repeat;
}

/* 2 columns layout */
div#col2 {
	clear: both;
	width: 950px;
	margin-top: 5px;
}

div#col2 .block_header {
	clear: both;
	margin-bottom: 4px;
	padding-left: 45px;
	height: 33px;
	font-family: georgia, sans-serif;
	font-size: 19px;
}

div#col2 .block_photo { background: url('images/icon_aparat.png') left center no-repeat; }
div#col2 .block_forum { background: url('images/icon_gorace_watki.png') left center no-repeat; }
div#col2 .block_relacje { background: url('images/icon_relacje.png') left center no-repeat; }
div#col2 .block_ogloszenia { background: url('images/icon_ogloszenia.png') left center no-repeat; }
div#col2 .block_najaktywniejsi { padding-left: 35px; background: url('images/icon_najaktywniejsi.png') left center no-repeat; }
div#col2 .block_nowi { padding-left: 35px; background: url('images/icon_nowi.png') left center no-repeat; }
div#col2 .block_news { padding-left: 35px; background: url('images/icon_nowosci.png') left center no-repeat; }
div#col2 .block_commented { padding-left: 35px; background: url('images/icon_komentowane.png') left center no-repeat; }


div#col2 .block_header span.left {
	display: block;
	float: left;
	padding-top: 5px;
}

div#col2 .block_header a.add {
	display: block;
	float: right;
	padding-top: 10px;
	padding-left: 20px;
	font-family: tahoma, sans-serif;
	font-size: 12px;
	text-decoration: underline;
	background: url('images/btn_add.png') left bottom no-repeat;
}

div#col2 .col_left {
	float: left;
	margin-right: 22px;
	width: 628px;
}

div#col2 .col_right {
	float: left;
	width: 300px;
}

/* col left photos */
div#col2 .photos {
	clear: both;
	margin-bottom: 20px;
	padding: 15px 0px;
	height: 320px;
	border: 3px solid #ededed;
	background: url('images/photos_background.png') left bottom repeat-x;
}

div#col2 .photos .choose {
	clear: both;
	margin: 0px 20px 15px;
}

div#col2 .photos .photos_list {
	clear: both;
	margin: 0px 10px;
}

* html div#col2 .photos .photos_list { margin: 0px; } /* ie6 hack */

div#col2 .photos .photo_block {
	float: left;
	margin: 0px 11px;
	width: 128px;
	height: 120px;
}

div#col2 .photos .photo_block .photo {
	clear: both;
	width: 128px;
	height: 78px;
}

div#col2 .photos .photo_block .desc {
	clear: both;
	margin: 4px 0px 0px;
	text-align: center;
	font-size: 11px;
}

div#col2 .photos .categories {
	clear: both;
	margin: 10px 20px 0px;
}

div#col2 .photos .categories a {
	text-decoration: underline;
	color: #114488;
}

/* col left forum */
div#col2 .forum {
	clear: both;
	margin-bottom: 20px;
	padding: 15px 0px;
	height: 290px;
	border-top: 3px solid #ededed;
}

div#col2 .forum .header {
	clear: both;
	margin-bottom: 8px;
	height: 18px;
	font-weight: bold;
	border-bottom: 1px dotted #ededed;
}

div#col2 .forum .row {
	clear: both;
	height: 15px;
}

div#col2 .forum .col { float: left; padding: 0px 5px 0px 3px; }
div#col2 .forum .col1 { width: 250px; }
div#col2 .forum .col2 { width: 125px; }
div#col2 .forum .col3 { width: 70px; text-align: right; }
div#col2 .forum .col4 { width: 70px; text-align: right; }
div#col2 .forum .col5 { width: 70px; text-align: right; }

div#col2 .forum .categories {
	clear: both;
	margin: 20px 0px 0px;
}

div#col2 .forum .categories a {
	text-decoration: underline;
	color: #114488;
}

/* col left relacje */
div#col2 .relacje {
	clear: both;
	margin-bottom: 20px;
	padding: 15px 0px;
	height: 220px;
	border: 3px solid #ededed;
	background: url('images/photos_background.png') left bottom repeat-x;
}

div#col2 .relacje .choose {
	clear: both;
	margin: 0px 20px 15px;
}

div#col2 .relacje .relacje_list {
	clear: both;
	margin: 0px 10px;
}

* html div#col2 .relacje .relacje_list { margin: 0px; } /* ie6 hack */

div#col2 .relacje .relacje_block {
	float: left;
	margin: 0px 11px;
	width: 128px;
	height: 100px;
}

div#col2 .relacje .relacje_text {
	float: left;
	margin: 0px 11px;
	width: 128px;
	height: 100px;
}

div#col2 .relacje .relacje_block .photo {
	clear: both;
	width: 128px;
	height: 78px;
}

div#col2 .relacje .relacje_text .title {
	clear: both;
	margin-bottom: 10px;
}

div#col2 .relacje .relacje_text a {
	font-size: 14px;
	font-weight: bold;
	color: #114488;
}

div#col2 .relacje .relacje_text .title a {
	font-size: 12px;
	font-weight: bold;
	color: #114488;
	text-decoration: underline;
}

div#col2 .relacje .subtext {
	clear: both;
	margin: 0px 20px 0px;
}

div#col2 .relacje .subtext a {
	text-decoration: underline;
	color: #114488;
}

/* col left ogloszenia */
div#col2 .ogloszenia {
	clear: both;
	margin-bottom: 20px;
	padding: 15px 0px;
	height: 300px;
	border-top: 3px solid #ededed;
}

div#col2 .ogloszenia .header {
	clear: both;
	margin-bottom: 8px;
	height: 18px;
	font-weight: bold;
	border-bottom: 1px dotted #ededed;
}

div#col2 .ogloszenia .row {
	clear: both;
	height: 15px;
}

div#col2 .ogloszenia .col { float: left; padding: 0px 5px 0px 3px; }
div#col2 .ogloszenia .col1 { width: 300px; }
div#col2 .ogloszenia .col2 { width: 152px; }
div#col2 .ogloszenia .col3 { width: 70px; text-align: right; }
div#col2 .ogloszenia .col4 { width: 70px; text-align: right; }

div#col2 .ogloszenia .categories {
	clear: both;
	margin: 20px 0px 0px;
}

div#col2 .ogloszenia .categories a {
	text-decoration: underline;
	color: #114488;
}

/* col left 3boxy */
div#col2 .box3 {
	clear: both;
	margin: auto;
}

div#col2 .box3 .box {
	display: block;
	float: left;
	margin: 0px 7px;
	border: 3px solid #ededed;
	width: 187px;
	height: 105px;
}

/* col right */

/* najaktywniejsi */
div#col2 .najaktywniejsi {
	clear: both;
	margin-bottom: 20px;
	margin-left: 2px;
	padding: 15px 0px;
	height: 155px;
	border-top: 3px solid #ededed;
}

div#col2 .najaktywniejsi .user {
	display: block;
	float: left;
	margin: 0px 1px 2px;
	padding: 10px 0px 2px;
	width: 70px;
	background-color: #f4f4f4;
	border: 1px solid #e5e5e5;
	text-align: center;
}

div#col2 .najaktywniejsi .link {
	margin-top: 5px;
	margin-right: 4px;
	text-align: right;
}

div#col2 .najaktywniejsi .link a {
	color: #114488;
	text-decoration: underline;
}

/* nowi */
div#col2 .nowi {
	clear: both;
	margin-bottom: 20px;
	margin-left: 2px;
	padding: 15px 0px;
	height: 80px;
	border-top: 3px solid #ededed;
}

div#col2 .nowi .user {
	display: block;
	float: left;
	margin: 0px 1px 2px;
	padding: 10px 0px 2px;
	width: 70px;
	background-color: #f4f4f4;
	border: 1px solid #e5e5e5;
	text-align: center;
}

div#col2 .nowi .link {
	margin-top: 5px;
	margin-right: 4px;
}

div#col2 .nowi .link a {
	color: #114488;
	text-decoration: underline;
}

/* news */
div#col2 .news {
	clear: both;
	margin-bottom: 20px;
	padding: 15px 20px;
	border: 3px solid #ededed;
}

div#col2 .news .news_title {
	clear: both;
	margin-bottom: 15px;
}

div#col2 .news .news_title a {
	color: #114488;
	text-decoration: underline;
}

div#col2 .news .news_content {
	clear: both;
	margin-bottom: 15px;
}

div#col2 .news .news_archive {
	clear: both;
}

div#col2 .news .news_archive a {
	color: #8e8d8d;
}

/* komentowane */
div#col2 .commented {
	clear: both;
	margin-bottom: 20px;
	padding: 0px 20px;
	border: 3px solid #ededed;
}

div#col2 .commented .commented_block {
	clear: both;
	margin: 15px 0px;
}

div#col2 .commented .comment {
	float: left;
	width: 155px;
	margin-right: 15px;
}

div#col2 .commented .photo {
	float: left;
	width: 80px;
	text-align: center;
}

/* reklama */
div#col2 .reklama_box {
	clear: both;
	margin-bottom: 20px;
	height: 7px;
	width: 300px;
	background: url('images/reklama_box.png') top left no-repeat;
}

div#col2 .reklama_2box {
	float: left;
	margin-bottom: 20px;
	width: 150px;
	text-align: center;
}

div#col2 .reklama_1box {
	clear: both;
	margin-bottom: 20px;
	width: 300px;
	text-align: center;
}

