/*----------------------------------------------------------------------------*/
/* General */

.jqtransformdone
{
 margin: 0;
}

.jqtransformdone label
{
 float: left;
 width: 100px;
	padding-top: 6px;
	font-weight: normal;
}
.jqtransformdone .multi fieldset
{
 width: 100%;
 background: transparent;
 border: none;
}

.jqtransformdone div
{
 margin-top: 0;
 margin-bottom: 0;
}
.jqtransformdone .type-text,
.jqtransformdone .type-select,
.jqtransformdone .type-check,
.jqtransformdone .type-button
{
 margin: 0.5em 0;
 padding-right: 0px;
}
.jqtransformdone .type-text div,
.jqtransformdone .type-select div,
.jqtransformdone .type-check div,
.jqtransformdone .type-button div
{
 clear: none;
}

.jqtransformdone div.float_container
{
 margin: 8px 0;
}

/*----------------------------------------------------------------------------*/
/* Input */
div.jqTransformInputWrapper
{
/*	background: url(images/input_text/right.gif) transparent no-repeat top right;*/
    background: #fff;
	width: 604px;
	height: 31px;
	margin-left: 100px;
}
.jqtransformdone .jqTransformInputInner
{
/*	background: url(images/input_text/left.gif) transparent no-repeat left top;*/
    background: #fff;
	margin-right: 10px;
	padding-left: 10px;
}
.unactive div.jqTransformInputWrapper
{
	background: url(images/input_text/right_unactive.gif) transparent no-repeat top right;
}
.unactive .jqTransformInputInner
{
	background: url(images/input_text/left_unactive.gif) transparent no-repeat left top;
}
.unactive input
{
	color: #777;
}

.jqtransformdone .jqTransformInputInner > div
{
 position: relative;
	height: 26px;
	padding-top: 5px;
}
.jqTransformInputInner input,
.jqTransformInputInner input[readonly],
.jqTransformInputInner input[readonly]:hover,
.jqTransformInputInner input[disabled],
.jqTransformInputInner input[disabled]:hover
{
 position: absolute;
 top: 6px;
 left: 0;
 width: 98%!important;
	border: none;
	background: transparent;
}
/*----------------------------------------------------------------------------*/
/* Select */
div.jqTransformSelectWrapper
{
 position: relative;
	width: 610px;
	height: 31px;
/*	background: url(images/select/left.gif) no-repeat top left;*/
    background: #fff;
	margin: 0 0 0 100px;
}
.jqTransformSelectWrapper div
{
 margin: 0;
}
.jqTransformSelectWrapper div span
{
 float: none;
 left: 0;
 position: absolute;
 white-space: nowrap;
 height: 31px;
 line-height: 15px;
 padding: 8px 0 0 7px;
 overflow: hidden;
 cursor: pointer;
}
.jqTransformSelectWrapper  a.jqTransformSelectOpen
{
 display: block;
 position: absolute;
 right: 0px;
 width: 31px;
 height: 31px;
 background: url(images/select/right.gif) no-repeat center center;
}

.unactive div.jqTransformSelectWrapper
{
	background: url(images/input/input_text_left_unactive.gif) no-repeat top left;
}

.jqTransformSelectWrapper ul
{
 position: absolute;
 width: 43px;
 top: 30px;
 left: 0px;
 list-style: none;
 background-color: #FFF;
 border: solid 1px #CCC;
 display: none;
 margin: 0px !important;
 padding: 0px;
 height: 180px;
 overflow: auto;
 overflow-y: auto;
 z-index:10;
}
.jqTransformSelectWrapper ul li
{
 height: 25px;
 border: none;
 list-style-position: unset;
 list-style-type: unset;
}
.jqTransformSelectWrapper ul li a,
.jqTransformSelectWrapper ul li a:hover,
.jqTransformSelectWrapper ul li a:focus,
.jqTransformSelectWrapper ul li a:active
{
 display: block;
 padding: 5px;
 text-decoration: none;
 color:#333;
 background-color: #FFF;
 font-size: 12px;
}
.jqTransformSelectWrapper ul li a.selected
{
 background: #EDEDED;
 color: #333;
}
.jqTransformSelectWrapper ul li a:hover, .jqTransformSelectWrapper ul li a.selected:hover
{
 color: #666;
}
.jqTransformSelectWrapper select
{
 width: 98%;
}

/*----------------------------------------------------------------------------*/
/* Textarea */
table.jqTransformTextarea
{
 width: 610px;
 margin: 0!important;
 border: none;
}
table.jqTransformTextarea td#jqTransformTextarea-mm textarea
{
 width: 98%;
 font-size: 12px;
 line-height: 16px;
}
table.jqTransformTextarea td
{
 font-size: 1px !important;
 line-height: 1px !important;
 height: 5px;
 margin: 0px !important;
 padding: 0px !important;
 border: none !important;
}
table.jqTransformTextarea tr td
{
 font-size: 1px !important;
 line-height: 1px !important;
 margin: 0px !important;
 padding: 0px !important;
 border:none !important;
}
table.jqTransformTextarea textarea,
table.jqTransformTextarea textarea[readonly],
table.jqTransformTextarea textarea[readonly]:hover,
table.jqTransformTextarea textarea[disabled],
table.jqTransformTextarea textarea[disabled]:hover,
table.jqTransformTextarea textarea:active
{
 position: relative;
 width: 95%;
 left:5px;
 color:#767676;
 font: 12px Arial;
 margin: 0px !important;
 padding: 3px 0px 2px 0px !important;
 border: 0;
 background: none;
}
table.jqTransformTextarea td#jqTransformTextarea-tl{width: 5px; background: url(images/textarea/tl.gif) no-repeat top left !important;}
table.jqTransformTextarea td#jqTransformTextarea-tm{background: url(images/textarea/tm.gif) repeat-x top left !important;}
table.jqTransformTextarea td#jqTransformTextarea-tr{width: 5px;background: url(images/textarea/tr.gif) no-repeat top left !important;}
table.jqTransformTextarea td#jqTransformTextarea-ml{width: 5px;background: url(images/textarea/ml.gif) repeat-y top left !important;}
table.jqTransformTextarea td#jqTransformTextarea-mm{background: url(images/textarea/mm.gif) repeat !important;}
table.jqTransformTextarea td#jqTransformTextarea-mr{width: 5px;background: url(images/textarea/mr.gif) repeat-y top left !important;}
table.jqTransformTextarea td#jqTransformTextarea-bl{background: url(images/textarea/bl.gif) no-repeat top left !important;}
table.jqTransformTextarea td#jqTransformTextarea-bm{background: url(images/textarea/bm.gif) repeat-x top left !important;}
table.jqTransformTextarea td#jqTransformTextarea-br{background: url(images/textarea/br.gif) no-repeat top left !important;}

.unactive table.jqTransformTextarea td#jqTransformTextarea-tl{background: url(images/textarea/tl_unactive.gif) no-repeat top left !important;}
.unactive table.jqTransformTextarea td#jqTransformTextarea-tm{background: url(images/textarea/tm_unactive.gif) repeat-x top left !important;}
.unactive table.jqTransformTextarea td#jqTransformTextarea-tr{background: url(images/textarea/tr_unactive.gif) no-repeat top left !important;}
.unactive table.jqTransformTextarea td#jqTransformTextarea-ml{background: url(images/textarea/ml_unactive.gif) repeat-y top left !important;}
.unactive table.jqTransformTextarea td#jqTransformTextarea-mm{background: url(images/textarea/mm_unactive.gif) repeat !important;}
.unactive table.jqTransformTextarea td#jqTransformTextarea-mr{background: url(images/textarea/mr_unactive.gif) repeat-y top left !important;}
.unactive table.jqTransformTextarea td#jqTransformTextarea-bl{background: url(images/textarea/bl_unactive.gif) no-repeat top left !important;}
.unactive table.jqTransformTextarea td#jqTransformTextarea-bm{background: url(images/textarea/bm_unactive.gif) repeat-x top left !important;}
.unactive table.jqTransformTextarea td#jqTransformTextarea-br{background: url(images/textarea/br_unactive.gif) no-repeat top left !important;}

/*----------------------------------------------------------------------------*/
/* Buttons */
.jqtransformdone .type-button input[type="submit"],
.jqtransformdone .type-button button[type="submit"]
{
 /*background: none; ниже добавлено вместе с отключением button в jqtransform*/
 background: #ab82ff;
height: 33px;
font-weight: normal;
color: #fff;
font: bold 12px Arial;
border-radius: 0;
border: 2px;
padding-left: 15px;
padding-right: 15px;

}
/*  ниже добавлено вместе с отключением button в jqtransform
background: #ab82ff;
height: 33px;
font-weight: normal;
color: #fff;
font: bold 12px Arial;
border-radius: 5px;
border: 2px;
padding-left: 15px;
padding-right: 15px;
*/
button.jqTransformButton
{
 position: relative;
 padding: 0px;
 border: none;
 background-color: transparent;
 cursor: pointer;
 overflow: visible;
 font-family: Arial;
 display: block;
 text-align: center;
}
*:first-child+html button.jqTransformButton[type]
{
 width: 1;
} /* IE7 */
button.jqTransformButton span
{
 background: transparent url(images/button/violett_right.gif) no-repeat right top;
 display: block;
 float: left;
 padding: 0px 4px 0px 0px; /* sliding doors padding */
 margin: 0px;
 height: 33px;
}
button.jqTransformButton span span
{
 background: transparent url(images/button/violett_left.gif) no-repeat top left;
 color: #333;
 padding: 8px 13px 0px 17px;
 font-weight: normal;
 color: #fff;
 font: bold 12px Arial;
 line-height: 13px;
 display: block;
 text-decoration: none;
 height: 33px;
 white-space: nowrap;
}

/* IE 6 */
* html button.jqTransformButton { height:33px; }
* button.jqTransformButton span span { height: 25px; }
/* IE 7 */
*+ html button.jqTransformButton { height:33px; }
*+ button.jqTransformButton span span { height: 25px; }

.center > table /* для центрирования кнопок */
{
 margin: 0px auto!important;
}
.center > table
{
 border: none;
}
.center > table td
{
 padding: 0;
 background: none;
}
.center > table td .type-button
{
 margin: 0;
}

/*----------------------------------------------------------------------------*/
/*  Radio */
.jqTransformRadioWrapper
{
 float: left;
 display: block;
 margin: 0!important;
}
.jqTransformRadio
{
 background: transparent url(images/radio/main.gif) no-repeat center top;
 vertical-align: middle;
 height: 19px;
 width: 18px;
 display: block;/*display: -moz-inline-block;*/
 margin: 0px !important;
}

/*----------------------------------------------------------------------------*/
/*  Checkbox */
.jqtransformdone .multi label,
.jqtransformdone .type-check label
{
	margin-left: 10px;
	padding-top: 2px;
	width: auto;
}
.jqtransformdone .multi div
{
 height: 14px;
}
.jqtransformdone fieldset
{
 width: 680px;
 padding-bottom: 0.5em;
}
.jqtransformdone .type-check
{
 margin: 0!important;
 padding: 0.75em 0;
}
.jqtransformdone .multi .type-check
{
 padding: 0.5em 0;
}
span.jqTransformCheckboxWrapper
{
 display:block;float:left;
 margin-top:2px;
}
a.jqTransformCheckbox
{
 background: transparent url(images/checkbox/main.gif) no-repeat center top;
 vertical-align: middle;
 height: 19px;
 width: 18px;
 display:block;
}
a.jqTransformChecked
{
 background-position: 2px -19px;
}
.unactive a.jqTransformCheckbox
{
 background-position: 2px -38px;
}


.jqtransformdone .multi div
{
 margin: 1em 0;
}
.jqtransformdone .multi label
{
 margin-left: 0.5em;
}

/* File */
.jqtransformdone .input_file
{
 position: relative;
 z-index: 100;
 padding: 0;
}
.jqtransformdone .input_file input
{
 position: relative;
 height: 16px;
 margin: 0px;
 margin-right: 5px;
 padding: 3px 0px 2px 0px;
}

.jqtransformdone div.type-text,
.jqtransformdone div.type-select,
.jqtransformdone div.type-check,
.jqtransformdone .multi
{
 position: relative;
}


/* Оформление ошибок */

/* Над формой */
.jqtransformdone .errors,
.jqtransformdone .warnings,
.jqtransformdone .messages
{
 margin: 9px 0;
}

/* В поле ввода */
.jqtransformdone .type-text   .message,
.jqtransformdone .type-select .message,
.jqtransformdone .type-check  .message
{
 display: block;
 position: absolute;
 top: 12px;
 right: 4px;
 width: 0px;
 height: 15px;
 padding-left: 20px;
 overflow: hidden;
 cursor: pointer;
}

/*----------------------------------------------------------------------------*/
/* Different*/
.jqtransformdone .float_right
{
 margin: 0!important;
}
.jqTransformHidden
{
 display: none;
}
.off
{
 float:right;
}
.off button.jqTransformButton span
{
 margin-left:6px !important;
}
.off button.jqTransformButton span span
{
 margin:0px !important;
}


.catalog .block_s_pos form
{
 float: right;
 margin: 0;
 padding-right: 5px;/*28.05.2014*/
 /*padding-top: 5px;/*28.05.2014*/
}
.catalog .block_s_pos .type-button
{
 float: right;
 padding-right: 0;
 margin: 0 5px 0 0!important;
}

/*.catalog .block_s_pos .type-button button  ниже добавлено вместе с отключением button в jqtransform
{
  min-width: 40px;
  height: 30px;
}*/

.catalog .block_s_pos .type-button button /* ниже добавлено вместе с отключением button в jqtransform*/
{
min-width: 40px;
height: 20px;
margin-top: 5px;
background: #bbbbbb;
border: 0px;
font-weight: normal;
color: #fff;
font: bold 11px Arial;
white-space: nowrap;
padding-left: 10px;
padding-right: 10px;
border-radius: 0;
}

button.gray /* ниже добавлено вместе с отключением button в jqtransform*/
{
 /*background: none!important;  ниже добавлено вместе с отключением button в jqtransform*/
background: #bbbbbb!important;
height: 33px;
font-weight: normal;
color: #fff!important;
font: bold 12px Arial;
border-radius: 0;
border: 2px;
padding-left: 15px;
padding-right: 15px;
}
button.gray span
{
 background: transparent url(images/button/gray_right.gif) no-repeat right top;
}
button.gray span span
{
 background: transparent url(images/button/gray_left.gif) no-repeat top left;
}
button.brown /* ниже добавлено вместе с отключением button в jqtransform*/
{
 /*height: 34px;
 background: none;*/
background: #dcaba0!important;
height: 33px;
font-weight: normal;
color: #fff!important;
font: bold 12px Arial;
border-radius: 0;
border: 2px;
padding-left: 15px;
padding-right: 15px;
}
button.brown span
{
 background: transparent url(images/button/brown_right.gif) no-repeat right top;
}
button.brown span span
{
 background: transparent url(images/button/brown_left.gif) no-repeat top left;
}
button.brown2/* ниже добавлено вместе с отключением button в jqtransform*/
{
background: #dcaba0!important;
}
button.brown2 span
{
 background: url(images/button/brown2_right.png) no-repeat scroll right top transparent;
 float: left;
 height: 20px;
 font-size: 11px!important;
}
button.brown2 span span
{
 background: url(images/button/brown2_left.png) no-repeat scroll left top transparent;
 padding: 3px 4px 4px 10px;
}
button.gray2/* ниже добавлено вместе с отключением button в jqtransform*/
{
}
button.gray2 span
{
 background: url(images/button/gray2_right.png) no-repeat scroll right top transparent;
 float: left;
 height: 20px;
 font-size: 11px!important;
}
button.gray2 span span
{
 background: url(images/button/gray2_left.png) no-repeat scroll left top transparent;
 padding: 3px 4px 4px 10px;
}

.upload_button
{
 background: url("images/button/file.gif") no-repeat;
 height: 32px;
 overflow: hidden;
 position: absolute;
 right: 0px;  /* was 12px 2013-04-17*/
 top: 0px;
 width: 70px; /* was 77px 2013-04-17*/
 cursor: pointer;
}
.errors .upload_button
{
 top: 6px;
}
.upload_button input
{
 height: 32px;
 cursor: none;
}




/* Поиск */
.search
{
 text-align: center;
}
.search label
{
 width: 100px;
}
.search .jqTransformInputWrapper,
.search .jqTransformSelectWrapper
{
 margin-left: 30px;
}
.search .type-text,
.search .type-select,
.search .type-check,
.search .type-button
{
 padding-right: 0;
 margin-top: 0.5em!important;
 margin-bottom: 0.5em!important;
}
.search table table
{
 margin: 0!important;
}
.search table table tr,
.search table table td
{
 vertical-align: middle!important;
}
.search .no-marginright .title,
.search .no-marginright .deep_gray
{
 margin-right: 0!important;
}
.search .descr
{
 width: 550px;
 margin: 0 auto;
}
.search .prices
{
 width: 550px;
 margin: 0 auto 0.5em;
 border: none;
}

.service .deep_gray
{
 float: left;
 width: 225px;
 height: 230px;
}
.service fieldset
{
 background:  transparent;
 border: none;
 width: 200px;
 margin: 0;
}
.service legend
{
 font-size: 1em;
 font-weight: bold;
}
.service label
{
 width: auto;
}
.service ul
{
 margin: 0.5em 0 0.5em 2px;
}
.service li
{
 list-style: none;
 line-height: 2em;
}
.service li.unactive,
.service li.unactive a
{
 color: #aaa;
}
.service li.unactive a:hover
{
 color: #555;
}
.service li big
{
 display: inline-block;
 width: 16px;
 padding-top: 2px;
 font-size: 17px;
 text-align: center;
 line-height: 5px;
}
.service li big.minus
{
 font-size: 8px;
 line-height: 8px;
}
.w100pr .jqTransformInputWrapper,
.w100pr .jqTransformSelectWrapper,
.w100pr .jqTransformTextarea
{
 width: 100%;
}
.w400 .jqTransformInputWrapper,
.w400 .jqTransformSelectWrapper,
.w400 .jqTransformTextarea
{
	width: 400px;
}
.w213 .jqTransformInputWrapper,
.w213 .jqTransformSelectWrapper,
.w213 .jqTransformTextarea
{
	width: 213px;
}
.w150 .jqTransformInputWrapper,
.w150 .jqTransformSelectWrapper,
.w150 .jqTransformTextarea
{
	width: 150px;
}
.w80 .jqTransformInputWrapper,
.w80 .jqTransformSelectWrapper,
.w80 .jqTransformTextarea
{
	width: 80px
}
.w50 .jqTransformInputWrapper,
.w50 .jqTransformSelectWrapper
{
	width: 50px;
}
.w70 .jqTransformInputWrapper,
.w70 .jqTransformSelectWrapper
{
	width: 70px;
}
.w70 label
{
 width: 70px;
}
.w60 .jqTransformInputWrapper,
.w60 .jqTransformSelectWrapper
{
	width: 60px;
}
