BODY, TD, TH, P, A, UL, LI, INPUT, SELECT, OPTION, TEXTAREA { font-family: Tahoma; font-size: 11px; }
BODY, TD, P, UL, LI, INPUT { color: #494543; }
BODY, FORM, P { padding: 0; margin: 0; }
BODY { background: #ced7e7; }

P { padding: 0; margin: 0; }
A { color: #322176; }
A:hover { text-decoration: none; }

H1 { color: #bd4c26; font: 18px Tahoma; }
H2 { color: #b7510c; font: bold 11px Tahoma; }
H2 A { color: #b7510c; font: bold 11px Tahoma; }
H3 { color: #b7510c; font: bold 11px Tahoma; }

/* FORM LABEL { cursor: pointer; cursor: hand; } */
FORM LABEL { cursor: pointer; }
FORM TH { text-align: left; }
FORM .error { color: #DD0000; font: bold 14px Arial; text-align: center; }
FORM .success { color: #00AA00; font: bold 14px Arial; text-align: center; }
FORM INPUT.bttn {
	background: #6379b5; border: 1px solid #FFFFFF;
	font: bold 12px arial; color: #FFFFFF; }
FORM INPUT.sorting { width: 120px; text-align: left; padding: 0 10px; }

/* navigation */
TABLE.nav TD {
	padding: 0px 0px 1px 0px; height: 20px;
	text-align: center; vertical-align: middle; }
TABLE.nav TD.pass { background: url(images/knopka_bg.jpg); }
TABLE.nav TD.act { background: url(images/knopka_bg_a.jpg); }
TABLE.nav TD.disabled A { color: #a0a0a0; }
TABLE.nav TD A {
	color: #FFFFFF; font: bold 14px Arial;
	display: block; margin: 0;
	text-decoration: none; }

TABLE.side { margin: 2px 0 0 0; }
TABLE.side TD { text-align: left; }
TABLE.side TD A { margin: 2px 0 2px 8px; }

/*
	border-right: 2px solid #dededd;
	border-left: 2px solid #dededd;
*/
TABLE.nav2 TD {
	padding: 0; border-top: 1px solid #dededd;
	background: #dededd; }

TABLE.nav2 TD A {
	padding: 1px 5px;
	display: block; background: #efefef; margin: 0 2px 1px 2px;
	color: #322176; font: normal 11px Tahoma; }
TABLE.nav2 TD A.act { background: #bd4c26; color: #FFFFFF; }
TABLE.nav2 DIV { padding: 1px 4px; }
TABLE.nav2 DIV A {
	padding: 0 5px 0 6px; margin: 0; font-size: 10px;
	background: url(images/bltNav3.gif) top left no-repeat; }
TABLE.nav2 DIV A.act { color: #be502b; background: url(images/bltNav3.gif) top left no-repeat; }

DIV.run {
	color: #291873; font-weight: bold;
	background: #e7eff7; padding: 3px 20px; margin: 4px 7px 3px 0; }

TABLE.content {
	background: #FFFFFF; border-color: #cdcccc;
	border-style: solid; border-width: 0 1px 1px 1px; }


/* items list */
TABLE.doc-list-item { margin: 10px 0 0 0; }
TABLE.doc-list-item TD B IMG { margin: 0 10px 0 0; }
TABLE.doc-list-item TD H1 { margin: 0 0 7px 0; }
TABLE.doc-list-item TD H1 A { color: #b54c06; font: bold 14px Arial; }
TABLE.doc-list-item TD H2 { color: #b54c06; margin: 0; }
TABLE.doc-list-item TD H3 { color: #b54c06; margin: 0; }
TABLE.doc-list-item TD B { color: #667ab3;  font: bold 14px Arial; }
TABLE.doc-list-item TD SPAN { color: #b54c06;  font: bold 14px Arial; }

TABLE.cp-cart { margin: 10px 0 0 0; }
TABLE.cp-cart TH {
	text-align: left; background: url(images/bgBall.gif) center repeat-x; }

TABLE.doc-list-item DIV.info TD, TABLE.doc-list-item DIV.info TH {
	padding: 1px 2px;
}
TABLE.doc-list-item DIV.info {
	padding: 10px;
	color: #322176;  font: bold 14px Arial; }

TABLE.doc-list-item DIV.info TH {
	text-align: right;
	color: #322176;  font: bold 14px Arial;
}

/* pages */
DIV.pages A { font: bold 12px Arial; margin: 0 2px; }
DIV.pages A.act { color: #b54c06; text-decoration: none; }

/* votes */
/*
MAP#voteMap AREA { cursor: pointer; cursor: hand; }
IMG#voteImg { cursor: pointer; cursor: hand; }
*/

MAP#voteMap AREA { cursor: pointer; }
IMG#voteImg { cursor: pointer; }

/* rate */
DIV.rate IMG { margin: 1px 2px; }


/* top line */
FORM.fast-login { margin: 0 10px 3px 0; }
FORM.fast-login TD,
	FORM.fast-login TH { color: #28166f; font: bold 11px Arial; }
FORM.fast-login INPUT.text { border: 1px solid #FFFFFF; font: 12px Arial; margin: 0 7px 0 4px; }

/* right basket */
FORM.fast-basket { margin: 0 7px 0 0; }
FORM.fast-basket H3 { font: bold 14px arial; margin: 5px 0; color: #000000; text-decoration: underline; }
FORM.fast-basket TABLE { border-collapse: collapse; }
FORM.fast-basket TH {
	border: 1px solid #FFFFFF;
	background: #6379b5; padding: 1px 5px 2px 5px;
	color: #FFFFFF; font: bold 12px Arial; }
FORM.fast-basket TD {
	background: #efefef; color: #312073;
	border-bottom: 1px solid #dedfde; padding: 1px 5px 2px; }
FORM.fast-basket INPUT.button {
	margin: 5px 0; background: #6379b5;
	border: 1px solid #FFFFFF; font: bold 12px arial; color: #FFFFFF; }

/* [ STEPS ] ============================================================= */
FORM.steps-cont { }

FIELDSET.step {
	background: #b2bcd9; border: 0px; margin: 0px; padding: 1px;
	margin: 0 0 10px 0; }

FIELDSET.search {
	background: #b2bcd9; border: 0px; margin: 0px; padding: 1px;
	margin: 0 0 10px 0; }

FIELDSET DIV { border: 2px solid #FFFFFF; margin: 0px; padding: 10px; }
FIELDSET DIV TH { color: #28166f; text-align: right; }
FIELDSET DIV TD { padding: 2px; }
FIELDSET DIV TH.err { color: #DD0000; font-weight: bold; }
FIELDSET DIV TD.err { color: #DD0000; font-weight: bold; }
FIELDSET DIV INPUT.text { width: 100%;
		background: #ffffff;
		border-left: 1px solid #424142; border-top: 1px solid #424142;
		border-right: 1px solid #d6d3ce; border-bottom: 1px solid #d6d3ce; }
FIELDSET DIV SELECT {
		border-left: 1px solid #424142; border-top: 1px solid #424142;
		border-right: 1px solid #d6d3ce; border-bottom: 1px solid #d6d3ce; }
FIELDSET DIV TEXTAREA { width: 100%;
		border-left: 1px solid #424142; border-top: 1px solid #424142;
		border-right: 1px solid #d6d3ce; border-bottom: 1px solid #d6d3ce; }
FIELDSET DIV H2 { font: bold 14px Arial; color: black; margin: 4px 0; border-bottom: 1px solid black; }

FIELDSET.s1 TABLE { border-collapse: collapse; }
FIELDSET.s1 TH { text-align: center; }
FIELDSET.s1 TD {
	color: #28166f; font: 11px Arial; background: #efefef;
	border: 1px solid #dededd; }

/* start page */
TABLE.start-promo H1 { margin: 8px 0; }
TABLE.start-promo H1 A { color: #322176; font: bold 14px Arial; }

/* [ CATALOGUE NAVIGATION ] ============================================== */
TABLE.nav-cat { margin: 10px 4px 0 0; }
TABLE.nav-cat A { text-decoration: none; display: block; }
TABLE.nav-cat A:hover { text-decoration: underline; }
TABLE.nav-cat TD.title-1 { color: #FFFFFF; font: bold 14px Arial; padding: 5px 9px; }
TABLE.nav-cat TD.title-1 A { color: #FFFFFF; font: bold 14px Arial; }
TABLE TD.title-2 { background: #FFFFFF; padding: 3px 5px; color: #28166f; font: 12px Arial; }
TABLE TD.title-2.act { background: #bd4921; }
TABLE TD.title-2 A { color: #28166f; font: 12px Arial; }
TABLE TD.title-2.act A { color: #FFFFFF; }
TABLE.nav-cat DIV {
	padding: 1px 4px 4px 4px; }
TABLE.nav-cat DIV A {
	margin: 5px 0; padding: 0 5px 0 6px; margin: 0; font-size: 12px;
	background: url(images/bltNav3.gif) top left no-repeat; }
TABLE.nav-cat DIV A.act { color: #be502b; background: url(images/bltNav3.gif) top left no-repeat; }
TABLE.nav-cat DIV.sep3 { background: #FFFFFF; height: 1px; margin: 2px 0; padding: 0; }

/* [ QUICK SEARCH ] ====================================================== */
FORM.quick-search { margin: 0 0 15px 0; }
FORM.quick-search TABLE { margin: 0 4px 0 20px; }
FORM.quick-search INPUT.text { border: 1px solid #FFFFFF; font: 12px arial; width: 100%; }
FORM.quick-search INPUT.button { background: #6379b5; border: 1px solid #FFFFFF; font: bold 12px arial; color: #FFFFFF; }

/* [ VOTING ] =================================================== */
FORM TABLE.radio-panel TH INPUT { margin: 0 2px 0 0; }
FORM TABLE.radio-panel TD { padding: 2px 2px 0 2px; vertical-align: top; }
FORM TABLE.form-buttons { margin: 5px 0; }

/* [ ORDER HISTORY ]*/
TABLE.orderList { border-collapse: collapse; }
TABLE.orderList TH { background: #6379b5; font-weight: bold; padding: 3px 5px; color: #FFFFFF; border: 1px solid #FFFFFF; }
TABLE.orderList TH.sort { cursor: pointer; cursor: hand; }
TABLE.orderList TH.over { background: #312073; }
TABLE.orderList TD { padding: 3px 5px; }
TABLE.orderList TR.over TD { background: #ced7e7; cursor: pointer; cursor: hand; }


/* [ SHOPS ]*/
TABLE.map { border: 1px solid #6379b5; margin: 0 0 10px 10px; }
TABLE.map TD { padding: 4px; background: #ced7e7; }
TABLE.map TD IMG { border: 1px solid #cecfce; }

TABLE.text-list-element H2 { font: bold 14px Arial; }
TABLE.text-list-element TD.logo IMG { margin: 0 10px 10px 0; }


/* [ SEARCH ] */
TD.location { color: #909090; padding-top: 5px; }
TD.full { padding-top: 0px; padding-bottom: 10px; }
TD.location A { color: #808080; }

/* [ WYSIWYG ] =========================================================== */
/* parsed table */
TABLE.parsed {
    border-collapse: collapse; border: 0px solid;
    padding: 0px; margin: 0px; width: 100%; }
TABLE.parsed TR TD {
    border-bottom: 1px solid #b5bede;
    padding: 4px; }
TABLE.parsed TR.first TD {
	background: #6379b5; color: #FFFFFF; font-weight: bold;
    padding: 4px 6px; white-space: nowrap; }
TABLE.parsed TR.first TD * { color: #FFFFFF; }

TABLE.very-short { margin: 0; }
TABLE.very-short IMG { margin: 2px 3px 0 0; }

FORM SELECT OPTION.lvl1 { font-weight: bold; }
FORM SELECT OPTION.lvl2 { color: #0e0e0e; }


DIV.error {
	margin: 10px 0 1px 0; clear: both;
	padding: 8px 10px; border: 1px solid #bd0810;
	background: #f7e7e7; color: #bd0810; }
DIV.error UL { margin: 0; padding: 0 18px; }
DIV.error * { color: #bd0810; }

DIV.success {
	margin: 10px 0 1px 0; clear: both;
	padding: 8px 10px; border: 1px solid #2a7913;
	background: #d5f2c6; color: #2a7913; }
DIV.success UL { margin: 0; padding: 0 18px; }
DIV.success * { color: #2a7913; }

TR.str * { text-decoration: line-through; }
TR.str .cmnt { text-decoration: none; }

DIV.msg {
	background: #fffde2; color: #777; border: 1px solid #ffa200;
	padding: 10px; }
DIV.msg H3 { margin: 0 0 10px 0; font-size: 14px; }
DIV.msg A, DIV.msg B { color: #892c0e; }

