/* ---- GENERIC ---- */
	body, table, td, th, input, select, textarea, div {font-family:Arial, Helvetica, sans-serif}
	* {font-family:Arial, Helvetica, sans-serif}
	html {font-size:100.01%; height:100%}
	body {height:100%; font-size:0.77em; margin:0; padding:0; text-align:center; color:black}

	h1 {font-size:175%}
	h2 {font-size:150%}
	h3 {font-size:130%}
	h4 {font-size:115%}
	h5 {font-size:100%}
	h6 {font-size:100%; font-style:italic}
	h1, h2, h3, h4, h5, h6 {margin-top:5px}

	table {font-size:100%}
	table td, table th {text-align:left}

	form {margin:0; padding:0}
	input {padding:0px 3px}
	input.radio {padding:1px}
	textarea {padding:5px; font-weight:normal; border:1px solid black}

	a img {border:0px none}

/* ---- DOCUMENT LAYOUT ---- */

	/* ---- header ---- */
	#header {min-width:1000px; height:245px}
	#header h1 {width:1000px; margin:0 auto; line-height:245px}

	/* ---- express search form ---- */
	#express-search {width:1000px; margin:0 auto; position:relative; text-align:right}
	#express-search form {position:absolute; width:250px; height:230px; left:740px; top:-230px}
	#express-search select, #express-search input {font-weight:bold}

	#express-search .param {margin-bottom:5px}
	#express-search .name {float:left; padding-top:2px}
	#express-search-type {width:190px}
	#express-search-style {width:190px}
	#express-search-country {width:190px}
	#express-search-lamps {text-align:center}
	#express-search-price-from, #express-search-price-to {text-align:center}

	#express-search-code_dd_list {position:relative}
	#express-search #dd_list {position:absolute; z-index:501; right:5px; top:0;
		width:140px; text-align:center}

	/* ---- top menu ---- */
	#menu {min-width:1000px; height:60px}
	/*#menu {width:1000px; height:60px; margin-right:auto; margin-left:auto}*/
		* html #menu {padding-left:1000px}
		* html #menu div {height:60px}
		* html #menu div div {margin-left:-1000px; position:relative; height:60px}
	#menu a {float:left; height:30px; line-height:30px; padding:0 10px}
	#menu a:visited {font-weight:bold}
	#menu a.email {float:right; padding:0 10px 0 0}
	#menu div.banner {margin:0 10px 0 0; float:right; width:468px; height:60px;
		position:static; display:inline}

	/* ---- site menu ---- */
	#siteMenu ul {margin:0; padding:0}
	#siteMenu li {list-style:none; font-size:150%; padding:0 0 10px}
	#siteMenu li a, #siteMenu li a:visited {font-weight:bold}
	#siteMenu ul ul {padding:0 0 10px 15px}
	#siteMenu ul ul li {font-size:100%; padding:0}
	#siteMenu ul ul li a, #siteMenu ul ul li a:visited {font-weight:normal}
		/* + IE7- HACKS */

	/* ---- content ---- */
	#content {width:100%; clear:both}
	#content .left {width:260px; padding-left:10px}
	#content .left #counters {width:250px}
	#content .main {width:100%; padding:0 20px 0 10px}
	#content .main .inner {width:500px}
	#content .right {width:210px; padding-right:10px}
	#content .right .advertising {width:200px}

	/* ---- navigation areas ---- */
	.navigation {border-bottom:1px solid #151515; padding:0 0 5px; margin:10px 0 15px; text-align:center}
	.navigation .prev {display:-moz-inline-stack; display:inline-block; width:33%}
	.navigation .prev span {display:block; text-align:left}
	.navigation .current {display:-moz-inline-stack; display:inline-block; width:32%; text-align:center}
	.navigation .current span {display:block; text-align:center}
	.navigation .next {display:-moz-inline-stack; display:inline-block; width:33%}
	.navigation .next span {display:block; text-align:right}
		* html .navigation .prev, * html .navigation .current, * html .navigation .next {display:inline}

	div.breadcrumbs {text-align:left}

	div.pagination {padding:5px 5px 0; margin:15px 0 20px; border-top:1px solid #222}

	/* ---- services ---- */
	.services .service {padding:10px 10px 10px 20px}
	.services h3 {margin:0 0 0 -10px}

	#auth input {margin-bottom:5px}

	#filter select {display:block; width:160px; margin-top:5px}

	#currency select {display:block; width:90px}
	#showBy select {display:block; width:90px}

	/* ---- footer ----*/
	#footer {min-width:1000px}
	#footer div div {padding:20px 10px; text-align:center}
		* html #footer {padding-left:1000px; height:0}
		* html #footer div {height:0}
		* html #footer div div {margin-left:-1000px; height:0; position:relative}
	
	#footer .counters {padding:15px 0 0}

/* ---- GOODS ---- */
	/* Table */
	table.goods {width:100%}
	table.goods td {padding:10px; width:33%}
	table.goods .photo {vertical-align:bottom; padding-bottom:0}
	table.goods .params {vertical-align:top}
	table.goods .params .name {font-size:110%; padding:0; margin:5px 0 0}
	table.goods .params .code {font-size:120%; padding:0; margin:0 0 5px; font-weight:bold}
	table.goods .params .style {font-size:110%; padding:0; margin:0 0 5px; font-weight:normal}
	table.goods .params .availability {margin-top:5px}
	table.goods .params .value {white-space:nowrap}

	table.goods .actions {font-size:92%; padding:5px 0}
	table.goods .actions div {margin-bottom:10px}
	table.goods .actions input {vertical-align:middle}
	table.goods .actions .order {padding:0 5px; margin:0 0 15px auto}

	/* Detail */
	#article {text-align:center; margin-bottom:15px}
	#article .brief {display:inline-block; margin:0 auto 5px}
	#article .brief {display:table}
		/* + IE7- HACKS */
	#article .name {font-size:150%; padding:0; margin:5px 0 0; text-align:right}
	#article .code {font-size:120%; padding:0; margin:0 0 5px; text-align:right; font-weight:normal}
	#article .price {text-align:left}
	#article .availability {text-align:right; margin-top:5px}

	#article .details {width:480px; margin:0 auto}
	#article .details td {width:100%}

	#article .actions {font-size:92%; padding:5px 0; text-align:right}
	#article .actions div {margin-bottom:10px}
	#article .actions input {vertical-align:middle}
	#article .actions .order {padding:0; margin:0}
	#article br {display:none}

	/* Collection */
	#collection h3 {}

/* ---- CART ---- */
	#cart table {width:100%}
	#cart th, #cart td {text-align:left}
	#cart td.count span {text-decoration:underline; cursor:pointer; font-weight:bold}
	#cart tr.total th {text-align:right}
	#cart tr.total th.price, #cart tr.total th.goods {text-align:left}

	#cart .actions form div {text-align:right}

	#cart #d_excel a {display:table; cursor:pointer; text-decoration:none}
	#cart #d_excel span {display:inline-block}
		* html #cart #d_excel span {height:0}
	#cart #d_excel span {display:table-cell; vertical-align:middle}
	#cart #d_excel img {display:block}
	#cart #d_excel_text {padding-left:10px}

/* ---- EXTENDED SEARCH ---- */
	#search {text-align:center; margin-bottom:30px}
	#search form {width:480px; margin:0 auto}
	#search .actions {text-align:right}
	#search .actions input {width:120px}

	#search .group {padding-bottom:10px; margin-bottom:15px; border-bottom:1px solid #5A5A59}
	#search .group h2 {margin:10px 0 5px}
	#search .group .col {display:-moz-inline-stack; display:inline-block; vertical-align:top}
		/* + IE7- HACKS */
	#search .group .col span {display:block; text-align:center}
	#search .group .first span {text-align:left}
	#search .group .last span {text-align:right}
	#search .group div.value {margin-top:10px}
	#search .group .col select {height:100px}
	#search .group .value input.numeric {width:20px; text-align:center}

	#search .Icol {text-align:left}
	#search .Icol table {width:100%}
	#search .Icol table td {vertical-align:top; text-align:left; padding:5px 0 0}
	#search .Icol table input {width:100px}

	#search .IIcols .col span {width:238px}
	#search .IIcols .col select {width:200px}

	#search .IIIcols .col span {width:158px}
	#search .IIIcols .col select {width:130px}

	#search #search-name-grp {width:200px}
	#search #search-name-grp select {height:auto}
