@charset "utf-8";
/* CSS Document */

input, textarea, select {
	font-size				:95%;
	padding					:1px 0 2px 5px;
}

form {
	margin					:0;
	padding					:0;
}
button {
	background: #f59fba url(../../im/btn/bgr_btn.png) repeat-x;
	border:1px solid #f3c8d6;
	padding:4px;
	-moz-border-radius: 6px;
border-radius: 6px;
color:#fff;
font-weight:bold;
}
label {
	margin-right:10px;
}

/*-------------Start Search field--------------------------------*/

#reg {
	margin-right:50px;
	width:645px;
	float:left;
}

#reg input, #search input {
	border:0 none;
	height:21px;
	color:#CCCCCC;
	background:transparent url(../../im/forms/bgr-input.png) no-repeat;
	font-size:11px;
	padding:3px 5px;
}

#search input {
	background:url(../../im/forms/bgr-search-btn.png) no-repeat;
	padding:3px 5px 3px 25px;
}

#search input.btn {
	padding:3px 5px;
}

.w-112px {
	width:102px;
}

#search input.w-112px {
	width:82px;
}




#reg input.btn,  #reg button,
#search input.btn,  #search button {

	background				:transparent none repeat scroll 0 0;
	border					:0 none;
	background-image		:url(../../im/forms/go.png);
	background-repeat		:no-repeat;
	background-position		:50% 50%;
	cursor					:pointer;
	text-indent				:-9999px;
	width					:15px;
	height					:15px;
	-moz-background-clip	:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin	:padding;
	position				:relative;
	top						:1px;
	display:inline;
}


#search  {
	width:150px;
	float:left;
}





/*-------------End Search field--------------------------------*/

#detail_search select,
#detail_search input{
	background				:transparent url(../../im/forms/bgr-select-box.png) no-repeat left top;
	border					:0 none;
	height					:27px;
	color					:#9b9c9c;
	padding-top				:2px;
	padding-right			:7px;
	margin-bottom			:7px;
	float:left;

	}
#subrubriki input{
	background-image		:none;
	margin:-5px 5px 0 0;
}

select#town  {
	background				:transparent url(../../im/forms/bgr-select-box_130.png) no-repeat left top;
	width:130px;
	float:left;
	margin:0;
}
select#section  {
	background				:transparent url(../../im/forms/bgr-select-box_150.png) no-repeat left top;
	width:150px;
	float:left;
	margin:0 5px 5px 5px;
}
select.rub {
	width					:260px;
	float					:left;
	margin-right			:10px;
	background				: none;
}
select.rub1 {
	width					:210px;
	float					:left;
	margin-right			:10px;
	background				: none;
}
select.short {
	width					:120px;
	float					:left;
	margin-right			:10px;
	background				: transparent url(../../im/forms/bgr-select-box-small.png) no-repeat left top !important;
}
input.keyword {
	width					:115px;
	float					:left;
	padding-top				:3px !important;
	padding-left			:5px;
	background				:transparent url(../../im/forms/bgr-select-box-small.png) no-repeat left top !important;
}
#detail_search input.btn {

	background				:transparent none repeat scroll 0 0;
	border					:0 none;
	background-image		: url(../../im/forms/btn-find.png);
	background-repeat		:no-repeat;
	background-position		:left top;
	cursor					:pointer;
	width					:118px;
	height					:40px;
	-moz-background-clip	:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin	:padding;
	float					:right;
	color					:#FFFFFF;
	font-weight				:bold;
	padding					:0 0 0 30px;
	margin					:0 0 0 0;
}
legend {
	margin					:0 0 0 -5px;
	padding					:0;
}

select.middle {
	width					:207px;
	border-color			:#b7b8ba;
	border-style			:solid;
	border-width			:1px;
}

input.tiny {
	width					:40px;
	border-color			:#b7b8ba;
	border-style			:solid;
	border-width			:1px;
}

input.small {
	width					:150px;
	border-color			:#b7b8ba;
	border-style			:solid;
	border-width			:1px;
}

input.middle {
	width					:200px;
	border-color			:#b7b8ba;
	border-style			:solid;
	border-width			:1px;
}

input.long {
	width					:400px;
	border-color			:#b7b8ba;
	border-style			:solid;
	border-width			:1px;
}
fieldset {
	border					:0;
	margin-left				:10px;
	margin-right			:10px;
}

legend {
	margin					:0 0 0 -5px;
	padding					:0;
}

fieldset input {
	float:left;
	margin:2px 5px 0 0;
}


fieldset.standard {
	position				:relative;
	margin-bottom			:15px;
}

fieldset.large {
	float:right;
	margin:0;
}

fieldset label {
	cursor					:pointer;
	float					:left;
	margin					:0 10px 12px 0;
	padding					:3px 0 0;
}

fieldset.large label {
	cursor					:pointer;
	margin					:0 0;
	padding					:3px 0 0;
}

fieldset.standard label{
	width:148px;
}

fieldset.standard label.long{
	width:auto;
}

fieldset label span {
	color					:#9C1414;
}

fieldset div {
	clear					:both;
	padding-bottom			:4px;
}

fieldset.standard legend {
	margin					:0;
	padding					:0;
}

/* Added by Ivan Tcholakov, 10-NOV-2011, a temporary visual fix. */
fieldset td label {
    margin: 0;
}
/* */

input.btn-reg, input.btn-cancel, input.btn-back {
cursor:pointer;
color:#FFFFFF;
font-size:100%;
margin:12px 7px 12px 0;
overflow:visible;
padding:1px 15px !important;
width:auto;
background-color:transparent;
}
input.btn-reg{
background-image:url(../../im/btn/btn-reg.gif);
background-position:left top;
background-repeat:no-repeat;
border:0 none;
font-weight:bold;
height:25px;
padding:2px 15px 3px 33px !important;
float:left;
}
input#btn-reg{
	background-image:url(../../im/btn/btn-reg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	border:0 none;
	font-weight:bold;
	width:135px;
	height:25px;
	float:right;
	margin: 5px 10px 0 0;
	padding-right: 15px;
	padding-bottom: 3px;
	padding-left: 15px;
	padding-top: 2px;
	cursor:pointer;
	color:#FFFFFF;
}
input.btn-cancel{
background-image:url(../../im/btn/btn-cancel.gif);
background-position:left top;
background-repeat:no-repeat;
border:0 none;
font-weight:bold;
height:25px;
padding:2px 15px 3px 33px !important;
}

/* Added by Ivan Tcholakov, 19-NOV-2011. */
input.error {
	border-color: red;
}
/* */

