/** inner_list * /*/

#inner_list {
	margin: 0;
	padding: 0;
}

#inner_list h1 {
	height: 23px;
	font-size: 14px;
	font-weight: normal;
	border: 1px solid #dfdfdf;
	background: url(/images/title_bg.jpg) repeat-x 0px -58px;
	margin: 20px 0 0 0;
	padding: 6px 0 0 13px;
	display: block;
	clear: both;
	color: #5e5f65;
}

/* list_head */
#inner_list .list_head {
	background: none repeat scroll 0 0 #F9F9F9;
	border-bottom: 1px solid #DFDFDF;
	color: #5E5F65;
	font-size: 12px;
	min-height: 20px;
	padding: 9px 20px 9px 13px;
}

* html #inner_list .list_head {
	height: 20px;
}

#inner_list .list_head form span {
	float: right;
	padding: 3px 8px 0 0;
}

#inner_list .list_head form select {
	float: right;
	height: 20px;
	border: 1px solid #9b9b9b;
	color: #5e5f65;
}

/* list_footer */
#inner_list .list_footer {
	height: 23px;
	padding: 20px 20px 0 13px;
}

#inner_list .list_footer .navigation li span {
	background: #efefef;
}

/* navigation */
#inner_list .navigation {
	font-size: 12px;
	color: #5e5f65;
}

#inner_list .navigation span {
	display: block;
	padding-top: 3px;
	color: #5e5f65;
	width: 105px;
	float: left;
	height: 20px;
}

#inner_list .navigation span span {
	padding: 0 !important;
	color: #A0A0A0;
	float: none !important;
	display: inline !important;
}

#inner_list .navigation ul {
	margin: 0;
	padding: 0;
	display: block;
	float: left;
}

#inner_list .navigation li {
	text-align: center;
	list-style-type: none;
	float: left;
	width: 21px;
	height: 21px;
	display: block;
	font-weight: bold;
	margin: 0 0 0 3px;
}

#inner_list .navigation li span {
	padding: 3px 0 0 0;
	display: block;
	width: 21px;
	height: 18px;
	text-align: center;
	background: #fff;
}

#inner_list .navigation li em {
	position: relative;
	top: 3px;
}

#inner_list .navigation a {
	position: relative;
	top: 3px;
	color: #1876bd;
	cursor: pointer;
}

#inner_list .navigation a:hover {
	color: #cc2229;
	text-decoration: underline;
}

#inner_list .sort {
	float: right;
}

/* element */
#inner_list .element {
	clear: both;
	padding: 17px 0 17px 0;
	border-bottom: 1px solid #dfdfdf;
	position: relative;
}

/* element_left */
#inner_list .element_left {
	width: 105px;
	display: inline-block;
	text-decoration: none;
	vertical-align: top;
	position: relative
}

#inner_list .element_left span {
	display: block;
	font-size: 11px;
	color: #5e5f65;
	padding: 3px 0 8px 12px;
}

#inner_list .element_left a {
	display: block;
	margin: 0 0 0 12px;
	text-align: center;
}

#inner_list .element_left img {
	border: none;
}

/* element_text */
#inner_list .element_text {
	width: 490px;
	display: inline-block;
	text-decoration: none;
	vertical-align: top;
	padding-right: 37px;
}

#inner_list .element_text a {
	display: block;
	font-size: 12px;
	color: #1876bd;
	font-weight: bold;
	line-height: 18px;
	margin-bottom: 8px;
	word-break: break-all;
}

#inner_list .element_text a:hover {
	color: #cc2229;
}

#inner_list .element_text span {
	font-size: 11px;
	color: #a0a0a0;
	line-height: 18px;
	display: inline-block;
}

#inner_list .element_text span span {
	color: #5e5f65;
}

/* actions */
#inner_list .element_text .action {
	background: url(/images/action_left.gif) repeat-y left 0px;
	margin: -2px 0 3px 0;
}

#inner_list .element_text .action span {
	padding: 0 0 0 46px;
	background: url(/images/action_title.gif) no-repeat 5px 5px;
}

#inner_list .element_text .action span a {
	text-decoration: none;
	color: #5e5f65;
	font-weight: normal;
	font-size: 11px;
	background: url(/images/action_right.gif) repeat-y right 0px #f3ca30;
	margin: 0;
	padding: 0 6px 0 4px;
}

/* new */
#inner_list .element_text .new {
	height: 17px;
	padding: 0 0 0 2px;
	background: url(/images/new_left.gif) repeat-y left 0px;
	margin: -2px 0 3px 0;
}

#inner_list .element_text .new span {
	height: 17px;
	color: #fff;
	font-weight: bold;
	padding: 0 6px 0 4px;
	background: url(/images/new_right.gif) repeat-y right 0px #53a7f2;
}

/* element_right */
#inner_list .element_right {
	width: 130px;
	display: inline-block;
	text-decoration: none;
	vertical-align: top;
	font-size: 11px;
}

#inner_list .element_right lable {
	color: #73747a;
	font-size: 11px;
	text-decoration: none;
}

#inner_list .element_right input {
	margin: 0px 4px 13px 0;
	position: relative;
	top: 2px;
}

#inner_list .element_right label a {
	color: #1876bd;
	font-weight: normal;
	color: #1876bd;
	text-decoration: underline;
	font-size: 11px;
}

#inner_list label {
	padding: 0;
}

#inner_list .element_right .status {
    line-height: 13px;
	color: #5e5f65;
	font-size: 11px;
	margin-bottom: 12px;
	padding: 0 0 1px 14px;
	background: url(/images/status_ico.gif) no-repeat;
    background-position: 0 -12px;
	height: 11px;
}

#inner_list .element_right .status span {
	color: #cc2229;
}

#inner_list .element_right .available {
    color: #7c9513;
    background: url(/bitrix/templates/catalog_list/img/status_icons_new.gif) no-repeat;
	background-position: 0px -11px;
}

#inner_list .element_right .waiting {
    background: url(/bitrix/templates/catalog_list/img/status_icons_new.gif) no-repeat;
    background-position: 0px 1px;
    color: #da8800;
}

#inner_list .element_right .waiting span {
    color: #da8800;
}

#inner_list .element_right .in_order {
	background-position: 0px 1px;
}

#inner_list .element_right .price {
	font-family: Arial;
	font-size: 18px;
	color: #242424;
	font-weight: boldl;
	width: 89px;
	height: 22px;
	background: #E6E6E6;
	padding: 1px 0 0 8px;
}

#inner_list .element_right .new-price-block {
	height: auto;
	padding: 6px 0 4px 8px;
}

#inner_list .element_right .price span {
	color: #ababab;
}

.spec-price,
.base-price {
	display: block;
}

.spec-price {
	color: #FF0000 !important;
}

.base-price {
	margin-top: 4px;
	text-decoration: line-through;
}



#inner_list .element_right .button {
	width: 75px;
	height: 18px;
	display: block;
	background: url(/images/button_bg.jpg) repeat-x 0px 0px #CCC;
	border: 1px solid #c31c22;
	color: #fff;
	text-decoration: none;
	text-align: center;
	font-weight: normal;
	padding: 3px 0px 0 0px;
}

#inner_list .element_right .button:hover {
	background-position: 0px -21px;
	border-color: #5e5f65;
	text-decoration: none;
	color: #fff;
}

.has_3d {
	height: 18px;
	width: 18px;
	display: block;
	background: url(/bitrix/templates/index/img/has_3d.png) top left no-repeat;
	position: relative;
    top: -75px;
}
.cyber-list-label {
	display: inline-block;
	background: url(/bitrix/templates/index/images/cyber.png) top left no-repeat;
	width: 90px;
	height: 28px;
	text-indent: -9999px;
	position: absolute;
	top: 20px;
	left: -5px;
}