.f-add p
{
	margin-bottom: 20px;
}

.f-add__form-title {font-size:18px;line-height:normal;color:#000000;padding:0px 20px 12px 15px; zoom: 1;}
.f-add__form-subtitle {line-height:normal;color:#000000;padding:0px 20px 20px 15px; zoom: 1; font-size: 12px;}


.f-add__form
{
	zoom: 1;
	padding: 0px 0px 25px 0px;
}

.f-add__form-wr
{
	width: 100%;
	float: right;
	margin: 0px 0px 0px -150px;
}

.f-add__form-rt
{
	margin: 0px 0px 0px 165px;
}

.f-add__form-lf
{
	width: 135px;
	padding-top: 3px;
	padding-left: 15px;
}

.f-required
{
	color: red; font-family:Tahoma,Arial,sans-serif
}

.f-note {font-size: 11px; color: #999 !important; line-height: normal !important;}

div.f-note {padding: 4px 0px 0px 0px;}

.f-error {background-color: #FFCCCC; padding: 5px; zoom: 1; color: #000 !important;}

.f-add__form-street
{
	margin: 0 0 10px;
}
.f-add__adr
{
	width: 100%;
}
.f-add__adr tr td
{
	padding: 0;
	vertical-align: top;
}

.f-add__adr .f-add__adr-col
{
	width: 50px;
}
.f-add__firm-adr
{
	color: #000;
	display: block;
	font-size: 11px;
}

.b-adr__glue, .b-adr__glue div, .f-add__form-table-glue-2, .f-add__form-table-glue-2 div
{
	font-size: 0;
	line-height: 0;
	padding: 0;
	vertical-align: top;
	white-space: nowrap;
	width: 5px;
}

.f-add__form .b-onkey-parent {position: relative; zoom: 1; padding: 0px 50px 0px 0px;}
.f-add__form .b-onkey-parent .onkey_val {position: absolute; left: 100%; top: 0px; color: #999; width: 30px; font-size: 12px; line-height: 0px; display: block; padding: 14px 0px 0px 10px; margin-left: -40px;}

.b-add__btn
{
	position: relative;
	display: block;
	float: left;
	text-align: center;
	color: #333;
	height: 32px;
	font-size: 16px;
	line-height: 32px;
	margin: 0px;
	padding: 0px;

    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;

	-webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;

	border: 1px solid #bfbfbf;
	border-color: #bfbfbf #a4a7ac #8a8e93 #a4a7ac;

  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);

	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;

   cursor: pointer;
	overflow: hidden;

	background: #c4c6ca;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc5NTEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGREZERkUiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNDNEM2Q0EiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c5NTEpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,#fdfdfe,#c4c6ca);
	background: -webkit-gradient(linear,left top,left bottom,from(#fdfdfe),to(#c4c6ca));
	background: -webkit-linear-gradient(top, #fdfdfe, #c4c6ca);
	background: -o-linear-gradient(top,#fdfdfe,#c4c6ca);
	background: linear-gradient(top,#fdfdfe,#c4c6ca);
	background: -ms-linear-gradient(top,#fdfdfe,#c4c6ca);
}

.b-add__btn span {float: left; padding: 0px 15px 0px 15px; height: 32px; display: block; text-align: center;}
.b-add__btn button {background: transparent; position:absolute; top:0; left:0; width:100%; height:100%; border:none; color: #fff; margin: 0px; padding: 0px; float: left; cursor: pointer; display: block; background: url(../../images/px.gif) left top;}
.b-add__btn input {background: transparent; position:absolute; top:0; left:0; width:100%; height:100%; border:none; color: #fff; margin: 0px; padding: 0px; float: left; cursor: pointer; display: block; background: url(../../images/px.gif) left top;}

.b-add__btn:hover
{
	background: #fdfdfe;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc2NDMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGREZERkUiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNEMUQzRDYiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c2NDMpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,#fdfdfe,#d1d3d6);
	background: -webkit-gradient(linear,left top,left bottom,from(#fdfdfe),to(#d1d3d6));
	background: -webkit-linear-gradient(top, #fdfdfe, #d1d3d6);
	background: -o-linear-gradient(top,#fdfdfe,#d1d3d6);
	background: -ms-linear-gradient(top,#fdfdfe,#d1d3d6);
	background: linear-gradient(top,#fdfdfe,#d1d3d6);
}

.b-add__btn:active
{
	background-color: #dddddd;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcyMTUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNEREREREQiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNFREVERUQiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cyMTUpIiAvPgo8L3N2Zz4=);
	background-image:-moz-linear-gradient(top, #dddddd, #ededed);
	background-image:-ms-linear-gradient(top, #dddddd, #ededed);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#dddddd), to(#ededed));
	background-image:-webkit-linear-gradient(top, #dddddd, #ededed);
	background-image:-o-linear-gradient(top, #dddddd, #ededed);
	background-image:linear-gradient(top, #dddddd, #ededed);
	background-repeat: repeat-x;
	box-shadow:inset 0px 1px 3px 0px #afafaf;
	-moz-box-shadow:inset 0px 1px 3px 0px #afafaf;
	-webkit-box-shadow:inset 0px 1px 3px 0px #afafaf;
	-o-box-shadow:inset 0px 1px 3px 0px #afafaf;
	-ms-box-shadow:inset 0px 1px 3px 0px #afafaf;
}

.f-add__form-sections-suggest {padding: 0px 0px 3px 0px; zoom: 1;}

.f-add__form-sections-suggest .b-input {width: 340px}
.f-add__form-sections-link {font-size: 13px;}
.f-add__form-sections-link span {color: #037DD3; text-decoration: underline; cursor: pointer;}

.f-add__form-sections-popup {display: none; width: 700px; margin: 10px 0px 0px 0px; color: #000; font-size: 12px; line-height: normal;}
.f-add__form-sections-popup .b-popup-inn3 {padding-bottom: 20px;}
.f-add__form-sections-popup .title {font-size: 15px; padding: 0px 10px 8px 0px; zoom: 1; font-weight: bold;}
.f-add__form-sections-popup .title span {cursor: pointer;}
.f-add__form-sections-popup .title span:hover {color: red;}
.f-add__form-sections-popup .err_message {color: #D14; padding-bottom: 15px; zoom: 1; display: none;}
.f-add__form-sections-popup .title .ico_loading_6, .f-add__form-sections-popup .title .ico_loading_5,
.f-add__form-sections-popup .title .ico_loading_4, .f-add__form-sections-popup .title .ico_loading_3 {display: -moz-inline-box; display: inline-block; //display: inline; zoom: 1; text-align: left; vertical-align: top; position: relative;	top: 3px; margin-left: 4px;}
.f-add__form-sections-popup .title .arrow {background: url(../images/ico_arrow.gif) center 5px no-repeat; padding: 0px 10px 0px 12px;}

.f-add__form-sections-popup .content table {width: 100%;}
.f-add__form-sections-popup .content table tr td {width: 33%;	vertical-align: top; padding: 0px 15px 0px 0px;}
.f-add__form-sections-popup .content table .item {zoom: 1;	padding: 10px 0px 0px 0px;}
.f-add__form-sections-popup .content table .item span {cursor: pointer;}
.f-add__form-sections-popup .content table .item span:hover {color: red;}

.f-add__form-sections-item {padding: 5px 10px 0px 0px; display: -moz-inline-box; display: inline-block; //display: inline; zoom: 1; text-align: left; vertical-align: top; white-space: nowrap; font-size: 13px; line-height: normal;}
.f-add__form-sections-item-name {background: #FFF79D; font-style: normal; padding: 0px 2px 1px 2px; display: -moz-inline-box; display: inline-block; //display: inline; zoom: 1;}
.f-add__form-sections-item i {background: url(../images/ico_close.gif) right 9px no-repeat; cursor: pointer; position: relative; display: -moz-inline-box; display: inline-block; //display: inline; zoom: 1; width: 10px; height: 16px;  font-size: 0px; line-height: 0px;}
.f-add__form-sections-item-hover span {background: #ff0000; color: #fff;}
.f-add__form-sections-item-hover i {background-position: right -21px;}

.f-add .f-add__form-sections-t {margin: 0px; padding: 0px 0px 5px 0px; color: #999; font-size: 12px;}



.f-add__form-phones
{
	margin: 0 0 -10px;
}
.f-add__form-phone
{
	padding: 0 43px 10px 0;
	position: relative;
}
.f-add__form-table
{
	width: 100%;
}
.f-add__form-phone-type
{
	padding: 0;
	width: 90px;
}
.f-add__form-phone-code
{
	padding: 0;
	width: 60px;
}
.f-add__form-phone-ext
{
	padding: 0;
	width: 65px;
}

.f-add__form-phone-num
{
	padding: 0;
}

.f-add__form-phone-comment
{
	padding: 0;
	width: 35%;
}

.f-add__form-phone-t1
{
	padding: 4px 0 0;
	text-align: left;
	vertical-align: top;
	width: 17px;
}

.f-add__form-phone-t2
{
	padding: 4px 0 0;
	text-align: center;
	vertical-align: top;
	width: 11px;
}

.f-add__form-phone-ctrls
{
	float: left;
	position: absolute;
	right: 0;
	top: 7px;
}

.f-add__form-phone-add
{
	background: url(../images/sprite_1.png) no-repeat scroll -119px -15px rgba(0, 0, 0, 0);
	cursor: pointer;
	float: left;
	height: 12px;
	margin-left: 5px;
	width: 12px;
}

.f-add__form-phone-delete
{
	background: url(../images/sprite_1.png) no-repeat scroll -134px -15px rgba(0, 0, 0, 0);
	cursor: pointer;
	float: left;
	height: 12px;
	margin-left: 5px;
	width: 12px;
}