body {
    margin: 0;
    padding: 0;
}
img {
    border: 0;
}
#wrapper-asterisk {
    width: 615px;
    float: left;
    margin: 0;
    padding: 0;
    font-family: Arial;
    font-size: 12px;
}
.header-home {
    width: 100%;
    height: 170px;
    background: url(../img/bg_header1.jpg) no-repeat 0 21px;
}
.header-home span {
    display: block;
    position: relative;
	width:610px;
    top: 7px;
    left: 5px;
}
.header-home p {
    margin: 30px 0 0 7px;
    padding: 0;
    color: #333333;
    width: 322px;
}
.left-col-home {
    width: 351px;
    float: left;
    margin: 25px 0 0 11px;
    color: #333333;
}
.left-col-home p {
    margin: 22px 0 0 5px;
    padding: 0;
}
.left-col-home span {
    display: block;
    margin: 20px 0 0 5px;
}
.left-col-home ul {
    margin: 10px 0 0 0;
    padding: 0;
    list-style: none;
}
.left-col-home ul li {
    width: 351px;
    height: 30px;
    border-bottom: 1px solid #D6DDE3;
    background: url(../img/bullet.gif) no-repeat 4px 11px;
}

.left-col-home ul li p {
    margin: 0;
    padding: 0;
    position: relative;
    top: 6px;
    left: 12px;
}
.right-col-home {
    width: 226px;
    float: left;
    margin: 25px 0 0 25px;
}
.right-col-home ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.right-col-home ul li {
    display: block;
    height: 68px;
    margin: 0 0 12px 0;
}
.phone-wrapper {
    margin:0;
}
.phone-wrapper span {
    display: block;
    margin: 15px 0 20px 7px;
}
.phone-round-top {
    background: url(../img/bg_top_round_corners_grey.jpg) no-repeat;
    width: 615px;
    height: 2px;
    margin: 0 0 0 7px;
    padding: 0;
    font-size: 2px!important;
}
.phone-round-bottom {
    background: url(../img/bg_bottom_round_corners_grey.jpg) no-repeat;
    width: 615px;
    height: 2px;
    margin: 0 0 0 7px;
    padding: 0;
	font-size:2px;
}
.phone-first-wrapper {
    width: 615px;
    height: 141px;
    background: #E6E6E6;
    position: relative;
    margin: 0 0 0 7px;
    padding: 0;
}
.phone-first-wrapper div {
	width:263px;
    position: absolute;
	top:-65px;
	left:360px;
	height:70px;
	z-index:99999;
	display:block;
} 
.phone-first-wrapper ul {
	list-style:none;
	margin:10px 0 0 0;
	padding:0;
	clear:both;
	float:left;
	position:relative;
	width:610px;
}
.phone-first-wrapper ul li {
	height:35px;
	background:url(../img/bg_boder_li.jpg) no-repeat 0 33px;
	font-size:12px;
	color:#333333;
	margin:0 0 0 10px;
}
.phone-first-wrapper ul li p {
	background:url(../img/bullet.gif) no-repeat 0 5px;
	width:460px;
	#width:470px;
	float:left;
	margin:0;
	padding:0 0 0 10px;
	font-size:12px;
	font-weight:normal;
	position:relative;
	top:7px;
}
.phone-first-wrapper ul li span {
	margin:0;
	padding:0;
	float:left;
	width:115px;
	font-weight:bold;
	position:relative;
	top:8px;
	font-size:12px;
	text-align:right;
}
.phone-first-wrapper p {
	display:block;
	float:left;
	margin:0;
	padding:0 0 0 10px;
	font-size:16px;
	color:#333333;
	font-weight:bold;
}
.phone-second-wrapper {
	clear:both; 
	float:left;
	margin:20px 0 0 0;
}
.phone-second-wrapper ul {
	margin:0 0 0 8px;
	padding:0;
	list-style:none;
	height:315px;
	background:#E6E6E6;	
}
.phone-second-wrapper ul li {
	width:614px;
	height:39px;
	#height:41px;
	border-top:1px solid #F3F7FA;
	border-bottom:1px solid #DDE2E8;
	float:left;
}
.phone-second-wrapper ul li p {
	background:url(../img/bullet.gif) no-repeat 10px 6px;
	position:relative;
	top:10px;
	width:490px;
	#width:510px;
	float:left;
	padding:2px 0 0 20px;
	margin:0;
}
.phone-second-wrapper ul li span {
	margin:10px 0 0 0;
	padding:0;
	display:block;
	float:left;
	font-weight:bold;
	color:#333333;
}
.back-li {
	background:#EAF0F4!important;
}
.form-ok-wrapper {
    margin:0;
}
.form-ok-wrapper span {
    display: block;
    margin: 15px 0 20px 7px;
}
.form-info {
	height:140px;
	width:615px;
	margin:0 0 0 7px;
	background:#E2E9EF;
}
.form-info img {
	position:relative;
	top:11px;
	left:9px;
	display:block;
}
.form-info span {
	height:24px;
	float:left;
	color:#333333;
	font-size:13px;
	background:#FFF;
	margin:30px 0 20px 0;
	padding:0;
	display:block;
}
.form-info span p {
	margin:0;
	padding:0;
	position:relative;
	top:3px;
	left:7px;
	width:auto;
}
.form-info p {
	margin:0 0 0 7px;
	padding:0;
	width:467px;
	clear:both;
	float:left;
	font-size:13px;
	color:#333333;
}
.form-info p strong {
	font-weight:normal;
	color:#00AEEF;
}
.form-actions {
	margin:25px 0 0 7px
}
.form-actions ul {
	list-style:none;
	margin:10px 0 0 0;
	padding:0;
}
.form-actions ul li {
	margin-right:10px;
	display:block;
	float:left;
}
.form-ok-left {
	background:url(../img/bg_left_form_ok.jpg) no-repeat!important;
	width:3px!important;
	height:24px!important;
	clear:both;
	margin:30px 0 20px 8px!important;
}
.form-ok-right {
	background:url(../img/bg_right_form_ok.jpg) no-repeat!important;
	width:3px!important;
	height:24px!important;
	float:left;
}
.form-wrapper {
	margin:0;
}
.form-wrapper span {
	display:block;
	margin:0 0 20px 0;
}
.form-container {
	width:615px;
	height:740px;
	background:#E6E6E6;
	margin:0 0 0 7px;
}
.form-container p {
	margin:0 0 0 11px;
	padding:0;
	color:#666666;
	font-size:12px;
	height:10px;
	float:left;
}

.form-container p.message-form {
	padding: 7px;
	margin: 25px 10px 0 10px;
	background-color: #fff;
	font-weight: bold;
	height: auto;
	float: none;
}

.form-container p.message-form a {
	color: #00ADEF;
}

.form-container ul {
	margin:10px 0 0 7px;
	padding:0;
	list-style:none;
	clear:both;
	float:left;
}
.form-container ul li {
	width:590px;
	float:left;
	height:40px;
	background:url(../img/bg_boder_li.jpg) no-repeat 0 100%;
}
.form-container ul li.filter-problem {
    display: none;
}
.form-container ul li.solutions {
    height: auto;
    padding: 5px 0;
}
.form-container ul li.solutions a{
    color: #09F;
}
.form-container ul li.solutions p {
    background: none;
    width: auto;
    float: none;
    line-height: 20px;
    height: auto;
    top: 0;
    margin: 5px 0;
}
.form-container ul li.solutions-additional {
   display: none;
}

.form-container ul li.solutions, .form-container ul li.solutions .solutions-s {
     display: none;
}
#phone-row {
	background: none;
}



.form-container ul li input {
	display:block;
	float:left;
	border-top:1px solid #B7C2C8;
	border-bottom:1px solid #B7C2C8;
	border-left:0;
	border-right:0;
	height:24px;
	position:relative;
	top:8px;
}
.form-container ul li p {
	width:145px;
	#width:152px;
	float:left;
	margin:0;
	padding:0 0 0 7px;
	position:relative;
	top:11px;
	left:10px;
	height:18px;
	background:url(../img/bullet.gif) no-repeat 0px 5px;
	font-size:12px;
	color:#333333;
}
.form-container ul li span {
	width:2px;
	height:24px;
	float:left;
	position:relative;
	top:8px;
}
.form-container ul li select {
	display:block;
	float:left;
	height:24px;
	position:relative;
	top:8px;
	width:50px;
}
.form-container ul li textarea {
	display:block;
	float:left;
	border-top:1px solid #B7C2C8;
	border-bottom:1px solid #B7C2C8;
	border-left:0;
	border-right:0;
	height:72px;
	position:relative;
	top:7px;
	#top:8px;
	overflow:auto;
	width:376px;
}
.form-checkbox {
	clear:both;
	float:left;
	position:relative;
	left:150px;
	top:-5px;
}
.form-checkbox input {
	border:0!important;
	height:10px!important;
	top:12px!important;
	float:left!important;
	display:block!important;
}
.form-checkbox p {
	display:block;
	float:left!important;
	font-size:12px;
	color:#333333;
	background:none!important;
	width:400px!important;
	top:13px!important;
	#top:0!important;
	left:0!important;
	#left:20px!important;
	margin:0!important;
	padding:0!important;
}
.form-checkbox a {
	text-decoration:underline;
	color:#00AEEF;
}
.legals {
	display:block;
	float:left;
	height:50px;
	width:100%;
	margin:0 0 0 7px;
}
.legals p {
	font-size:11px;
	color:#333333;
	font-style:italic;
	margin:0;
	padding:0;
}
.legals span {
	width:165px;
	float:left;
	margin:30px 0 0 235px;
}
.fi-left {
	background:url(../img/bg_left_input.jpg) no-repeat;
}
.fi-right {
	background:url(../img/bg_right_input.jpg) no-repeat;
	padding-left:3px;
	font-size:12px;
	color:#333333;
}
.ft-left {
	background:url(../img/bg_left_textarea.jpg) no-repeat;
	height:72px!important;
}
.ft-right {
	background:url(../img/bg_right_textarea.jpg) no-repeat;
	height:72px!important;
}
.error, .error-conditions {
	color:#990000;
	font-style:italic;
	margin:5px 0 0 10px!important;
}
.error-conditions {
    clear: both;
    width: 350px;
}
.w18 {
	width:18px;
}
.w25 {
	width:25px;
}
.w30 {
	width:30px;
}
.w50 {
	width:50px;
}
.w100 {
	width:100px;
}
.w120 {
	width:120px;
}
.w130 {
	width:130px;
}
.w150 {
	width:150px;
}
.w246 {
	width:246px!important;
}
.w380 {
	width:380px!important;
}


