/*reset*/

body {
  width:100%;
  font: 12px normal Arial,Tahoma,Verdana,Helvetica,sans-serif;
	background: #ffffff url(../img/bg.png) repeat-x;
  	color: #3b3b3b;
	font-size: 0.75em;
}

body,div,dl,dt,dd,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{
  margin:0;
  padding:0;
}

table{
  border-collapse: collapse;
  border-spacing:0;
}

address,caption,cite,code,dfn,th,var{
  font-style:normal;
  font-weight:bolder;
}

li{
  margin: 0px;
}

h1,h2,h3,h4,h5,h6{
  font-size:100%;
  font-weight: normal;
  text-align: left;
}

fieldset,img,abbr,acronym{
  border:0;
}

:focus {
  outline:0;
}

a,a:link, a:visited, a:hover {
  cursor: pointer;
  text-decoration: none;
}

img {
  display:block;
}

input,textarea {
  font:1em normal Verdana,Tahoma,sans;
}

hr {
	background-color: #dedede;
	height: 1px;
	border: 0;	
}

.hr {
	padding: 0 0 0 4px;
}

/*reset*/

p {
	line-height: 1.31em;
}


h1 {
	clear: both;
	font-size: 1.67em;
	color: #ae1900;
	padding: 10px 0 10px 0;
}

h2 {
	color: #f63622;
	font-size: 1.15em;
	font-weight: normal;
}

h3 {
	font-size: 1.17em;
	color: #3b3b3b;
	font-weight: bold;
}

.panel2 h3, .panel3 h3, p.title a {
	font-size: 1.33em;
	color: #cf1d00;
	font-weight: bold;
}

h4 {
	color: #218cde;
	font-size: 1em;
	font-weight: bold;
}
h4 a {
	color: #218cde;
}
ul {
	list-style-image: url(../img/marble2.png);
	margin: 0 0 0 0px;
	padding: 10px 0 10px 0;
}
ul ul, ul ul ul {
	padding:0;
}
a.italink {
	font-style: italic; 
	background-image: url(../img/raquo.png);
	background-repeat: no-repeat;
	background-position: center right;
	padding-right: 13px;
	padding-left:5px;
	line-height:2em;
}
.message {
	color: #CF1D00;
	font-weight: bold;
	font-size: 115%; 
	clear: both;
	padding: 15px;
}

/**
 * FORMS
 */
input, select, textarea, button {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
}

/* CONTAINER */

#container {
	width: 100%;
	margin: 0 auto;
}

#main {
	width: 980px;
	margin: 0 auto;
}

.overflow {
	overflow: hidden;
}

img.more {
	border: medium none;
	display: inline;
	margin: 0pt;
	padding: 0pt;
	float: none !important;
}

#header {
	width: 980px;
	float: left;
}

#header form {
	float: left;
}

.ajaxSearch_input, #toolbar form {
	padding: 0;
	float: left;
}

.ajaxSearch_input {
	background-color: #ffffff;
	border: 1px solid #969696;
	font-size: 0.85em;
	height: 16px;
	margin: 2px 5px 0 0;
	padding: 2px 0 2px 0;
	width: 132px;
}

.ajaxSearch_submit {
	padding: 3px 0 0 0;
}

input.submit_btn {
	background-color: #dedede;
	border: 1px solid #969696;
	font-size: 1.5em;
	height: 25px;
	margin: 2px 5px 0 0;
	padding: 2px 0 2px 0;
	margin:0 auto;
	font-weight:bold;
}

.toolbar {
	float: right;
	padding: 8px 0 0 0;
	color: #ffffff;
	height: 19px;
	width: auto;
	clear: right;
}

.toolbar span {
	font-size: 0.92em;
	float: left;
	padding: 4px 9px 0 11px;
}

.toolbar span a {
	color: #ffffff !important;
	text-decoration: underline;
}

.tool {
	background: url(../img/marble1.png) no-repeat left 10px;
}

.webuser {
	clear: none;
	padding: 0 0 0 0;
	background: url(../img/webuserbox-bg.png) repeat-x top left;
	height:24px;
	margin-top:10px;
}
.webuser img {
		display:inline;
}
.webuser a {
	text-decoration: none !important;
}
.webuser span {
	padding: 3px 9px 0 11px;
	margin:0;
}
#webuser-left {
	height:24px;
	width:6px;
	background: url(../img/webuserbox-left.png) no-repeat top left;
	float:left;
}
#webuser-right {
	height:24px;
	width:6px;
	background: url(../img/webuserbox-right.png) no-repeat top left;
	float:left;
}

#visual {
	float: left;
	width: 394px;
	height: 73px;
}

/* WRAPPER */

#wrapper {
	float: left;
	clear: both;
	width: 100%;
	padding: 0 0 10px 0;
	margin: 3px 0 0 0;
}

/* LEFT */

#left {
	float: left;
	width: 220px;
	padding-top: 10px;
}

#left a, #right a {
	float: left;
	color: #cf1d00;
	font-size: 1.17em;
	font-weight: bold;
	padding: 8px 10px 8px 10px;
	text-decoration: none;
}

#left .more, #right .more {
	padding: 5px 0 0 0;
	float: none;
}

#left img {
	padding: 5px 0 5px 0;
}

.lpanel {
	background: url(../img/panel-bottom.png) no-repeat bottom;
	margin: 0 0 15px 0;
	clear: both;
}

.panel-top {
	background: url(../img/panel-top.png) no-repeat 0pt 0pt;
	float: left;
	width: 188px;
	height: auto;
	padding: 16px 16px 10px 16px;
	margin: 0;
}

.panel-bottom {
	float: left;
	width: 190px;
	padding: 10px 15px 10px 15px;
}

.panel-link .panel-top {
	padding: 0px;
	width: 220px;
}
.panel-link .panel-bottom {
	padding-top: 4px;
}

.panel-link .panel-top h3 {
	font-size: 1em;
}



.lpanel .ajaxSearch_input {
	border: 1px solid #969696;
	width: 124px
}

.lpanel .ajaxSearch_submit {
	margin: 0;
}

#webuser_menu {
	border: 1px solid #969696;
	width:480px;
	padding:10px;
	margin-bottom:10px;
}

#webuser_menu a {
	font-weight:bold;
}

#left .menu a {
	color: #ffffff;
	float: none;
	padding: 0;
	font-size: 1em;
	
}

#left .menu li{
	background: url(../img/marble1.png) no-repeat 10px 10px;
	padding: 3px 10px 3px 20px;
}


#left .menu li.active a {
	color: #ae1900;
}

#left .menu li.active ul  a {
	color: #ffffff;
}

#left .menu-top {
	background: url(../img/menu-top.png) no-repeat top left;
	padding-top:10px;
}

#left .menu-bottom {
	background: url(../img/menu-bottom.png) no-repeat bottom;
}

#left .menu {
	background: url(../img/menu-bg.png) repeat-y;
}

#left .menu ul {
	list-style-image: none;
	list-style-type: none;
	font-size: 1.17em;
	color: #ffffff;
	font-weight: bold;
	margin: 0 2px 0 2px;
	padding: 12px 0 12px 0;
}

#left .menu ul ul {
	list-style-image: none;
	list-style-type: none;
	font-size: 1.17em;
	color: #ffffff;
	font-weight: bold;
	margin: 2px -10px -3px -20px;
	padding: 0;
}

#left .menu li.active {
	background: #ffffff url(../img/marble1.png) no-repeat 10px 10px;
	color: #ae1900;
}

#left .menu li.active ul li {
	background: #781100 url(../img/marble1.png) no-repeat 25px 10px;
	color: #ffffff;
	font-size: 0.86em;
	padding: 3px 10px 3px 35px;
}

#left .menu li.active ul li.active {
	background: #913e30 url(../img/marble1.png) no-repeat 25px 10px;
	color: #ffffff !important;
}


.btn-advanced {
	clear: both;
	margin: 10px 0 0 0 !important;
}

.hr-sidebar {
	float: left;
}

.last {
	border-bottom: none !important;
}

/* CONTENT */
#content {
	width: 740px;
	float: left;
	margin: 10px 0 0 20px;
	padding: 0;
}

#content img {
	float: left;
}

#content a {
	color: #CF1D00 !important;
	text-decoration: none;
}

#content ul {
	list-style: none;
	margin: 0 0 0 30px;
}

#content ul ul {
	list-style: none;
	margin: 0 0 0 20px;
}

#content li {
	background: url(../img/marble2.png) no-repeat 5px 8px;
	padding: 2px 0 2px 16px;
}

#crumbox {
	font-size: 1.38em;
	color: #333333;
	width: 100%;
	float: left;
	margin: 5px 0 5px 0;
	font-weight: bold;
}

#crumbox a, #crumbox2 a {
	color: #939393 !important;
	text-decoration: none;
}

#crumbox .more, #crumbox2 .more {
	padding: 2px;
}

#crumbox2 {
	font-size: 1.08em;
	color: #939393;
	width: 100%;
	float: left;
	margin: 0 0 10px 0;
	font-style: italic;
}

#content .pagination {
	width: 100%;
	float: left;
	margin: 15px 0 20px 0;
}

#content .pagination .page {
}

#content .pagination .page a {
	display: block;
	background: url(../img/page-no.png) no-repeat 0 0;
	width: 22px;
	height: 19px;
	margin: 3px;
	float: left;
	font-weight: bold;
	padding: 4px 0 0 0;
	text-align: center;
	color: #333333 !important;
	text-decoration: none;
}

#content .pagination .active a {
	background: url(../img/page-no-active.png) no-repeat 0 0;
	color: #ffffff !important;
}

#content .pagination .next a {
	background: url(../img/btn-next.png) no-repeat 0 0;
	width: 79px;
	height: 23px;
}

#content .pagination .prev a {
	background: url(../img/btn-prev.png) no-repeat 0 0;
	width: 89px;
	height: 23px;
}


/* 
<img class="next" src="/img/btn-prev.png" alt="Następna"/>

*/


/* #content .page a {
/	color: #333333 !important;
	text-decoration: none;
}
*/

/**
 * Lista produkt�w
 * MM: porządki w stylach i kodzie html
 */
#content .product-list {
	width: 100%;
	float: left;
	margin: 10px 0 0 0;
	border-bottom: 1px dotted #5f5f5f;
	padding: 2px 0 2px 0;
}

#content .product-list-first {
	border-top: 1px dotted #5F5F5F;
}

#content .product-list .more {
	float: right;
}

#content .product-list .info {
	margin-right: 150px
}

#content .product-list p {
	margin: 0;
	padding: 0;
}

#content .product-list p.product_link a {
	font-weight: bold;
	color: #333333 !important;
	text-decoration: none;
}

#content .product-list img {
	margin: 0 10px 10px 3px;
}

#content .product-list p.grey a {
	font-style: italic;
	color: #868686 !important;
}

/**
 *
 */

.img-right {
	float: right !important;
	padding: 10px;
}

.btn-see-all {
	background: none;
	padding: 10px 10px 0 0  !important;
}


.img-center {
	margin: 8px auto;
	float: none !important;
	padding: 0 !important;
}

#categories {
	float: left;
	/*margin: 0 0 20px 0;*/
	width: 100%;
}

#categories img {
	display: inline;
	margin-right: 2px;
	margin-bottom: 2px;
	
}

.panel2 {
	border-bottom: 1px solid #dbdbdb;
	border-left: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	margin: 0 0 15px 0;
	float: left;
	width: 360px;
}

.panel2b {
	margin: 0 0 0 4px;
}

.panel2-top {
	background: url(../img/panel2-top.png) no-repeat 0pt 0pt;
	float: left;
	width: 330px;
	height: auto;
	padding: 14px 19px 8px 19px;
	margin: 0;
}

.panel2-bottom {
	background: url(../img/panel2-bottom.png) no-repeat bottom;
	float: left;
	width: 332px;
	padding: 10px 15px 10px 15px;
}

.panel2 img {
	padding: 10px 15px 10px 0;
}

.panel3 {
	margin: 0 0 10px 0;
	width: 510px;
	float: left;
	clear: both;
}

.panel3-top {
	background: url(../img/panel3-top.png) no-repeat 0pt 0pt;
	float: left;
	width: 480px;
	height: auto;
	padding: 15px 15px 10px 15px;
	margin: 0;
}

.panel3-bottom {
	border-bottom: 1px dotted #5f5f5f;
	float: left;
	width: 480px;
	padding: 10px 15px 10px 15px;
}

.panel3 img {
	padding: 0 15px 2px 0;
}

.datetime {
	color: #cf1d00;
}

#content .news a.italink {
	clear: both;
	float: right;
	margin: 5px 0 20px 0;
}

.panel3b {
	border-bottom: 1px solid #dbdbdb;
	border-left: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	width: 508px;
	padding-bottom: 10px;
	margin: 0 0 20px 0;
}

.panel3b .panel3-top {
	background: url(../img/panel3b-top.png) no-repeat 0pt 0pt;
}

.panel3b .panel3-bottom {
	border-bottom: none;
	width: 240px;
	float: left;
	padding: 10px 0 10px 0;
}

.panel3b img {
	background: url(../img/marble2.png) no-repeat left 10px;
	padding: 0 15px 2px 15px;
	margin: 0 0 0 35px;
}

#content p {
	line-height: 1.51em;
	padding: 7px 0 7px 0;
}

.categories {
	width: 550px;
	margin: 20px auto;
}

#content .categories img {
	border: 1px #979797 solid;
	padding: 0;
	margin: 7px 7px 0 0;
}

.panelr {
}


/**
 * Product details
 * MM: Poprawki do styl�w i html
 */
 
#content .product-details {
	background: url(../img/panel4-top.png) no-repeat top;
	width: 710px;
	float: left;
	margin: 10px 0 0 0;
	padding: 0 10px 0 10px;
	color: #333333;
}

#content .product-details p {
	padding: 3px 0 3px 0;
}

#content .product-details .att1 {
	float: left;
	width: 70%;
}

#content .product-details .att2 {
	float: right;
	width: 20%;
	text-align: center;
	padding: 10px;
}

#content .product-details .attribute {
	font-weight: bold;
	color: #939393;
	padding: 0 4px 0 0;
}

#content .product-block {
	background: #f5f5f5;
	border: 1px solid #cecece;
	width: 708px;
	float: left;
	margin: 6px 0 10px 0;
	padding: 0 10px 0 10px;
	color: #333333;
}

#content .product-block p {
	padding: 3px 0 3px 0;
}

#content .product-block p.bigger {
	font-size: 1.42em;
	font-weight: bold;
	padding-bottom: 0px;
}

#content .product-trainer .product_features_text {
	font-weight: bold;
}

#content .product-order p {
	clear: both;
}

#content .product-photos a img {
	padding: 0 10px 10px 0;
}

#content .product-order {
	padding-bottom: 5px;
}

#content .product-order .order {
	margin-bottom: 5px;
	overflow: visible;
}

#content .product-order .negotiate_wrapper .negotiate {
	clera: both;
	padding-top: 10px;
}

#content .product-order label.lr {
	clear: left;
	float: left;
	text-align: right;
	width: 230px;
}

#content .product-order .negotiate_wrapper input.text {
	width: 78px;
	margin: 5px 0 0px 10px;
}


.red {
	color: #AE1900;
}

input.text {
	border: 1px solid #969696;
	padding: 2px;
	line-height: 16px;
}

.in-small {
	margin: 0 2px 2px 2px;
	text-align: center;
	width: 36px;
	font-size: 0.71em;
}

.in-right {
	float: left;
	width: 78px;
	margin: 5px 0 0 10px;
}

#content img.cleared {
	float: none;
	clear: both;
}

textarea.reason {
	border: 1px solid #969696;
	height: 76px;
	width: 320px;
	margin: 0 0 20px 0;
}

/**
 * Client Panel
 */
 
.client-details, .offer-edit, .firm-search {
	background: url(../img/panel4-top.png) no-repeat top;
	width: 710px;
	float: left;
	margin: 4px 0 0 0;
	padding: 8px 10px 0 10px;
	color: #333333;
}
.client-details h3 {
	padding: 10px 0 10px 0;
	color: #198600;
}

.att3 {
	float: left;
	width: 170;
	padding: 10px;
	margin: 30px 15px 0 0;
}

.att4 {
	float: right;
	width: 268px;
	padding: 10px;
}

/**
 * Formularze, wyszukiwanie, edycja itp
 * MM: Unifikacja styl�w i porz�dki, formulrze nie mog� wygl�da� tak "rozjechanie"
 */
 
.form-panel {
	padding:8px 10px 0;
	width:710px;
} 
 
.panel-header {
	clear: both;
	background: url(../img/panel4-top.png) no-repeat top;
} 

.form-panel .line {
	clear: both;
	overflow: hidden;
	padding: 5px 0 0;
}
	
.form-panel .line-submit {
	margin-top: 15px;
	margin-bottom: 15px;
}

.form-panel .checkbox {
	margin-top: 4px;
}

.form-panel .textarea {
	border: 1px solid #969696;
	float: left;
	width: 350px;
	height: 100px;
}

.form-panel .text {
	width: 270px;
}

.form-panel .other {
	float: left;
	width: 350px;
}

.form-panel .select-checkbox {
	border: 1px solid #969696;
	overflow: auto;
	float: left;
	width: 350px;
	height: 220px;
}

.form-panel .select-checkbox .select-checbox-line label {
	float: none;
	padding: 0;
	text-align: left;
	width: auto;
}

.form-panel label {
	clear: left;
	float: left;
	padding: 3px 6px 0 0;
	text-align: right;
	width: 200px;
}

/* OFFER-EDIT */

.offer-edit {
	margin: 0 0 10px 0;
}

.offer-edit h3 {
	padding: 10px 0 10px 0;
}

.offer-edit label {
	padding: 3px 6px 0 0;
	float: left;
	width: 110px;
	text-align: right;
}

.offer-edit .text {
	width: 170px;
}

.offer-edit .grey {
	float: left;
}

.offer-edit ul {
	list-style: none;	
}

.offer-edit .img-right {
	padding: 6px 0 10px 0;
}

.textt {
	border: 1px solid #969696;
	height: 76px;
	width: 370px;
	margin: 0;
	float: left;
}

.textt-bg {
	background: #e8e8e8;
	width: 255px;
}

.line {
	clear: both;
	padding: 5px 0 0 0;
	overflow: hidden;
}
.line img {
	display:inline;
	float:none !important;
	margin:0 5px;
}
.line .error {
	color: #CF1D00;
	font-size: 90%;
}
.line2 {
	padding: 5px 0 0 0;
	overflow: hidden;
}
.cboxcats {
	margin-bottom: 18px;
	float: left;
	overflow:auto;
	width:480px !important;
	height:500px;
}

.cboxcats .line {
	padding: 0;
}

.cboxcats label {
	width: 340px;
	margin: 0 0 0 3px;
	text-align: left;
	float: none;
}

.cboxcats input {
	float: none;
}

.cboxcats img {
	padding: 2px;
}



.add-photo {
	float: left;
	padding: 2px;
	margin: 10px 0 10px 0;
}

#content .ordering-photos li {
	background: none;;
}

.ordering-photos a {
	text-decoration: none;
	font-style: italic;
}

ul.ordering-photos li {
	cursor: move;
	list-style-type: none;
}

.ordering-photos td.c1, .ordering-photos td.c2, .ordering-photos td.c3, .ordering-photos td.c4 {
	width: 25%;
}

.table-photos {
	width: 100%;
}

.table-photos img {
	padding: 3px 5px 3px 3px;
}

#item_1 .c1 a {
	padding: 3px 0 0 0;
}

.ordering-photos td.c2 img, .ordering-photos td.c3 img, .ordering-photos td.c4 img {
	margin-top: -5px;
}

/* MAP */
#category_map_wrapper {
	text-align: left;
	position:relative;
}
#catalog_map_btn {
	cursor:pointer;
	margin:10px;
}
#category_map {
	background: #eeeeee;
	border: 1px solid #969696;
	padding: 4px;
	position:absolute; 
	z-index: 10000;
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
	display:block;
	overflow:auto;
	top:0;
}
#category_map h2 {
	color: #CF1D00;
	font-size:1.8em;
	font-weight:bold;
}
#category_map h3 {
	color: #CF1D00;
}

#category_map ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#category_map li {
	margin: 0;
}

#category_map a {
	color: #3b3b3b;
	font-weight: bold;
	text-decoration: none;
}

#category_map .left_col {
	float: left;
	width: 220px;
}

/* ARTICLE */

.harticle {
	color: #333333;	
}

/* FIRM-SEARCH */

.firm-search {
	background: none;
}

.firm-search label {
	width: 190px;
}

.offer-edit .text, .firm-search .text {
	width: 180px;
}

.offer-edit .textt {
	width: 380px;
}

.firm-search select.text {
	height: 20px;
	font-size: 0.92em;
}

.cboxcats2 {
	margin-bottom: 18px;
	float: left;
	border: none !important;
	height: auto !important;
}

.cboxcats2 .line {
	padding: 0;
}

.cboxcats2 label {
	float: none;
	width: 340px;
	margin: 0 0 0 3px;
	text-align: left;
}

.cboxcats2 input {
	float: none;
}

.cboxcats2 img {
	padding: 2px;
}

/* SEARCH-RESULTS */

#content .search-results li {
	background: none;;
}

.search-results a {
	text-decoration: none;
	font-style: italic;
}

ul.search-results li {
	cursor: move;
	list-style-type: none;
}

.list-row1 {
	background-color: none;
}

.list-row2 {
	background-color: #f1f1f1;
}

#content .offer-edit ul {
	margin: 0;
	padding: 0;
}

#content .offer-edit li {
	padding: 2px;	
}

#content .offer-edit .search-results {
	margin: 10px 0 0 0;
}

#content .offer-edit .green-table {
	margin: 0;
}

.search-results td {
	border-left: 1px solid #cecece;
	border-right: 1px solid #cecece;
	text-align: center;
}

.search-results .titles td {
	text-align: left;
}

.search-results tr.titles {
	border-bottom: 1px solid #cecece;
}

#content .search-results li {
	padding: 0;	
}

.search-results .attribute {
	color: #939393;
	font-weight: bold;
	line-height: 1.2em;
	font-size: 0.86em;
}

.search-results td {
	padding: 2px;
	font-size: 0.92em;	
}

.search-results td.tdfirst {
	border-left: none;
}

.search-results td.tdlast {
	border-right: none;
}

.search-results td.c1 {
	width: 20%;
}

.search-results td.c2, .search-results td.c3, .search-results td.c7 {
	width: 12%;
}

.search-results td.c4 {
	width: 15%;
}

.search-results td.c5, .search-results td.c6, .search-results td.c8 {
	width: 10%;
}

/* HALL */
.address, .price {
	padding: 10px;
	border: 1px solid #cecece;
	background: #f2f2f2;
	font-weight: bold;
	width: 110px;
	margin: 0 8px 0 0;
	float: left; 
}

.address {
	color: #cf1d00;
}

.price {
	color: #333333;
}

.price span {
	padding: 0;
	line-height: 1em;
}

#content .hall .att1 {
	width: 290px;
	margin: 12px 0 0 0;
}

#content .hall .att2 {
	width: 180px;
	margin: 12px 0 0 0;
	padding: 0;
}

#content .hall .att2 img {
	float: left;
	padding: 3px;
}

.hall p.bigger {
	clear: both;
}

.my-offers .search-results td {
	border-left: 1px solid #cecece;
	border-right: 1px solid #cecece;
	text-align: center;
}

.my-offers .search-results .titles td {
	text-align: left;
}

.my-offers .search-results tr.titles {
	border-top: 1px solid #cecece;
	border-bottom: 1px solid #cecece;
	background: #f5f5f5;
}

#content .my-offers .search-results li {
	padding: 0;	
}

.my-offers .search-results .attribute {
	color: #939393;
	font-weight: bold;
	line-height: 1.2em;
	font-size: 0.86em;
}

.my-offers .search-results td {
	padding: 2px;
	font-size: 1em;	
}

.my-offers .search-results td.tdfirst {
	border-left: none;
}

.my-offers .search-results td.tdlast {
	border-right: none;
}

.my-offers .search-results td.c1 {
	text-align: left;
	width: 10%;
}

.my-offers .search-results td.c2 {
	text-align: left;
}

.my-offers .search-results td.c2, .my-offers .search-results td.c5, .search-results td.c6, .search-results td.c8, .search-results td.c7 {
	width: 13%;
}

.my-offers .search-results td.c3 {
	width: 6%
}

.my-offers .search-results td.c4 {
	width: 15%;
}

/* MY-OFFERS */

.my-offers h3 {
	color: #198600;
/*	float: left; */
}

.my-offers h3 span {
	line-height: 1em;
	color: #cf1d00;
}

.my-offers img.more {
	vertical-align: middle;
}

.my-offers .green-table .titles td, .saved-offers .green-table .titles td  {
	background: url(../img/td-titles-bg.png) repeat-x;
	text-align: left !important;
	color: #198600;
	font-weight: bold;
}

.saved-offers .comments td  {
	background: none;
}

.saved-offers .comments tr.titles  {
	border: none;
}

.saved-offers .comments .list-row1  {
	background: none;
}

.saved-offers .comments .list-row2 {
	background: #cde6ad;
}

.saved-offers .comments .titles td  {
	font-weight: normal;
}

.saved-offers .comments td.c2 {
	text-align: center;
}

.comm-p {
	color: #cf1d00;
	font-weight: bold;
}

.comm-0 {
	color: #797979;
	font-weight: bold;
}

.comm-n {
	color: #1639ba;
	font-weight: bold;
}

.comments {
	background: #ddedc9 url(../img/td-titles-bg.png) repeat-x;
}

.saved-offers .green-table td.c1  {
	width: 390px;
}

.saved-offers .green-table td.c2  {
	width: 100px;
}

.my-offers .green-table td.c2, .my-offers .green-table td.c4 {
	width: 16%;
	text-align: center;
}

.my-offers .green-table td.c1, .my-offers .green-table td.c3, .my-offers .green-table td.c5 {
	width: 22%;
}

.my-offers .green-table td.c5 .italink {
	clear: both;
}

.green-table .list-row1 {
	background-color: #ddedc9;
}

.green-table .list-row2 {
	background-color: #cde6ad;
}

.saved-offers td.c2, .saved-offers td.c3 {
	width: 20%;
	text-align: left;
}

.saved-offers td.c4, .saved-offers td.c5 {
	width: 15%;
	text-align: left;
}

.saved-offers td.c1 {
	width: 5%;
	text-align: left;
}

.saved-offers td.c3 {
	text-align: center;
}

.saved-offers td.c6 {
	width: 25%;
	text-align: left;
}

.saved-offers .attribute {
	font-size: 0.96em;
}

.saved-offers .titles td {
	background: none;
	text-align: left !important;
	color: #198600;
	font-weight: bold;
}

.saved-offers .list-row2 {
	background: #f1f1f1;
}

.saved-offers .search-results td {
	font-size: 1em;
}

.saved-offers .search-results .rowlast {
	border-bottom: 1px solid #cecece;
}

.saved-offers label {
		width: 35px;
}

.saved-offers .text {
		width: 90px;
		float: left;
}

.img-show {
	margin: 1px 0 0 10px;
	float: left;
}

img.cal {
	margin-left: 5px;
}

.saved-offers .previous-offers td.c3, .saved-offers .previous-offers td.c4 {
	width: 16%;
}

.saved-offers .previous-offers td.c2, .saved-offers .previous-offers td.c5 {
	width: 30%;
}

/* RIGHT */

#right {
	float: right;
	width: 210px;
	padding-top: 10px;
}

.panelr img {
	float: left;
}

.panelr h3 {
	color: #ffffff;
}

.panelr a.h3a {
	padding: 0 !important;
	text-decoration: none;
}

.panelr a.imga {
	padding: 0 !important;
	float: none !important;
}

.panelr a.h3a h3 {
	font-size: 1.08em;
}

.panelr1 {
	background: url(../img/panelr1-top.png) no-repeat 0pt 0pt;
	float: left;
	margin: 0 0 15px 0;
	padding: 8px 0 0 0;
	width: 210px;
	height: 84px;
}

.panelr {
	background: url(../img/panelr-top.png) no-repeat 0pt 0pt;
	float: left;
	margin: 0 0 15px 0;
	width: 220px;
}

.panelr-top {
	height: 39px;
	padding: 5px 0 0 10px;
	width: 205px;
}

.panelr-bottom {
	background: url(../img/panelr-bottom.png) no-repeat bottom;
	float: left;
	width: 190px;
	padding: 10px 15px;
}

.panelr3 {
	background: url(../img/panelr2-top.png) no-repeat 0pt 0pt;
	float: left;
	margin: 0 0 15px 0;
	width: 220px;
}

.panelr3 ul {
	margin: 0 0 0 15px;
	padding: 10px 0 0 0;
}

.panelr3 li {
	border-bottom: 1px dotted #5f5f5f;
	margin: 0 0 10px 0;
}

.panelr3 p {
	padding: 0 0 10px 0;
}

.panelr3 p a {
  	color: #3b3b3b;
	float: none;
	font-size: 1em;
	font-weight: normal;
	padding: 8px 10px 8px 10px;
	text-decoration: none;
}

.panelr3 p strong a {
	font-weight: bold;
}

.panelr3 h3, .ad {
	color: #3b3b3b !important;
}

.ad {
	padding: 8px;
	float: left;
}

.panelr3-top {
	padding: 10px 0 0 15px;
	width: 195px;
}

.panelr3-bottom {
	background: url(../img/panelr-bottom.png) no-repeat bottom;
	float: left;
	width: 180px;
	padding: 0 15px 10px 15px;
}

/* BOTTOM */

#bottom {
	background: url(../img/bottom-bg.png) repeat-x;
	width: 100%;
	height: 267px;
	float: left;
	padding: 10px 0 0 0;
}

p.title {
	float: left;
}

#bottom ul {
	float: left;
	margin: 0 60px 0 12px;
	width: 205px;
	padding: 0;
}

#bottom li {
	padding: 3px 0 3px 0;
}

#bottom li a {
  	color: #3b3b3b;
}

#links {
	background: url(../img/kameleon.png) no-repeat bottom left;
	width: 1020px;
	height: 207px;
	margin: 0 auto;
	font-weight: bold;
}

.link {
	float: left;
	width: 240px;
	margin: 0 auto;
	font-weight: bold;
}
.link-first {
	margin-left:25px;
}

#footer {
	background: url(../img/kameleon-bottom.png) no-repeat bottom left;
	margin: 0 auto;
	width: 1020px;
	height: 33px;
	padding: 7px 0 10px 0;
	color: #ffffff;
	text-align: center;
}

#footer a {
	color: #ffffff;
	text-decoration: none;
}

#footer span {
	padding: 0 10px 0 20px;
}

/* CONTACT-FORM */

form#contact-form{
	width: 400px;
	background: none;
	border: 0;
	padding-top:20px;
	float: left;
}

#contact-form dt{
	text-align: right;
	float: left;
	padding: 8px 0 7px 30px;
	width: 120px;
}

form#contact-form .text{
	float: right;
	padding: 3px 0 3px 0;
	width: 240px;
	margin: 5px 0;
	height: 14px;
}

#contact-form textarea{
	float: right;
	width: 180px;
	height: 185px !important;
}

#contact-form #buttons{
	padding: 5px 0 0 0;
}

#contact_submit, #contact_reset {
	margin-top: 6px;
	height: 20px;
	width: 72px;
	cursor: pointer;
	border: none;
	float: left;
}

#contact_submit {
	margin-left: 197px;
	background: url(../img/btn-submit.png);
}

#contact_reset {
	margin-left: 12px;
	background: url(../img/btn-reset.png);
}

.enquiry-details {
	width:99%;
	clear:both;
}

/**
 * Uniwersalan lista w tabelce
 */
table.panel-table {
	width: 99%;
	border-collapse: collapse;
}

table.panel-table td,
table.panel-table th {
	font-size:1em;
	padding:2px;
	border: 1px solid #CECECE;
}

table.panel-table th {
	background-color: #F5F5F5;
	color:#939393;
	font-weight:bold;
}

table.panel-table td.tdfirst,
table.panel-table th.tdfirst {
	border-left: none;
}

table.panel-table td.tdlast,
table.panel-table th.tdlast {
	border-right: none;
}

table.panel-table td.tdright,
table.panel-table th.tdright {
	text-align: right;
}
.tdcenter {
	text-align:center;
}

.line h3 {
	color: #198600;
}

.line h3 span {
	color: #CF1D00;
	line-height: 1em;
}

/* MENU */

#menu {
	width: 220px;
	padding: 0;
	margin: 0 0 18px 0;
	clear: both;
	list-style: none;
}

#menu ul {
	list-style: none;
}

#menu li {
	background: url(/img/menu-bg.png) repeat-y top left;
	width: 220px;
	margin: 0 0 1px 0;
	padding: 0;
}

#menu a {
	float: none;
	padding: 0;
}

#menu .top {
	background: url(/img/menu-top.png) no-repeat top left;
	width: 220px;
	margin: 0 0 1px 0;
	padding: 0;
}

#menu .active-top {
	background: url(/img/menu-active-top.png) no-repeat top left;
}

#menu .bottom {
	background: url(/img/menu-bottom.png) no-repeat bottom left;
	width: 196px;
	margin: 0 0 1px 0;
	padding: 7px 12px 5px 12px;
}

#menu .active-bottom {
	background: url(/img/menu-active-bottom.png) no-repeat bottom left;
}

#menu li.active {
	background: url(/img/menu-active-bg.png) repeat-y top left;
	width: 220px;
	margin: 0 0 1px 0;
}

#menu li.active li {
	background: none;
	width: 196px;
	margin: 0 0 1px 0;
	padding: 0;
}

#menu .top2 {
	background: url(/img/menu-top2.png) no-repeat top left;
	width: 220px;
	margin: 0 0 1px 0;
	padding: 0;
}

#menu .bottom2 {
	background: url(/img/menu-bottom2.png) no-repeat bottom left;
	width: 196px;
	margin: 0 0 1px 0;
	padding: 7px 12px 5px 12px;
}

#menu li.active li a {
	color: #CF1D00;
	font-weight: normal;
}

#menu a {
	color: #CF1D00;
	font-size: 14px;
	font-weight: bold;
}

#menu li.active a {
	color: #ffffff;
}

.submenu-bg {
	background: url(/img/menu-subbg.png) repeat-y;
	margin: 6px -12px -5px -12px;
}

.submenu-top {
	/*background: url(/img/menu-subtop.png) no-repeat top;*/
}

.submenu-bottom {
	background: url(/img/menu-subbottom.png) no-repeat bottom;
	padding: 8px 12px 10px 12px;
}

#menu li.active .submenu-bottom li {
	padding: 2px 0 5px 0;
}

/**
 * Personal Menu
 */
#tabs {
	float: left;
	width: 100%;
	margin: 18px 0 0 0;
}

#tabs .tab {
	float: left;
	margin-bottom: 2px;
	margin-right: 2px;	
}

#tabs .tab .left {
	background: url(/img/site/tabs-bg-l.png) no-repeat;
	width: 7px;
	float: left;
	height: 25px;
}
#tabs .active .left {
	background: url(/img/site/tabs-bg-active-l.png) no-repeat;
}

#tabs .tab .right {
	background: url(/img/site/tabs-bg-r.png) no-repeat;
	width: 7px;
	float: left;
	height: 25px;
}
#tabs .active .right {
	background: url(/img/site/tabs-bg-active-r.png) no-repeat;
}

#tabs .tab .title {
	background: url(/img/site/tabs-bg.png) repeat-x;
	float: left;
	height: 22px;
	padding: 3px 15px 0px 15px;
	width: auto;
}
#tabs .active .title {
	background: url(/img/site/tabs-bg-active.png) repeat-x;
}

#tabs a {
	font-size: 13px;
	color: #5c5c5c !important;
	font-weight: bold;
}

#tabs .active a, #tabs a:hover {
	color: #ffffff !important;
}

/**
 * Inne
 */

#home_wraper {
	clear: both;
}

#home_wraper #right_col {
	float: right;
}
		
#home_wraper #home_left_col {
	margin-right: 220px; 
}

div.opinion_submenu {
	margin-top: 10px;
}
#content div.opinion_submenu a {
	color: #5C5C5C !important;
}
div.opinion_submenu a.selected {
	font-weight: bold;
	text-decoration: underline !important;
}

.mark-1 {
	color:red !important;
}
.mark1 {
	color:green !important;
}

.submit_publish_offer {
	margin: 15px 0;
	text-align: center;
}


/**
 * Mainpage top info
 */
#top_info {
	height: 202px;
	border: 1px solid #e3e3e3;
	clear: both;
}

#top_info .header {
	padding-left: 40px;
	padding-top: 20px;
	height: 157px;
}

#top_info .header h1 {
	font-size: 18px;
}

#top_info .bottom {
	height: 25px;
	padding-right: 4px;
}

#top_info .bottom .more {
	float: left;
	padding: 4px;
	padding-left: 40px;
}

#top_info .bottom .tab {
	float: right;
	background-color: #cfcfcf;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	color: #3b3b3b;
	font-weight: bold;
	width: 100px;
	padding: 4px;
	text-align: center;
	height: 16px;
}

#content .top_info .bottom .tab a {
	color: #3b3b3b !important;
}

/* Aktywna zakładka 1 */
.top_info_1 {
	background-image: url(/img/site/top_info_bg_1.png);
}
.top_info_1 .header_1 h1 {
	color: #cf1d00;
}
.top_info_1 .header_2 {
	display: none;
}
.top_info_1 .more_2 {
	display: none;
}
.top_info_1 .tab_2 {
	background-image: url(/img/site/top_info_tab_bg_active.png);
}

/* Aktywna zakładka 2 */
.top_info_2 {
	background-image: url(/img/site/top_info_bg_2.png);
}
#content .top_info_2 .more_2 a {
	color: #ffffff !important;
	background-image: url(/img/site/white_raquo.png);
}
.top_info_2 .header_2 {
	color: #ffffff;
}
.top_info_2 .header_2 h1 {
	color: #ffffff;
}
.top_info_2 .header_1 {
	display: none;
}
.top_info_2 .more_1 {
	display: none;
}
.top_info_2 .tab_1 {
	background-image: url(/img/site/top_info_tab_bg_active.png);
}


div.publish_offer {
	width:99%;
	overflow:auto;
	height:30px;
	padding-top:10px;
}
div.publish_offer a {
	margin: 0 auto;
	display:block;
	width:99%;
	text-align:center;
}
div.publish_offer img {
	margin: 0 auto;
	float:none !important;
}

/* Add to */

#addto {
	width: 708px;
	float: left;
	margin: 10px 10px 0 10px;
	padding: 0;
}

#addto span{
    color: #333333;
    font-size:1.21em;
    font-weight: bold;
}

#addto ul{
    margin: 10px 0 10px 0;
    padding: 0;
	display:block;
	list-style:none;
}

#addto ul li{
	float:left;
    background:none;
	padding:3px 0 3px 16px;
	width:102px;
    color:#333;
}

#addto ul li a{
	display:inline;
    float:left;
    padding:0 0 0 23px;
    background:transparent url(/img/addto-icons.gif) no-repeat scroll 0 0;
    color: #333 !important;
	height:20px;
	line-height:20px;
	text-decoration:none;
}

#addto .wykop{
	background-position:0 -21px;
}
#addto .facebook{
	background-position:0 -903px;
}

#addto .twitter{
	background-position:0 -1113px;
}

#addto .blip{
	background-position:0 -210px;
}

#addto .flaker{
	background-position:0 -294px;
}

#addto .pinger{
	background-position:0 -231px;
}

/* End of add to */
/* We are on */
#wao a{
    margin: 0 10px 0 10px;
    padding: 0;
    width: 43px;
}

#wao a img{
    padding: 0;
    margin: auto;
    max-width: 43px;
    max-height: 23px;
}
/* End of we are on*/