html, body, ul, li, ol, div, span, a, input, img, p, h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
}
a, img, a img {
	border: 0px;
}  
br {
	line-height: 8px;
}
body {
	background-color: #dadada;
	font-family: tahoma;
}
#container {
	width: 980px;
	background: url('../img/header_bg.jpg') no-repeat top left;	
	background-color: #fff;	
	margin: 0px auto;
}

a{
	color:#ED1C24;
}

#header {
	background: url('../img/po_logo.jpg') no-repeat top left;
	height: 169px;
}
	#logo {
		padding: 24px 0px 0px 26px;
		margin-top: 5px;		
	}
	#top_menu {
		float: right;		        
		width: 620px;
		padding: 0px 15px 15px 0px;
		
	}
	#top_menu form {
		background: url('../img/search_bg.png') no-repeat top right;
		padding: 14px 5px 15px 15px;
		text-align: right;				
		vertical-align: top;	
		height: 30px;	
		float: right;	
		width:215px;
	}
	.search {
		border: 0px;		
		display: block;
		float: right;
		width: 148px;
		padding: 6px 4px 6px 4px;
		margin-right: 8px;
		color: #666666;
		font-size: 8pt;
	}
	.searh_btn {
		float: right;
		margin-right: 4px;
	}
	/**/
	#top_menu ul {
		font-size: 8pt;
		list-style: none;
		float: right;	
	}
	#top_menu ul li {
		float: left;
		padding-left: 10px;
		padding-top: 20px;
		
	}
	#top_menu ul li a {
		text-decoration: none;
		padding-left: 10px;		
		background: url('../img/menu_dot.gif') no-repeat top left;
		color: #231f20;				
	}
	#top_menu ul li a:hover, #top_menu ul li a.active {
		color: #ed1c24;
		text-decoration: underline;
	}
	#bottom_menu {
	 	background: red;
	 	margin: 17px 12px;	 	
	}    	
		#klausyk {
			float: right;
			width: 312px;			
		}
		#menu {
			float: left;
			width: 635px;
			background: url('../img/menu_bg.jpg') no-repeat top left;			
		}
			#menu ul {
				list-style: none;				
			}
			#menu ul li {
				float: left;
				
			}
			#menu ul li a {
				text-decoration: none;
				color: #fff;
				font-size: 14px;
				display: block;
				padding: 11px 13px;
							
			}
			#menu ul li a:hover, #menu ul li.active{
				background: url('../img/menu_active.jpg') repeat-x  top left;				
			} 
						 
			#menu ul li.active a{ 
				background: url('../img/menu_active_arrow.jpg') no-repeat bottom center;
			}
			
/* main */

.left {
	float: left;
	width: 635px;
	margin: 0px 0px 0px 12px;
}
	.left div {
	    border: 1px solid #e0e0e0;
	    background: #ffffff;
		padding: 10px 10px 10px;
		margin-bottom: 10px;	    
	}
	#block_priority {
		border: none;
		margin: 0px;
		padding: 0px;
	}	
	.left div h1 {
		color: #333333;
		font-size: 18px;
		font-weight: bold;
		background: url('../img/h1_arrow.gif') no-repeat top left;
		padding: 0px 0px 10px 15px;
		margin-left: -11px;
	}	
	
	.left div.r_left , .left div.l_left  {
		border: 1px solid #e0e0e0;
	}
	.left div.r_left p, .left div.l_left p {
		font-size: 11px;
		color: #666666;
		padding: 3px 0px 3px;
		text-align: justify;
		line-height: 14px;	
	}        
	.left div.r_left p strong, .left div.l_left p strong {
		display: block;
		clear: both;	
	}
	.left div p {
		font-family: Arial;
		color: #666666;
		font-size: 12px;
		text-align: justify;
		line-height: 17px;		
	}
	.left div .vedejas { 
	 	float: left;
	 	vertical-align: top;
	 	margin: 2px 10px 5px 0px;
	}
	.left div .vedejas span {
		display: block;
		font-size: 10px;
		color: #333333;
		text-align: left;
		background: #efefef;
		padding: 5px 4px;	
	}
	.left div .data {
		font-family: Arial;
		font-size: 11px;
		color: #ce0101;
		display: block;
				
	}
	.left div h2, .left div h2 a {
		font-family: Arial;
		font-size: 18px;
		color: #333333;
		line-height: 18px;
		padding: 5px 0px;
		text-decoration: none;
	}

	.left div h2 a.komentarai_min {
		color: #ce0001;
		font-family: Arial;
		font-size: 12px;
	}
	.left .b1 {
		display: block;
		width: 33%;			
		float: left;		
		text-align: center;			
	}
	.left .b3 {
		display: block;
		width: 34%;			
		float: right;		
		text-align: center;			
	}
	.left .b2 {	
		display: block;
		float: right;	
		width: 33%;							
		text-align: center;			
	}
	.left .b3 a img {
		display: block;
		margin: 0px auto;
	}
	.h4, .h4 a  {
		font-family: Arial;
		font-size: 13px;
		color: #333333;	
		line-height: 15px;
		text-decoration: none;	
	}
	.left hr {		
		border: 0px;
		border-top: 1px solid #e0e0e0;
		clear: both;
		padding: 4px 0px;
	}
	
	.left .partneriai table {
	    width: 100%;					    						
	}
	.left .partneriai table td {
		border: 1px solid #eaeaea;
		height: 60px;
		width: 115px;
		border-spacing:10px; 
		text-align: center;
	}
	.left .partneriai div * {
	    vertical-align: middle;
	}

	
	.left .komentarai {
		font-size: 11px;
		color: #333333;
		text-decoration: none;
		background: url('../img/komentarai.gif') no-repeat top left;
		padding: 4px 0px 4px 20px;
		display: block;
		float: left;
	}
	.left .placiau {
		display: block;
		text-align: right;
		font-size: 11px;
		color: #ed1c24;
		text-decoration: none;
		padding: 4px 0px 4px 20px;
	}	
	.left .ikelk {
		font-size: 11px;
		color: #333333;
		text-decoration: none;
		background: url('../img/ikelk.jpg') no-repeat top left;
		padding: 5px 0px 5px 30px;
		display: block;
		float: left;	
	}
	.left .l_left {
		width: 290px;
		float: left;
	}
	.left .r_left {
		width: 290px;
		float: right;		
	}
	.left .l_left h1 a, .left .r_left h1 a {
		color: #333333; 
	}


.right {
	float: right;
	width: 312px;
	margin: 0px 12px 0px 0px;
}
	.right div {
		border: 1px solid #e0e0e0; /*#e0e0e0;/**/
		background-color: #fff;  /* #fff/**/
		padding: 10px 10px 10px;
		margin-bottom: 10px;		
	}
	.right a {
		text-decoration: none;
	}
	.right div.klausimas {
		background: url('../img/klausimas_bg.jpg') no-repeat top right;
	}
	.right div.klausimas p a {		
		font-family: Arial;	
		color: #333333;		
	}

	.right div h1 {
		color: #ed1c24;
		font-size: 18px;
		font-weight: bold;
		background: url('../img/h1_arrow.gif') no-repeat top left;
		padding: 0px 0px 10px 15px;
		margin-left: -11px;
	}
	.right div strong {
		font-size: 11px;
		color: #231f20;
		line-height: 16px;
		padding-bottom: 10px;
		text-decoration: none;
		display: block;
	}
	.right div .balsavimas_n_diskusijos {
		background: url('../img/red_bg.jpg') repeat-x top left;
		padding: 6px 10px;
		color: #fff;
		font-size: 11px;
		text-decoration: none; 	
		margin: 0px 10px 0px 0px;		
	}
	.right div .klausimu_archyvas {
		background: url('../img/grey_bg.jpg') repeat-x top left;
		padding: 6px 10px;
		color: #333333;
		font-size: 11px;
		text-decoration: none;		
	}
	.right div h3, .grid_grey h3, .grid_white h3 {
		background: url('../img/menu_dot.gif') no-repeat top left;
		font-family: arial;
		font-size: 8pt;
		font-weight: bold;
		padding-left: 8px;	
		 				
	}
	.grid_grey h3, .grid_white h3 {
	    padding-top: 0px !important;
	}
	.right div h3 a, .right div h3 {
		color: #333333;
	}
	.right div p {						
		font-size: 11px;
		color: #666666;
		padding: 5px 0px 15px;
		text-align: justify;
	}
	.right div .vedejas { 
	 	float: left;
	 	vertical-align: top;
	 	margin: 2px 10px 5px 0px;
	}
	.right .komentarai {
		font-size: 11px;
		color: #333333;
		text-decoration: none;
		background: url('../img/komentarai.gif') no-repeat top left;
		padding: 4px 0px 4px 20px;
		display: block;
		float: left;
	}
	.right .placiau {
		display: block;
		text-align: right;
		font-size: 11px;
		color: #ed1c24;
		text-decoration: none;
		padding: 4px 0px 4px 20px;
	}
	.right div table {
		font-size: 11px;
		width: 100%;
		color: #666666;	
		border-collapse: collapse;	
		margin-top: 10px;				
	}
	.right div table tr {
		background: #f9f9f9;		
	}
	.right div table tr.tr {
		background: #eeeeee;
	}
	.right div table tr.active {
		color: #bc1d15;
		font-weight: bold;
	}
	.right div table tr td {
	    padding: 4px 6px;
	}
	.right div a.pilna_programa {
		display: block;
		text-align: right;
		font-size: 11px;
		color: #ed1c24;
		text-decoration: none;
		margin: 10px 0px;
		padding: 0px 10px 10px 0px;
		border-bottom: 1px solid #e0e0e0;
		background: url('../img/programa_dot.gif') no-repeat top right;
	}   
	.right hr {		
		border: 0px;
		border-top: 1px solid #e0e0e0;
		border-bottom: 0px;
	}
	/* kalendorius : start */
	
	#kalendorius, #kalendorius div {
		border: 0px;
		background: auto;		
	}
	#kalendorius table {
		width: 100%;
		background: #ffffff;
		margin: 0px; 
		padding: 0px;			
	} 
	#kalendorius table tr, #kalendorius table tr td {
		padding: 0px;
		margin: 0px;
		width: auto;
		background: #ffffff;	
	}
	#kalendorius .ui-datepicker-title {
		padding: 0px 0px 5px 0px;
		margin: 0px;
		background: #ffcc38;
		width: 100%;
		font-size: 13px;
	}                                      

	.ui-icon, .ui-corner-all {
		margin: 0px;
		padding: 0px;
	}		
	
	/* kalendorius : end */
	


.footer {
	font-size: 11px;
	color: #666666;
	border-top: 3px solid #ce0001;
	clear: both;
	margin: 17px 12px;
	padding-bottom: 30px;
}
.footer a {
	color: #666666;
}
.footer p {
	padding-top: 10px;
}


.clear {
	clear: both;
	float: none;
	line-height: 0px;
	margin: 0px !important;
	padding: 0px !important;
	border: none !important;
	height: 1px;		
}			
			
			
/**
 *  Vidiniu puslapiu stilius
 **/
 
div.inside_menu {
	
	display: block;
	width: 160px; 	
	margin: -10px 0px 0px -10px;
	padding: 0px;
	float: left;
	border: none;
}
	.inside_menu>ul {
		list-style: none;
		margin-bottom: 30px; 

	}
	.inside_menu li {
		background: #eeeeee;
		border-bottom: 1px #999999 dashed; 
	}
	
	.inside_menu li a {    
		background: url('../img/menu_button.gif') no-repeat top left;
	 
		color: #333333;
		text-decoration: none;
		display: block;
		padding: 14px 10px 14px 20px;		
		font-size: 76%;	
	}
	.inside_menu>ul>li.active {		
		background: url('../img/h1_arrow_inside.gif') no-repeat center right;
		margin-right: -1px;
		z-index: 5;
		position: relative;
		 		
	}
	.inside_menu li.active>a {
		background: url('../img/menu_active.gif') no-repeat top left;
		color: #ed1c24;
		font-weight: bold;
	}
	.inside_menu li.active_sub {
		background: #fff;
		background: url('../img/h1_arrow_inside.gif') no-repeat center right;
		margin-right: -1px;
		z-index: 5;
		position: relative;		
	}
	
	.inside_menu li.active_sub>a { 
		color: #e84147;
		background: url('../img/menu_active_sub.gif') no-repeat top left;
		font-weight: bold;
	}
		.inside_menu li ul {
			list-style: none;			
		}
		.inside_menu li ul li {
			background: #ffffff;
			border: 0px;			
		}
		.inside_menu li ul li a.first { 
			/*padding-top: 12px;*/
		}
		.inside_menu li ul li a {
		 	padding: 0px 20px 10px 20px; 		 	
		 	background-image: none;
		 	color: #333333;
		 	border-right: 1px solid #E0E0E0;		 			 			 	
		}
		.inside_menu li ul li.active {
		    background-image: none !important;		    
		    margin-right: 0px;
		}
		.inside_menu li ul li.active>a {		 			 	
		 	background-image: none;
		 	color: #e84147;
		 	font-weight: normal;		 			 			 	
		}
		
/**
 *  Vidinio puslapio konteineris
 */ 
div.inside_container {	
	margin-top: -10px;
	width: 442px;
	float: left;
	border: none;
	border-left: 1px solid #e6e6e6 !important;	
	color: #333333;
	font-size: 12px;

}

div.inside_container h1, div.userpart h1 {
	color: #333333;
	font-size: 18px;
	font-weight: bold;
	background: none; 
	padding: 0px 0px 11px 0px;
	margin-left: 0px;
	margin-bottom: 5px;
	background: url('../img/dot_line.gif') repeat-x bottom left;
}
div.inside_container h2, div.userpart h2 { 
	color: #333333;
	font-size: 15px;
	font-weight: normal;
}
div.inside_container h2 a, div.userpart h2 a{
	color: #ed1c24;
}
div.inside_container h3, div.userpart h3 { 
	padding-top: 10px;/**/
}
div.inside_container p, div.userpart p {
	color: #333333;
	padding: 8px 0px;
}
div.userpart p img {
	margin:0 10px 1px 0;
}
div.inside_container div, div.userpart div {
	font-family: Arial;
	border: none;	
	color: #333333;
	font-size:12px;
}
div.userpart div {
	margin: 0px; padding: 0px;
}
.foo {	
	margin-top: 10px !important;
}
/**
 * laidu saraso stilius
 */ 
div.show {
	padding: 10px 0px 0px 0px;
	margin: 0px;
	border: none;	
	background: url('../img/dot_line.gif') repeat-x top left;
	padding-top: 10px;
	font-size: 12px;
}
	div.show h2 {
		display: block;
		padding-left: 9px !important;
		color: #333333;
		font-size: 16px;
		font-weight: bold;
		border-left: 10px solid #ffd503;
	
	}
	div.show h2 span {
		display: block;
		font-size: 11px;
		line-height: 9px;
		font-weight: normal;
	}
	div.show p {
		color: #231f20;
	}

	div.show .placiau {
		display: block;
		text-align: left;
		padding: 0px 0px 10px 0px;
	}
	div.show .vedejas {
		float: left;
		display: block;
		margin: 0px 10px 1px 0px;
	}
	div.show .vedejas_p {
		color: #333333;
		font-size: 12px;
		padding-top: 0px;
		line-height: 17px;		
	}
	div.show .vedejas_p a, div.show p a {
		color: #ed1c24;		
	}
	div.show .vedejas_p a:hover, div.show p a:hover {
		text-decoration: none;
	}
	div.show>.show {
		margin-top: 15px;
	}
	div.show h3, div.show h3 a {
		color: #333333;
		font-size: 13px;
		font-weight: bold;
		text-decoration: none;
		padding-bottom: 5px;
		
	}
	div.show .comments, div.show .comments * {
		border: none;
		margin: 0px;
		padding: 0px;
		
	}
	div.show .comments div {
		color: #ed1c24;
		padding: 6px 14px 6px; 
		background-color: #eeeeee;
		font-size: 13px;
		font-weight: bold;
		margin: 5px 0px;
	}
	div.show .comments div span {
		color: #333333;
		font-weight: normal;
		padding: 0px 14px;
	}
	div.show .comments p {
		color: #333333;
		padding: 0px 14px 2px;
		overflow: hidden; 
	}
	div.show a.all_comments {
	
		text-decoration: none;
		font-size: 12px;
		color: #ed1c24;
		font-weight: normal;
		padding-top: 10px;
	}
	div.show form {
		margin-top: 10px;
	}
	div.show form input, div.show form textarea {
		border: 1px solid #e0e0e0;
		padding: 3px 0px;
		margin-left: 1px;
		
	}
	div.show form input {
		width: 137px;
		margin-bottom: 4px;
	}
	div.show form textarea {
		width: 350px;
		height: 135px;
		margin-bottom: 9px;
	}
	div.show form label {
		color: #666666;
		font-size: 12px;
		width: 73px;
		display: block;
		float: left;				
		text-align: right;
		padding-right: 3px;
		padding-top: 4px;
	}
	div.show form label span {
		color: #ed1c24;
	}
	div.show form .form_button {
		background: url('../img/form_button.jpg') repeat-x top left;
		padding: 6px 10px;
		color: #fff;
		font-size: 11px;
		text-decoration: none; 	
		margin: 0px 10px 0px 0px;
		cursor: pointer;		
	}
	/* laidu archyvas */
	div.show .rss_small {
		float: right;
		padding-top: 14px;	
	}
	
	/* archive */
	div.show .archive {
		font-size: 12px;
		margin-top: -10px;		
	}
	div.show .archive span {
		color: #ed1c24;		
	}
	div.show .archive a {
		color: #333333;
		text-decoration: none;
		
	} 
	
	div.show a.play {
		background: url('../img/play.jpg') no-repeat center right;
		padding: 5px 28px 5px 0px;
	}
	
	
	
/**
 * Naujienos
 **/	
	div.left h1 a{
		color: #ce0001;
		text-decoration: none;
		font-weight: normal;		
	}
	.news_data {
		font-size: 13px;
		color: #ce0101;
		text-decoration: none;		
	} 
		.news_title {
		font-size: 13px;
		color: #333333;
		text-decoration: none;
	}
	.no_bg {
		background-image: none !important;		
	}
	/*
		Dienos klausimas
	*/
	.discussion input[type=radio] {
		width: auto !important;
	}
   	.discussion>.show>label {
		
		font-size: 12px;
		
		float: none !important;								   	   	   		
   		text-align: left !important;   		

		color: #333333 !important; 
		padding: 2px !important;
		width: 100% !important;	
		clear: both;	  	
	}
	/**
	 *  Dienos klausimas, rezultatu forma
	 */	 	
	.discussion_table {
		width: 100%;
		font-size: 11px;
	} 	
	.discussion_table .discussion_container {
		float: right;
		border: 1px solid #e2e2e2;
		width: 100%;
		height: 13px; 
		padding: 0px;
		margin: 0px;	
	} 
	.discussion_table .discussion_container>div {
		border: 1px solid #fff;
		background: #ffd503;
		height: 11px;
		padding: 0px;
		margin: 0px;	
	}
	 
	/*nuo botu*/ 
   .superclass {
   		display: none;
   }
   
/**
 *  Puslapiavimas
 */ 
.paging {
	width:100%;
	margin: 0px;
	/*margin-top: 10px;*/		
}
.paging a {
 	color: #333333;
 	text-decoration: underline; 	 	 
 	padding: 5px 4px 7px;
 	margin: 0px 0px;
}
.paging a.current, .paging a:hover {
	background: url('../img/page_current_bg.jpg') repeat-x top left;
	text-decoration: none;
	color: #fff;
}
.paging .paging_left {
	width: 10%;	
}
.paging .paging_left a {
	background: #eeeeee;		
}
.paging .paging_left a:hover {
	background: #dedede;	
}
/**
 * del auto generuojamu formu
 */
#form200 div, #form202 div {
	border: none;
	margin: 0px; padding: 0px;
}  

#garsinis_archyvas {
	float: right;
	margin-top: -32px;
	color: #ed1c24;
}

/**
 * tinklelio stilius
 */ 
 
.wide {
	width: 956px;		
	/*width: 542px !important;/**/	
}
.wide .inside_container {
	
	width: 763px;
}
.grid {
	clear: both;
	display: block;
	padding: 4px 0px;
}
.grid li {
	float: left;
	list-style: none;
	font-size: 11px;
	padding: 0px 3px 6px;
	margin-right: 3px;
	padding-right: 9px;
	background: url('../img/li_pipe.gif') no-repeat top right;
}
.grid li a span {
	display: block;
	font-weight: normal;
	padding-top: 2px;
	margin: 0px;
	padding: 0px;
}
.grid li a {
	text-decoration: none;
	color: #333333;
	font-weight: bold;	
}
.grid li a.active {
	color: #ed1c24;
}
/**
 * Tinklelio lenteles
 */ 
.grid_grey, .grid_white {
	float: left;
	width: 361px;
	position: relative;			
}
.grid_grey h3 span, .grid_white h3 span {
	display: block;
	color: #999999;
	font-size: 12px;
}
.grid_grey {
	background: #f6f6f6 !important;
}
.grid_grey table, .grid_white table {
	width: 100%;	
	border-collapse: collapse;
}

.grid_grey table b, .grid_white table b {
	display: block;
	padding: 2px 0px; 
}

.grid_grey table tr.active, .grid_white table tr.active {
	color: #ed1c24;
	font-weight: bold;

}
.grid_grey table tr a, .grid_white table tr a {
	display: block;
	color: inherit;
	text-decoration: none;	                      		
}
.grid_grey table tr a:hover, .grid_white table tr a:hover {
	text-decoration: underline;
}
.scroller {
	overflow: hidden;
	position: relative;
}
.hover {
	background: #ebebeb;
}

.highlight { background-color: yellow }
.error {color: #DE2101; padding: 10px 0px 10px; font-weight: bold; font-size: 1.1em; }
.pad p, .pad div {
	padding-top: 0px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
	font-family: arial;
}
.pad div.show {
	padding-top: inherit !important;
}
#block_priority,
#block_news,
#block_usernews,
#block_naujienos,
#block_valdziai,
#block_partneriai,
#block_dklausimas,
#block_on_air,
#block_grid,
#block_announce,
.ads div,
 .normaldiv {
	border: 0px !important;
	padding: 0px !important;
	margin: 0px !important;
}