/* html tags redifinition */

BODY {
	margin: 15px;
}

#body-container {
	min-width: 980px;
}

A, A.active, A.visited {
	color: #3d7ab8;
	text-decoration: underline;
}

A:hover {
	color: #ffffff;
	background-color: #6699CC;
	text-decoration: underline;
}
/*A:hover {
	color: #000066;
	background-color: #EBEBEB;
	text-decoration: underline;
}*/

input, select, textarea {
	font-family: Verdana, Arial, Tahoma, Geneva;
	FONT-SIZE: 11px;
	background-color: #F2F2EE;
}
input.w, select.w {
	font-family: Verdana, Arial, Tahoma, Geneva;
	FONT-SIZE: 11px;
	background-color: #FFFFFF;
}
input.blue {
	font-family: Verdana, Arial, Tahoma, Geneva;
	FONT-SIZE: 11px;
	color:#FFFFFF;
	background-color: #6699CC;
}
input.red {
	font-family: Verdana, Arial, Tahoma, Geneva;
	FONT-SIZE: 11px;
	color:#FFFFFF;
	background-color: #D1000B;
}

input.green {
	font-family: Verdana, Arial, Tahoma, Geneva;
	FONT-SIZE: 11px;
	color:#FFFFFF;
	background-color: #368834;
}


input.blue {
	font-family: Verdana, Arial, Tahoma, Geneva;
	FONT-SIZE: 11px;
}

h1 {
	font-size: 18px;
    font-weight:normal;
    margin:10px 0 20px 0;
}

h2 {
	font-size: 12px;
    margin:10px 0 20px 0;
}

/* texts */

body, P, table, TR, TD, DIV, ol, ul, fieldset {
	font-family: Verdana, Arial, Tahoma, Geneva;
	FONT-SIZE: 11px;
	color: #4A4A4A;
}

#nav TABLE TD.off {
	BACKGROUND-COLOR: #6699cc
}
#nav TABLE TD.on {
	BACKGROUND-COLOR: #D1000B
}
#nav TABLE TD A {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: white; FONT-FAMILY: verdana; LETTER-SPACING: -1px; TEXT-DECORATION: none
}
#subNav TABLE TD {
	FONT-SIZE: 10px; COLOR: #ffffff; FONT-FAMILY: verdana; BACKGROUND-COLOR: #C4D9EF
}
#topNav TABLE TD {
	padding: 0px 10px 0px 0px;
}
#breadCrumb TABLE TD {
	padding: 15px 10px 10px 15px;
}
#mkting TABLE {
	FONT-SIZE: 12px; COLOR: #000066; FONT-FAMILY: verdana; HEIGHT: 35px;
	background-color: #E0E1E9;
}
#mkting TABLE TD.small {
	font-family: Verdana, Arial, Tahoma, Geneva;
	FONT-SIZE: 11px
}
#mkting TABLE INPUT.but {
	BORDER-RIGHT: #62678f 1px solid; BORDER-TOP: #62678f 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 11px; MARGIN: 0px 10px 0px 5px; BORDER-LEFT: #62678f 1px solid; COLOR: #62678f; BORDER-BOTTOM: #62678f 1px solid; FONT-FAMILY: verdana; BACKGROUND-COLOR: #e0e1e9
}

#subTitle TABLE TD {
	FONT-SIZE: 22px; COLOR: #D1000B; FONT-FAMILY: verdana; padding:20px;
}

.main_cat {
	FONT-SIZE: 12px; font-weight: bold; color: #00469B; 
}
.main_cat.upp { text-transform:uppercase; }
.mcb { display:block; padding-bottom:2px; }
.sub_cat.indx { line-height:1.5em; }
.suub_cat {
	FONT-SIZE: 11px; color: #8C8D92;
}
.pr_price {
	FONT-SIZE: 12px; color: #D1000B; text-decoration: none;
}
.featpr {
	color: #d1000b;
	font-style:italic;
}


#field TABLE TD {
	background-color: #F3F3E9 ;
}

.cell_d {
	background-color: #D6D6C4 ;
}

fieldset {
	border: solid 1px #D6D7E0;
	padding:10px 15px 10px 15px;
	margin: 0 0 10 0;
}
fieldset.fldgray {
	border: solid 1px #D6D7E0;
	padding:10px 15px 15px 15px;
}
}
legend {
	font-size: 11px;
	color: #D1000B;
	font-weight: bold;
}
legend.redbold {
	font-size: 11px;
	color: #D1000B;
	font-weight: bold;
}

/* submenu */

.submenuCell {
	padding: 5px;
}

.submenu {
	font-size: 11px;
	color: black;
}

A.submenu, A.submenu:active, A.submenu:visited {
	text-decoration: none;
	color: black;
}

A.submenu:hover {
	text-decoration: underline;
}

.submenuAct {
	font-size: 11px;
	color: #4092B5;
	font-weight: bold;
}

A.submenuAct, A.submenuAct:active, A.submenuAct:visited {
	text-decoration: none;
	color: #4092B5;
}

A.submenuAct:hover {
	text-decoration: none;
	color: #4092B5;
}

.subTitle {
	padding: 0 0 0 0;
	color: #313131;
	font-weight: bold;
}



/* sisteminiai pranesimai*/

.sysBox {
	background-color: #FFFFFF;
	border: solid 1px #D5D5C2;
	padding: 7px;
	font-size: 11px;
	color: #0067BE;
	text-align: center;
}




/* boksai virselyje*/

.Box {
	border-bottom: solid 1px #D5D5C2;
	border-right: solid 1px #D5D5C2;
	padding: 3px;
	font-size: 11px;
	color: #000000;
}

.BoxHeader {
	background-color: #E3E3D7;
	border-bottom: solid 1px #D5D5C2;
	border-right: solid 1px #D5D5C2;
	padding: 3px;
	font-size: 11px;
	color: #727259;
}

A.BoxHeader:active,  A.textBoxHeader:visited {
	text-decoration: none;
	color: #000000	
}

A.textBoxHeader:hover {
	text-decoration: underline;
	color: #000000	
}

.textBoxText {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 12px;
	font-size: 11px;
}


/* palyginimo (side-by-side) lentele */

.sbsTable {
	width: 100%;
	border-spacing:0px;
	border-collapse: collapse;
}
.sbsTableRow {
	padding: 3pt;
	border: 1px solid #D6D7E0;
	background-color: #ffffff;
}
.sbsTableRowFt {
	padding: 3pt;
	border: 1px solid #D6D7E0;
	border-bottom: 4px solid #D6D7E0;
	background-color: #ffffff;
}
.sbsTableRownb {
	padding: 3pt;
	border-bottom: 1px solid #D6D7E0;
	background-color: #ffffff;
}
.sbsTableHead {
	padding: 3pt;
	border: 1px solid #D6D7E0;
	background-color: #F4F5FA;	
}

.sbsMerchantMessage {
	font-size: 10px;
}

.sbsTableTHead {
	padding: 3pt;
	border: 1px solid #D6D7E0;
	font-weight: bold;
	background-color: #D8DAE4;	
}

#prnav TABLE TD.off {
	BACKGROUND-COLOR: #E0E1E9;
}
#prnav TABLE TD.on {
	BACKGROUND-COLOR: #8589A6
}
#prnav TABLE TD A {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #4A4A4A; FONT-FAMILY: verdana; LETTER-SPACING: -1px; TEXT-DECORATION: none
}
#prnav TABLE TD A:hover {
	BACKGROUND-COLOR: #E0E1E9;
	TEXT-DECORATION: underline;
}
#prnav TABLE TD.on A {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: verdana; LETTER-SPACING: -1px; TEXT-DECORATION: none
}
#prnav TABLE TD.on A:hover {
	BACKGROUND-COLOR: #8589A6;
	TEXT-DECORATION: underline;
}
.Title {
	font-size: 20px
}

a.advert { color:#d1000b; font-weight:bold; text-decoration:underline; }
a.advert:hover { color:#fff; background-color:#d1000b; font-weight:bold; text-decoration:none; }

fieldset.grayxmas {
	border: solid 1px #d1000b;
	padding:0;
	margin-top:6px;
	margin-bottom:10px;
}

*html fieldset.grayxmas {
	margin-top:16px;
	margin-bottom:0;
	padding:0;
}

a.xmashd:link { color:#d1000b; background-color:#d1000b; text-decoration:none; }
a.xmashd:hover { color:#d1000b; background-color:#d1000b; text-decoration:none; }

fieldset.graysubscribe {
	margin-top:0;
}

*html fieldset.graysubscribe {
	padding-bottom:0;
	margin-bottom:0;
	margin-top:0;
}

#subscribe_question {
	padding:0;
	margin:0;
}

*html #subscribe_question {
	padding-top:6px;
	margin:0 0 -8 0;
}

a.linkbutton { display:block; width:47px; text-align:center; background-color:#d1000b; padding:1px 0; color:#fff; text-decoration:none; border:1px solid #d1000b; border-style:outset; }
a.linkbutton:hover { display:block; width:47px; text-align:center; background-color:#d1000b; padding:1px 0; color:#fff; text-decoration:none; border:1px solid #d1000b; border-style: outset; }


.merchants {
	background-color:#8589a6;
	padding:4px 0 10px 13px;
	color:#e0e1e9;
}

.merchants a {
	color:#ffffff;
	text-decoration:underline;
}

.merchants a:hover {
	color:#4A4A4A;
	background-color:#e0e1e9;
	text-decoration:underline;
}

/* forumai */

#forum {
	margin:0;
    padding:0;
}

#forum p {
	margin:8px 0;
    padding:0;
}

/* issliauziantis meniu */

#more_cats_div {
	position: absolute;
    width:175px;
    margin: 5px 0 0 -12px;
    padding:0;
    
}

#more_cats_div ul {
	margin:0;
    padding:0 12px 8px 12px;
    background:url(../img/bg_meniu.gif) left bottom no-repeat;
}

#more_cats_div li {
	list-style:none;
    padding-bottom:4px;
}

.error {
	color: red;
}

ul.error {
	border: 1px solid red;
	padding: 10px;
}

ul.error li {
	list-style: none;
}


.promo { margin-top:0; padding:10px; background:#f6f6f8; border:1px solid #d1e0f0; font-size:12px; }

.bigtitle { font-size: 20px; color: #d1000b; display:block; margin-bottom:4px; margin-top:0; padding-top:0; }


.pop_cat { background:#f4f5fa; border:1px solid #ecedf2; padding:5px 5px 5px 60px; margin-bottom:10px; position:relative; height:60px; }
.pop_cat * { vertical-align:middle; }
.pop_cat img { position:absolute; left:5px; top:5px; }
.pop_cat span { font-size:12px; font-weight:bold; display:block; padding-top:10px; }

/*08-03-19*/
fieldset { padding-top:0; }
legend { margin-top:0; padding-top:0; }

.banner_750x100 { padding:0 0 13px 0; text-align:center; }
.banner_300x250 { padding:6px 0 10px 0; text-align:center; }

#widget_container {
	float:right;
	width:300px;
	text-align: right;
	position:relative;
}

#my_prices_widget {
	position: absolute;
	top: 20px;
	right: 0;
	padding: 0;
	background:#fff;
}

#my_prices_widget input {
	border: 2px solid #d1000b;
	width: 100%; margin: 0;
}

*html #my_prices_widget input { width:102%; }
