input, textarea {
	width: 100%;
	border: none;
	background: none;
}
/**:first-child+html хак для ie7*/
.resume textarea {
	height: 75px;
	*height: 74px;/* хак для ie 6-7*/
	width: 185px;
	overflow: scroll;
}
.input_left {
	height: 18px;
	padding-left: 8px;
	background: url(input_bg.gif) no-repeat 0px -18px;
}
.search .input_left {
	margin-bottom: 21px;
	height: 31px;
	padding-left: 8px;
	background: url(input_search_bg.gif) no-repeat 0px -31px;
}
.input_left .input_right {
	height: 18px;
	padding-right: 8px;
	background: url(input_bg.gif) no-repeat 100% -54px;
}
.input_left .input_right div {
	height: 18px;
	background: url(input_bg.gif) repeat-x 0px -36px;
}
.search .input_left .input_right div {
	height: 31px;
	background: url(input_search_bg.gif) repeat-x 0px -62px;
}
.search .input_left .input_right div input {
	font-size: 20px;
	line-height:28px;
	overflow: hidden;
}
.input_left .input_right input {
	width: 100%;
}
.search .input_left .input_right {
	height: 31px;
	padding-right: 8px;
	background: url(input_search_bg.gif) no-repeat 100% -93px;
}
.select_left {
	height: 18px;
	padding-left: 8px;
	background: url(input_bg.gif) no-repeat 0px -18px;
}
.no_js .select_left {
	padding-left: 0px;
	background: none;
}
.search .select_left {
	height: 31px;
	padding-left: 8px;
	background: url(input_search_bg.gif) no-repeat 0px -31px;
}
.no_js .search .select_left {
	background: none;
}
.select_left.open {
	height: 18px;
	padding-left: 8px;
	background: #fff url(input_bg.gif) no-repeat 0px -72px;
}
.search .select_left.open {
	height: 31px;
	padding-left: 8px;
	background: #fff url(input_search_bg.gif) no-repeat 0px -124px;
}
.select_left .select_right {
	height: 18px;
	background: url(input_bg.gif) repeat-x 0px -36px;
}
.search .select_left .select_right {
	height: 31px;
	background: url(input_search_bg.gif) repeat-x 0px -62px;
}
.no_js .search .select_left .select_right {
	background: none;
}
.no_js .search .select_left .select_right select {
	font-size: 20px;
	height: 31px; 
	line-height: 28px;
}
.no_js .search .select_left .select_right option {
	font-size: 20px;
	height: 31px; 
	line-height: 28px;
}
.textarea_left {
	width: 185px;
	padding-left: 8px;
	background: url(textarea.gif) no-repeat left bottom;
}
.textarea_right {
	height: 59px;
	overflow: hidden;
	position: relative;
	background: url(textarea.gif) repeat-x right top;
}
.textarea_right .links {
	position: absolute;
	right: -1px; top: 0px;
	width: 17px; height: 59px;
	background: url(textarea.gif) no-repeat right center;
	border-right: 1px solid #fff;
}
.textarea_right .links .up {
	width: 17px; height: 18px;
	display: block;
	cursor: pointer;
}
.textarea_right .links .down {
	margin-top: 23px;
	width: 17px; height: 18px;
	display: block;
	cursor: pointer;
}
.select {
	
}
.select .button {	
	color: #000;
	display:block;
	font-size: 10px;
	height: 18px; padding-right: 18px;
	line-height:16px;
	overflow:hidden;
	text-align:left;
	text-decoration:none;
	background: url(input_bg.gif) no-repeat right top;
}
.search .select .button {	
	color: #000;
	display:block;
	font-size: 20px;
	height: 31px; padding-right: 31px;
	line-height: 28px;
	overflow:hidden;
	text-align:left;
	text-decoration:none;
	background: url(input_search_bg.gif) no-repeat right top;
}
.select a.button:hover { text-decoration:none; }
.select.expanded .button {
	background: url(input_bg.gif) no-repeat right bottom;
}
.search .select.expanded .button {
	background: url(input_search_bg.gif) no-repeat right bottom;
}
.select p {
	display:none;
	position:absolute;
	text-align:left;
}
.select p a {
	color: #000000;
	display: block;
	margin: 0 9px 0 1px;
	padding: 0 8px;
	font-size: 10px;
	line-height: 15px;
	text-decoration:none;
	text-indent: 0px;
	zoom:1;
}
.search .select p a {
	color: #000000;
	display: block;
	margin: 0 9px 0 1px;
	padding: 0 8px;
	font-size:20px;
	line-height: 28px;
	text-decoration:none;
	text-indent: 0px;
	zoom:1;
}
.select p .hidden_option {
	display: none!important;
}
.select p a:hover {
	background: #EEF5FF;
	text-decoration:none;
	zoom:1;
}
.search .select p a:hover {
	background: #FEE9E8;
}
.collapsed {
	position:static;
}
.collapsed p {
	display:none;
}
.expanded {
	position:relative;
}
.expanded p {
	left: -8px;
	top: 17px;
	display:block;
	padding: 0 8px 0 0!important;
	overflow: hidden;
	height: 78px; width: 100%;
	background: url(options_bg.gif) no-repeat left top;
}
.search .expanded p {
	height: 145px;
	top: 30px;
	background: url(options_search_bg.gif) no-repeat left top;
}
.expanded p .right_bg {
	position: absolute;
	right: 0px;
	*right: -1px;
	top: 0px;
	height: 78px; width: 17px;
	background: url(options_bg.gif) no-repeat right top;
}
.search .expanded p .right_bg {
	height: 145px; width: 31px;
	background: url(options_search_bg.gif) no-repeat right top;
}
.expanded p .up {
	width: 17px; height: 18px;
	position: absolute;
	right: 0px; top: 4px;
	cursor: pointer;
}
.search .expanded p .up {
	width: 31px; height: 31px;
}
.expanded p .down {
	width: 17px; height: 18px;
	position: absolute;
	right: 0px; bottom: -1px;
	cursor: pointer;
}
.search .expanded p .down {
	width: 31px; height: 31px;
}
.button_left {
	width: 128px;
	background: url(button_bg.gif) repeat-x left center;
}
.left .button_left {
	width: 100%;	
}
.button_left .button_right {
	height: 18px;
	background: url(button_bg.gif) no-repeat right bottom;
}
.button_left .button_right input {
	margin-top: -3px;
	height: 21px;
	cursor: pointer;
	background: url(button_bg.gif) no-repeat 0px 3px;
}
