/*
    wyszukiwarka
*/
#searchForm fieldset    {
    border: 1px solid #87A146;
    background: #B7C68F url(/images/index/searchBG.png) repeat-x;
    margin: 5px 0px 10px 0px;
    padding: 8px 12px;
    color: #070705;
    font-size: 11px;
}
#searchForm input,
#searchForm select    {
    margin: 0px 14px 0px 0px;
    width: 180px;
    background: url(/images/index/searchInputBG.png);
    border: 1px solid #A0B46C;
    border-color: #A0B46C #ffffff #ffffff #A0B46C;
    padding: 1px 0px 1px 2px;
}
#searchForm select    {
    padding: 0px;
}
#searchForm select option,
#searchForm select optgroup {
    background-color: #ffffff;
}
#searchForm input.submit    {
    width: 58px;
    height: 25px;
    margin-right: 0px;
    background: transparent url(/images/index/searchButton.gif) no-repeat 0px 2px;
    border: 0px;
    color: #ffffff;
    text-align: center;
    font-size: 12px;
}
#searchForm #fInCategory,
#searchForm #fInUserOffers,
#searchForm #fRegion    {
    width: 140px;
}
#searchForm #fZipCode    {
    width: 40px;
}


/*
	menu kategorii
*/
div.categoryMenu	{
	font-size: 12px;
	overflow: hidden;
}
div.categoryMenu h1    {
    background: #85A043 url(/images/index/leftColumnHeaderBG.png) repeat-x;
    margin: 0px;
    padding: 5px 10px;
    color: #ffffff;
    font-size: 15px;
    font-weight: 500;
}
div.categoryMenu div    {
    border: 1px solid #85A043;
    padding: 10px 0px 15px 0px;
    color: #4c4c4c;
}
div.categoryMenu div p    {
    margin: 0px 10px 10px 10px;
}
div.categoryMenu a    {
    color: #F9DCD6;
    text-decoration: underline;
	padding: 2px;
}
div.categoryMenu a span    {
    color: #DD1305;
}
div.categoryMenu a:hover    {
    color: #DD1305;
}
div.categoryMenu ul    {
    margin: 0px;
    list-style: none;
    padding: 0px;
}
div.categoryMenu ul li    {
    padding: 1px 0px 1px 30px;
    margin: 2px 0px;
    text-indent: -15px;
}
div.categoryMenu ul a    {
    font-weight: 600;
    margin-right: 5px;
}
div.categoryMenu li.chosen    {
    padding: 0px;
    margin: 0px;
}
div.categoryMenu li.chosen div    {
    padding: 1px 0px 1px 30px;
    margin: 2px 0px;
    text-indent: -15px;
    background-color: #DE1406;
    border: none;
}
div.categoryMenu li.chosen div,
div.categoryMenu li.chosen div a,
div.categoryMenu li.chosen div a span {
	color: #ffffff;
	text-decoration: none;
    font-weight: 600;
}
div.categoryMenu ul ul li	{
    padding-left: 40px;
    font-size: 11px;
}
div.categoryMenu ul ul li a {
    font-weight: 500;
	padding: 2px;
}
div.categoryMenu ul ul li.chosen    {
    padding: 1px 0px 1px 40px;
    margin: 2px 0px;
    text-indent: -15px;
	color: #4c4c4c;
    font-weight: 600;
}
div.categoryMenu ul ul li.chosen a,
div.categoryMenu ul ul li.chosen a span {
	color: #DD1305;
    font-weight: 600;
}


/*
	pola szukania zależne od kategorii
*/
div.categoryFields	{
	font-size: 11px;
	overflow: hidden;
    margin-top: 10px;
}
div.categoryFields fieldset	{
    padding: 0px;
    margin: 0px;
    border: none;
}
div.categoryFields h1    {
    background: #9A9A9A url(/images/index/categoryFieldsHeaderBG.png) repeat-x;
    margin: 0px;
    padding: 5px 10px;
    color: #ffffff;
    font-size: 15px;
    font-weight: 500;
}
div.categoryFields div    {
    border: 1px solid #9A9A9A;
    padding: 10px;
    background-color: #f5f5f5;
}
div.categoryFields div.row    {
    border: none;
    padding: 3px 0px 10px 0px;
    background: #f5f5f5 url(/images/index/customFieldBorder.gif) repeat-x 0 100%;
}
div.categoryFields div.row strong,
div.categoryFields div.row label    {
    display: block;
    font-weight: 600;
}
div.categoryFields div.row input, 
div.categoryFields div.row select    {
    width: 186px;
    padding: 1px 3px;
    border: 1px solid #999999;
    border-color: #999999 #ffffff #ffffff #999999;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    background: #f4f4f4 url(/images/index/inputBackground.png) repeat-x;
}
div.categoryFields div.row select    {
    padding: 0px;
    background-color: #ffffff;
}
div.categoryFields div.row input.validInt    {
    width: 69px;
    padding: 1px 3px;
    border: 1px solid #999999;
    border-color: #999999 #ffffff #ffffff #999999;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    background: #f4f4f4 url(/images/index/inputBackground.png) repeat-x;
}
div.categoryFields div.checkboxes label,
div.categoryFields div.int label    {
    display: inline;
    font-weight: 500;
}
div.categoryFields div.checkboxes input    {
    width: auto;
    padding: 1px;
    border: none;
    background: none;
}
div.categoryFields div.checkboxes div.hiddenFields    {
    padding: 0px;
    border: none;
}
div.categoryFields div.submit    {
    text-align: center;
    background: none;
    padding-bottom: 0px;
}
div.categoryFields div.submit input    {
    background: transparent url(/images/index/grayButton.gif) no-repeat 2px 1px;
    padding: 0px;
    width: 75px;
    height: 22px;
    border: 0px;
    color: #ffffff;
}
div.categoryFields div.row div.errorDiv    {
    padding: 0px;
    border: none;
    color: #ff0000;
}


/*
    tabela z ofertami
 */
.offersTable {
    width: 100%;    
    margin-bottom: 10px;
}
.offersTable td {
    background: #f5f5f5 url('/images/index/offersTableBackground.png') repeat-x;
    border: 1px #EBEBEB solid;
    padding: 5px 5px;
}
.offersTable tr:hover td {
    background: #E8EDD9 url(/images/index/offersTableBackgroundHover.png) repeat-x;
    border: 1px #D1DDB9 solid;
}
.offersTable td.picture {
    border: 1px #B2B2B2 solid;
    padding: 0px;
    width: 80px;
    height: 60px;
}
.offersTable td.picture img {
    width: 80px;
    height: 60px;
    margin-bottom: -3px;
}
.offersTable td.description h3    {
    margin: 0px;
}
.offersTable td.description h3 a {
    color: #61A502;
    font-size: 13px;
    display: block;
    padding: 0px 0px 3px 0px;
}
.offersTable td.description h3 a:hover {
    color: #90c222;
}
.offersTable td.description span.city {
    padding: 0px 5px 5px 30px;
    background: url(/images/index/country.gif) no-repeat 0px 0px;
    color: #4c4c4c;
}
.offersTable td.price {
	width: 30%;
}
.offersTable td.price p{
	text-align: right;
	margin: 0px;
}
.offersTable .price1 {
	color: #ee0000;
}
.offersTable .price span{
	font-size: 14px;
	font-weight: bold;
}

/*
    inne
*/
.noOffers    {
    background: #f5f5f5 url(/images/index/offersTableBackground.png) repeat-x;
    border: 1px #EBEBEB solid;
    padding: 20px;
    text-align: center;
    font-size: 12px;
    color: #4c4c4c;
    margin-bottom: 100px;
}

div.standardPage    {
    margin-bottom: 0px;
}

