/* links */
a, a:link, a:visited  {color:#000; text-decoration: underline;}
a:hover {text-decoration: none; }

/* headings */
h1, h2, h3, h4, h5, h6 { margin: 15px 0 10px 0; }
h1, h2, h3 { margin:0; font-weight: normal; }
h1 { font-size:31px; line-height: 36px; }
h2 { font-size:27px; line-height: 30px; }
h3 { font-size:18px; line-height: 26px; color: #574668; }
.cmnt2 { font-size:16px; }
h4 { font-size:120%; }
h5 { font-size:100%; }
.contact_h { color: #7dae05; font-size: 24px; float:left; margin-top: 22px; z-index: 25; }
.title { color: #000; font-size: 36px; line-height: 40px; margin-bottom:40px;}

#middle h1, #middle2 h1
{
	font-size: 24px;
	color: #242e42;
}
#middle h2, #middle2 h2
{
	font-size: 20px;
	color: #334466;
}
#middle p, #middle2 p {
	margin: 5px 0 5px 0;
	padding: 0px;
}
#middle ul, #middle2 ul {
	margin: 0 0 0 35px;
	padding: 0px;
	list-style-image: url('../images/bullet.png');
}

/* paragraphs */
p { margin:15px 0; }

/* tables 
table { margin:15px 0; border: 1px solid #324455; border-collapse:collapse; border-spacing:0; font-size:100%; width: 100%;}
th { text-align:center; font-weight:bold; border: 1px solid #324455;}
th, td { padding:4px 6px; border: 1px solid #324455;}
tr.table-top {background: #425364; font-weight: bold;}
*/
/* lists */
ul, ol { display:block; margin:15px 0 15px 40px; }
ul ul, ul ul ul, ol ol, ol ol ol { margin:0; margin-left:20px; }
ol { list-style-type:decimal; }
ol ol { list-style-type:upper-alpha; }
ol ol ol {list-style-type:lower-alpha; }
li { display:list-item; }
ul li a { text-decoration:underline; }

/* definitions */
dl { margin:15px 0; }
dt { font-weight:bold; }
dd { margin-left:30px; }

/* universal */
abbr, acronym, .help { border-bottom:1px dotted #CCC; cursor:help; }
blockquote { margin:15px 20px; font-style:italic; }
del, .del { text-decoration:line-through; }
strong, .strong { font-weight:bold; }
cite, em, q, var { font-style:italic; }
code, kbd, samp  {font-family:monospace; font-size:110%; }
hr { display:block; height:1px; margin:10px 0; padding:0; border:0 solid #CCC; background:#CCC; color:#CCC;} 

/* forms start here */

.reg-table input {
	height:20px;
	padding: 3px;
	font: normal 14px Verdana;
	border: 1px solid #BBB;
	color: #574668;
}
.reg-table textarea {
	width:250px;
	padding: 3px;
	font: normal 15px Verdana;
	border: 1px solid #BBB;
	color: #574668;
}
.reg-table .in-required
{
	border: 1px solid #DB710D !important;
}
legend {
	text-align: left;
	margin: 5px;
	color: #000;
	padding: 5px;
	font: normal 14px Verdana;
}
.button
{
	cursor: pointer;
	border: none;
	width: 180px;
	height: 30px;

	font: normal 14px Verdana;
	border: 1px solid #BBB;
	font-weight: bold;
	color: #574668;
}
.button:hover
{
	color: #8c78a1;
	background-color: #FFF;
}
.iname {
	background: url('../images/user.png') top left no-repeat;
	padding-left: 20px;
}
.iemail { 
	background: url('../images/mail.png') top left no-repeat;
	padding-left: 20px;
}
fieldset label {
	display: block;
	float: left;
	margin: 3px;
}
.error  { color: #FFFFFF; padding: 5px 5px 5px 10px; width: 400px; margin-bottom: 2px; background: #D61C1C url(../images/warnning.gif) left no-repeat;color:#FFF; border: 1px solid #990F0F; }
.msg { color: #4B7811; font-size: 13px; }
input.error, textarea.error { border: solid 1px #FF0000; background: #F00; color: #000; }

/* comment & news styles */
.comment {
	width: 540px; 
	position: relative;
	margin: 0px auto;
}
.comment_top {
	background: url('../images/bubble_top.png') top center no-repeat;
	width: 540px; 
	height:6px; 
	margin:0 auto;
}
.comment_body {
	background: #fff;
	border-right: 1px solid #bbb;
	border-left: 1px solid #bbb; 
	width: 508px; 
	padding: 5px; 
	margin: 0px auto;
}
.comment_bottom {
	background: url('../images/bubble_bottom.png') top center no-repeat;
	width: 540px;
	height: 70px; 
	position: relative;
	margin-bottom: 10px;
}
.avatar { 
	position: absolute; 
    bottom: 0; 
    left: 120px; 
}
.by {
	position: absolute;
    top: 15px; 
    left: 183px; 
    font-size: 16px; 
    width: 200px; 
    height: 36px;
	color: #242e42;
}
.by span { font-size: 12px; color: #334466; }
.msg { margin: 15px auto; font-size: 14px; }
.comments-block h2
{
	margin-bottom: 10px;
}
.chibi {
	 width:380px; 
	 height: 105px; 
	 overflow-y: hidden;
	 overflow-x: scroll !important;
	 -ms-overflow-x: scroll !important;
	 border: 1px solid #BBB;
	 white-space: nowrap;
	 padding: 3px;
}
.chibi div
{
	width: 2530px;
}
.chibi .one {
	float: left;
	width: 60px;
	height: 75px;
	display: inline;
}
.chibi input
{
	border: none;
	margin: 0 0 0 23px;
}
.cmnt_table { background: url('../images/commentbg.jpg') right bottom no-repeat; }
.cmnt_table th
{
	 font-weight: normal;
	 font-size:14px;
	 text-align:left;
	 padding-left: 25px;
	 color: #574668;
}
.entry {
	width: 615px;
	font-size: 12px;
	margin: 0 0 15px 0;
}
.entry .top {
	margin: 0px;
}
.entry .top .date {
	float:left;	
	width: 70px;
	height: 65px;
	padding: 5px 10px;
	border-right: 1px solid #272727;
	color: #fff;
	background: #242e42 url('../images/date_bg.jpg') center no-repeat;
	text-align:center;
}
.entry .top .date .month, .entry .top .date .year {
	font-size: 18px;
	line-height: 18px;
}
.entry .top .date .day {
	font-size: 32px;
	line-height: 26px;
}
.entry .top .infobox {
	float:right;
	border: 1px solid #8b8b8b;
	border-left: none;
	background: #f8f8f8;
	width: 508px;
	height: 30px;
	padding: 0 0 8px 15px;
}
.entry h1 { margin: 0; }
.entry h1 a {
	font-size: 18px;
	color: #58476a;
	text-decoration: none;
}
.entry .comments
{
	float:right;
	background: transparent url('../images/comment.png') top left no-repeat;
	padding-left: 25px;
}
.entry .top .info {
	float: right;
	width: 500px;
	font-size: 10px;
	height: 20px;
	color: #666;
}
.entry .top .info a {
	text-decoration:none;
}
.entry .top .info a:hover {
	text-decoration: underline;
}
.entry .news {
	clear:both;
	font-size: 13px;
	line-height: 18px;
	padding: 8px 5px 0 5px;
}
.entry .news p img
{
	margin: 0 0 -4px 0;
}
.entry .news h4
{
	margin: 1px 0 1px 0;
	padding: 0px;
}
.entry .news a {
	color: #334466;
	font-weight: bold;
	text-decoration: none;
}
.entry .news a:hover, .entry h1 a:hover {
	color: #ff8b1c;
}

#table_n1, #table_n2, #table_d1, #table_d2 { border-collapse:collapse; border-spacing:0;}
/* naktinis pirmasis */
#table_n1 {
	border: none;
	width: 800px;
	margin: 15px auto;
	color: #FFF;
	font-size: 13px;
	position: relative;
}	
#table_n1 th {
	background-color: #111;
	padding: 8px 10px 4px 10px;
	height: 30px;				
	border: none;
	text-align: left;
}
#table_n1 .odd {
	background: #555;
	border: none;
}
#table_n1 th img {
	float: left;
	margin-right: 15px; 
}
#table_n1 .dalies_data {
	font-size: 10px;
	position: absolute;
	top: 4px;
}
#table_n1 .dalies_title {
	font-size: 16px;
	padding-top: 4px;
	margin: 0;
}
#table_n1 .dalies_pradzia {
	font-size: 13px;
	padding-right: 15px;
	float:right;
}
#table_n1 .laikas {
	font-size: 16px;
}
#table_n1 tbody {
	background: #444;
}
#table_n1 tfoot {
	background: #000;
}
#table_n1 td, #table_n1  tr {
	border: none;				
}
#table_n1 td {
	padding: 5px 15px;
}
#table_n1 tr:hover {
	background: #252525;
	cursor: pointer;				
}
/* naktinis antrasis */
#table_n2 {
	border: none;
	width: 800px;
	margin: 15px auto;
	color: #FFF;
	font-size: 13px;
	position: relative;
}
#table_n2 th {
	background-color: #333;
	padding: 8px 10px 4px 10px;
	height: 30px;				
	border: none;
	text-align: left;
}
#table_n2 .odd {
	background: #888;
	border: none;
}
#table_n2 th img {
	float: left;
	margin-right: 15px; 
}
#table_n2 .dalies_data {
	font-size: 10px;
	position: absolute;
	top: 4px;
}
#table_n2 .dalies_title {
	font-size: 16px;
	padding-top: 4px;
	margin: 0;
}
#table_n2 .dalies_pradzia {
	font-size: 13px;
	padding-right: 15px;
	float:right;
}
#table_n2 .laikas {
	font-size: 16px;
}
#table_n2 tbody {
	background: #666;
}
#table_n2 tfoot {
	background: #000;
}
#table_n2 td, #table_n2  tr {
	border: none;				
}
#table_n2 td {
	padding: 5px 15px;
}
#table_n2 tr:hover {
	background: #444;
	cursor: pointer;				
}
/* dieninis pirmasis */
#table_d1 {
	border: none;
	width: 800px;
	margin: 15px auto;
	color: #FFF;
	font-size: 13px;
	position: relative;
}
#table_d1 th {
	background-color: #344566;
	padding: 8px 10px 4px 10px;
	height: 30px;				
	border: none;
	text-align: left;
}
#table_d1 .odd {
	background: #5d81c8;
	border: none;
}
#table_d1 th img {
	float: left;
	margin-right: 15px; 
}
#table_d1 .dalies_data {
	font-size: 10px;
	position: absolute;
	top: 4px;
}
#table_d1 .dalies_title {
	font-size: 16px;
	padding-top: 4px;
	margin: 0;
}
#table_d1 .dalies_pradzia {
	font-size: 13px;
	padding-right: 15px;
	float:right;
}
#table_d1 .laikas {
	font-size: 16px;
}
#table_d1 tbody {
	background: #698cd0;
}
#table_d1 tfoot {
	background: #000;
}
#table_d1 td, #table_d1  tr {
	border: none;				
}
#table_d1 td {
	padding: 5px 15px;
}
#table_d1 tr:hover {
	background: #4e71b6;
	cursor: pointer;				
}
/* dieninis antrasis */
#table_d2 {
	border: none;
	width: 800px;
	margin: 15px auto;
	color: #FFF;
	font-size: 13px;
	position: relative;
}
#table_d2 th {
	background-color: #6f5c83;
	padding: 8px 10px 4px 10px;
	height: 30px;				
	border: none;
	text-align: left;
}
#table_d2 .odd {
	background: #947bad;
	border: none;
}
#table_d2 th img {
	float: left;
	margin-right: 15px; 
}
#table_d2 .dalies_data {
	font-size: 10px;
	position: absolute;
	top: 4px;
}
#table_d2 .dalies_title {
	font-size: 16px;
	padding-top: 4px;
	margin: 0;
}
#table_d2 .dalies_pradzia {
	font-size: 13px;
	padding-right: 15px;
	float:right;
}
#table_d2 .laikas {
	font-size: 16px;
}
#table_d2 tbody {
	background: #b1a0c4;
}
#table_d2 tfoot {
	background: #000;
}
#table_d2 td, #table_d2  tr {
	border: none;				
}
#table_d2 td {
	padding: 5px 15px;
}
#table_d2 tr:hover {
	background: #7d6398;
	cursor: pointer;				
}	
#fck td  { padding: 2px 15px; }