@charset "utf-8";

/**
 * Стили для форм
 */

form .fields-holder div.row {
    padding-left: 15%;
    padding-bottom: 1.5em;
    position: relative;
    zoom: 1;
}

form .fields-holder div.disabled{
    color:#7d7e82;
}

form .fields-holder div.disabled input{
  background-color:#ffffff;
  border:1px solid #7f7f7f;
  color:#7d7e82;
}


form .fields-holder label {
    text-align: left;
    line-height: 1em;
    width: 14%;
    left: 0;
    top: 4px;
    position: absolute;
}

form .fields-holder select {
    width: 306px;
}
form .fields-holder input {
    padding: 1px 2px;
    width: 300px;
}
form .fields-holder textarea {
    width: 304px;
}
form .fields-holder input.short {
    width: 75px;
}

form .fields-holder input,
form .fields-holder textarea,
form .fields-holder select {
    border: 1px solid black;
}

form .fields-holder input.radio {
  width: 0;
}

form .fields-holder input.checkbox {
    width: auto;
    margin: 0;
    border: 0 none;
    vertical-align: middle;
}

form .fields-holder label.checkbox {
    position: relative;
    top: 0;
    left: 0;
    margin-left: 0;
    width: auto;
}
form .fields-holder img {
    display: block;
}
form .fields-holder li {
    margin-bottom: 0.5em;
}
form .fields-holder ul.grid li {
    width: 11em;
    min-height: 1em;
    vertical-align: top;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    _height: 1em;
}
form .fields-holder ul.grid {
    width: 60%;
    clear: both;
    overflow: hidden;
}

form .fields-holder .legend {
    position: absolute;
    top: 0;
    left: 75%;
}


form .fields-holder ul.categories {
    width:30%;
}
form .fields-holder .grid label {
    position: relative;
    top: 0px;
}



form .submit-holder {
    padding-top: 1em;
    padding-bottom: 1.5em;
    background: #e6e7e8;
    position: relative;
    margin: 1em 0;
}
form .submit-holder .left {
    float: left;
    position: relative;
    margin-right: -100%;
    padding-left: 15%;
}
form .submit-holder .right {
    float: right;
    width: 25%;
}


form .fields-holder .price-row input {
    padding: 1px 2px;
    width: 37px;
}

form .fields-holder .price-row{
    position: relative;
    zoom: 1;
	height:42px;
	line-height:42px;
	margin-bottom:1.5em;
	padding-left:15%;
	width:55%;
	background:#dee4f0 url('../../images/price-row-tr.gif') right top no-repeat;
}

form .fields-holder .price-row .price-row1{
	position:absolute;
	left:-64px;
	top:0;
	height:42px;
	width:64px;
	background:#dee4f0;
	float:left;
}

form .fields-holder .price-row .price-row-tr{
	_padding:10px 0px 10px 0;
}

form .fields-holder .price-row .price-row-br{
	width:100%;
	_height:auto;
	background:url('../../images/price-row-br.gif') right bottom no-repeat;
}

form .fields-holder .price-row label {
	text-align: left;
    line-height: 42px;
    width: 15%;
    left: 0;
    top: 0;
    position: absolute;
}

form .fields-holder .row select.views_limit{
  width: 100px;
}

form .fields-holder .targeting{
	display:none;
	margin-bottom:1.5em;
}

form .fields-holder .targeting label{
	color:#428132;
	font-size:12px;
}
form .fields-holder .targeting span{
	font-size:9px;
}

.error_field {
  border: 1px solid red;
}

form .fields-holder .row span.comment{
	color:#919296;
	font-size:11px;
	position:absolute;
	left:75%;
	top:0;
	line-height:1em;
}

form .fields-holder .price-row span.comment{
	color:#919296;
	font-size:11px;
	position:absolute;
	left:100%;
	top:0;
	line-height:1em;
}

form .fields-holder .row ul li{
  position:relative;
}

form .fields-holder .row ul li span.comment{
	color:#919296;
	font-size:11px;
	position:absolute;
	left:40%;
	top:0.5em;
}

form .fields-holder .auto-mode span.comment{
	color:#919296;
	font-size:11px;
	position:absolute;
	left:123.5%;
	top:0;
	line-height:1em;
	white-space:nowrap;
}

form .fields-holder .auto-mode .checkbox span.comment{
	color:#919296;
	font-size:11px;
	position:absolute;
	left:15%;
	top:2.5em;
	line-height:1em;
	white-space:nowrap;
}

input.disabled{
 background-color:#eeeeee;
}