/* =reset
----------------------------------------*/

html, body, h1, h2, h3, h4, h5,
div, span, blockquote, p,
form, fieldset, label, legend, img,
a, ul, ol, dl, dt, dd, li,
strong, em {
	border: 0;
	font-size: 100%;
	margin: 0;
	outline: 0;
	padding: 0;
}

a {
	color: #00f;
	text-decoration: underline; 
}

a:hover, a:focus, a:active {
	background-color: #00f;
	color: #fff;
	text-decoration: none;
}

ul, ol { list-style: none; }

body {
	background: #fff;
	color: #222;
	font: normal 68.75% Arial,Helvetica,sans-serif; /* 11px */
}

h1, h2, h3, h4, h5 { font: normal 1em Arial,Helvetica,sans-serif; }

button {
	border: 0;
	cursor: pointer;
	display: block;
	text-indent: -9999em;
}

.floatL { float: left; }
.floatR { float: right; }

input.txt, textarea, select {
	background: #fff;
	border: 0;
	border-top: 1px solid #6b6b6b;
	border-left: 1px solid #a7a6a4;
	/* color: #b9b9b9; */
	color: #000000;
	font: normal 12px Tahoma,Verdana,sans-serif;
	padding: 2px;
}

/* =page
----------------------------------------*/

#page {
	margin: 0 auto;
	width: 982px;
}

.left {
	float: left;
	width: 660px;
}

.right {
	float: right;
	width: 313px; 
}

.right-wide {
	float:right;
	width: 440px;
}

.with-middle {
	margin: 0 6px 0 0;
	width: 536px;
}

.middle {
	float: left;
	padding: 27px 0 0;
	width: 120px;
}

/* =hd
----------------------------------------*/

#hd {
	background: #f9f7e9;
	border: 1px solid #ebe8cd;
	font: normal 1em Tahoma,Verdana,sans-serif;
	height: 34px;
	margin: 0 0 8px;
	overflow: hidden;
	padding: 0 10px;
	position: relative;
	width: 960px;
}

.logo {
	float: left;
	margin: 0 7px 0 0;
}

.logo a {
	background: url('../img/logo.png') 0 0 no-repeat;
	display: block;
	height: 34px;
	text-indent: -9999em;
	width: 128px;
}

.switch {
	float: left;
}

a#add-question-link {
	font-weight: bold;
	position: absolute; left: 309px; top: 9px;
}

a.raquo {
	text-decoration: none;
}

a.raquo span {
	cursor: pointer;
	text-decoration: underline;
}

a.raquo:hover span,
a.raquo:focus span {
	text-decoration: none;
}

a#gazik {
	background: url('../img/switch_gazik.png') 0 0 no-repeat;
	display: block;
	height: 33px;
	text-indent: -9999em;
	width: 121px;
}

#login-box {
	position: absolute; top: 6px; left: 415px;
}

#user-welcome {
	position: absolute; top: 7px; right: 0;
	white-space: nowrap;
}

#user-welcome strong {
	margin: 0 10px;
}

a.user-page {
	color: #000;
	font-weight: bold;
	margin: 0 10px 0 0;
}

a.user-page:hover,
a.user-page:focus {
	background: #000;
	color: #fff;
}

#user-welcome .av {
	vertical-align: middle;
}

#login-box label {
	display: none;
}

#login-box input.txt {
	float: left;
	margin: 0 7px 0 0;
	width: 83px;
}

.remember {
	float: left;
	padding: 0 5px 0 0;
}

#login-box .remember label {
	display: block;
	float: left;
	margin: 2px 0 0;
}

.remember input {
	float: left;
}

#login-box button {
	background: url('../img/zaloguj.png') 0 0 no-repeat;
	height: 19px;
	width: 52px;
}

a#forgot {
	position: absolute; top: 3px; left: 348px;
	white-space: nowrap;
}

a#create-account {
	font-weight: bold;
	position: absolute; top: 3px; left: 468px;
	white-space: nowrap;
}


/* =tooltip
----------------------------------------*/

#tooltip {
	background-color: #fff;
	border: 2px solid #c90000;
	box-shadow: 5px 5px 10px #888;
	-moz-box-shadow: 5px 5px 10px#888;
	-webkit-box-shadow: 5px 5px 10px #888;
	color: #00f;
	font-size: 1.1em;
	padding: 5px;
	position: absolute;
	text-decoration: underline;
	z-index: 3000;
}

#tooltip h3, #tooltip div { margin: 0; }

#tooltip h4 {
	font-size: 1.3em;	
	color: #007DF4;
}

#tooltip p em {
	color: #ff4200;
	font-style: normal;
}

#tooltip.fancy {
	background: url('../img/shadow2.png');
	padding: 5em 0 0 0;
	height: 30px;
	width: 100px;
	border: none;
	background-color: none;
}

/* =bd
----------------------------------------*/

#new-photos {
	padding: 11px 0 1px 0;
}

#new-photos li {
	display: inline;
	float: left;
	margin: 0 5px 0 4px;
}

#new-photos img {
	border: 1px solid #00f;
	display: block;
}

#new-movies {
	border: 1px solid #E7E5D7;
	margin: 0 0 15px;
	padding: 15px 0;
}
	
#new-movies object {
	display: block;
	margin: 0 auto;
	text-align: center;
}

#new-movies li {
	float: left;
	text-align: center;
	width: 245px;
}
	
#new-movies p {
	padding: 5px 10px;
}

#new-movies li a {
	border-bottom: 1px dashed #00f;
	text-decoration: none;
}

#tags-box {
	padding: 0 0 20px;
}

#tags-box h3 {
	color: #303030;
	font-size: 1.82em;
	font-weight: bold;
	margin: 0 0 5px;
}

#tags-box p {
	line-height: 24px;
}

#tags-box a {
	color: #000;
	margin: 0 5px;
}

#tags-box a:hover,
#tags-box a:focus {
	background: transparent;
	text-decoration: underline;
}

#cols {
	padding: 15px 0 0;
}

.row {
	background: url('../img/row.gif') 325px 0 repeat-y;
	margin: 0 0 5px;
}

.col {
	float: left;
	margin: 0 0 0 9px;
	width: 321px;
}

.first-col {
	margin-left: 0;
}

.box {
	margin: 0 0 15px;
}

.box .hd {
	margin: 0 0 4px;
	padding: 0 2px 0 8px;
}

.left .box .hd {
	padding: 0;
}

.box h2 {
	color: #303030;
	float: left;
	font-size: 1.82em;
	font-weight: bold;
	letter-spacing: -0.05em;
}
	
.box .header-green a {
	color: #6c853f;
}

.box .header-red a {
	color: #c90000;
}

.ico-bikes {
	background: url('../img/motocykle.png') 0 0 no-repeat;
	padding: 10px 0 0 65px;
}

.bar {
	font-size: 1.64em;
	font-weight: bold;
	padding: 0 0 6px 9px;
}

.bar h1 {
	display: inline;
	font-weight: bold;
}

.box h2 a {
	color: #303030;
	text-decoration: none;
}

.box h2 a:hover,
.box h2 a:focus {
	background: transparent;
	color: #898989;
}

.box .header-green a:hover,
.box .header-green a:focus {
	background: transparent;
	color: #8aa388;
}

.box .header-red a:hover,
.box .header-red a:focus {
	background: transparent;
	color: #d27272;
}

.slash {
	float: left;
	font: normal 26px 'Trebuchet MS',serif;
	line-height: 1;
	padding: 0 2px 0 0;
}

.desc {
	float: left;
}

.hd-with-icon .desc {
	margin: 10px 0 0;
}

.desc .txt {
	float: left;
	line-height: 1;
	padding: 2px 0 0;
	width: 140px;
}

.hd-with-icon .desc .txt {
	width: 104px;
}

.box li {
	color: #999;
	/* padding: 11px 7px; */
	padding: 5px 7px;
}

.box-tightly li {
	padding: 5px 7px;
}

.dark {
	background: #f1eed8;
}

.mid {
	background: #f9f7e9;
}

.light {
	background: #fff;
}

.selected {
	background: #f0f6ff;
	border: 2px solid #0000ff;
	margin:0 0 0 0;
	padding: 2px 2px 2px 2px;
	}


a.del {
	background: url('../img/usun.png') 0 0 no-repeat;
	display: block;
	float: right;
	height: 19px;
	margin: 10px 0 0;
	text-indent: -9999em;
	width: 41px;
}

.box a.del {
	margin-left: 10px;
}

.box .entry-link {
	font-size: 1.27em;
	margin: 0 0 4px;
	/* overflow: hidden; */
}

.box .entry-link a {
	border-bottom: 1px dashed #00f;
	text-decoration: none;
}

.box .entry-link a:hover,
.box .entry-link a:focus {
	border-style: solid;
}

.box .av {
	float: left;
}

.box .details {
	margin: 0 0 0 39px;
	overflow: hidden;
}

.user {
	color: #000;
	font-weight: bold;
}

.user a, .answers a {
	color: #000;
}

.user a:hover, .answers a:hover,
.user a:focus, .answers a:focus {
	background: #000;
	color: #fff;
}

.box .more {
	font-size: 1.09em;
	padding: 5px 0;
	text-align: right;
}

a.top-link {
	display: block;
	float: right;
}

a.top-link img {
	display: block;
}

#top {
	position: relative;
	width: 982px;
}

#top #search-box {
	position: absolute; top: 0; right: 0;
	width: 442px;
}

#search-box,
#send-friend-box {
	background: #d4d4d4;
	position: relative;
}

#send-friend-box {
	margin: 45px 0 20px;
}

legend,
#search-box label,
#send-friend-box label {
	display: none;
}

.wr {
	background: #f9f7e9;
	display: block;
	position: relative; left: -1px; top: -1px;
}

.right #search-box {
	margin: 28px 0 5px;
}


.right-wide #search-box {
    margin: 0 0 5px 0;
}

#search-box .wr,
#send-friend-box .wr {
	padding: 15px 0 5px 15px;
}

#search-box input.txt,
#send-friend-box input.txt {
	float: left;
	margin: 0 4px 0 0;
	padding: 7px 5px;
	width: 324px;
}

.right #search-box .wr,
.right #send-friend-box .wr {
	padding-left: 11px;
}

.right #search-box input.txt,
.right #send-friend-box input.txt {
	padding: 5px;
	width: 213px;
}

#search-box h2 {
	display: none;
}

.right #search-box h2,
.right #send-friend-box h2 {
	display: block;
	position: absolute; top: -28px; left: 0;
}

#search-box button,
#send-friend-box button {
	background: url('../img/szukaj.png') 0 0 no-repeat;
	float: left;
	height: 30px;
	width: 75px;
}

.right #search-box button {
	background-image: url('../img/szukaj_small.png');
	height: 25px;
	width: 62px;
}

#send-friend-box button {
	background-image: url('../img/wyslij_med.png');
	height: 25px;
	width: 62px;
}

#search-box p {
	clear: both;
	padding: 2px 0 0;
}

#register-box .wr {
	height: 68px;
}

.top-box {
	background: #d4d4d4;
	position: absolute; top: 73px; right: 0;
	width: 442px;
}

.top-box .wr {
	background-image: url('../img/tools.png');
	background-repeat: no-repeat;
	padding: 15px 0 10px 67px;
}

.top-box a.raquo {
	font-size: 2.27em;
	font-weight: bold;
}

.top-box a.raquo span {
	border-bottom: 1px solid #00f;
	text-decoration: none;
}

.top-box a.raquo:hover span,
.top-box a.raquo:focus span {
	border-bottom: 0;
	text-decoration: none;
}

.top-box p {
	color: #444;
	line-height: 1.45;
	margin: 5px 0 0;
}

.top-box span.tease {
	background: url('../img/tease.png') 0 0 no-repeat;
	display: block;
	height: 32px;
	overflow: hidden;
	position: absolute; top: 13px; left: 255px;
	width: 164px;
}

#add-question,
#add-answer,
#register,
#edit-profile {
	background: #d4d4d4;
	margin: 0 0 0 1px;
	position: relative;
	width: 535px;
}

.register-info, .oblg-info {
	font-size: 1.27em;
	margin: 0 0 15px;
}

.tip a#show-location {
	font-size: 1.4em;
}

#add-question .wr {
	background: #ebe8cd url('../img/tools2.png') 360px 0 no-repeat;
	padding: 10px 12px;
	width: 511px;
}

#register .wr,
#edit-profile .wr {
	background: #ebe8cd;
	padding: 10px 12px;
	width: 511px;
}

#register h1,
#edit-profile h1 {
	font-size: 2.18em;
	font-weight: bold;
	margin: 0 0 10px;
}

#add-answer .wr {
	background: #ecede1;
	padding: 10px 12px;
	width: 511px;
}

#add-question h2 {
	color: #303030;
	font-size: 1.27em;
	margin: 0 0 10px;
}

#add-question h2 a {
	background: url('../img/arrows.png') 100% 10px no-repeat;
	color: 00f;
	font-size: 1.71em;
	font-weight: bold;
	letter-spacing: -0.05em;
	margin: 0 5px 0 0;
	padding: 0 18px 0 0;
}

#add-question h2 a:hover,
#add-question h2 a:focus {
	color: #00f;
}

#add-question h2 a span {
	font-size: 1.25em;
}

#add-question li, .question-location, .submit {
	position: relative;
}

#edit-profile .submit {
	margin: 0 0 15px;
}

.location {
	padding: 10px 0 0;
}

.form li {
	margin: 0 0 12px;
}

.initial .wr {
	height: 146px;
}

.initial li {
	margin: 0 0 5px;
}

.optional {
	font-size: 1.27em;
	padding: 0 0 0 125px;
}

.cloud-tip {
	border: 1px solid #e0e0e0;
	padding: 9px 17px;
	position: absolute; right: -460px; top: 40px;
	width: 385px;
	color: #626262;
}

.qa-text .cloud-tip {
	top: 80px;
}

.question-location .cloud-tip {
	top: 70px;
}

.cloud-tip .pointer {
	background: url('../img/pointer.gif') 0 0 no-repeat;
	display: block;
	height: 15px;
	overflow: hidden;
	position: absolute; top:-1px; left: -19px;
	width: 19px;
}

.submit .cloud-tip {
	top: -22px;
}

.submit .cloud-tip .pointer {
	top:30px; left: -19px;
}

.cloud-tip .pointer-second {
	top:60px; left: -19px;
}

.cloud-tip .bar {
	display: block;
	font-size: 1.27em;
	color: #000000;
/*	margin: 0 0 5px;	*/
}

.form label, .form .label {
	display: block;
	font-size: 1.27em;
	padding: 5px 5px 5px 0;
}

.label-left label, .register-form label,
.form .label {
	float: left;
	padding-bottom: 0;
	text-align: right;
	width: 96px;
}

.register-form label,
.register-form .label {
	text-align: left;
	width: 120px;
}

.radios {
	float: left;
}

.radios label {
	display: inline;
	float: none;
}

.location label {
	float: none;
	padding-bottom: 5px;
	width: auto;
}

#add-answer .label-left label {
	width: 110px;
}

.tip {
	clear: both;
	display: block;
	font-size: 10px;
	padding: 5px 0 0 101px;
}

.register-form .tip {
	padding-left: 125px;
}

.qa-text .tip {
	padding-left: 0;
}

.em {
	color: #d9573c;
}

.oblg {
	color: #d9573c;
	font-size: 18px;
	font-weight: bold;
}

.form input.txt {
	padding: 5px;
}

.long-input input.txt {
	width: 260px;
}

.short-input input.txt {
	width: 110px;
}

.question-who input.txt {
	width: 215px;
}

.question-title input.txt {
	width: 398px;
}

.question-category select {
	width: 513px;
}

.qa-text label {
	display: none;
}

.textarea {
	background: url('../img/textarea.png') 0 0 no-repeat;
	border-top: 1px solid #6b6b6b;
	border-left: 1px solid #a7a6a4;
	display: block;
	height: 120px;
	overflow: hidden;
	width: 511px;
}

.form-inbox .textarea {
	border: 1px solid #6b6b6b;
	float: left;
	margin: 0 4px 0 0;
}

.initial .textarea {
	height: 70px;
}

#register .textarea,
#edit-profile .textarea {
	float: left;
	width: 360px;
}

.textarea textarea {
	background: transparent;
	border: 0;
	height: 115px;
	line-height: 23px;
	padding: 2px 0 0 5px;
	width: 506px;
}

.initial .textarea textarea {
	height: 65px;
}

#register .textarea textarea,
#edit-profile .textarea textarea {
	width: 355px;
}

#map {
	border: 1px solid #fff;
	margin: 5px 0 0;
}

#add-question button {
	background: url('../img/zadaj_pytanie.png') 0 0 no-repeat;
	float: right;
	height: 25px;
	width: 111px;
}

#add-answer button {
	background: url('../img/dodaj_wypowiedz.png') 0 0 no-repeat;
	float: right;
	height: 25px;
	width: 129px;
}

.button-save {
	background: url('../img/zapisz_zmiany.png') 0 0 no-repeat;
	height: 25px;
	width: 114px;
}

.hidden {
	display: none;
}

.max-width input.txt {
	width: 501px;
}

.location-address input.txt {
	width: 157px;
}

.location h3 {
	color: #000;
	font-size: 1.8em;
}

#fileToUploadUl li {
	margin: 0 0 5px;
}

#register button {
	background: url('../img/zaloz_konto.png') 0 0 no-repeat;
	float: right;
	height: 25px;
	width: 111px;
}

.confirm {
	float: left;
	font-size: 1.27em;
	width: 350px;
}

a#retract {
	background-image: url('../img/zwin.png');
	background-position: 0 3px;
	background-repeat: no-repeat;
	float: right;
	font-size: 10px;
	margin: 5px 10px 0 0;
	padding: 0 0 0 10px;
}

a.box-link {
	background: #d4d4d4;
	color: #000;
	display: block;
	font-size: 1.09em;
	margin: 0 0 5px;
	position: relative;
	text-decoration: none;
	width: 313px;
}

a#add-question-box-link .wr {
	background: #ece9d7 url('../img/tools3.png') 0 0 no-repeat;
}

a#register-link .wr {
	background-image: url('../img/tools.png');
	background-repeat: no-repeat;
}

a.box-link .wr {
	cursor: pointer;
	padding: 10px 0 10px 65px;
}

a.box-link strong {
	display: block;
	font-size: 2em;
	font-weight: normal;
	letter-spacing: -1px;
}

a.box-link:hover,
a.box-link:focus {
	color: #000;
}

#category-list {
	margin: 0 0 10px;
}

.right h2 {
	font-size: 1.64em;
	font-weight: bold;
}

#category-list h2 {
	border-bottom: 1px solid #dddbcc;
	font-size: 1.64em;
	font-weight: bold;
	padding: 10px 0 5px;
}

a.category-link {
	background: #f9f7e9 url('../img/ico_category.png') 4px 50% no-repeat;
	border-bottom: 1px solid #dddbcc;
	color: #000;
	display: block;
	font-size: 1.27em;
	padding: 5px 10px 5px 23px;
	text-decoration: none;
}

a.category-link:hover,
a.category-link:focus {
	background-color: #f1eed8;
	color: #000;
}

a.category-link span {
	margin: 0 0 0 5px;
}

.text-page {
	padding: 0 30px 0 0;
}

.text-page h1 {
	font-size: 1.64em;
	font-weight: bold;
	margin: 0 0 15px;
}

.text-page p {
	margin: 0 0 1em;
}

.rules li {
	list-style: decimal;
	margin: 0 0 1em 25px;
}

.phrases { padding: 0; }

.phrases {
	border-left: 1px solid #e6e3c9;
	float: left;
	font-size: 1.4em;
	line-height: 1.5;
	margin: 5px 10px 0 10px;
	padding: 0 0 0 10px;
}

a.login-link {
	font-size: 12px;
	margin-left: 4px;
}

.user-logged {
	font-size: 1.27em;
}

/* =question
----------------------------------------*/

.nav {
	margin: 8px 0 0;
}

.nav-links {
	float: right;
}

.category-info {
	margin-left: 9px;
	font-size: 1.24em;
}

.category-info h2 {
	color: #000;
	display: inline;
	font-weight: bold;
}

.category-info a {
	color: #0000ff;
	text-decoration: underline;
}

.category-info a:hover,
.category-info a:focus {
	background: #0000ff;
	color: #fff;
	text-decoration: none;
}

.entry {
	background: #fff;
	border-top: 1px solid #dddbcc;
	margin: 5px 0 10px;
	padding: 5px 5px 10px;
}

.entry-mid {
	background: #f9f9f3;
}

.entry-question {
	background: #e2f3d8;
	border: 1px solid #d9e4d3;
	border-width: 1px 0;
}

.entry-best-primary {
	background: #fffbe2;
	border-top: 1px solid #9e9b86;
}

.add-more-question {
	border-top: 1px solid #D9E4D3;
	font-size: 1.27em;
	margin: 10px 4px 0;
	padding: 10px 0 0;
}

#rozszerzenie_pytania {
	padding: 0 4px 0 6px;
	width: 511px;
}

#rozszerzenie_pytania button {
	float: right;
	margin: 10px 0 0;
}

.entry-best-inline {
	background: #f4f0d1;
	border-top: 1px solid #9e9b86;
}

a.av-frame {
	background: url('../img/av_frame.png') 0 0 no-repeat;
	display: block;
	float: left;
	height: 62px;
	padding: 3px 0 0 3px;
	text-align: left;
	width: 61px;
}

.entry-question h1 {
	font-size: 1.91em;
	font-weight: bold;
	padding: 5px 4px;
}

.entry .text {
	font-size: 1.27em;
	line-height: 1.42;
	padding: 0 4px;
}

.rozszerzenie {
	margin: 6px 0 0 0;
}

.rozszerzenie .data {
	display: block;
	font-style: italic;
}

.entry-best-inline .text {
	margin: 15px 0 0;
}

.entry-details {
	float: left;
	padding: 0 0 0 5px;
	width: 455px;
}

.entry-question .entry-details {
	width: 320px;
}

.entry-links a {
	margin: 0 5px 0 0;
}

.entry-links {
	float: right;
}

.entry .user {
	border-top: 1px solid #e5e1c9;
	display: block;
	font: normal 1.82em 'Georgia',Times,serif;
	margin: 5px 0 5px;
	padding: 5px 0 0;
}

.entry-question .user {
	border: 0;
	margin-top: 0;
	padding: 0;
}

.entry-best-inline .user {
	border-color: #dcd9bc;
}

.entry .user a {
	text-decoration: none;
}

.entry .who {
	font-size: 1.27em;
}

.date {
	color: #a09f9f;
}

.entry .date {
	color: #a09f9f;
	float: left;
	font-size: 0.91em;
	width: 120px;
}

.entry-question .date {
	color: #000;
	float: none;
	font-size: 1em;
}


.entry-best-inline .date {
	color: #9e9b86;
}

.vote-up, .vote-down, .novote-up, .novote-down {
	float: left;
	margin: 0 10px 0 0;
}

.vote-up a, .vote-down a, .novote-up a, .novote-down a {
	display: block;
	float: left;
	height: 13px;
	margin: 0 5px 0 0;
	text-indent: -9999em;
	width: 15px;
}

.vote-up a {
	background: url('../img/ico_up.png') 0 0 no-repeat;
}

.vote-down a {
	background: url('../img/ico_down.png') 0 0 no-repeat;
}

.novote-up a {
	background: url('../img/ico_no_up.png') 0 0 no-repeat;
}
	
.novote-down a {
	background: url('../img/ico_no_down.png') 0 0 no-repeat;
}

.entry .bd {
	float: left;
	width: 460px;
}

.entry-question .bd {
	clear: both;
	float: none;
	width: auto;
}

#thread {
	padding: 0 0 20px;
}

#thread h2 {
	font-size: 1.64em;
	font-weight: bold;
}

.sort {
	color: #676769;
	float: right;
	margin: 6px 0 0;
}

.best-answer {
	background: url('../img/ico_star.png') 0 50% no-repeat;
	padding: 0 0 0 25px;
}

.trophy {
	background: url('../img/ico_best.png') 0 0 no-repeat;
	display: block;
	float: left;
	height: 32px;
	margin-top: -15px;
	width: 36px;
}

/* =user
----------------------------------------*/

#options {
	margin: 20px 0;
}

#options .bd {
	border: 1px solid #dddbcc;
	margin: 2px 0;
	padding: 9px;
}

#options li {
	font-size: 1.09em;
	margin: 0 0 5px;
}

.ico {
	display: block;
	float: left;
	height: 16px;
	margin: 0 5px 0 0;
	width: 16px;
}

.ico-abuse {
	background: url('../img/ico_abuse.png') 0 0 no-repeat;
}

.ico-login {
	background: url('../img/ico_login.png') 0 0 no-repeat;
}

.ico-fav {
	background: url('../img/ico_fav.png') 0 0 no-repeat;
}

.ico-gg {
	background: url('../img/ico_gg.png') 0 0 no-repeat;
	height: 20px;
	margin-top: 2px;
	width: 20px;
}

.ico-tlen {
	background: url('../img/ico_tlen.png') 0 0 no-repeat;
	height: 20px;
	margin-top: 2px;
	width: 20px;
}

.ico-skype {
	background: url('../img/ico_skype.png') 0 0 no-repeat;
	height: 20px;
	margin-top: 2px;
	width: 20px;
}

#options label {
	color: #676769;
	display: block;
	font-size: 1.27em;
	margin: 5px 0;
}

.input-txt-border {
	background: url('../img/form.png') 0 0 no-repeat;
	border: 1px solid #808080;
	color: #808080;
	padding: 5px;
	width: 280px;
}

#user-box {
	background: #d4d4d4;
	font-size: 1.09em;
	line-height: 1.5;
	margin: 0 0 10px;
	position: relative;
}

#top #user-box {
	position: absolute; top: 70px; right: 0;
	width: 442px;
}

#user-box .wr {
	padding: 10px;
}

.user-links {
	float: right;
	text-align: right;
}

#top .user-links {
	margin-top: -24px;
}

#user-box .user {
	display: block;
	font-size: 1.27em;
	margin: 0 0 5px;
}

#user-box .av {
	margin: 0 10px 0 0;
	vertical-align: middle;
}

#friends-box {
	background: #d4d4d4;
	margin: 38px 0 5px;
	position: relative;
}

#friends-box .wr {
	background: #ece9d7;
	padding: 10px;
}

#friends-box h2 {
	display: block;
	position: absolute; top: -28px; left: 0;
}

#friends-box .more {
	font-size: 1.09em;
	margin: 5px 0 0;
	text-align: right;
}


.standard-head {
	font-size: 1.64em;
	font-weight: bold;
	margin: 0 0 10px;
}
	
#profile .standard-head {
	margin: 0 0 5px;
}

#friends-list li {
	float: left;
	height: 120px;
	text-align: center;
	width: 110px;
}

#friends-list .av-frame {
	float: none;
	margin: 0 auto;
}

.points {
	display: block;
}

#activity li {
	background: #f9f7e9 url('../img/ico_category.png') 4px 50% no-repeat;
	border-bottom: 1px solid #dddbcc;
	color: #000;
	display: block;
	font-size: 1.09em;
	line-height: 1.5;
	padding: 5px 10px 5px 25px;
	text-decoration: none;
}

/* =profile
----------------------------------------*/

.profile-intro {
	margin: 0 0 10px;
	padding: 10px;
}

.profile-details {
	float: left;
	font-size: 1.09em;
	padding: 0 0 0 10px;
}

.profile-details h1 {
	font-size: 2em;
	font-weight: bold;
	margin: 0 0 5px;
}

.online {
	color: #39b54a;
	font-weight: bold;
}

.offline {
	color: #f00;
	font-weight: bold;
}

.profile-stats {
	float: right;
	font-size: 1.09em;
	line-height: 1.5;
	text-align: right;
}

.profile-general {
	clear: both;
	font-size: 1.27em;
	line-height: 1.5;
	padding: 10px 0 0;
}

.profile-about {
	margin: 0 0 10px;
}

.profile-about .text {
	font-size: 1.09em;
	line-height: 1.5;
	padding: 10px;
	overflow: hidden;
}

.profile-box #friends-list ul {
	background: #f9f7e9;
	padding: 10px 0 0;
}

.profile-options {
	font-size: 1.27em;
	line-height: 1.33;
	margin: 10px 0 0;
}

/* =paging
----------------------------------------*/

.paging {
	font: normal 12px Tahoma,Verdana,sans-serif;
	padding: 20px 0;
	text-align: right;
}

.paging a, .paging strong {
	border: 1px solid #dcdcdc;
	/* color: #000; */
	padding: 5px 7px;
	text-decoration: none;
	margin: 0 2px;
}

.paging strong,
.paging a:hover,
.paging a:focus {
	background: #e6e3c9;
	border-color: #e6e3c9;
}

.paging a.highlight,
.paging a.highlight:hover,
.paging a.highlight:focus {
	background: #00f;
	border: 1px solid #00f;
	border-color: #6969ff #006 #006 #6969ff;
	color: #fff;
	font-weight: bold;
}

/* =tabs
----------------------------------------*/

.tabs {
	border-bottom: 1px solid #e6e3c9;
	float: left;
	margin: 10px 0 0;
	width: 255px;
}

.tabs-inbox {
	float: none;
	width: auto;
}

.tabs a, .tabs strong {
	border: 1px solid #dcdcdc;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	border-bottom: 0;
	color: #000;
	display: block;
	float: left;
	font-size: 1.64em;
	font-weight: bold;
	margin: 0 3px 0 0;
	padding: 5px 7px;
	text-decoration: none;
}

.tabs-inbox a, .tabs-inbox strong {
	font-size: 1.27em;
}

.tabs strong {
	background: #e6e3c9;
	border-color: #e6e3c9;
}

.tabs a:hover, .tabs a:focus,
.tabs a:active {
	background: #f9f7e9;
}

/* =inbox
----------------------------------------*/

.mark-messages {
	font-size: 1.09em;
	margin: 10px 0;
}

.mark-messages span {
	margin: 0 4px;
}

.inbox-list {
	border-collapse: collapse;
	clear: both;
	margin: 10px 0;
	width: 100%;
}

.inbox-list th {
	border-bottom: 1px solid #f1eed8;
	font-size: 1.09em;
	text-align: left;
	padding: 5px;
}

.inbox-list td {
	font-size: 1.09em;
	padding: 5px;
}

.inbox-list .title {
	font-size: 1.17em;
	width: 100%;
}

.inbox-list .inbox-date,
.inbox-list .fromto {
	white-space: nowrap;
}

.sort-icon {
	cursor: pointer;
	vertical-align: middle;
}

.inbox-options {
	float: right;
}

.delete-marked {
	background: url('../img/usun_zaznaczone.png') 0 0 no-repeat;
	float: left;
	height: 19px;
	margin: 0 5px 0 0;
	width: 111px;
}

.inbox-refresh {
	background: url('../img/odswiez.png') 0 0 no-repeat;
	cursor: pointer;
	display: block;
	float: left;
	height: 19px;
	text-indent: -9999em;
	width: 62px;
}

.button-send {
	background: url('../img/wyslij.png') 0 0 no-repeat;
	height: 30px;
	width: 75px;
}

.form-inbox button {
	margin: 0 0 0 101px;
}

.message-title {
	font-size: 1.64em;
	font-weight: bold;
	margin: 10px 0;
}

.message-text {
	border: 1px solid #e6e3c9;
	font-size: 1.27em;
	line-height: 1.5;
	margin: 10px 0;
	padding: 10px;
}

a.answer {
	background: url('../img/odpowiedz.png') 0 0 no-repeat;
	display: block;
	height: 30px;
	text-indent: -9999em;
	width: 115px;
}

.inbox-empty {
	font-weight: bold;
	text-align: center;
}

/* =ft
----------------------------------------*/

#ft {
	background: url('../img/logo_ft.png') 0 0 no-repeat;
	border-top: 1px solid #e6e6e6;
	clear: both;
	font: normal 1.09em Tahoma,Verdana,sans-serif;
	margin: 10px 0 0;
	padding: 7px 0 10px 86px;
}

.ft-links {
	float: right;
}

a.contact {
	background-image: url('../img/ico_contact.png');
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 0 0 0 20px;
}

/* =clearfix
----------------------------------------*/

#bd:after,
.clearfix:after {
	content: " "; 
	clear: both; 
	display: block; 
	height: 0; 
	overflow: hidden;
	visibility: hidden;
}


.link2question {
	width:98%;
	height:16px;
	padding:2px;
	display:none;
}

/* youtube help */
#help {
	position: relative;
}

#zewnetrzny {
	background: #fff;
	padding: 1px;
	border: 1px solid #d1d1d1;
	width: 267px;
	height: 58px;
	margin-left: 113px !important;
	position: absolute !important;
	top: 20px;
	left: 0px;
	display: none;
	z-index: 10;
}

#podpowiedz {
	margin: 0 !important;
	background: #ebebeb;
	width: 257px;
	height: 48px;
	text-align: left;
	padding: 5px;
	font-size: 12px !important;
}

div.lewy_szary, div.srodek_szary, div.prawy_szary, div.lewy_a, div.srodek_a, div.prawy_a {
	display: inline;
	margin-left: 1px;
	margin-right: 1px;
}

#layer1, #komunikat, #komunikat_rate {
	position: absolute;
	left: 290px;
	top: 170px;
	width: 500px;
	background-color: #f9f7e9;
	z-index: 50;
	text-align: left !important;
}

/* jQuery lightBox plugin
--------------------------------------------------------------------- */
#jquery-overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    width: 100%;
    height: 500px;
}
#jquery-lightbox {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
    text-align: center;
    line-height: 0;
}
#jquery-lightbox a img { border: none; }

#jquery-lightbox a:hover img,  #lightbox-nav a:focus img { background: transparent; }

#lightbox-container-image-box {
    position: relative;
    background-color: #fff;
    width: 250px;
    height: 250px;
    margin: 0 auto;
}
#lightbox-container-image {padding: 10px;}
#lightbox-loading {
    position: absolute;
    top: 40%;
    left: 0%;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0;
}
#lightbox-nav {
    position: absolute;
    top: 0;
    left: 0;
    height: 300px;
    width: 100%;
    margin-top:10px;
    z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none; font-size:1.3em;font-weight:bold; }

#lightbox-nav a:hover, #lightbox-nav a:focus { background: transparent; }

#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
    width: 45%;
    height: 300px;
    margin-top:10px;
    zoom: 1;
    display: block;
    padding:124px 12px;
    background: transparent;
}

#lightbox-nav-btnPrev { 
    left: 0; 
    float: left;
    text-align:left;
}
#lightbox-nav-btnNext { 
    right: 0; 
    float: right;
    text-align:right;
}
#lightbox-container-image-data-box {
    font: 10px Verdana, Helvetica, sans-serif;
    background-color: #fff;
    margin: 0 auto;
    line-height: 1.4em;
    overflow: auto;
    width: 100%;
    padding: 0 10px 0;
}
#lightbox-container-image-data {
    padding: 0 10px; 
    color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
    width: 70%; 
    float: left; 
    text-align: left; 
    margin-top:15px;
}   
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
    display: block; 
    clear: left; 
    padding-bottom: 1.0em;  
}           
#lightbox-secNav-btnClose {
    width: 95px;
    float: right;
    margin-top:4px;
    padding-bottom: 0.7em;
    background: transparent;
}

/* others
--------------------------------------------------------------------- */

.error_list {
	color: #D9573C;	
}

div.fixme {
	display: block; 
	top: 0; 
	left: 0; 
	position: fixed; 
	filter: alpha(opacity=80, style=0);
	-moz-opacity: 0.8;
	opacity: 0.8;
	background-color: white; 
	z-index: 10;
	width: 100%; 
	height: 100%; 
	text-align: center;
}

.att {
	text-decoration: none;
	border: 0 none;
}

.att img {
	border: 0 none;
}

/* kolory okienka pop-up do podmiany:
--------------------------------------------------------------------- */
#close, #komunikat_close, #layer1_handle, #komunikat_handle {
	background-color: #000000;
}
#komunikat, #komunikat_rate { border: 1px solid #000000; color: #000000; }

#layer1_content, #komunikat_content {
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

#window_mail, #window_haslo {
  height:16px;
  padding:2px;
}

#window_zapamietaj { vertical-align: middle; }

#layer1_handle, #komunikat_handle {
	display: block;
	padding: 5px;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
	vertical-align: middle;
}
#layer1_content, #komunikat_content {	padding: 10px; font-size: 12px; }

#layer1_content textarea { margin-top: 5px;	width: 350px; }

#close, #komunikat_close, #komunikat_rate_close {
	border: 0px;
	display: block;
	float: right;
	text-decoration: none;
	color: #FFFFFF;
}
#komunikat_close { margin-top: 2px !important; }

#content { text-align: center; padding: 10px 0; }

/* end of kolory okienka pop-up do podmiany.
--------------------------------------------------------------------- */

.namefile {
	font-size: 11px;
	font-face: Arial,Helvetica,sans-serif;
	color: #333333;
}

#faq ol {
	font-size:14px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:decimal;
	margin-left:30px;
}

#faq li {
	padding: 0;
	margin-bottom:1em;
	line-height:1.5em;
}

#kontakt label {
	float:left;
	padding-bottom:0;
	text-align:right;
	width:96px;
	font-size:1.27em;
	padding:5px 5px 5px 0;
	color: #000000;
}

.error_list li {
	color:red;
	font-size:12px;
	margin:0;
	padding:0;
}

.entry-links {
	float: right;
	text-align: right;
}

.entry-answers {
	display: block;
	font: normal 1.8em Georgia,Times,serfif;
	margin: 2px 5px 0 0;
}

.cytat {
	border-left:2px solid #CCCCCC;
	margin:5px;
	padding:0 5px;
}

.z_kogo_cytat {
	font-weight:bold;
}

.announcement {
    background-color: rgb(235, 232, 205);
    font-size: 12px;
    padding: 12px;
    position: relative;
    clear: both;
    font-size: 1.24em;
}


/* =car reviews
--------------------------------------------------------------------- */

.car-reviews .bd {
	background: #ebe8cd;
	border-right: 1px solid #dcdcdc;
	padding: 8px 15px;
}

.car-reviews .ft {
	background: #ebe8cd;
	border-right: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	padding: 8px 15px;
}

.repairshop-reviews .bd {
	background: #f9f7e9;
	border-right: 1px solid #dcdcdc;
	padding: 8px 15px;
}

.repairshop-reviews .ft {
	background: #f9f7e9;
	border-right: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	padding: 8px 15px;
}

.add-link {
	display: block;
	float: left;
	font-size: 2.18em;
	font-weight: bold;
	margin: 0 0 10px;
	padding: 0 0 1px;
	text-decoration: none;
}

a.add-link span {
	border-bottom: 1px solid #00f;
	text-decoration: none;
}

.ico-car-reviews {
	background: url('../img/ico_car_reviews.png') 0 0 no-repeat;
	margin: 0 0 0 -5px;
	padding: 5px 0 0 40px;
}

.ico-repairshop {
	background: url('../img/ico_repairshop.png') 0 0 no-repeat;
	margin: 0 0 0 -5px;
	padding: 3px 0 2px 40px;
}

.mini-search {
	clear: both;
	margin: 0 0 14px;
}

.mini-search select {
	float: left;
	margin: 3px 0;
	width: 185px;
}

.mini-search button {
	background: url('../img/szukaj_big.png') 0 0 no-repeat;
	float: right;
	height: 49px;
	margin: 3px 0 0;
	width: 100px;
}

.repairshop-reviews .mini-search button {
	background: url('../img/pokaz_big.png') 0 0 no-repeat;
	float: right;
	height: 49px;
	margin: 3px 0 0;
	width: 100px;
}

.reviews-list li {
	font-size: 1.27em;
}

.reviews-list .dark {
	background: none;
}

.reviews-list li a {
	border-bottom: 1px dashed #00f;
	text-decoration: none;
}

.reviews-list .mark {
	color: #000;
	float: right;
}

/* =add-review
--------------------------------------------------------------------- */

.add-review .wr {
	background: #f9f7e9;
	border-right: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
	padding: 10px 14px;
	width: 631px;
}

.add-review h1 {
	font-size: 1.64em;
	font-weight: bold;
	margin: 0 0 5px;
}

.add-review-form h3 {
	font-size: 1.09em;
	font-weight: bold;
	margin: 0 0 15px;
}

.car-info,
.car-mark,
.car-fuelloss,
.car-desc,
.review-author,
.car-recommend {
	border-bottom: 1px solid #dddbcc;
	margin: 0 0 10px;
	padding: 0 0 10px;
}

.car-info ul {
	float: left;
}

.car-info-tip {
	float: left;
	padding: 0 0 0 10px;
	width: 190px;
}

.car-info label,
.review-author label {
	float: left;
	font-size: 1.09em;
	text-align: right;
	width: 170px;
}

.car-info select {
	width: 185px;
}

.car-info .txt {
	width: 155px;
}

.maintenance .txt {
	width: 30px;
}

.mileage .txt {
	width: 70px;
}

.car-mark ul {
	float: left;
}

.car-mark li {
	background: #fff;
	margin: 0 0 9px;
	padding: 3px 5px;
	width: 525px;
}

.car-mark .label {
	float: left;
	font-size: 1.09em;
	padding: 0;
	text-align: left;
	width: 175px;
}

.marks a {
	background: url('../img/marks.png') 0 0 no-repeat;
	display: block;
	float: left;
	font-weight: bold;
	height: 17px;
	margin: 0 15px 0 0;
	padding: 2px 0 0;
	text-align: center;
	text-decoration: none;
	width: 20px;
}

.marks a.selected,
.marks a:hover,
.marks a:focus {
	background: url('../img/marks.png') 0 -19px no-repeat;
	color: #fff;
}

.car-mark-tip {
	background: url('../img/arrow_left.gif') 10px 50% no-repeat;
	float: left;
	padding: 0 0 0 20px;
	width: 75px;
}

.car-fuelloss li {
	float: left;
	width: 210px;
}

.car-fuelloss label {
	float: left;
	font-size: 1.09em;
}

.car-fuelloss select {
	width: 120px;
}

.car-fuelloss .lossmin select,
.car-fuelloss .lossmax select {
	width: 90px;
}

.car-fuelloss .gaz {
	padding: 0 0 0 85px;
	width: 125px;
}

.gaz input {
	float: left;
}

.gaz label {
	font-weight: bold;
	padding: 2px 0 0 3px;
}

.gaz-yes {
	display: none;
}

.car-desc label {
	float: left;
	font-size: 1.09em;
	width: 140px;
}

.car-desc .tip {
	font-size: 1em;
	padding: 0 0 0 145px;
}

.car-desc textarea {
	height: 100px;
	width: 470px;
}

.review-author .txt {
	width: 255px;
}

.author-age .txt {
	width: 50px;
}

.car-recommend label {
	float: left;
	margin: 0 30px 0 0;
	padding: 0;
}

.car-recommend input {
	float: left;
}

.add-review-button {
	background: url('../img/dodaj_opinie.png') 0 0 no-repeat;
	float: right;
	height: 40px;
	width: 172px;
}


/* =car-review
--------------------------------------------------------------------- */

.car-review .wr,
.single-car-review .wr {
	background: none;
}

.car-review .hd,
.single-car-review .hd {
	margin: 0 0 20px;
}

.car-review h1,
.model-check h3 {
	float: left;
	font-size: 1.64em;
	font-weight: bold;
	margin: 8px 7px 0 0;
}

.inline-search {
	background: #f9f7e9;
	border-right: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
	float: left;
	padding: 8px 10px;
}

.inline-search select {
	float: left;
	margin: 0 7px 0 0;
	width: 190px;
}

.inline-search .inline-search-carbody {
	margin: 0 2px 0 0;
	width: 82px;
}

.inline-search .inline-search-productionyear {
	margin: 0 2px 0 0;
	width: 102px;
}

.inline-search .inline-search-engine {
	margin: 0 2px 0 0;
	width: 58px;
}

.inline-search button {
	background: url('../img/szukaj_small2.png') 0 0 no-repeat;
	float: left;
	height: 21px;
	width: 54px;
}

.average-marks {
	border-right: 1px solid #dddbcc;
	float: left;
	padding: 0 5px 0 0;
	width: 259px;
}

.average-marks h3,
.car-recommend-bar h3,
.car-fuelloss-info h3 {
	background: #f9f7e9;
	border-right: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
	font-size: 1.27em;
	font-weight: bold;
	padding: 8px 10px;
}

.marks-nb {
	float: right;
	font-size: 12px;
	font-weight: normal;
}

.average-marks dt {
	display: block;
	float: left;
	padding: 5px 0 5px 9px;
	width: 144px;
}

.average-marks dd {
	display: block;
	font-weight: bold;
	margin: 0 0 0 153px;
	padding: 5px 0;
}

.progress-bar {
	background: #e0e0e0;
	display: inline-block;
	height: 9px;
	margin: 0 3px 0 0;
	overflow: hidden;
	width: 76px;
}

.progress-bar img {
	display: block;
}

.marks-all {
	border-bottom: 1px solid #dddbcc;
	padding: 0 0 10px;
}

.car-recommend-bar,
.car-fuelloss-info {
	float: right;
	width: 390px;
}

.progress-wrap {
	padding: 20px 45px;
}

.progress-wrap .yes {
	color: #32b137;
	font-size: 1.27em;
	font-weight: bold;
}

.progress-wrap .no {
	color: #d8000a;
	float: right;
	font-size: 1.27em;
	font-weight: bold;
}

.progress-wrap .progress-bar {
	background: url('../img/bar/bar_no.gif') 0 0 repeat-x;
	border: 1px solid #000;
	border-width: 1px 0 0 1px;
	height: 17px;
	margin: 10px 0 0;
	padding: 0 1px 1px 0;
	width: 294px;
}

.car-fuelloss-info table {
	margin: 5px 0 0;
	width: 100%;
}

.car-fuelloss-info th {
	font-size: 1.09em;
	font-weight: normal;
	padding: 0 0 0 10px;
	text-align: left;
	width: 208px;
}

.car-fuelloss-info td {
	text-align: center;
}

.fuelloss-pb {
	color: #30a636;
	font-size: 1.64em;
	font-weight: bold;
}

.fuelloss-on {
	color: #222;
	font-size: 1.64em;
	font-weight: bold;
}

.fuelloss-lpg {
	color: #0786ff;
	font-size: 1.64em;
	font-weight: bold;
}

.add-review-link {
	border-bottom: 1px solid #dddbcc;
	font-size: 2.18em;
	font-weight: bold;
	padding: 20px 0 30px;
	text-align: center;
	text-transform: uppercase;
}

.model-check {
	border-bottom: 1px solid #dddbcc;
	padding: 20px 0 20px 10px;
}

.reviews-list-head,
.car-review-overall h3,
.review-author-info h3 {
	font-size: 1.64em;
	font-weight: bold;
	margin: 28px 10px 0 10px;
}

.reviews-list-all .details {
	margin: 0;
}

.review-list-mark {
	color: #222;
	float: right;
	margin: 4px 0 0;
	text-transform: uppercase;
}

.review-list-mark strong {
	font-size: 2.18em;
	font-weight: normal;
	margin: 0 0 0 8px;
	vertical-align: middle;
}

.single-car-review h1 {
	float: left;
	font-size: 1.64em;
	font-weight: bold;
	width: 380px;
}

.mini-paging {
	float: right;
	font-size: 1.09em;
	margin: 4px 0 5px;
}

.review-date {
	float: right;
	font-size: 1.09em;
	margin: 4px 0;
}

.car-review-overall,
.review-author-info {
	border-bottom: 1px solid #d4d4d4;
	margin: 0 0 5px;
	padding: 10px;
}

.car-review-overall p {
	font-size: 1.09em;
	line-height: 1.5;
	margin: 20px 0;
}

.car-review-overall h3,
.review-author-info h3 {
	margin: 0 0 20px;
}

.review-author-info p {
	font-size: 1.09em;
	margin: 5px 0;
}

.billboard {
    text-align:center;
}
