/* Search Layout Positioning
----------------------------------------------- */
/*верхнего, правого, нижнего и левого*/

#wrapper #search_layout {
	width: 830px;
	float: left;
	margin: 0 0 25px 0;
}
#wrapper #search_layout #results {
	float: left;
	width: 600px;
}
#wrapper #search_layout #sidecar {
	float: right;
	width: 210px;
}
* html #wrapper #search_layout #sidecar { margin-right: -154px; }

/* Search Results: Header
----------------------------------------------- */
#search_heading {
	margin: 0 0 1px 0;
	padding: 0 0 5px 0;
	/*border-bottom: solid 1px #939393;*/
}

#search_heading .heading h1 {
	margin: 0 0 2px;
	font-weight: bold;
	font-size: 0.9em;
	letter-spacing: -.08em;
	color: #111;
}
#search_heading .heading h1 span { color: #AE1E23; }
#search_heading .heading p {
	margin: 0 0 2px 0;
	font-size: .7em;
	color: #949494;
}

/* ================ STATIC ===============================*/
#search_layout #results #static h1 {
  padding: 0 0 5px 0;
  font-size: 1em;
  text-indent: 20px;
  color: #136EA3;
  font-weight: bold;
}

#search_layout #results #static p {
  text-indent: 15px;
  font-size: .8em;
  color: #242424;
}

#search_layout #results #static li {
  text-indent: 25px;
  margin: 0 0 3px 10px;
  font-size: .8em;
  line-height: 1.5em;
  color: #222;
  list-style: disc;
  /*list-style: decimal;*/
}


/* Search Results: Notice Overlay
----------------------------------------------- */
#search_layout #results #results_frame #notice_overlay {
	position: absolute;
	display: none;
	top: 0;
	left: 0;
	width: 600px;
	height: 100%;
	background: url(notice_o.png);
}

/* Отображение списка категорий */
#search_layout #results #results_list .cats {
  position: relative;
  float: left;
	clear: both;
	width: 584px;
	padding: 11px 8px 11px 8px;
}

#search_layout #results #results_list .cats .details {
	width: 542px;
	float: right;
	clear: right;
}

#search_layout #results #results_list .cats .details h4 {
	margin: 0 0 4px 0;
	font-weight: bold;
	font-size: .9em;
}
#search_layout #results #results_list .cats .details h4 a {
	text-decoration: none;
	color: #136EA3;
	border-bottom: dotted 1px #136EA3;
}
#search_layout #results #results_list .cats .details h4 a:hover {
	color: #12293D;
	border-bottom: solid 1px #12293D;
}
#search_layout #results #results_list .cats .details h4 a:visited {
	color: #8BB4CD;
	border-bottom: dotted 1px #8BB4CD;
}

#search_layout #results #results_list .cats .details p {
	margin: 0 0 6px 0;
	font-size: .8em;
	color: #242424;
}

/* КОНЕЦ */


/* Search Results: Results
----------------------------------------------- */
#search_layout #results #results_frame {
	position: relative;
	float: left;
	clear: both;
	width: 600px;
}
#search_layout #results #results_frame { width: 600px; }
#search_layout #results #results_list .item {
	position: relative;
	float: left;
	clear: both;
	width: 584px;
	padding: 11px 8px 11px 8px;
	border-bottom: solid 1px #E5E4E4;
}

#search_layout #results #results_list .over { background: url(results_.gif) repeat-x; }
#search_layout #results #results_list .item .num {
	width: 35px;
	padding: 0 5px 0 0;
	float: left;
	clear: right;
	text-align: right;
	font-size: .9em;
	color: #B5B5B5;
}
#search_layout #results #results_list .item .details {
	width: 542px;
	float: right;
	clear: right;
}

#search_layout #results #results_list .item .details_arts {
	width: 542px;
	float: right;
	clear: right;
	background: #F2F9FD;
	padding: 5px 5px 10px 10px;
}

#search_layout #results #results_list .item .details h4 {
	margin: 0 0 4px 0;
	font-weight: bold;
	font-size: .9em;
}
#search_layout #results #results_list .item .details h4 a {
	text-decoration: none;
	color: #136EA3;
	border-bottom: dotted 1px #136EA3;
}
#search_layout #results #results_list .item .details h4 a:hover {
	color: #12293D;
	border-bottom: solid 1px #12293D;
}
#search_layout #results #results_list .item .details h4 a:visited {
	color: #8BB4CD;
	border-bottom: dotted 1px #8BB4CD;
}

#search_layout #results #results_list .item .details p {
	margin: 0 0 6px 0;
	font-size: .8em;
	color: #242424;
}
#search_layout #results #results_list .item .details p img {
	float: left;
	margin: 4px 8px 0 0;
	padding: 1px;
	border: solid 1px #d9d9d9;
	width: 60px;
}


#search_layout #results #results_list .item .details address {
	margin: 0 0 6px 0;
	font-size: 11px;
	font-style: normal;
	color: #75B5DA;
}

#search_layout #results #results_list .item.has_image .details address {
	float: right;
	width: 470px;
}

#search_layout #results #results_list .item.has_image .details ul {
	float: right;
	width: 470px;
}
#search_layout #results #results_list .item.has_image .details ul ul {
	float: none;
	width: 450px;
}
#search_layout #results #results_list .item .details ul li {
	margin: 0;
	list-style: none;
	font-size: 11px;
	color: #797979;
}
#search_layout #results #results_list .item .details ul li a {
	color: #797979;
}
#search_layout #results #results_list .item .details ul li a._toggle_meta {
	padding: 0 0 0 15px;
	background: url(toggler0.gif) no-repeat 0 1px;
	text-decoration: none;
	color: #797979;
}
#search_layout #results #results_list .item .details ul li a.close { background-position: 0 -37px; }
#search_layout #results #results_list .item .details ul li ul {
	margin: 2px 0 0 4px;
	padding: 5px 0 5px 0;
	border-left: solid 1px #d9d9d9;
}
#search_layout #results #results_list .item .details ul li ul li {
	margin: 0 0 2px 10px;
	font-size: 11px;
}
#search_layout #results #results_list .item .details ul li ul li a {
	display: inline;
	padding: 0;
	background: none;
	text-decoration: underline;
	color: #444;
}

/* Search Results: Results: Item Notices
----------------------------------------------- */
#search_layout #results #results_list .item .notice {
	position: absolute;
	display: none;
	top: 0;
	left: 0;
	width: 600px;
	height: 100%;
	background: url(notice_o.png);
}
#search_layout #results #results_list .item .notice .inner {
	position: absolute;
	left: 10%;
	width: 217px;
	height: 25px;
	padding: 11px 0 0 13px;
	font-size: .7em;
	font-weight: bold;
	color: #707070;
	background: url(item_not.png);
}
#search_layout #results #results_list .item .notice.error .inner { color: #AE1E23; }
#search_layout #results #results_list .item .notice.success .inner { color: #76842A; }
#search_layout #results #results_list .item .notice .inner img {
	margin: -2px 5px 0 0;
	vertical-align: middle;
}

/* Search Results: Pagination
----------------------------------------------- */
#search_layout #results ul#pagination {
	float: left;
	clear: both;
	margin: 15px 0 0 0;
	width: 600px;
}
#search_layout #results ul#pagination li {
	list-style: none;
	text-indent: 0;
	font-size: .7em;
	margin: 0;
	padding: 0;
}
#search_layout #results ul#pagination li.prev {
	float: left;
	width: 200px;
}
#search_layout #results ul#pagination li.from {
	float: left;
	width: 200px;
	padding: 4px 0 0 0;
	text-align: center;
	color: #8C8C8C;
}
#search_layout #results ul#pagination li.next {
	float: right;
	width: 200px;
	text-align: right;
}
#search_layout #results ul#pagination li a,
#search_layout #results ul#pagination li a img {
	border: none;
	text-decoration: none;
}

/* Side car
----------------------------------------------- */
#search_layout #sidecar h4 {
	margin: 0 0 7px 0;
	padding: 4px 0 4px 22px;
	clear: both;
	/*border-top: solid 1px #E5E4E4;*/
	border-bottom: solid 2px #939393;
	text-transform: uppercase;
	font-weight: normal;
	font-size: .7em;
	color: #575757;
}
#search_layout #sidecar h4.icn_sources,
#search_layout #sidecar h4.icn_tip { background: url(icn_sour.gif) no-repeat 7px 6px; }
#search_layout #sidecar h4.icn_recommendations { background: url(icn_reco.gif) no-repeat 7px 6px; }
#search_layout #sidecar h4.icn_recent { background: url(icn_rece.gif) no-repeat 7px 6px; }

#search_layout #sidecar .block { margin: 0 7px 25px 7px; }

#search_layout #sidecar .block p {
	font-size: .7em;
	line-height: 1.4em;
	color: #939393;
}

#search_layout #sidecar #recommendations p { margin: 0 0 4px 0; }

#search_layout #sidecar h3.pek {
	margin: 0 0 7px 0;
	padding: 4px 0 4px 22px;
	clear: both;
	/*border-top: solid 1px #E5E4E4;*/
	border-bottom: solid 2px #939393;
	font-weight: normal;
	font-size: .7em;
	color: #575757;
}

/* Tips */
#search_layout #sidecar #tip p { margin: 0 0 5px 0; }
#search_layout #sidecar #tip p img {
	float: right;
	margin: 0 -7px 2px 4px;
}
#search_layout #sidecar #tip p.install a { color: #939393; }
#search_layout #sidecar #tip p.install a:hover { color: #111; }
/* /Tips */

#search_layout #sidecar ul li {
	margin: 0 0 2px 15px;
	list-style: disc;
	font-size: .7em;
	text-indent: -4px;
	color: #939393;
}

#search_layout #sidecar .two_uls {
	margin: 0 0 25px 0;
	float: left;
	clear: both;
}
#search_layout #sidecar .two_uls ul.left {
	float: left;
	position: relative;
	margin: 0 5px 0 0;
	width: 93px;
}
#search_layout #sidecar .two_uls ul.right {
	float: right;
	margin: 0 0 0 5px;
	width: 92px;
}

/* Side car: Sources block
----------------------------------------------- */
#search_layout #sidecar #sources dl {
	margin: 0 0 25px 0;
	float: left;
	width: 195px;
}
#search_layout #sidecar #sources.has_more dl { margin: 0; }
#search_layout #sidecar #sources dt {
	float: left;
	clear: left;
	width: 120px;
	padding: 0 0 5px 0;
	font-size: .7em;
	color: #626162;
}
#search_layout #sidecar #sources dd {
	float: right;
	width: 70px;
	padding: 0 0 5px 5px;
	font-size: .7em;
	color: #9F9F9F;
}
#search_layout #sidecar #sources .hide { display: none; }
#search_layout #sidecar #sources p.more {
	margin: 0;
	font-size: .6em;
	text-align: right;
}

/* ФОРМА IE 7
FIELDSET {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 15px
}
FIELDSET LEGEND {
	MARGIN: 0px 0px 12px -12px
}
FIELDSET DL DT {
	CLEAR: both; FLOAT: none; HEIGHT: 30px
}
 FIELDSET DL DD {
	CLEAR: both; MARGIN-TOP: -38px
}
FIELDSET P {
	FONT-SIZE: 0.7em
}
*/
fieldset {
	float: left;
	clear: both;
	width: 780px;;
	margin: 0 0 20px 0;
	border: solid 1px #9BC9DF;
	padding: 15px 15px 0px 15px;
	color: #28373F;
}

fieldset legend {
	padding: 5px 5px 10px 5px;
	color: #00324D;
	font-size: .7em;
	font-weight: bold;
}



fieldset th {
  font-size: .7em;
  vertical-align: middle;
}

fieldset td {
  padding: 0px 0px 5px 10px;
}

fieldset td .primer {
  font-size: .7em;
  color: #B2B2B2;
}

fieldset td .primer_b {
  font-size: .7em;
  color: #B2B2B2;
  font-weight: bold;
}

fieldset input, textarea {
  border: solid 1px #9BC9DF;
  width: 400px;
}

fieldset a {
  font-size: .8em;
  color: #136EA3;
  text-decoration: none;
}

fieldset a:hover {
  font-weight: bold;
  text-decoration: underline;
}

.yan table {
  width: 100%;
}

.yan td {
  width: 33%;
}

.yan_vd table {
  width: 600px;
}

.yan_vd td {
  width: 100px;
}

#cur_n {
  font-size: .7em;
  color: #B2B2B2;
  font-weight: bold;
  padding: 0px 0px 0px 15px;
}

#side_bar h4 {
	margin: 0 0 4px 0;
	font-weight: bold;
	font-size: .9em;
}
#side_bar h4 a {
	text-decoration: none;
	color: #136EA3;
	border-bottom: dotted 1px #136EA3;
}
#side_bar h4 a:hover {
  text-decoration: none;
	color: #12293D;
	border-bottom: solid 1px #12293D;
}

