a img{
border:0;
}

html {
	height: 100%;
}

body {
	height: 100%;
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
	background-color: #F2F2F2;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #404040;
	width: 1000px;
}

/*SHELL*/

.shellTable {
	width: 100%;
	height: 100%;
	border-collapse: collapse;
}

.shellTable td, tr {
	margin: 0;
	padding: 0;
}

/*HEADER*/

#headShell {
	height: 80px;
	background: url('../images/main/bg_line.gif') no-repeat left 55px;
}

#header {
	width: 950px;
}

#hc_left {
	float: left;
}

#hc_right_top {
	float: right;
	width: 760px;
	height: 55px;
	text-align: right;
	background: url('../images/main/head_bg.jpg') no-repeat left top;
}

#hc_right_bottom {
	float: right;
	width: 760px;
	height: 25px;
	background: url('../images/main/mainnav_cround.gif') no-repeat top left;
	background-color: #002D62;
}

/*CONTENT*/

#contentShell {
	vertical-align: top;
}

.mc_left {
	width: 190px;
	float: left;
	margin: 0;
	padding: 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6E6E6E;
}

.mc_left p {
	margin: 12px;
}

img.mc_left_icon {
	margin-right: 5px;
}

.mc_left a {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6E6E6E;
	text-decoration: underline;
}

.mc_left a:hover {
	text-decoration: none;
}

#mc_right_bg {
	width: 760px;
	height: 100%;
	float: left;
	background-color: #FFFFFF;
}

.mc_right_top {
	width: 100%;
	background: url('../images/main/mc_right_top_bg.jpg') repeat-y left top;
}

.mc_right_bottom {
	margin: 0;
	padding: 0;
}

/*FOOTER*/

#footShell {
	height: 25px;
}

.footer {
	width: 950px;
	height: 25px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background-color: #96999C;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}

.footer a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: underline;
}

.footer a:hover {
	text-decoration: none;
}

#fc_left {
	float: left;
	margin: 5px;
}

#fc_right {
	float: right;
	margin: 5px;
}

/*NAVIGATION :: leftNav_head*/

.leftNav_head {
	margin: 0;
	padding: 0;
}

.leftNav_Catalogue {
	display: block;
	height: 25px;
	background-color: #002D62;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;	
}

.leftNav_Catalogue span {
	display: block;
	padding: 5px 5px 2px 26px;
	background: url('../images/main/topnav_bullet.gif') no-repeat 7px 7px;
}

.leftNav_head li {
	list-style-type: none;
}

a.leftNav_head_link {
	display: block;
	height: 25px;
	background-color: #002D62;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
}

a.leftNav_head_link:hover {
	background-color: #215189;

}

.leftNav_head_link span {
	display: block;
	padding: 5px 5px 2px 26px;
	background: url('../images/main/topnav_bullet.gif') no-repeat 7px 7px;
}

/*NAVIGATION :: leftNav*/

.leftNav {
	margin: 0;
	padding: 0;
}

.leftNav li {
	padding: 0 0 3px 0;
	margin: 2px;
	list-style-type: none;
	background: url('../images/main/leftnav_bg.jpg') repeat-y left top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.leftNav li a {
	display: block;
	padding-left: 25px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #565C67;
	text-decoration: none;
	background: url('../images/main/leftnav_plus.gif') no-repeat 5px 3px;
}

.leftNav li a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #151515;
	text-decoration: none;
}

#leftNav_active {
	font-weight: bold;
	background: url('../images/main/leftnav_minus.gif') no-repeat 5px 3px;
}

/*NAVIGATION :: topNav*/

#topNav_wrap {
	margin: 10px 15px 10px 10px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6E6E6E;
}

.topNav {
	margin: 0;
	padding: 0;
	white-space: nowrap;

}

.topNav li {
	display: inline;
	list-style-type: none;
	padding: 0 0 0 7px;
	margin: 0 0 0 5px;
	border-left: 1px solid #6E6E6E;
}

.topNav li a {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6E6E6E;
	text-decoration: none;
}

.topNav li a:hover {
	color: #404040;
}

#topNav_siteMap {
	border: none;
	background: url('../images/main/topnav_sitemap.gif') no-repeat top left;
	padding-left: 18px;
}

#topNav_home {
	border: none;
	background: url('../images/main/topnav_home.gif') no-repeat 0px 1px;
	padding-left: 18px;
}

div.topNav_logout {
	margin: 7px 0 0 0;
}

div.topNav_logout a {
	/*margin-left: 10px;*/
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6E6E6E;
	text-decoration: underline;
}

div.topNav_logout a:hover {
	text-decoration: none;
}

/*NAVIGATION :: mainNav*/

.mainNav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}

.mainNav ul {
	/*float: right;*/
	margin: 0 0 0 10px;
	padding: 0;
}

.mainNav ul li {
	position: relative;
	float: left;
	height: 25px;
	list-style-type: none;
}

.mainNav ul li a {
	width: 110px;
	height: 25px;
	display: block;
	float: left;
	padding: 0;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

.mainNav ul li a:hover {
	background-color: #215189;
}

.mainNav ul li a span {
	display: block;
	padding: 5px 0 0 25px;
	background: url('../images/main/topnav_bullet.gif') no-repeat 10px 7px;
}

.mainNav ul li ul {
	display: none;
}

.mainNav table {
	margin:0; border-collapse:collapse; font-size:10px; position:absolute; top:0; left:0;
}

/* specific to NON IE browsers and IE7----------------------------------------- */
.mainNav ul li:hover ul {
	display:block;
	position:absolute;
	top:24px;
	margin-top:0px; 
	left:0;width:150px;
	border-bottom:0px;
}

.mainNav ul li:hover ul li{
	margin-top:0px;
}

.mainNav ul li:hover ul li a:hover {
	color:#000; 
	background:  #215189;
}

.mainNav ul li:hover ul.endstop {
left:-92px;
}

.mainNav ul li:hover ul li ul {
display: none;
}

.mainNav ul li:hover ul li a {
	display:block;
	background:#fff;
	color:#215189;
	height:auto;
	line-height:12px;
	padding: 6px;
	width:120px;
	border: 1px solid #002D62;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	font-weight: normal;	
}
.mainNav ul li:hover ul li a.drop {
background:#002D62;
}
.mainNav ul li:hover ul li a:hover {
	color: #FFFFFF; 
	background: #002D62;
}
.mainNav ul li:hover ul li a:hover.drop {
background: #002D62;
}

.mainNav ul li:hover ul li:hover ul {
display:block; position:absolute; 
}

/* specific to IE5.5 & IE6 browsers ------------------------------------------- */
.mainNav ul li a:hover ul {
	display:block;
	position:absolute;
	top:24px; 
	t\op:24px;
	background:#fff;
	left:0; 
	border-bottom:0px;
}

.mainNav ul li a:hover ul.endstop {
left: -92px;
}
.mainNav ul li a:hover ul li a {
	display:block;
	background:#fff;
	color:#215189; 
	height:1px; 
	line-height:11px; 
	padding:7px; 
	width:120px; 
	w\idth:120px; 
	border:1px solid #002D62;
	border-top:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	font-weight: normal;	
	
}
.mainNav ul li a:hover ul li a.drop {
	background:#002D62; 
}
.mainNav ul li a:hover ul li a ul {
	visibility:hidden; 
	position:absolute; 
	height:0; width:0;
}
.mainNav ul li a:hover ul li a:hover {
	color: #FFFFFF; 
	background: #002D62;
}
.mainNav ul li a:hover ul li a:hover.drop {
 background: #002D62;
}
.mainNav ul li a:hover ul li a:hover ul {
	visibility:visible; 
	position:absolute; 
	top:0;color:#000; 
	left:153px;
}
.mainNav ul li a:hover ul li a:hover ul.left {
left:-153px;
}

/*SEARCH*/

.mc_search {
	margin: 0;
	padding: 0;
	float: left;
	width: 555px;
	background: url('../images/main/search_bg.jpg') no-repeat left top;
}

.mc_search div {
	margin: 17px 17px 10px 17px;
	padding: 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #214A7E;
}

.mc_search div div {
	margin: 0;
	padding: 0;
}

.mc_search h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	padding: 0 0 0 17px;
	margin: 0 0 14px 0;
	color: #1C4C85;
	background: url('../images/main/search_h.gif') no-repeat 0 1px;
}

.mc_search form {
	margin: 0 0 10px 0;
	padding: 0;
}

.mc_search_help_v {
	margin: 0;
	padding: 6px;
	background-color: #D9E4F1;
}

.mc_search_help_h {
	display: none;
}

#mc_search_field {
	float: left;
	margin: 0;
	padding: 0;
	width: 315px;
	height: 17px;
	background-color: #D9E4F1;
	border: 1px solid #5476A2;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #1C4C85;
}

/*MINICART*/

.mc_minicart {
	margin: 0;
	padding: 0;
	float: right;
	width: 205px;
	overflow: hidden;
	background: url('../images/main/minicart_bg.jpg') no-repeat left top;
}

.mc_minicart div {
	margin: 17px 5px 10px 5px;
	padding: 0;
}

.mc_minicart h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	padding: 0 0 0 17px;
	margin: 0 0 11px 5px;
	color: #FFFFFF;
	background: url('../images/main/minicart_h.gif') no-repeat 0 1px;
}

/*MCART_LOGIN*/
.mcart_login, .mcart_login div {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #6E6E6E;
	margin: 0;
	padding: 0;
}

#mcart_login_links a {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6E6E6E;
	text-decoration: underline;
}

#mcart_login_links a:hover {
	text-decoration: none;
}

.mcart_login form {
	margin: 0;
	padding: 0;
}

.mcart_login table {
	margin-bottom: 5px;
}

.mcart_login_labels {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #404040;
}

.mcart_login_fields {
	width: 110px;
	height: 16px;
	border: 1px solid #9F9F9F;
	margin: 0 0 2px 15px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #404040;
}

#mcart_login_checkbox {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6E6E6E;
}

/*MCART_LOGIN*/

.mcart_cart {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #2C2C2C;
}

.mcart_cart p {
	margin: 0 0 4px 0;
	padding: 0;
}

#mcart_cart_summary {
	margin: 0;
	padding: 5px 0 5px 0;
	border-top: 1px solid #B5B5B5;
	width: 100%;
}

#mcart_cart_summary table {
	width: 100%;
}

#mcart_cart_summary table td {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6E6E6E;
	vertical-align: top;
}

#mcart_cart_summary table td h4 a {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2C2C2C;
	vertical-align: top;
}

#mcart_cart_summary table td h4 a:hover {
	text-decoration: none;
}

#mcart_cart_summary table td h4 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2C2C2C;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

#mcart_cart_summary_lc {
	padding-right: 3px;
}

#mcart_cart_summary_mc {
	padding-left: 1px;
	padding-right: 2px;
	border-left: 1px solid #B5B5B5;
	border-right: 1px solid #B5B5B5;
	text-align: right;
}

#mcart_cart_summary_rc {
	padding-left: 1px;
	text-align: right;
}


/*SITEPATH*/

.mc_sitepath {
	height: 25px;
	margin: 0;
	padding: 0;
	background-color: #002D62;
}

.mc_sitepath h1 {
	padding: 5px 0 0 17px;
	margin: 0 0 0 15px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #C4D7EC;
	background: url('../images/main/path_h.gif') no-repeat 0 6px;
}

.mc_sitepath a {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #C4D7EC;
	text-decoration: none;
}

.mc_sitepath a:hover {
	text-decoration: underline;
}

/*BUTTONS*/

/*BUTTONS :: button_blue*/

.button_blue {
	/*float: left;*/
	display: block;
	padding: 0;
	margin: 0 0 0 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #365F92;
}

.button_blue span {
	/*background-color: transparent;*/
	display: block;
	background: url('../images/main/buttons/blue_lt.gif') no-repeat left top;
}

.button_blue span span {
	display: block;
	background: url('../images/main/buttons/blue_rt.gif') no-repeat right top;
	background-color: transparent;
}

.button_blue span span span  {
	display: block;
	background: url('../images/main/buttons/blue_lb.gif') no-repeat left bottom;
	background-color: transparent;
}

.button_blue span span span span {
	display: block;
	background: url('../images/main/buttons/blue_rb.gif') no-repeat right bottom;
	background-color: transparent;
	padding: 3px 10px 3px 10px;
}

/*BUTTONS :: button_grey*/

.button_grey {
	display: block;
	padding: 0;
	margin: 0 0 0 5px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #96999C;
}

.button_submit {
	padding: 0;
	margin: 0 0 0 5px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #96999C;
}

.button_grey span {
	/*background-color: transparent;*/
	display: block;
	background: url('../images/main/buttons/grey_lt.gif') no-repeat left top;
}

.button_grey span span {
	display: block;
	background: url('../images/main/buttons/grey_rt.gif') no-repeat right top;
	background-color: transparent;
}

.button_grey span span span  {
	display: block;
	background: url('../images/main/buttons/grey_lb.gif') no-repeat left bottom;
	background-color: transparent;
}

.button_grey span span span span {
	display: block;
	background: url('../images/main/buttons/grey_rb.gif') no-repeat right bottom;
	background-color: transparent;
	padding: 3px 10px 3px 10px;
}

/*BUTTONS :: button_grey_s*/

.button_grey_s {
	display: block;
	padding: 0;
	margin: 0 0 0 5px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #96999C;
}

.button_grey_s span {
	/*background-color: transparent;*/
	display: block;
	background: url('../images/main/buttons/grey_lt.gif') no-repeat left top;
}

.button_grey_s span span {
	display: block;
	background: url('../images/main/buttons/grey_rt.gif') no-repeat right top;
	background-color: transparent;
}

.button_grey_s span span span  {
	display: block;
	background: url('../images/main/buttons/grey_lb.gif') no-repeat left bottom;
	background-color: transparent;
}

.button_grey_s span span span span {
	display: block;
	background: url('../images/main/buttons/grey_rb.gif') no-repeat right bottom;
	background-color: transparent;
	padding: 3px 5px 3px 5px;
}

/*MISC*/

.banner {
	border: 1px solid #B5B5B5;
	
}
.banner_spec {
	border: 1px solid #B5B5B5;
	text-align: center;	
	vertical-align: center;
	width: 152px;	
}
.banner_head {
	border: 1px solid #002e62;
	text-align: center;	
	vertical-align: center;
	width: 152px;	
}

/*error message*/

.errorMsg {
	padding: 10px 10px 10px 10px;
	color: #CC0000;
	font-weight: bold;
	font-size: 11px;
}

.errorMsgS {
	color: #CC0000;
	font-size: 11px;
}

/*rmember password*/
.rem_left {
	float: left;
	margin: 0;
	padding: 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6E6E6E;
}


.st_code {
	border: 1px solid #B5B5B5;		
}

.h_frame{
	visibility:hidden; 
	height:0; width:0;
}
}
/* LEMONOS NAMINIAI STILIAI ==================================================*/
.style4 {font-size: 16px}
.style5 {
	color: #CC9900;
	font-weight: bold;
	font-size: 18px;
}
/*headeris*/
.lem_header {
	color: #CC9900;
	font-weight: bold;
	font-size: 16px;
}
.lem_header2 {
	color: #6E6E6E;
	font-weight: bold;
	font-size: 16px;
}
/*paprastas_pilkas*/
.lem_paprastas {
	color: #6E6E6E;
	font-size: 12px;
}
.lem_nuoroda {
	color: #365F92;
	font-size: 12px;
}
.lem_elfa_paprastas {
	color: #0000FF;
	font-size: 12px;
}
.lem_elfa_header {
	color: #0000FF;
	font-weight: bold;
	font-size: 16px;
}
.cs_table_td {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #565C67;
}

