/** base css **/
body{
	min-height:100vh;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}


body *{
	transition: width .3s ease-in-out, background .3s ease-in-out, color .1s ease-in-out;
}

.clearfix{
	clear:both;
}

.login-heading{
	display:block;
	padding-top:20px;
	text-align:center;
	font-weight:bold;
	font-size:20pt;
}

.bold{
	font-weight:700;
}

.uppercase{
	text-transform:uppercase;
}

/** ------------ **/
/** frontend css **/

#header{
	display:block;
	width:100%;
	background:#f5f5f5;
}

#logo{
	display:inline-block;
	height:128px;
	float:left;
}

@media(min-width:1200px){

	#menu{
		display:inline-block;
		height:128px;
		float:right;
	}

	#menu ul{
		list-style:none;
		float:right;
		display:block;
		height:100%;
	}

	#menu ul li{
		display:inline-block;
		vertical-align:middle;
		height:100%;
		box-sizing:border-box;
		margin:0px 15px;
	}

	#menu ul li:hover,
	#menu ul li:focus,
	#menu ul li:active,
	#menu ul li.selected{
		border-top:2px solid #20bb27;
	}

	#menu ul li:hover  > a.menu-button,
	#menu ul li:focus  > a.menu-button,
	#menu ul li:active  > a.menu-button,
	#menu ul li.selected > a.menu-button{
		margin-top:46px;
	}

	.menu-item{
		display:block;
		height:100%;
		width:100%;
		text-transform:uppercase;
		font-weight:700;
		font-size:14px;
		padding-top:58px;
		color:#9a9a9a;
		text-decoration:none;
		box-sizing:border-box;
	}

	.menu-item:hover,
	.menu-item:focus,
	.menu-item:active,
	.menu-item.selected{
		text-decoration:none;
		color:#20bb27;
		padding-top:56px;
	}

	.menu-button{
		display:block;
		width:100%;
		height:40px;
		background-color:#20bb27;
		color:#fff;
		font-weight:700;
		font-size:14px;
		border-radius:5px;
		margin-top:48px;
		padding:10px 15px 0px 15px;
		text-transform:uppercase;
	}

	.menu-button:hover,
	.menu-button:focus,
	.menu-button:active,
	.menu-button.selected{
		text-decoration:none;
		color:#fff;
	}
	
	#menu-toggle, #dropdown-menu{
		display:none;
	}

}

@media (min-width:768px) and (max-width:1199px){

	.col-lg-12{
		width:100%;
	}

	#menu{
		display:inline-block;
		height:128px;
		float:right;
	}

	#menu ul{
		list-style:none;
		float:right;
		display:block;
		height:100%;
	}

	#menu ul li{
		display:inline-block;
		vertical-align:middle;
		height:100%;
		box-sizing:border-box;
		margin:0px 5px;
	}

	#menu ul li:hover,
	#menu ul li:focus,
	#menu ul li:active,
	#menu ul li.selected{
		border-top:2px solid #20bb27;
	}

	#menu ul li:hover  > a.menu-button, 
	#menu ul li:focus  > a.menu-button,
	#menu ul li:active  > a.menu-button,
	#menu ul li.selected > a.menu-button{
		margin-top:46px;
	}

	.menu-item{
		display:block;
		height:100%;
		width:100%;
		text-transform:uppercase;
		font-weight:700;
		font-size:14px;
		padding-top:58px;
		color:#9a9a9a;
		text-decoration:none;
		box-sizing:border-box;
	}

	.menu-item:hover,
	.menu-item:focus,
	.menu-item:active,
	.menu-item.selected{
		text-decoration:none;
		color:#20bb27;
		padding-top:56px;
	}

	.menu-button{
		display:block;
		width:100%;
		height:40px;
		background-color:#20bb27;
		color:#fff;
		font-weight:700;
		font-size:14px;
		border-radius:5px;
		margin-top:48px;
		padding:10px 15px 0px 15px;
		text-transform:uppercase;
	}

	.menu-button:hover,
	.menu-button:focus,
	.menu-button:active,
	.menu-button.selected{
		text-decoration:none;
		color:#fff;
	}
	
	#menu-toggle, #dropdown-menu{
		display:none;
	}

}

@media(max-width:767px){
	#menu{
		display:none;
	}
	
	#menu-toggle {
	  display:inline-block;
	  position: relative;
	  width: 35px;
	  height: 26px;
	  margin: 54px 0px;
	  float:right;
	  cursor:pointer;
	}
	#menu-toggle input {
	  position: absolute;
	  top: -3px;
	  left: -3px;
	  width: 100%;
	  height: 100%;
	  z-index: 1;
	  opacity: 0;
	  cursor:pointer;
	}

	#menu-toggle input:checked + span {
	  background: transparent;
	}
	#menu-toggle input:checked + span:after {
	  -webkit-transform: rotate(45deg) translate(-1px, -8px);
		  -ms-transform: rotate(45deg) translate(-1px, -8px);
			  transform: rotate(45deg) translate(-1px, -8px);
	}
	#menu-toggle input:checked + span:before {
	  -webkit-transform: rotate(-45deg) translate(-4px, 12px);
		  -ms-transform: rotate(-45deg) translate(-4px, 12px);
			  transform: rotate(-45deg) translate(-4px, 12px);
	}
	#menu-toggle span {
	  position: absolute;
	  width: 100%;
	  height: 4px;
	  background: #20bb27;
	  margin-top: 10px;
	}

	#menu-toggle span:before, #menu-toggle span:after {
	  content: "";
	  position: absolute;
	  width: 100%;
	  height: 4px;
	  background: #20bb27;
	  top: -9px;
	  -webkit-transition: 0.3s;
			  transition: 0.3s;
	}
	#menu-toggle span:after {
	  top: 9px;
	}
	
	.ham-bar{
		display: block;
		margin: 8px auto;
		height: 2px;
		width: 45px;
		background: #20bb27;
	}
	
	#dropdown-menu{
		display:none;
		float:left;
		width:100%;
		margin:0 auto 20px auto;
	}
	
	#dropdown-menu ul{
		list-style:none;
		display:block;
		margin:0 auto;
		padding:0;
		text-align:center;
		width:100%;
	}

	#dropdown-menu ul li{
		display:block;
		vertical-align:middle;
		width:70%;
		margin:0 auto;
		box-sizing:border-box;
	}
	
	
	#dropdown-menu ul li.bordered:hover,
	#dropdown-menu ul li.bordered:focus,
	#dropdown-menu ul li.bordered:active,
	#dropdown-menu ul li.bordered.selected{
		border-top:2px solid #20bb27;
	}
	
	#dropdown-menu ul li.bordered:hover > a,
	#dropdown-menu ul li.bordered:focus > a,
	#dropdown-menu ul li.bordered:active > a,
	#dropdown-menu ul li.bordered.selected > a
	{
		text-decoration:none;
		color:#20bb27;
		padding:8px 0px 10px 0px;
	}

	.menu-item{
		display:block;
		height:100%;
		text-transform:uppercase;
		font-weight:700;
		font-size:14px;
		padding:10px 0px;
		color:#9a9a9a;
		text-decoration:none;
		box-sizing:border-box;
	}

	.menu-button{
		display:block;
		height:40px;
		background-color:#20bb27;
		color:#fff;
		font-weight:700;
		font-size:14px;
		border-radius:5px;
		margin:8px auto;
		padding:10px 15px 0px 15px;
		text-transform:uppercase;
	}

	.menu-button:hover,
	.menu-button:focus,
	.menu-button:active,
	.menu-button.selected{
		text-decoration:none;
		color:#fff;
		background-color:#0fae16;
	}

}

/** advertisements menu **/
#ad-menu{
	margin:20px auto 0px auto;
	display:block;
	width:100%;
	border-bottom:1px solid #e0e0e0;
}

#ad-menu li:not(.active) > a:hover,
#ad-menu li:not(.active) > a:active{
	text-decoration: none;
	background-color: #fff !important;
	border-top:1px solid #fff !important;
	border-left:1px solid #fff !important;
	border-right:1px solid #fff !important;
	color:#20bb27 !important;
	cursor:pointer !important;
}

.ad-menu{
	margin-bottom:-1px;
}

.ad-menu a{
	text-transform:uppercase;
	font-weight:700;
	color:#adadad;
}

@media(min-width:480px){
	
	.ad-menu > li > a{
		padding:27px 40px;
	}

	.ad-menu > li.active > a{
		padding:27px 40px;
		border-left:1px solid #d9d9d9;
		border-top:1px solid #d9d9d9;
		border-right:1px solid #d9d9d9;
		border-bottom:1px solid #fff;
	}
	
}

@media(max-width:479px){
	
	.ad-menu > li > a{
		padding:13px 15px;
		font-size:9pt;
	}

	.ad-menu > li.active > a{
		padding:13px 15px;
		border-left:1px solid #d9d9d9;
		border-top:1px solid #d9d9d9;
		border-right:1px solid #d9d9d9;
		border-bottom:1px solid #fff;
	}
	
}

/** advertisements **/

#advertisements-cars{
	margin:0 auto;
	display:block;
	width:100%;
	padding:40px 0;
}

#advertisements-things{
	display:none;
	margin:0 auto;
	width:100%;
	padding:40px 0;
}

.adCarBox, .adThingBox{
	display:inline-block;
	float:left;
	height:248px;
	width:262px;
	box-sizing:border-box;
	margin:5px 10px 25px 10px;
	
}

.adCarImage, .adThingImage{
    width: 100%;
    height: 181px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
    border: 1px solid #e0e0e0;
}

.adCarImage a, .adThingImage a{
	display: block;
    height: 100%;
    width: 100%;
}

.adCarDescription, .adThingDescription{
    display: block;
    z-index: 1;
    width: 100%;
    height: 67px;
    box-sizing: border-box;
	border-left:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
	border-radius: 0px 0px 5px 5px;
}

.adCarName, .adThingName{
	display:inline-block;
	float:left;
	padding:15px 15px 5px 10px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.adCarName a, .adThingName a{
	color:#1da423;
	font-size:13px;
	font-weight:700;
	text-decoration:none;
}

.adCarName a:hover,
.adCarName a:focus,
.adCarName a:active,
.adThingName a:hover,
.adThingName a:focus,
.adThingName a:active{
	color:#006600;
}

.adCarSaleType, .adThingSaleType{
	float: right;
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 7pt;
    padding: 3px 8px;
    border-radius: 2px;
    box-sizing: border-box;
    margin: 15px 13px 5px 5px;
}

.adCarParameters, .adThingParameters{
	display:inline-block;
	color:#9a9a9a;
	float:left;
	padding:0px 15px 5px 10px;
}

.adCarKilometers{
	font-weight:700;
}

.adCarPrice, .adThingPrice{
	display:inline-block;
	float:Right;
	color:#545454;
	font-weight:700;
	padding:0px 13px 0px 10px;
}

/** advertisements detail **/

.adDetailBack{
	padding-top:25px;
	padding-bottom:25px;
}

.adDetailBack a{
	color:#20bb27;
	font-size:11pt;
	text-decoration:underline;
}

.adDetailBack a span{
	padding-right:10px;
}

.adDetailMainPhoto{
	display:block;
	background-size:100%;
	background-position:center top;
	background-repeat:no-repeat;
}

@media(min-width:1200px){
	.adDetailMainPhoto{
		width:100%;
		height:420px;
	}
	
	.adDetailSubPhoto{
		display:block;
		background-size:100%;
		background-position:center top;
		background-repeat:no-repeat;
		width:100%;
		margin-bottom:20px;
		cursor:pointer;
	}
	
	.adDetailSubPhoto img{
		width:100%;
		height:auto;
	}
}

@media(min-width:992px) and (max-width:1199px){
	.adDetailMainPhoto{
		width:100%;
		height:344px;
	}
	
	.adDetailSubPhoto{
		display:block;
		background-size:100%;
		background-position:center top;
		background-repeat:no-repeat;
		width:100%;
		margin-bottom:20px;
		cursor:pointer;
	}
	
	.adDetailSubPhoto img{
		width:100%;
		height:auto;
	}
	
}

@media(max-width:991px){
	.adDetailMainPhoto{
		margin:0px auto 10px auto;
	}
	
	.adDetailMainPhoto img{
		width:100%;
		height:auto;
	}
	
	.adDetailSubPhoto{
		display:inline-block;
		background-size:100%;
		background-position:center top;
		background-repeat:no-repeat;
		width:30%;
		margin:0px 1% 10px 1%;
		cursor:pointer;
	}
	
	.adDetailSubPhoto img{
		width:100%;
		height:auto;
	}
}

.adDetailName{
	font-size:26px;
	font-weight:bold;
	padding:5px 0;
}

.adDetailDescription{
	font-size:12pt;
	line-height:130%;
	display:block;
	width:100%;
	padding:15px 0;
	color:#9a9a9a;
}

.adDetailParams{
	display:block;
	width:100%;
	min-height:213px;
	border:1px solid #e0e0e0;
	border-radius:3px;
	box-sizing:border-box;
}

.adDetailPrice,.adDetailLocation{
	display:block;
	width:100%;
	min-height:70px;
	border-bottom:1px solid #e0e0e0;
	box-sizing:border-box;
}

.adDetailOrder{
	display:block;
	width:100%;
	min-height:70px;
	box-sizing:border-box;
}

.adDetailPriceText{
	display:block;
	font-size:16pt;
	font-weight:bold;
	color:#20bb27;
	padding:0px 15px 0px 15px;
}

.adDetailBuyNowPriceText{
	display:block;
	font-size:13pt;
	font-weight:bold;
	color:#20bb27;
	padding:5px 15px 5px 15px;
}

.adDetailSaleType{
	display:block;
	width:100%;
	color:#9a9a9a;
	font-size:13px;
	padding:0px 15px 0px 15px;
}

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

.adDetailLocationLeft{
	display:inline-block;
	float:left;
	width:40%;
	padding:15px 5px 5px 15px;
	font-size:13px;
	color:#404040;
}

.adDetailDateLeft{
	display:inline-block;
	float:left;
	width:60%;
	padding:0px 5px 5px 15px;
	font-size:13px;
	color:#404040;
}

.adDetailLocationRight{
	display:inline-block;
	float:right;
	text-align:right;
	width:60%;
	color:#9a9a9a;
	font-size:13px;
	padding:15px 15px 5px 15px;
}

.adDetailDateRight{
	display:inline-block;
	float:right;
	text-align:right;
	width:40%;
	color:#9a9a9a;
	font-size:13px;
	padding:0px 15px 5px 15px;
}

.adDetailLocationRight a{
	color:#c2c2c2;
	font-size:12px;
	border-bottom:1px dotted #c2c2c2;
}

.adDetailLocationRight a:hover{
	text-decoration:none;
	border:none;
}

.adDetailOrderLeft{
	display:inline-block;
	float:left;
	width:50%;
	height:100%;
}

.adDetailOrderLeftNoFloat{
	display:inline-block;
	width:50%;
	height:100%;
}

.adDetailOrderLeftNoFloat a{
	display:block;
	width:135px;
	height:40px;
	margin:0px auto 15px auto;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	background:#20bb27;
	border-radius:3px;
	padding-top:10px;
	text-align:center;
	text-transform:uppercase;
	font-size:14px;
}

.adDetailOrderLeft a{
	display:block;
	width:135px;
	height:40px;
	margin:15px auto;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	background:#20bb27;
	border-radius:3px;
	padding-top:10px;
	text-align:center;
	text-transform:uppercase;
	font-size:14px;
}

.adDetailOrderLeft a:hover{
	text-decoration:none;
	background:#009900;
}

.adDetailOrderRight{
	display:inline-block;
	float:right;
	width:50%;
	height:100%;
	text-align:center;
	padding-top:25px;
}

.adDetailOrderRight span{
	color:#666666;
}

.adDetailOrderRight a{
	color:#999999;
	text-decoration:underline;
	font-size:13px;
}

.adDetailOrderRight a:hover{
	text-decoration:none;
}

.adDetailRow{
	margin-bottom:10px;
}

.adDetailMenu{
	display:block;
	width:100%;
	border-bottom:1px solid #d9d9d9;
	margin-bottom:25px;
}

.adDetailMenu ul{
	display:block;
	width:100%;
	list-style:none;
	margin:0;
	padding:0;
}

.adDetailMenu ul li{
	display:inline-block;
	font-weight:700;
	color:#adadad;
	padding:15px 0;
	margin:0px 15px 0px 0px
}

.adDetailMenu ul li.last{
	margin:0 !important;
}

.adDetailMenu ul li.active, .adDetailMenu ul li:hover{
	border-bottom:2px solid #20bb27;
	cursor:pointer;
}

.infotab{
	border:1px solid #e0e0e0;
	border-radius:3px;
	margin-bottom:20px;
}

.infotabs{
	
}

.infotab-heading{
	width:100%;
	height:48px;
	background:#f7f7f7;
	color:#959595;
	font-weight:700;
	padding:15px 15px;
	border-bottom:1px solid #e0e0e0;
}

.infotab-content{
	display:block;
	width:100%;
	padding:3px 15px;
}

.parameter{
	display:block;
	width:100%;
	padding:15px 0;
	font-size:10pt;
	border-bottom:1px dotted #dfdfdf;
}

.parameter-left{
	display:inline-block;
	float:left;
	padding-left:3px;
	color:#404040;
}

.parameter-left a{
	text-decoration:underline;
	color:#20bb27;
}

.parameter-left a:hover{
	text-decoration:none;
}

.parameter-right{
	display:inline-block;
	float:right;
	padding-right:3px;
	color:#9a9a9a;
	text-align:right;
}

#cars-attachments,
#cars-extended,
#cars-terms,
#things-attachments,
#things-terms{
	display:none;
}

#cars-attachments-print,
#cars-extended-print,
#cars-terms-print,
#things-attachments-print,
#things-terms-print{
	display:block;
}

/** ads filtering **/

.filterBox{
	display:block;
	width:100%;
	border: 1px solid #e0e0e0;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.filter-heading{
	display:block;
	width:100%;
	height:42px;
	background:#f7f7f7;
}

.filter-content{
	display:block;
	width:100%;
	padding:10px 0px;
	box-sizing:border-box;
	border-top:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
}

.filter-submit{
	display:block;
	width:100%;
	padding: 15px 0px 20px 0px;
	box-sizing:border-box;
	border-top:1px solid #e0e0e0;
}

.filter-submit-left{
	display:inline-block;
	width:40%;
	height:100%;
	box-sizing:border-box;
	padding:5px;
}

.filter-submit-right{
	display:inline-block;
	width:60%;
	height:100%;
	float:right;
}

.filter-submit-left a{
	display:block;
	background:none;
	border:none;
	outline:none;
	color:#9a9a9a;
	font-size:10pt;
	text-decoration:underline;

	word-wrap: break-word;
    word-break: break-all;
    /*width: 100%;*/
	padding:4px 0px 0px 15px;

}

.filter-submit-left input:hover{
	text-decoration:none;
}

.filter-submit-right input{
	display:block;
	background:#20bb27;
	border:none;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	outline:none;
	color:#fff;
	text-transform:uppercase;
	font-weight:700;
	padding:8px 15px;
	float:right;
	margin-right:15px;
}

.filter-item{
	display:block;
	width:100%;
	box-sizing:border-box;
	padding:5px 10px;
}

.filter-heading-left{
	display:inline-block;
	float:left;
	width:85%;
	height:100%;
	color:#959595;
	font-size:11pt;
	font-weight:700;
	padding:11px 15px;
	box-sizing:border-box;
}

.filter-heading-right{
	display:inline-block;
	float:right;
	height:100%;
	padding:7px 5px 7px 0px;
	color:#717171;
	box-sizing:border-box;
	cursor:pointer;
}

.filter-heading-right span{
	padding:5px;
}

.filter-input{
	border:1px solid #cccccc;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	padding:0px 10px;
	font-size:10pt;
	color:#9a9a9a;
}

select.filter-input{
	padding:0px 5px;
}

.filter-left{
	display:inline-block;
	width:48%;
	height:30px;
	float:left;
}

.filter-right{
	display:inline-block;
	width:48%;
	height:30px;
	float:right;
}

.filter-one{
	display:block;
	width:100%;
	height:30px;
}

.filter-item label{
	color:#9a9a9a;
}

#filterAdsExtended{
	display:none;
}

.checkbox{
	display:block;
	position:relative;
	margin:0px 15px 8px 15px;
}

#filterThingAds{
	border-bottom:none;
}

.sortBox{
	display:block;
	width:100%;
	text-align:right;
	padding:5px 15px;
}

.sortLabel{
	font-size: 13px;
    color: #9a9a9a;
    padding: 0px 5px;
}

.sortSelect{
	height:35px;
	min-width:185px;
	padding:5px 5px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	color:#9a9a9a;
	border-color:#e0e0e0;
	font-size: 13px;
}



/** process **/
@media(min-width:992px){
	#process{
		margin:0 auto;
		display:block;
		width:100%;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f5f5f5+0,f5f5f5+50,ebebeb+50,ebebeb+50,ebebeb+100 */
		background: #f5f5f5; /* Old browsers */
		background: -moz-linear-gradient(left,  #f5f5f5 0%, #f5f5f5 50%, #ebebeb 50%, #ebebeb 50%, #ebebeb 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f5f5f5), color-stop(50%,#f5f5f5), color-stop(50%,#ebebeb), color-stop(50%,#ebebeb), color-stop(100%,#ebebeb)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left,  #f5f5f5 0%,#f5f5f5 50%,#ebebeb 50%,#ebebeb 50%,#ebebeb 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left,  #f5f5f5 0%,#f5f5f5 50%,#ebebeb 50%,#ebebeb 50%,#ebebeb 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left,  #f5f5f5 0%,#f5f5f5 50%,#ebebeb 50%,#ebebeb 50%,#ebebeb 100%); /* IE10+ */
		background: linear-gradient(to right,  #f5f5f5 0%,#f5f5f5 50%,#ebebeb 50%,#ebebeb 50%,#ebebeb 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ebebeb',GradientType=1 ); /* IE6-9 */
	}
	
	.process-left{
		display:inline-block;
		background:#f5f5f5;
		padding:55px 20px 55px 15px ;
	}

	.process-right{
		display:inline-block;
		background:#ebebeb;
		padding:55px 20px 55px 50px;
	}
	
}

@media(max-width:991px){
	#process{
		margin:0 auto;
		display:block;
		width:100%;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f5f5f5+0,f5f5f5+50,ebebeb+50,ebebeb+50,ebebeb+100 */
		background: #f5f5f5; /* Old browsers */
		background: -moz-linear-gradient(top,  #f5f5f5 0%, #f5f5f5 50%, #ebebeb 50%, #ebebeb 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(50%,#f5f5f5), color-stop(50%,#ebebeb), color-stop(100%,#ebebeb)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #f5f5f5 0%,#f5f5f5 50%,#ebebeb 50%,#ebebeb 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #f5f5f5 0%,#f5f5f5 50%,#ebebeb 50%,#ebebeb 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #f5f5f5 0%,#f5f5f5 50%,#ebebeb 50%,,#ebebeb 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #f5f5f5 0%,#f5f5f5 50%,#ebebeb 50%,#ebebeb 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ebebeb',GradientType=0 ); /* IE6-9 */
	}
	
	.process-left{
		display:inline-block;
		background:#f5f5f5;
		padding:54px 15px ;
	}

	.process-right{
		display:inline-block;
		background:#ebebeb;
		padding:55px 15px;
	}

}

.process-heading{
	color:#000;
	font-weight:700;
	font-size:24px;
	font-family: 'Open Sans', sans-serif;
}

.info-heading{
	color:#000;
	font-weight:700;
	font-size:22px;
	font-family: 'Open Sans', sans-serif;
	padding:15px 0 0 0;
}

.process-italic{
	font-size:14px;
	font-style:italic;
	color:#8e8e8e;
	padding:10px 0;
}

.process-points{
    display: inline-block;
    width: 100%;
    background-image: url('../img/line.png');
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 24px 70%;
}

.process-points a{
	color:#20bb27;
	text-decoration:underline;
}

.process-points a:hover,
.process-points a:focus,
.process-points a:active{
	text-decoration:none;
}

.process-points ul{
	margin:0;
	padding:0;
}

.process-points ul li.first{
	list-style-type:none;
	background:url('../img/left1.png') no-repeat left top;
	padding:3px 15px 15px 40px;
}

.process-points ul li.second{
	list-style-type:none;
	background:url('../img/left2.png') no-repeat left top;
	padding:3px 15px 15px 40px;
}

.process-points ul li.third{
	list-style-type:none;
	background:url('../img/left3.png') no-repeat left top;
	padding:3px 15px 15px 40px;
}

.process-points ul li.right-first{
	list-style-type:none;
	background:url('../img/right1.png') no-repeat left top;
	padding:3px 0px 15px 40px;
}

.process-points ul li.right-second{
	list-style-type:none;
	background:url('../img/right2.png') no-repeat left top;
	padding:3px 0px 15px 40px;
}

.process-points ul li.right-third{
	list-style-type:none;
	background:url('../img/right3.png') no-repeat left top;
	padding:3px 0px 15px 40px;
}

.process-button{
	display:block;
	margin-top:25px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	height:42px;
	border:none;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background:#20bb27;
}

.process-button a{
	display:block;
	width:100%;
	height:100%;
	font-size:14px;
	padding:10px 25px;
	color:#fff;
	font-weight:700;
	text-transform:uppercase;
}

.process-button:hover,
.process-button:focus,
.process-button:active{
	 background:#339933;
}

.process-button:hover > a,
.process-button:focus > a,
.process-button:active > a{
	text-decoration:none;
}

/** about **/
#about{
	margin:0 auto;
	display:block;
	width:100%;
	padding:55px 0;
	color:#d5d8d9;
	background:#31424b;
}

.about-text{
	color:#d5d8d9;
	font-size:11pt;
	line-height:130%;
	padding:15px 0 0 0;
	font-weight:300;
}

.about-email{
	font-weight:400;
	letter-spacing:.5px;
	font-size:12pt;
	color:#fff;
	text-decoration:underline;
}

.about-email:hover,
.about-email:focus,
.about-email:active{
	text-decoration:none;
}

.about-logo{
	padding-top:3px;
}

.about-heading{
	font-family: 'Open Sans', sans-serif;
	color:#d5d8d9;
	font-size:14pt;
	letter-spacing:.5px;
	font-weight:700;
}

.about-capital{
	font-weight:700;
	font-size:24pt;
}

.about-box{
	
	display:inline-block;
	min-height:160px;
}

.about-box ul{
	margin:0;
	padding:0;
}

.about-box ul li{
	list-style-type:none;
	padding:3px 0;
}

.about-box ul li a{
	color:#d5d8d9;
	text-decoration:underline;
	font-size:11pt;
}

.about-box ul li a:hover,
.about-box ul li a:focus,
.about-box ul li a:active{
	text-decoration:none
}

.fb-icon{
	display:inline-block;
	height:26px;
	width:26px;
	float:left;
	background:url('../img/fb-icon.png');
	margin-right:12px;
}

.tw-icon{
	display:inline-block;
	height:26px;
	width:26px;
	float:left;
	background:url('../img/tw-icon.png');
}



/** footer **/
#footer{
	margin:0 auto;
	display:block;
	width:100%;
	min-height:64px;
	background:#252f35;
	color:#fff;
	padding:22px 0;
}

.footer-info{
	display: inline-block;
    float: left;
    max-width: 85%;
}

.footer-info a{
	color:#fff;
	text-decoration:underline;
}

.footer-info a:hover{
	color:#fff;
	text-decoration:none;
}

.footer-button{
	display: inline-block;
    float: right;
    width: 21px;
    height: 20px;
    background: #bec1c3;
    border-radius: 3px;
    cursor: pointer;
    padding: 3px 3px;
    color: #000;
    text-shadow: 1px 1px 1px #fff;
}


/** new advertisement form **/

.car{
	display:block;
}

.thing{
	display:none;
}

.auction{
	display:block;
}

.tender{
	display:none;
}

.direct_sale{
	display:none;
}

.newad-heading{
	font-size:14pt;
	font-weight:700;
	color:#20bb27;
	text-align:center;
	padding:15px 0px 25px 0px;
}

#frontAddAdForm label{
	font-size:10pt;
	color:#9a9a9a;
}

#frontAddAdForm input, #frontAddAdForm select{
	font-size:10pt;
	color:#000;
}

.btn-front-ad-add{
	color:#fff !important;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:.3px;
	background:#20bb27;
	border:none;
	font-size:14px !important;
	width:135px;
	height:40px;
}

.btn-front-ad-add:hover{
	background:#009900;
}

.email-text{
	resize:none;
	height:300px !important;
}

#buyForm{
	margin-bottom:15px;
}

#buyForm label{
	color:#9a9a9a;
	font-size:10pt;
}

#buyForm input[type=text],
#buyForm textarea{
	font-size:10pt;
}

#arrangeForm input[type=text],
#arrangeForm textarea{
	font-size:10pt;
}

.sendMailButton{
	display:block;
	width:135px;
	height:40px;
	margin:0px 0px 15px 0px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	background:#20bb27;
	border-radius:3px;
	text-transform:uppercase;
	font-size:14px;
	border:none;
}

.sendMailButton:hover{
	background:#009900;
}

.terms{
	display:block;
	font-size:10pt;
	padding:5px 5px 25px 5px;
	text-align:justify;
}

.buyNow{
	color:#20bb27;
	text-decoration:underline;
	cursor:pointer;
}

.adDetailPrice{
	padding-top:10px;
	padding-bottom:10px;
}

.adDetailLocation{
	min-height:110px;
}

.claimText{
	display:block;
	width:100%;
	padding:15px 10px 5px 10px;
	color:#9a9a9a;
	font-style:italic;
	text-align:center;
}

.newAdButton{
	display:inline-block;
	margin:10px 10px 10px 0px;
	border-radius:3px;
	background:#20bb27;
	color:#fff;
	font-weight:700;
	text-transform:uppercase;
	height:40px;
	padding:10px 15px 0px 15px;
	font-size:14px;
	cursor:pointer;
}

.newAdButton:hover{
	color:#fff;
	background:#009900;
	text-decoration:none;
}

.ad0{
	display:block;
}

.ad1,
.ad2,
.ad3,
.ad4,
.ad5,
.ad6,
.ad7,
.ad8,
.ad9{
	display:none;
}

.auction0{
	display:block;
}

.tender0{
	display:none;
}

.direct_sale0{
	display:none;
}

.auction1,
.auction2,
.auction3,
.auction4,
.auction5,
.auction6,
.auction7,
.auction8,
.auction9{
	display:block;
}

.tender1,
.tender2,
.tender3,
.tender4,
.tender5,
.tender6,
.tender7,
.tender8,
.tender9,
.direct_sale1,
.direct_sale2,
.direct_sale3,
.direct_sale4,
.direct_sale5,
.direct_sale6,
.direct_sale7,
.direct_sale8,
.direct_sale9{
	display:none;
}

@media print{
  img{display:inline;}
}

.thanks{
	display:block;
	text-align:center;
	padding:20px 15px 30px 15px;
	font-size:12pt;
	color:#666666;
}

.thanks a{
	color:#20bb27;
	text-decoration:underline;
}

.thanks a:hover{
	text-decoration:none;
}

.contact-box, .info-box{
	display:block;
	padding:15px 0;
}

.contact-box p{
	text-align:justify;
}

.contact-map{
	display:block;
	width:100%;
	height:550px;
	margin-bottom:25px;
}

.contact-text{
	display:block;
	padding:10px 0;
	line-height:1.5;
	font-size:11pt;
}

.contact-text a{
	color:#20bb27;
	text-decoration:underline;
}

.contact-text a:hover,
.contact-text a:focus,
.contact-text a:active{
	text-decoration:none;
}

.reinto img{
	height:24px;
	width:auto;
	padding:0px 15px; 
}

.info-box a{
	text-decoration:underline;
	color:#20bb27;
}

.info-box p{
	text-align:justify;
}

.info-box a:hover{
	text-decoration:none;
}

.underline{
	text-decoration:underline;
}






