body {
	text-align: center;
	font-family: Verdana;
	margin: 0;
}
textarea { 
	resize: none;
}
* { box-sizing: border-box; }
.sprites {
	background:url("../images/sprites.png") no-repeat
}

.property-quote {
	margin: 0 auto;
	text-align: left;
	height:375px;
	width: 200px;
	padding: 8px 5px;
/*
	background: url('../images/baner-zapitvane.png') no-repeat;
*/
}

.property-quote .control-group {
	margin: 0 0 8px 10px;
	clear: both;
}

.property-quote .control-group select {
	width:180px;
	height: 22px;
	border:1px solid black;
}

.property-quote .control-group label {
	padding-top: 2px;
	width: 56px;
	font-family: Verdana;
	font-size: 15px;
	display: block;
	float: left;
}

.property-quote .control-group input {
	margin: 0;
	width: 122px;
	height: 17px;
	border: 1px solid #000;
}

.property-quote .control-group.error select, .property-quote .control-group.error input, .property-quote .control-group.error textarea {
	border: 1px solid #f00;
}

.property-quote .control-group textarea {
	height: 60px;
	width: 176px ;!important;
}

.property-quote .control-group input:focus, .property-quote textarea:focus {
	box-shadow: 2px 2px 3px #ee1501
}

.property-quote .control-group label.ask-label {
	width: auto;
	float: none;
	width: auto ;
	margin: 0;
}

.property-quote .buttons {
	text-align: center;
}

.property-quote button {
	width:183px;
	margin: 0 0 0 2px;
	height:34px;
	border:0;
	color:#fff;
	font-weight:bold;
	padding:0;
	background: #B60201;
	background:-webkit-gradient(linear,left top,left bottom,from(#F41705),to(#B60201));
	background:-webkit-linear-gradient(#F41705,#B60201);
	background:-moz-linear-gradient(#F41705,#B60201);
	background:-ms-linear-gradient(#F41705,#B60201);
	background:-o-linear-gradient(#F41705,#B60201);
	background:linear-gradient(#F41705,#B60201);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#F41705', endColorstr='#B60201');/*For IE7-8-9*/
	border: 1px solid #333333;
	border-radius: 4px;
	-webkit-border-radius: 4px;
}
.property-quote button:hover {
	cursor: pointer;
}

.property-quote #form-errors {
	height: 45px;
	overflow: hidden;
	margin-bottom: 5px;
	padding: 0;
}

.property-quote #form-errors p {
	font-family: Arial;
	background: #797979;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#6B6B6B),to(#797979));
	background-image:-webkit-linear-gradient(#6B6B6B,#797979);
	background-image:-moz-linear-gradient(#6B6B6B,#797979);
	background-image:-ms-linear-gradient(#6B6B6B,#797979);
	background-image:-o-linear-gradient(#6B6B6B,#797979);
	background-image:linear-gradient(#6B6B6B,#797979);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#6B6B6B', endColorstr='#797979');/*For IE7-8-9*/
	/*line-height: 38px;*/
	height: 45px;
	color: #f00;
	font-size: 13px;
	text-align: center;
	font-weight: bold;
	margin: 0;
}
.title {
	display: block;
	font-family: 'Verdana';
	margin: -45px 13px 0 0;
	position: relative;
	text-align: right;
	width: 190px;
	z-index: -999;
	background: url('../scripts/img/checkmark-red.png') 0 2px no-repeat;
}
.heading{
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	margin: 0 auto;
	text-align: right;
	text-shadow: 0 1px 0 #333333;
}
.span {
	color: #333333;
	font-size: 14px;
	font-weight: normal;
	text-shadow: 0 1px 0 #ADADAD;
}

/*----------------------------------------- - - - MOBILE - - - --------------------------------------------------------------------*/


.mobile-property-quote { width: 100%!important; height: auto!important; margin: 00px auto 0 auto!important;  box-sizing:border-box; *border: 2px solid #000;
	padding-left: 20px;
	padding-right: 20px;

	/*background-image:-webkit-gradient(linear,left top,left bottom,from(#686868),to(#FEFEFE));

	background-image:-webkit-linear-gradient(#686868,#FEFEFE);

	background-image:-moz-linear-gradient(#686868,#FEFEFE);

	background-image:-ms-linear-gradient(#686868,#FEFEFE);

	background-image:-o-linear-gradient(#686868,#FEFEFE);

	background-image:linear-gradient(#686868,#FEFEFE);

	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#686868', endColorstr='#FEFEFE');/*For IE7-8-9*/
	background: rgb(106,106,106); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(106,106,106,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(106,106,106,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(106,106,106,1) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6a6a6a', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

}

.mobile-property-quote div { width: 100%; margin: 10px auto!important; box-sizing:border-box;}
	.mobile-property-quote div#form-errors p{ z-index: 100000; text-align: left;}
	.mobile-property-quote div.title { *position: relative; margin: -45px auto 0 auto!important; text-align: center; width: 100%; z-index: 100; height: auto!important;box-sizing:border-box; }
	.mobile-property-quote div.title span { font-size: 1.1em!important;}
.mobile-property-quote div select { width: 100%!important; height: 40px!important; }
.mobile-property-quote div label {width: 38%!important; max-width: 95px!important; float: left!important;height: 40px!important;}
.mobile-property-quote div input, .mobile-property-quote div textarea { width:60%!important; max-width: calc(100% - 101px)!important;height: 40px!important;}
.mobile-property-quote div button { width: 100%; padding:10px 20px; height: auto!important; font-size: 18px!important;}

.mobile-property-quote #form-errors { overflow: visible!important; position: relative; }

.property-quote #form-errors p { 
	/*position: absolute; 
	height: 50px; */
	width: 100%; 
	font-size:16px; 
}

.thanks-page1 { margin-top: 200px!important; }
