	body.ses #mainsearchpagediv .box h1 {
		font-size: 1.4em;
		font-weight: bold;
		margin: 5px 0 10px 0;
		padding: 0;
		color: #FF691F;
		text-transform: uppercase;
		border-bottom: 1px solid #ccc;
	}
	
	body.ses #mainsearchpagediv .box h3 {
		font-size: 1em;
		font-weight: bold;
		margin: 0 0 10px 0;
		padding: 0;
	}
	
	body.ses #mainsearchpagediv .box .item {
		clear: both;
		margin: 0 0 8px 0;
	}
	body.ses #mainsearchpagediv .box .item:after {
		/* clear without markup */
		content: "."; display: block; height: 0; clear: both; visibility: hidden;
	}

	body.ses #mainsearchpagediv .box input.text,
	body.ses #mainsearchpagediv .box select {
		width: 100%;
		box-sizing: border-box;
		-moz-box-sizing: border-box; /* gecko */
		-webkit-box-sizing: border-box; /* khtml/webkit */
	}
	body.ses #mainsearchpagediv .box input.checkbox {
		clear: both;
		display: block;
		float: left;
		margin: 0 5px 0 0;
		position: relative;
		top: 1px;
		
	}
	
    body.ses #mainsearchpagediv .box label.inline {
		display: block;
		/*float: left;*/
		overflow: hidden;
		padding: 0 0 0 0;
		margin: 0 -25px 0 0; /* eliminate space of checkbox (about 20-25px, doen't need to be specific) */
	}
	
	body.ses #mainsearchpagediv .box .row-submit {
		margin: 0 0 20px 0;
	}
	body.ses #mainsearchpagediv .box .row-submit .button {
		float: right;
	}
	body.ses #mainsearchpagediv .box fieldset {
		margin: 0 0 5px 0;
		padding: 0;
		border: 0;
	}

/* box with 670px with light-grey background */

	body.ses #mainsearchpagediv .box-670 {
		background-color: #FAFAFA;
	}
	
	body.ses #mainsearchpagediv .box-670 .rc-t {
		background-position:0 -150px;
	}
	
	body.ses #mainsearchpagediv .box-670 .rc-b {
		background-position:0 -160px;
	}
	
	body.ses #mainsearchpagediv .box .rc-t.rc-tabs {
		background-position: 0 -170px;
	}

	
/* two-column definition (.cols2) */

	.box-content .cols2 .col,
	body.ses #mainsearchpagediv .box .mileage .col,
	body.ses #mainsearchpagediv .box .power .col,
	/*body.ses #mainsearchpagediv .box .price .col,*/
	body.ses #mainsearchpagediv .box .firstRegistration .col,
	/*body.ses #mainsearchpagediv .box .cubic-capacity .col*/ {
		width: 324px;
	}
	


/* three-column definitions (.cols3) */

	.cols3 {
	}

	.cols3 .col {
	}

	.box-670 .cols3 .col,
	.box-670 .c-marke-modell .col {
		width: 216px;
	}
	
	.box-670 .priceFeatures .cols2 .col {
		width: 172px;
	}

	.box-670 .cols3 .col1 .col-content,
	.box-670 .c-marke-modell .col1 .col-content {
		margin: 0 7px 0 0;
	}

	.box-670 .cols3 .col2 .col-content,
	.box-670 .c-marke-modell .col2 .col-content {
		margin: 0 3px;
	}

	.box-670 .cols3 .col3 .col-content,
	.box-670 .c-marke-modell .col3 .col-content {
		margin: 0 0 0 7px;
	}
	
	.box-670 .cols2 .price .col-content {
		margin:0;
	}
		
	body.ses #mainsearchpagediv .box .mileage select,
	body.ses #mainsearchpagediv .box .power select,
	body.ses #mainsearchpagediv .box .price select,
	body.ses #mainsearchpagediv .box .firstRegistration select
	 {
		width: 46.1%;
	}
	
	body.ses #mainsearchpagediv .car-body-styles .labels,
	body.ses #mainsearchpagediv .car-body-styles .pics {
		float: left;
	}

	
	body.ses #mainsearchpagediv .car-body-styles .labels {
		overflow: hidden;
		padding: 2px 10px 0 0;
	}
	body.ses #mainsearchpagediv .car-body-styles .pics {
		width: 70px;
	}

	body.ses #mainsearchpagediv .car-body-styles .pics div {
		height: 25px;
		background-image: url(../images/car_types.gif);
		background-repeat: no-repeat;
		background-position: 100% 0;
		margin: 0 0 8px; 
	}
	body.ses #mainsearchpagediv .car-body-styles .item {
		margin-left: 25px;
		height: 25px;
	}
	body.ses #mainsearchpagediv_es .car-body-styles .col2 .item {
		margin-left: 0;
	}
	body.ses #mainsearchpagediv .box .car-body-styles label {
		height: 22px;
		line-height: 15px;
		margin: 0;
		float: left;
	}
	body.ses #mainsearchpagediv .priceFeatures .item {
		clear: both;
		margin: 0 0 16px 0;
	}			
	
	body.ses #mainsearchpagediv .car-body-styles .pics div.limuzina {
		background-position: 100% -5px;
	}
	body.ses #mainsearchpagediv .car-body-styles .pics div.pick-up {
		background-position: 100% -35px;
	}
	body.ses #mainsearchpagediv .car-body-styles .pics div.karavan {
		background-position: 100% -65px;
	}
	body.ses #mainsearchpagediv .car-body-styles .pics div.kombi {
		background-position: 100% -95px;
	}
	body.ses #mainsearchpagediv .car-body-styles .pics div.terensko {
		background-position: 100% -125px;
	}
	body.ses #mainsearchpagediv .car-body-styles .pics div.kabriolet {
		background-position: 100% -155px;
	}
	body.ses #mainsearchpagediv .car-body-styles .pics div.autobus {
		background-position: 100% -185px;
	}
	
	body.ses #mainsearchpagediv .car-body-styles .pics div.kamion {
		background-position: 100% -216px;
	}
	
	body.ses #mainsearchpagediv .car-body-styles .pics div.minibus {
		background-position: 100% -245px;
	}
	
	body.ses #mainsearchpagediv .car-body-styles .pics div.prikolica {
		background-position: 100% -275px;
	}
	
	body.ses #mainsearchpagediv .car-body-styles .pics div.ostalo {
		background: none;
	}
	
	body.ses #mainsearchpagediv .priceFeatures .item {
		margin: 0 0 16px 0;
	}
	
	body.ses #mainsearchpagediv .priceFeaturesVatable .item {
		margin-top: 25px;
	}
	
	body.ses #mainsearchpagediv .cols3 .fuelClass .col-content
	{
		margin: 0 7px 7px 0; /* col1 */
	}
	
	body.ses #mainsearchpagediv .cols3 .gearsClass .col-content {
		margin: 0 3px 7px; /* col2 */
	}
	
	body.ses #mainsearchpagediv label {
		line-height: 15px;
	}
	
	
	body.ses #mainsearchpagediv label.block-label {
		display: block;
		margin-bottom: 2px;
	}
		
	 body.ses #mainsearchpagediv .exportClass select{
	 	width: 162px;
	 }
	 body.ses #mainsearchpagediv .priceFeatures .vatable {
	 	width: 145px;
	 }
	 
	 body.ses #mainsearchpagediv .priceFeatures .vatable input {
		float: left;
		margin: 24px 4px 0px 0px;
	 }

	 body.ses #mainsearchpagediv .priceFeatures .vatable label {
		float: left;
		margin-top: 23px;
	 }
	
	/* SEARCH PAGE NO RESULTS BLOCK  */

.no_results { 
   color: #FF0000; 
   background-color:#F7F7F7;
   width:622px; 
   margin-top:5px; 
   margin-bottom:20px; 
   font-size:12px; 
   border:#ff691f 1px solid;
   padding:5px 10px 5px 38px;
   background-image:url(../images/error.gif);
   background-position:left top;
   background-repeat:no-repeat;
   }