html, body
{
	margin      : 0;
	padding     : 0;
	height      : 100%;
	font-size   : 12px;
	font-family : Verdana, Arial;
	color       : #000;
	background  : #F7F6F2 url('../media/images/top_bg.jpg') repeat-x;
}

a
{
	text-decoration : none;
	color           : #000;
}

a:hover
{
	text-decoration : underline
}


form
{
	margin  : 0;
	padding : 0;
}

form fieldset
{
	margin:0;
	padding:0;
	border:none;
}

img
{
	border : 0;
}

input, select
{
	font   : 12px arial;
	color  : #000;
	border : 1px solid #363736;
}

.wrapper
{
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -95px; /* the bottom margin is the negative value of the footer's height */
}

#top
{
	height   : 65px;
	width    : 953px;
	margin   : 0  auto;
	position : relative;
}
	#top .logo
	{
		position: absolute;
		top: 19px;
		left: 7px;
		display: block;
		width : 156px;
		height : 26px;
		background: url('../media/images/logo.jpg') no-repeat;
	}
	
	#top .telefonas
	{
		position: absolute;
		top: 24px;
		right: 23px;
		display: block;
		width : 157px;
		height: 22px;
		background: url('../media/images/telefonas.jpg') no-repeat;
	}
	
	#top .menu
	{
		position: absolute;
		top: 2px;
		left: 295px;
		width : 360px;
		height : 62px;
	}
	
	#top .menu ul
	{
		margin:0;
		padding:0;
		list-style: none;
	}
	
	#top .menu ul li
	{
		margin:0;
		padding:0;
		float : left;
		height : 62px;
	}
	
	#top .menu ul li.spacer
	{
		background: url('../media/images/top_spacer.jpg') center center no-repeat;
		width: 1px;
	}	

	#top .menu ul li.active
	{
		background: url('../media/images/top_active.jpg') center bottom no-repeat;
	}
	
	#top .menu ul li a
	{
		display : block;
		float   : left;
		height  : 62px;
		background-position : center center;
		background-repeat : no-repeat;
		padding: 0 17px;
	}
	
	#top .menu ul li .pradinis
	{
		background-image : url('../media/images/top_pradinis.jpg');
		width: 56px;
	}
	
	#top .menu ul li.active .pradinis
	{
		background-image : url('../media/images/top_pradinis_active.jpg');
	}	
	
	#top .menu ul li .pradinis:hover
	{
		background-image : url('../media/images/top_pradinis_hover.jpg');
	}
	
	#top .menu ul li .kaip_tai_veikia
	{
		background-image : url('../media/images/top_kaip_tai_veikia.jpg');
		width: 97px;
	}
	
	#top .menu ul li.active .kaip_tai_veikia
	{
		background-image : url('../media/images/top_kaip_tai_veikia_active.jpg');
	}	
	
	#top .menu ul li .kaip_tai_veikia:hover
	{
		background-image : url('../media/images/top_kaip_tai_veikia_hover.jpg');
	}	

	#top .menu ul li .kontaktai
	{
		background-image : url('../media/images/top_kontaktai.jpg');
		width: 66px;
	}	
	
	#top .menu ul li.active .kontaktai
	{
		background-image : url('../media/images/top_kontaktai_active.jpg');
	}	
	
	#top .menu ul li .kontaktai:hover
	{
		background-image : url('../media/images/top_kontaktai_hover.jpg');
	}	

#header_bg
{
	width      : 100%;
	background : url('../media/images/header_bg.jpg') center top no-repeat;
	height     : 318px;
}

#header
{
	width       : 941px;
	margin      : 0 auto;
	height      : 222px;
	padding-top : 40px;
	position	: relative;
}

#header h1
{
	font-size   : 28px;
	padding     : 0;
	font-weight : normal;
	margin      : 0;
}

#header p
{
	font-size   : 14px;
	line-height : 22px;
	width       : 560px;
	margin-top  : 20px;
}

#header.prisijungimas
{
	background : url('../media/images/prisijungimas_ppl.jpg') 605px 35px no-repeat;
}

#header .links
{
	padding-top : 7px;
}

#header .links a
{
	color        : #026190;
	font-size    : 12px;
	margin-right : 40px;
}

#header .links .ka_tai_apima
{
	background   : url('../media/images/ico_ka_tai_apima.jpg') no-repeat;
	padding-left : 26px;
}

#header .links .saugumas
{
	background   : url('../media/images/ico_saugumas.jpg') no-repeat;
	padding-left : 20px;
}

#header .price
{
	width		: 267px;
	padding     : 170px 0 0 0;
	text-align	: right;
	color		: #fff;
	font-size	: 10px;
	position	: absolute;
	bottom		: 3px;
	right		: 30px;
	background	: url('../media/images/kaina.gif') no-repeat;
}

#menu_bg
{
	height     : 57px;
	background : url('../media/images/menu_bg.jpg') left bottom repeat-x;
}

#menu
{
	height : 57px;
	margin : 0 auto;
	width  : 941px;
	position : relative;
}


#menu ul
{
	margin     : 0;
	padding    : 0;
	list-style : none;
}

#menu ul li
{
	display : block;
	float   : left;
	margin  : 0;
	padding : 0;
	position: absolute;
}

#menu ul li a
{
	display: block;
	height: 53px;
	margin-top: 3px;
	position: relative;

}

#menu ul li.active .bullet
{
	width : 15px;
	height : 8px;
	bottom: -8px;
	left : 25px;
	background: url('../media/images/button_active.jpg') no-repeat;
	position: absolute;
}

#menu .left_shadow2
{
	position   : absolute;
	left       : -6px;
	top        : 4px;
	width      : 6px;
	height     : 53px;
	background : url('../media/images/menu_shadow_left2.jpg') no-repeat;
}

#menu .left_shadow
{
	position   : absolute;
	left       : -6px;
	top        : 3px;
	width      : 6px;
	height     : 53px;
	background : url('../media/images/menu_shadow_left.jpg') no-repeat;
}

#menu .right_shadow
{
	position   : absolute;
	right      : -6px;
	top        : 3px;
	width      : 6px;
	height     : 53px;
	background : url('../media/images/menu_shadow_right.jpg') no-repeat;
	z-index: 1px;
}

#menu .right_shadow2
{
	position   : absolute;
	right       : -6px;
	top        : 4px;
	width      : 6px;
	height     : 53px;
	background : url('../media/images/menu_shadow_right2.jpg') no-repeat;
	z-index: 1px;
}

/* PRISIJUNGIMAS */

#menu ul li.prisijungimas
{
	left : 0;
	z-index: 55;
}

#menu .prisijungimas a
{
	background : url('../media/images/button_prisijungimas.jpg') no-repeat;
	width      : 310px;
}

#menu .prisijungimas a:hover
{
	background-position : 0px -54px;
}



/* SPRENDIMAS */
#menu ul li.sprendimas
{
	left : 309px;
	z-index : 10;
}

#menu .sprendimas a
{
	background : url('../media/images/button_sprendimas.jpg') no-repeat;
	width      : 321px;
}

#menu .sprendimas a:hover
{
	background-position : 0px -54px;
}



/* RAMYBE */
#menu ul li.ramybe
{
	right : 0px;
	z-index: 15;
}


#menu .ramybe a
{
	background : url('../media/images/button_ramybe.jpg') no-repeat;
	width      : 310px;
}



#menu .ramybe a:hover
{
	background-position: 0px -54px;
}

#menu .active a
{
	margin-top:0;
	height: 57px;
}

#menu .active a:hover
{
	background-position: 0 0;
}

#menu .shadow_left
{
	position: absolute;
	width: 7px;
	height: 55px;
	top: 2px;
	left: -7px;
	background: url('../media/images/menu_shadow_left.jpg') no-repeat;
}
#menu .shadow_right
{
	position: absolute;
	width: 7px;
	height: 55px;
	top: 2px;
	right: -7px;
	background: url('../media/images/menu_shadow_right.jpg') no-repeat;
}

#content 
{
	width: 941px;
	margin : 0 auto;
}

#content .main_block
{
	background-color : #fff;
	border-left : 1px solid  #E6E3D9;
	border-right : 1px solid #E6E3D9;
	border-bottom: 2px solid #E6E3D9;
	padding: 30px 15px 0 15px;
	margin-bottom: 18px;
	
}

#content .main_block .row1
{
	display: inline;
	float : left;
	background: url('../media/images/block_bg.gif') 0px 20px repeat-x;
	font-size: 11px;
	height: 214px;
}

#content .main_block .row1 p
{
	line-height: 18px;
	padding : 0;
	margin : 0;
}

#content .main_block .row1 h1
{
	font-size: 12px;
	padding:0;
	margin: 0 0 27px 0;
	font-weight: bold
}


#content .main_block .block1
{
	width: 283px;
	margin-right: 27px;
	
}


#content .main_block .block2
{
	width: 297px;
	margin-right: 25px;
}

#content .main_block .block3
{
	width: 277px;
}



/* BLOCKS: PRISIJUNGIMAS */

#content .main_block .row1 div.phone_number
{
	font-size : 18px;
	color : #ef6e18;
	padding : 10px 0;
}

#content .main_block .block1 .status
{
	margin-top: 7px;
}

#content .main_block.prisijungimas .block2 label
{
	float : left;
	display: block;
	width : 145px;
	text-align: right;
	margin-right: 5px;
	line-height: 20px;
}

#content .main_block.prisijungimas .block2 input
{
	float: left;
	width: 143px;
	margin-bottom: 10px;
}

#content .main_block.prisijungimas .block2 input.checkbox
{
	margin-left: 70px;
	width: auto;
	border: none;
}

#content .main_block.prisijungimas .block2 .submit
{
	border      : none;
	background  : url('../media/images/submit_bg1.jpg') no-repeat;
	width       : 76px;
	height      : 20px;
	text-align  : center;
	font-size   : 11px;
	font-family : verdana;
	cursor      : pointer;
	float: right;
	margin-top: 15px;
}

#content .main_block.prisijungimas .block2 .checkbox_label
{
	width: auto;
}

#content .main_block.prisijungimas .block2 .checkbox_label a
{
	text-decoration : underline;
	color           : #000;
}

#content .main_block.prisijungimas .block2 .checkbox_label a:hover
{
	text-decoration : none;
}

/***********************/

/* BLOCKS: SPRENDIMAS */

#content .main_block.sprendimas .block1 .problema_su
{
	display: block;
	line-height : 50px;
	padding-left : 35px;
	color : #026190;
	font-weight: bold;
	font-size: 12px;
}

#content .main_block.sprendimas .block1 .line
{
	height: 1px;
	background: url('../media/images/line.jpg') no-repeat;
}

#content .main_block.sprendimas .block1 .problema_su:hover
{
	text-decoration: underline;
}

#content .main_block.sprendimas .block1 .problema_su.kompiuteriu
{
	background: url('../media/images/ico_kompiuteris.jpg') 6px 20px no-repeat;
}

#content .main_block.sprendimas .block1 .problema_su.tinklu
{
	background: url('../media/images/ico_tinklas.jpg') 6px 15px no-repeat;
}

#content .main_block.sprendimas .block1 .problema_su.irenginiu
{
	background: url('../media/images/ico_irenginys.jpg') 6px 14px no-repeat;
}


#content .main_block.sprendimas .block1 h1
{
	margin-bottom:7px;
}

#content .main_block.sprendimas .block3 .bg
{
	height: 100%;
	background: url('../media/images/problemos_grafikas.jpg') center bottom no-repeat;
}

#content .main_block.sprendimas .block2 .bg
{
	height: 100%;
	background: url('../media/images/pc-pc.jpg') 160px 130px no-repeat;
}

#content .main_block.sprendimas .block2 .more
{
	color : #026190;
	padding-left: 17px;
	line-height:  26px;
	padding: 0 18px 0 10px;
	color       : #026190;
	font-size: 10px;
	font-weight: bold;
	background  : url('../media/images/bullet.jpg') right center no-repeat;
}

/***********************/

/* BLOCKS: RAMYBE */
#content .main_block.ramybe .block1 ul
{
	margin:14px 0 0 7px;
	padding:0;
	list-style: none;
}

#content .main_block.ramybe .block1 ul li
{
	margin:0;
	padding: 0 0 0 20px;
	background: url('../media/images/list_bullet.jpg') no-repeat;
	line-height: 20px;
}

#content .main_block.ramybe .block3 label
{
	display: block;
	line-height: 16px;
	padding-left: 2px;
}

#content .main_block.ramybe .block3 input
{
	width : 163px;
	margin-bottom: 5px;
	font-size: 11px;
	font-family:verdana;
}

#content .main_block.ramybe .block3 .submit
{
	width  : 63px;
	height : 20px;
	background: url('../media/images/submit_bg2.jpg') no-repeat;
	text-align: center;
	float : right;
	border: none;
	margin: 7px 10px 0 0;
	font-size: 11px;
	font-family:verdana;
	cursor  : pointer;
}

#content .main_block.ramybe .block3 textarea
{
	border: 1px solid #7F9DB9;
	width : 265px;
	height : 79px;
	font-size: 11px;
	font-family: verdana;
}
/***********************/

#content .main_block input
{
	border: 1px solid #7F9DB9;
}


#content .row2
{
	float         : left;
	display       : inline;
	border        : 1px solid #E6E3D9;
	border-bottom : 2px solid #E6E3D9;
	font-size     : 11px;
	margin-bottom : 45px;
}

#content .row2 ul
{
	margin        : 0;
	padding       : 0;
	list-style    : none;
	border-bottom : 1px solid #DFEEF7;
}

#content .row2 ul li
{
	margin        : 0;
	line-height   : 28px;
	color         : #026190;
	border-bottom : 1px solid #DFEEF7;
}

#content .row2 ul li.problem
{
	background-position : 231px 11px;
	background-repeat   : no-repeat;
}

	#content .row2 ul li.problem.level1
	{
		background-image : url('../media/images/problem_level1.gif');
	}

	#content .row2 ul li.problem.level2
	{
		background-image: url('../media/images/problem_level2.gif');
	}

	#content .row2 ul li.problem.level3
	{
		background-image: url('../media/images/problem_level3.gif');
	}

	#content .row2 ul li.problem.level4
	{
		background-image: url('../media/images/problem_level4.gif');
	}

	#content .row2 ul li.problem.level5
	{
		background-image: url('../media/images/problem_level5.gif');
	}

	#content .row2 ul li.problem.level6
	{
		background-image: url('../media/images/problem_level6.gif');
	}



#content .row2 ul li.second
{
	background-color : #F0F7FA;
}

#content .row2 ul li a
{
	color : #026190;
	padding-left: 17px;
	display:block;
}

#content .row2 a.more
{
	color : #026190;
	padding-left: 17px;
	display:block;
	line-height:  26px;
	float:right;
	padding: 0 18px;
	margin-right: 14px;
	color       : #026190;
	background  : url('../media/images/bullet.jpg') right center no-repeat;
	display     : inline;
}

#content .row2 ul li span
{
	background: url('../media/images/bullet.gif') left center no-repeat;
	padding-left : 11px;
}

#content .row2 h1
{
	font-size: 11px;
	color: #3f3f3f;
	font-weight: bold;
	background: url('../media/images/h1_bg.jpg') repeat-x;
	line-height: 31px;
	margin:0;
	padding-left: 11px;
}

#content .block4
{
	width   : 298px;
	padding : 1px;
	margin-right: 18px;
	background : #fff;
	height : 174px;
	clear: both;
}

#content .block5
{
	width   : 298px;
	padding : 1px;
	margin-right: 18px;
	background : #fff;
	height : 174px;
}

#content .block6
{
	background: #E7EFF3;
	width: 299px;
	border: none;
	position: relative;
}
#content .block6 h1
{
	height: 33px;
	padding:0;
	margin:0;
	background: url('../media/images/atsiliepimai_top.jpg') no-repeat;
	text-indent: -9999px;
}

#content .block6 .center
{
	height: 142px;
	border-left: 1px solid #DAE5EA;
	border-right: 1px solid #DAE5EA;
}

#content .block6 .center p
{
	font-size: 12px;
	font-family: georgia;
	font-style : italic;
	margin:0;
	padding: 15px 17px 0px 17px;
	line-height: 20px;
}

#content .block6 a.more
{
	background-image: url('../media/images/bullet2.gif');
	line-height: 20px;
	padding: 0 12px;
	position: absolute;
	bottom: 23px;
	right: 3px;
}

#content .block6 .bottom
{
	height: 20px;
	background: url('../media/images/atsiliepimai_bottom.jpg') no-repeat;
}

#footer_bg, .push
{
	height: 95px;
}

#footer_bg
{
	background: url('../media/images/footer_bg.jpg') repeat-x;
}

#footer_bg .footer
{
	height: 95px;
	width : 941px;
	margin: 0 auto;
	background: url('../media/images/msbs.jpg') right center no-repeat;
}

#footer_bg .footer .menu
{
	border-bottom: 1px solid #D4D2CA;
	height : 40px;
	line-height : 40px;
	width: 751px;
}

#footer_bg .footer .menu ul
{
	margin: 0;
	padding : 0;
	list-style: none;
}

#footer_bg .footer .menu ul li
{
	margin:0;
	padding:0;
	float:left;	
}

#footer_bg .footer .menu ul li.spacer
{
	width: 1px;
	height : 40px;
	background: url('../media/images/footer_spacer.gif') center center no-repeat;
}

#footer_bg .footer .menu ul li a
{
	float : left;
	color : #026190;
	font-size: 10px;
	padding: 0 9px;
}

#footer_bg .footer .menu ul li a.active
{
	color : #1f1f1f;
}

#footer_bg .footer .copyright
{
	padding: 17px 0 0 7px;
	color : #000;
	font-size :10px;
}


.no_border {	border: none;}
.hidetext {	text-indent: -9999px;}

a.hidetext:active
{
	outline: none;
}

a.hidetext:focus
{
	-moz-outline-style: none;	
}

br.clear { clear: both; line-height:0; height:0; padding:0;margin:0;}
div.clear  { clear: both; }
