body {
	text-align: center;
}

body div,
body table {
	text-align: left;
}

img {
	border: none;
}



/* Accessibility features */
.accessibility {
	display: none;
	visibility: hidden;
}


/* Generic button */
div.button_left {
	display: block;
	float: left;

	background: url(http://g.delfi.lt/dng/i/s_button.gif) 0 0 no-repeat;
	height: 21px;

	margin: 0px 6px 2px 0;
	padding: 0 0 0 6px;
}

div.button_left div.button_right {
	background: url(http://g.delfi.lt/dng/i/s_button.gif) 100% -21px no-repeat;
	height: 21px;

	width: 100%;
	padding: 0 6px 0 0;
	margin: 0 0 0 0;
}

div.button_left div.button_right div.button_repeat,
div.button_left div.button_right input,
div.button_left div.button_right button,
div.button_left div.button_right a {
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;

	background: transparent url(http://g.delfi.lt/dng/i/s_button.gif) 0 -42px repeat-x;
	height: 21px;
	border: 1px solid #000000;


	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #000000 !important;
	text-decoration: none !important;
	border: 0;
	font-weight: bold;
	cursor: pointer;
	text-decoration: none !important;
}

div.button_left div.button_right div.button_repeat input,
div.button_left div.button_right div.button_repeat button,
div.button_left div.button_right div.button_repeat a {
	background: transparent none;
	text-decoration: none !important;
}



/* 1px height */
.clear {
	display: block;
	clear: both;
	margin: -1px 0 0 0;
	height: 1px;
}

/* 0px height */
.clearnh {
	display: block;
	width: 100%;
	clear: both;
	height: 0px;
}


#top {
	width:998px;
	height:100px;
	padding:0 0 8px 0;
	margin-left: auto;
	margin-right: auto;
}


/* Top controls (date, search, languages) */
div#top_controls {
	width:984px;
	border-bottom:1px solid #DEDEDE;
	padding:4px 7px 1px 7px;
	margin-bottom:13px;
	height:25px;
	background-color:#ECECEC;
	margin-left: auto;
	margin-right: auto;
}

div#top_controls div.date {
	float:left;
	padding:5px 0 0 0px;
	font-weight:bold;
	color:#707070;
	font-size:10px;
}


/* Separator between top menu and left/center/right blocks */
div.separator {
	width:998px;
	margin: 0px auto 14px auto;
	clear: both;
	background-color:#FFCC00; height:4px;
	border-top:1px solid #FFD941;
	border-bottom:2px solid #FF9F06;
}



/* **** */

/*
 * SEARCH (top)
 */

div#search {
	float:left;
	padding:0px 0 0 21px;
	width:700px;
	height: 25px;
}

div#search div.s_form {
	display: block;
	float: left;
	padding: 0px;
}

/* Search type */
div#search div.s_form fieldset {
	display: block;
	float: left;
	border: none;
	margin: 5px 0 0 0;
	padding: 0px;
}

div#search div.s_form legend {
	display: none;
}

div#search div.s_form fieldset label {
	display: block;
	float: left;
	height: 13px;
	margin: 0 4px 0 4px;
	padding: 0px;
	line-height: 13px;
}

div#search div.s_form input.s_type {
	display: block;
	float: left;
	width:13px;
	height:13px;
	background-color:transparent;
}

/* Search query */
div#search div.s_form input.s_query {
	display: block;
	float: left;
	margin:0 6px 0 12px;
	width:290px;
	padding: 2px 5px;
	font-size:11px;
}

/* Button */
div#search div.button_left {
	width: 64px;
}

div#search div.button_left button {
	background: url(http://g.delfi.lt/dng/i/s_inbuttons.gif) 0 -84px no-repeat;
	padding-left: 16px;
}

/* **** */

/*
 * Top banner (750x100)
 */
div#topbanner {
	float:right;
	width: 750px;
	height: 100px;
	border:1px solid #CACACA;
	background: url(http://g.delfi.lt/dng/i/ad_top.gif) top right no-repeat;
	padding-right: 14px;
}


/* **** */

/*
 * Languages
 */

div#languages {
	display: block;
	float: right;
	margin: 5px 0 0px 0px;
	width: 85px;
	position: relative;
}

/* Top */
div#languages div.l_top {
	display: block;

	text-align: left;
	position: absolute;
	width: 90px;
	margin: 0px;
	z-index:0;
}

/* Button to open dropdown menu */
div#languages div.l_top a#l_change {
	display: block;
	float: right;
	position: absolute;
	top: -4px;
	right: 0px;
	z-index: 0;

	width: 24px;
	height: 14px;

	text-decoration: underline;
	color: #000000;
	background: url(http://g.delfi.lt/dng/i/s_languages.gif) 95% 6px no-repeat;
	padding: 3px 12px 3px 3px;

	border: 1px solid #ececec;
}

/* When activated (by JS) */
div#languages div.l_top a#l_change.active {
	border-top: 1px solid #dedede;
	border-right: 1px solid #dedede;
	border-left: 1px solid #dedede;
	border-bottom: 1px solid #ffffff;
	background-color: #ffffff;
}

/* Language list (dropdown menu) */
div#languages div#l_list {
	display: none; /* shown by JS */
	border: 1px solid #dedede;
	background-color:#FFFFFF;
	padding:4px 4px 4px 4px;
	width:95px;
	margin:-2px 0px 0 10px;
	position:absolute;
	top: 19px;
	right: -5px;
	z-index:10;
}

div#languages div#l_list ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

div#languages div#l_list a,
div#languages div#l_list a:active {
	color: #000000;
	text-decoration: underline;
}

div#languages div#l_list li {
	background: url(http://g.delfi.lt/dng/i/s_languages.gif) 0 -14px no-repeat;
	padding:0 0 0 9px;
	margin: 0px;
}

/* Separator */
div#languages div#l_list li.sk {
	border-bottom: 1px dotted #dedede;
	height:1px;
	margin: 1px 0 1px 0;
}


/* **** */

/*
 * Logo
 */
div#logo {
	float:left;
	padding:28px 0 0 22px;
}



/* **** */

/*
 * Menu line (top)
 */

div#menuline {
	width: 998px;
	height:15px;
	margin-left: auto;
	margin-right: auto;
}

div#menuline ul {
	margin-left:7px;
	padding: 0px;
}

div#menuline li {
	display:block;
	float:left;
	background: url(http://g.delfi.lt/dng/i/menuline_bullet.gif) 0 6px no-repeat;
	color:#ffcc00;
	font-weight:bold;
}

div#menuline li a {
	display: inline;
	padding:0 8px 0px 7px;
	color:#001C95;
	text-decoration: none;
}

div#menuline li a:hover {
	text-decoration: underline;
}

div#menuline li.active a:link,
div#menuline li.active a:visited,
div#menuline li.active a:hover,
div#menuline li.active a:active {
	color:#001C95;
	text-decoration: underline;
}


/* **** */

/*
 * Top menu
 */
div#topmainmenu {
	clear:both;
	position: relative !important;
	width: 998px;
	height: 26px;
	margin: 5px auto 0 auto;
}

div#topmainmenu ul {
	list-style-type: none !important;
	width: auto !important;
	float: left !important;
	padding: 0px;
	margin: 0px;
}

div#topmainmenu li {
	display:block;
	float:left;

	background: url(http://g.delfi.lt/dng/i/s_topmenu.gif) 0 0 no-repeat;
	height: 26px;

	font-size:11px;
	color:#000000;
	font-weight:bold;
	line-height:15px;
	margin-right:2px;
}

div#topmainmenu li a {
	display:block;
	float: left !important;

	background: url(http://g.delfi.lt/dng/i/s_topmenu.gif) 100% -52px no-repeat;
	height: 26px;

	color:#000000;
	text-decoration: none;
}

div#topmainmenu li a span {
	display: block;

	background: url(http://g.delfi.lt/dng/i/s_topmenu.gif) 0 -104px repeat-x;
	height: 18px;
	line-height: 18px;

	margin: 0 7px 0 6px;
	padding:8px 3px 0px 3px;

	width: auto !important;
	float: left;
}

div#topmainmenu li a:hover {
	text-decoration: underline;
}

/* Active element */
div#topmainmenu li.active {
	background: url(http://g.delfi.lt/dng/i/s_topmenu.gif) 0 -26px no-repeat;
}

div#topmainmenu li.active a:link,
div#topmainmenu li.active a:visited,
div#topmainmenu li.active a:hover,
div#topmainmenu li.active a:active {
	background: url(http://g.delfi.lt/dng/i/s_topmenu.gif) 100% -78px no-repeat;
	text-decoration:none;
}

div#topmainmenu li.active a span {
	background: url(http://g.delfi.lt/dng/i/s_topmenu.gif) 0 -130px repeat-x;
}


/* main layout */

.leftCol {
	background-color:#FFFFCC;
	float:left;
	vertical-align:top;
	width:150px !important;
	margin-bottom:-10000px;
	padding-bottom:10000px;
}

.centerCol {
	background-color:#FFFFFF;
	float:left;
	vertical-align:top;
	width:586px !important;
	margin-left: 6px;
	overflow-x:hidden;
}

.rightCol {
	float:left;
	vertical-align:top;
	width:250px !important;
	margin-left: 6px;
	padding-top:15px;
	margin-bottom:-10000px;
	padding-bottom:10000px;
	background:#EEEEEE url(http://g.delfi.lt/dng/i/ad_header.gif) no-repeat scroll 100% 1px;
	overflow-x:hidden;
}

#container {
	position: relative;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	width: 998px;
}


/*
 * Bottom menu
 */
div#bottom_mainmenu {
	font-size:12px;
	line-height:15px;
	color:#CACACA;
	font-weight:bold;
	padding:13px 15px 6px 15px;
	text-align:center;
}

div#bottom_mainmenu a {
	padding:0 10px 0px 10px;
	font-weight:normal !important;
}

div#bottom_mainmenu a.active:link,
div#bottom_mainmenu a.active:visited,
div#bottom_mainmenu a.active:hover,
div#bottom_mainmenu a.active:active {
	color:#000000;
	font-weight:bold !important;
	text-decoration:none;
}

div#bottom_mainmenu a:link,
div#bottom_mainmenu a:active,
div#bottom_mainmenu a:visited {
	color:#000000;
	text-decoration: underline;
}

div#bottom_mainmenu a:hover {
	color:#0066FF;
	text-decoration: underline;
}


/*
 * Menu line (bottom)
 */
div#bottom_menuline {
	margin:0px 15px 19px 15px;
	text-align:center;
	color:#CACACA;
}

div#bottom_menuline a {
	margin:0px 10px;
	font-weight: bold;
}

div#bottom_menuline a.rss {
	background: url(http://g.delfi.lt/dng/i/rss.gif) center right no-repeat;
	padding-right: 18px;
}

div#bottom_menuline a:link,
div#bottom_menuline a:visited,
div#bottom_menuline a:active {
	color:#0000CC;
	text-decoration: none;
}

div#bottom_menuline a:hover {
	color:#0066FF;
	text-decoration: none;
}

div#bottom_menuline a.active:link,
div#bottom_menuline a.active:visited,
div#bottom_menuline a.active:hover,
div#bottom_menuline a.active:active {
	padding:0px 10px;
	font-weight: bold;
	color:#5A9800;
	text-decoration: underline;
}

/* **** */

/**
 * Copyright (footer)
 */

div#copyright {
	border-top:1px solid #CACACA;
	color:#000000;
	text-align:center;
	padding:5px 20px 8px 20px;
}

div#copyright a:link,
div#copyright a:active,
div#copyright a:visited {
	color:#000000;
	text-decoration: underline;
}

div#copyright a:hover {
	color:#0066FF;
	text-decoration: underline;
}

/* Content */
div.nblock div.content {
    padding: 3px 9px;
}

/* Inner column */
div.innerCol {
	display: block;
	float: right;
	width: 150px;
	background-color: #ffffcc;

	padding-bottom: 10000px;
	margin-bottom: -10000px;
}

/* Content */
div.innerCont {
	display: block;
	width: 420px;
}


/* Article function links */
div.articleHeadLink {
	text-align: right;
}


/* Currency rates */
.leftCol td.cc1,
.leftCol td.cc2 {
	padding-left: 0px !important;
	padding-right: 0px !important;
	text-align: left !important;
}

.leftCol td.cc2 {
	width: 62px !important;
}


.curD {
	font-family: Arial, Helvetica, sans-serif !important;
}

.pollFpQ {
	padding: 0 5px 0 5px;
}


/* Panele, ... */
.klubasblock_container,
.klubasblock_body {
	width: 150px !important;
}

.klubasblock {
	width: 145px !important;
}

.klubasblock img {
	width: 140px !important;
	height: 140px !important;
}

.panele_head {
	background: transparent url(http://g.delfi.lt/c/ib/pn/panele_logo_150x25.gif) no-repeat scroll 0 0 !important;
	height: 25px !important;
}


/* Delfi TV */
table.delfitv a.title {
	display: block;
	width: 100%;
	margin-bottom: 10px;
}

table.delfitv a.more {
	display: block;
	float: right;
	color: #990000;
	margin-top: -10px;
}

div.b_post_video {
	float: right;
	width: 90px;
	margin-top: 3px;
}

div.b_post_video a {
	padding-top: 3px !important;
}

/* Top news */
div#topnews {
    margin: 0 0 0 0;
    padding:0 0 12px 0;
    background-color: #ffffff;
}

div#topnews div.left {
    float:left;
    width:300px;
}

div#topnews div.left div.content{
    font-size:12px; line-height:16px; padding:0 8px 0 8px;
}

div#topnews div.left div.content a{
    font-size:12px; line-height:16px;
}

div#topnews div.left div.content .title{
    font-size:18px; line-height:20px;
}


div#topnews div.right {
    float: right;
    width:260px;
    padding:0 10px 0 8px;
    border-left: 1px solid #cacaca;
}

div#topnews div.right div.last {
    margin:0 !important;
}

/*
 * Generic sub-heading block (index, category, channel)
 * li or div
 */
div.catblock ul.pics li,
div.subheading {
    margin-bottom:20px;
}

div.subheading{
    font-size:11px; line-height:14px; padding:0 8px 0 8px;
}

div.subheading a {
    font-size:11px; line-height:16px;
}

div.subheading .title {
    font-size:14px; line-height:16px;
}

div.catblock ul.pics li h3,
div.subheading h3 {
    margin: 0 0 9px 0;
}

div.catblock ul.pics li img.image,
div.subheading img.image {
    float:left;
    margin:3px 8px 0 0;
}

/* Categogy */
div.catblock {
    margin: 0 0 0 2px;
}

div.catblock ul {
    margin: 0 0 0 4px;
    font-size: 13px;
    line-height: 16px;
}

div.catblock ul.articles {
    list-style: outside square url(http://g.delfi.lt/dng/i/bullet.gif);
    margin: 0 0 0 22px;
    font-size: 12px;
    line-height: 14px;
}

/* Top news in category */
div.category_main {
    margin: 0 0 0 4px;
    font-size: 13px;
    line-height: 16px;
}

/*
 * Generic photo (index, category, channel)
 */
div.photo {
    display: block;
    /* float it somewhere */
    float: right;
}

div.photo div.author {
    border-right:1px solid #CACACA;
    border-bottom:1px solid #CACACA;
    border-left:1px solid #CACACA;
    color:#707070;
    font-size:10px;
    padding:0 4px;
    text-align:right;
    margin-bottom:5px;
    font-weight:bold;
}

div.photo div.author a:link,
div.photo div.author a:active,
div.photo div.author a:visited {
    color:#707070 !important;
    text-decoration: none !important;
}

div.photo div.author a:hover {
    color:#0066FF !important;
    text-decoration: none !important;
}

/* Publishing time */
.when { font-size:10px; color:#707070; font-weight:bold; }
/* Button "renewed" ("atnaujinta") */
.renew { width: 56px; height: 14px;}
.renew {display:inline-block;
margin:0px 0 0 0 !important;
padding:1px 0px 0px 0px !important;
background-image:url(http://g.delfi.lt/g/d/renewl.gif); background-position:0px 0px !important; background-repeat:no-repeat;
font-size:10px !important; line-height:10px !important;

}
.renew span {
display:inline-block;
margin:0px 0 0 0 !important;
padding:0px 4px 4px 4px !important;
background-image:url(http://g.delfi.lt/g/d/renewr.gif); background-position:100% -1px !important; background-repeat:no-repeat;
font-size:10px !important; line-height:10px !important;  font-weight:bold;

color:#FFFFFF;
}

div.header1 {
background:#0F59C9 url(http://g.delfi.lt/dng/i/s_block.gif) no-repeat scroll 0 0;
border-bottom:1px solid #0000CC;
height:17px;
margin-bottom:9px;
}

div.header1 div.header2 {
background:transparent url(http://g.delfi.lt/dng/i/s_block.gif) no-repeat scroll 100% -17px;
height:17px;
}

div.header2 h3 {
background:transparent url(http://g.delfi.lt/dng/i/s_block.gif) repeat-x scroll 0 -34px;
color:#FFFFFF;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:700;
height:13px;
line-height:13px;
margin:0 2px;
padding:2px 8px 2px 4px;
}

div.header2 a {
color:#FFFFFF;
text-decoration: none;
}

/* article banner */
.strrekl {
width: 574px; text-align: center; /*float:right;*/ clear:both; margin: 8px auto 10px auto;
}

.fpcb {
text-align: center; margin: 0 auto 10px auto;
}

.contreklama {
border:1px solid #CACACA;
background-color:#ECECEC;
padding:1px;
}

.reklamheader1 {
 text-align:right; margin:0 3px 0 0; height:13px;
 }