/* Форма ввода данных
**********************************/
.b-forms {
	padding: 0;
	margin-bottom: 15px;
}

.b-forms .column {
    float: left;
    max-width: 445px;
}

.b-forms dl {
	clear: both;
	padding: 0;
	margin: 0;
    min-height: 1em;
	position: relative;
}

.b-forms dt, .b-forms dd {
	float: left;
	padding-top: 1em;
    /*padding-right: 15px;*/
}

.b-forms dt {
	width: 135px;
    margin-right: 15px;
    text-align: left;
}

.b-forms .required dt, .b-forms label.required, .b-forms .invalid dt {
	color: red;
}

.b-forms dl p.error {
	display: none;
}
.b-forms dl p.output {
    width: 300px;
}
.b-forms dl.invalid p.error {
	display: block;
	margin: 5px 0 0 0;
	font-size: 0.89em;
	color: red;
}

.b-forms dl.required p.error {
	display: none;
}

.b-forms .description {
	display: block;

	color: gray;
	width: 300px;
}

.b-forms .selector {
	margin-bottom: 0.5em;
}

.b-forms .country {
	left: -1.6em;
	position: relative;
}

.b-forms .size_phone {
	width: 125px !important;
}

/* Разделы формы */
.b-forms fieldset {
	margin: 0 0 15px;
    display: inline-block;
}

.b-forms fieldset legend 
{
    padding-top:1em;
    font-weight:bold;
}


/* Длины полей */
.b-forms .size_mini {
	width: 40px;
}
.b-forms .size_short {
    width: 80px;
}
.b-forms .size_medium {
	width: 100px;
}
.b-forms .size_auto {
	width: 220px;
}
.b-forms .size_xlong {
	width: 340px;
}
.b-forms .size_long {
	width: 160px;
}
.b-forms .size_name {
	width: 160px;
}
.b-forms .size_email {
	width: 250px;
}
.b-forms .hidden 
{
    display: none;
}
.b-forms .phone-code 
{
    /*margin-left: -1.55em*/
}
.b-forms h3, .b-forms h2 {
    clear: both;
}

.b-forms h3 {
    font-weight: bold;
}

.b-forms h2 {
    margin-bottom: 0;
}

/* Ввод даты
**********************************/
.b-date 
{
    float: left;
    margin-right: 5px;
}
.b-date .day
{
    width: 20px;
}

.b-date .year
{
    width: 37px;
}

.b-example 
{
    clear: both;
    padding-top: 5px;
}

.b-datepicker 
{
    margin-bottom: 5px;
}

/* Добавить новую запись
**********************************/
.b-multiplerecord 
{
    clear: both;
}

.b-multiplerecord input, .b-multiplerecord img
{
    float: left;
}

.b-multiplerecord img 
{
    margin-left: 5px;
    cursor: pointer;
}

.b-multiplerecord input 
{
    margin-bottom: 5px;
}

/* Список чекбоксов
**********************************/
.b-checkboxlist div 
{
    margin-bottom: 3px;
}

/* Кнопки
**********************************/
.b-button-delete
{
    border: 2px #900000 solid;
    background-color: #A00000;
    color: #ffffff !important;
    text-decoration: none;
}

.b-button-delete-moved 
{
    float: right;
    position: relative;
    top: -2.85em;
    left: 168px;
}

/* Предупреждение
**********************************************************/
.b-info {
    padding: 16px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    background: #efda8a;
    color: #544c35;
    font-size: 85%;
    margin-top: 5px;
    width: 265px;
}

.b-info img {
    position: absolute;
    margin-left: -47px;
    margin-top: -16px;
}

/* Блок, информирующий, что все хорошо
**********************************************************/
.b-ok {
    padding: 16px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    background: #d0dbaf;
    color: #544c35;
    font-size: 85%;
    margin-top: 5px;
    width: 265px;
}

.b-ok img {
    position: absolute;
    margin-left: -47px;
    margin-top: -16px;
}

/* Ошибки, на которые обращаем внимание
**********************************************************/
.b-error {
    padding: 16px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    background: #f1cd98;
    color: #544c35;
    font-size: 85%;
    margin-top: 5px;
    width: 265px;
}

.b-error img {
    position: absolute;
    margin-left: -47px;
    margin-top: -16px;
}


.b-multiplephonerecord {
    margin-bottom: 5px;
}