/* Start of CMSMS style sheet 'style' */
*{
	margin: 0px;
	padding: 0px;
	/*font: 14px/19px Arial, Tahoma, Verdana;*/
	/*font: 12px/16px Arial, Tahoma, Verdana;
	color: #424242;*/
}


.clear_div{
    position: relative;
    clear: both;
    height: 1px;
    font-size: 0px;
    margin: 0px;
    padding: 0px;
    line-height: 1px;
    /*border: 1px solid green;*/
}

img{
	border: none;
}
  

body{
	position: relative;
	font: 12px/16px Arial, Tahoma, Verdana;
	/*background: #cfd1de url(images/bg_cont_1.jpg) top center repeat-y;*/
	background-color: #FFF;
	color: #424242;
}


a{
	/*color: #0064aa;
	text-decoration: underline;
	font: bold 10px/14px Verdana, Arial, Tahoma;*/
}

a:hover{
	text-decoration: underline;
}

.align_center{
	margin: 0px auto;
}

textarea{
    
}

#container_1{
	position: relative;
	width: 100%;
	height: 100%;
	/*min-width: 930px;
	padding: 0px 17px;*/
	margin: 0px auto;
	background: url(images/bg_body_60.jpg) top center no-repeat;
	/*border: 1px solid red;*/
}

#container_1a{
	position: relative;
	width: 100%;
	height: 100%;
	background: url(images/bg_footer.jpg) bottom left repeat-x;
}

#container_2{
	position: relative;
	width: 990px;
	min-width: 990px;
	padding: 0px 0px;
	margin: 0px auto;
	height: 100%;
	background: url(images/bg_body_60.jpg) top center no-repeat;
	/*background-color: silver;*/
}

#container_header{
	position: relative;
	height: 376px;
	overflow: hidden;
	margin: 0px 0px 0px 0px;
}


#container_3{
	position: relative;
	background: url(images/bg_cont_3.jpg) top right repeat-y;
}

#container_4{
	background: url(images/bg_cont_4.jpg) top left no-repeat;
}

#container_5{
	height: 100%;
	background: url(images/bg_cont_5.jpg) bottom right no-repeat;
}

#container_footer{
	height: 29px;
	background: url(images/bg_footer.jpg) bottom left repeat-x;
	padding: 0px 35px 0px 23px;
	/*border: 1px solid red;*/
}

#container_footer p, #container_footer a{
	font-size: 11px;
	line-height: 29px;
	color: #e2e2e2;
}

#container_footer a{
	color: #FFF;
	text-decoration: underline;
}

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

.copyright{
	display: block;
	float: left;
	width: 680px;
}

.solution{
	display: block;
	float: right;
	text-align: right;
	width: 230px;
}

#logo{
	display: block;
	position: absolute;
	top: 18px;
	left: 21px;
}

#sukis{
	display: block;
	position: absolute;
	top: 86px;
	left: 365px;
}

#susisiekite{
    display: block;
    position: absolute;
    top: 51px;
    right: 131px;
    /*background: url(images/bg_susisiekite_empty.jpg) top left no-repeat;*/
    width: 102px;
    height: 102px;
    color: #FFF;
    text-align: center;
}

#susisiekite img{
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
}

#susisiekite p{
    position: absolute;
    z-index: 2;
}

#susisiekite p.title{
    top: 21px;
    left: 0px;
    font-size: 11px;
    line-height: 11px;
    padding: 0 20px;
    width: 62px;
    text-align: center;
}

#susisiekite p.phone{
    top: 48px;
    left: 0px;
    padding: 0 5px;
    width: 92px;
    font-size: 18px;
    letter-spacing: -2px;
    text-align: center;
}

#iso{
    width: 91px;
    height: 131px;
    overflow: hidden;
    position: absolute;
    right: 29px;
    top: 44px;
}



#container_left{
	position: relative;
	height: 100%;
	/*width: 711px;*/
	width: 733px;
	float: left;
	padding: 24px 0px 0px 23px;
}

#container_left_title{
	position: relative;
	height: 100%;
	width: 711px;
	float: left;
	padding: 24px 0px 0px 23px;
}

#container_right{
	position: relative;
	height: 100%;
	width: 206px;
	float: right;
	padding: 63px 0px 0px 27px;
}

#page_extender{
	width: 1px;
	height: 400px;
	float: left;
	/*background-color: #000;*/
}

.type1 *, .type_2 *{
	font-size: 11px;
}

.type_1, .type_2{
	list-style-type: none;
	width: 100%;
}

.type_1 li, .type_2 li {
	display: block;
	clear: both;
}

.type_1 li img, .type_2 li img{
	float: left;
	padding: 0px 9px 5px 0px;
}

.type_1 a:hover, .type_2 a:hover{
	text-decoration: none;
}

.type_1 li a{
	display: block;
	padding: 0px;
	float: left;
	margin-top: 9px;
	font-size: 11px;
	text-decoration: none;
	z-index: 2;
	position: relative;
	height: 100%;
}

.type_1 li a span{
	position: relative;
	background: url(images/bg_line_1.gif) bottom left repeat-x;
	font-size: 11px;
	display: block;
	padding-bottom: 1px;
	float: left;
	z-index: 1;
}

.type_2 li a{
	display: block;
	float: left;
	margin-top: 9px;
	font-size: 11px;
	text-decoration: none;
	position: relative;
	height: 100%;
	background: url(images/bg_line_1.gif) bottom left repeat-x;
	padding: 0px 0px 1px 0px;
	color: #424242;
	color: red;
}



h3{
	position: relative;
	font-size: 18px;
	line-height: 24px;
	font-weight: normal;
	display: block;
	color: #415800;
	padding: 0px 0px 17px 26px;
	background: url(images/bg_h3.gif) 0px 4px no-repeat;
}

.type_3{
	list-style-type: none;
	display: block;
	float: left;
	padding: 0px 18px 24px 0px;
}

.type_3 li, .type_3 a, .type_3 p{
	font-size: 14px;
	line-height: 19px;
}

.type_3 li{
	display: block;
	padding: 0px 0px 13px 23px;
	background: url(images/li_image_1.gif) 0px 0px no-repeat;
}

.type_3 li p, .type_3 li a{
	display: inline;
	background: url(images/bg_line_1.gif) bottom left repeat-x;
	padding-bottom: 1px;
	text-decoration: none;
	/*color: #424242;*/
	color: #415800;
}

.type_3 li a:hover{
	background-image: none;
	text-decoration: none;
}



.type_4{
	list-style-type: none;
}

.type_4 li{
	display: block;
	position: relative;
	/*border: 1px solid red;*/
	padding: 0px 0px 4px 0px;
}

/* mindaugas */
.type_4 li span{
	color: #f83400;
	font-size: 11px;
}
.type_4 li.active span{
	color: #f83400;
	font-size: 11px;
	font-weight: bold;
}

.type_4 a, .type_4 p{
	display: block;
	text-decoration: none;
	line-height: 39px;
	font-size: 11px;
	color: #415800;
	vertical-align: middle;
	/*border: 1px solid green;*/
}

.type_4 a img{
	display: block;
	float: left;
	margin: 0px 9px 0px 0px;
}

.type_4 a span{
	background: url(images/bg_line_1.gif) bottom left repeat-x;
}

.type_4 a:hover span{
	background-image: none;
	text-decoration: none;
}

.paslaugos_title{
	height: 100%;
	background: url(images/bg_line_2.gif) bottom left repeat-x;
	margin-bottom: 12px;
}

.width_400{
	width: 400px;
}

.button_1{
	display: block;
	background: url(images/bg_button_1.gif) 0px 0px no-repeat;
	width: 97px;
	height: 22px;
	line-height: 22px;
	color: #FFF;
	font-size: 11px;
	text-align: center;
	text-decoration: none;
}




/* INNER CSS */

h2{
	font-size: 22px;
	line-height: 29px;
	color: #1f1f1f;
	padding-bottom: 15px;
	font-weight: normal;
}

#content a{
	color: #f85609;
	text-decoration: underline;
}

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

#content ul{
	display: block;
	padding: 0px 0px 0px 16px;
	list-style-type: none;
}

#content li{
	display: block;
	height: 100%;
	padding: 0px 0px 0px 19px;
	background: url(images/bg_li_1.gif) 0px 3px no-repeat;
}

.text_container{
	position: relative;
	background: url(images/bg_text_container.jpg) bottom right no-repeat;
	height: 100%;
	padding: 0px 0px 41px 26px;
	margin: 0px 0px 19px 0px;
	/*border: 1px solid red;*/
}

#content a, #content p, #content li{
	line-height: 18px;
}

#content h3{
	background-image: none;
	padding: 0px 0px 13px 0px;
	font-size: 13px;
	font-weight: bold;
	color: #000;
	line-height: 18px;
}

#content h3.title{
	position: relative;
	font-size: 18px;
	line-height: 24px;
	font-weight: normal;
	display: block;
	color: #415800;
	padding: 0px 0px 26px 26px;
	background: url(images/bg_h3.gif) 0px 4px no-repeat;
}



#content p{
	padding-bottom: 18px;
}

#content a.print_link{
	display: block;
	padding: 0px 0px 0px 20px;
	background: url(images/icon_print.gif) 0px 2px no-repeat;
	position: absolute;
	top: 35px;
	right: 23px;
	color: #f83400;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

#content a.print_link:hover{
	text-decoration: underline;
}

.padding_125{
	padding-right: 125px;
}






#news_list{
	padding-right: 170px;
}

#news_list  *{
	color: #7a7a7a;
}

#news_list h3{
	color: #415800;
}


#news_list .item{
	background: url(images/bg_line_2.gif) bottom left repeat-x;
	padding-bottom: 9px;
	margin-bottom: 17px;
	clear: both;
}

#news_list .item .txt{
	/*background-color: red;*/
	float: left;
	height: 100%;
	width: 454px;
}

#news_list .item .no_image{
	width: 100%;
}

#news_list img{
	display: block;
	width: 60px;
	height: 60px;
	padding: 6px;
	background: url(images/bg_news_thumb.jpg) 0px 0px no-repeat;
	float: left;
	margin-right: 11px;
}


#news_list p, #content #news_list p{
	font-size: 11px;
	line-height: 13px;
	padding-bottom: 3px;
}

#news_list .date, #content #news_list .date{
	font-size: 10px;
	padding-bottom: 1px;
}

#news_list  .title, #content #news_list  .title{
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	padding-bottom: 5px;
}	

#news_list .more, #content #news_list .more{
	display: block;
	float: left;
	color: #f83400;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
}

#news_list .more:hover, #content #news_list .more:hover{
	text-decoration: underline;
}

#news_list .button_1{
	position: absolute;
	right: 11px;
	bottom: 15px;
	color: #FFF;
}


.no_border, #news_list .no_border, #content #news_list .no_border{
	background-image: none;
	margin-bottom: 0px;
}


#content .pages{
	display: block;
	position: absolute;
	right: 25px;
	bottom: 27px;
}

#content .pages li{
	display: block;
	float: left;
	background: url(images/bg_paging_inactive_left.gif) top left no-repeat;
	padding: 0px 0px 0px 2px;
	margin-left: 2px; 
}

#content .pages li.no_background{
	background-image: none;
	padding: 0px 6px;
}
#content .pages li.active{
	background: url(images/bg_paging_active_left.gif) top left no-repeat;
}



#content .pages li div{
	display: block;
	float: left;
	background: url(images/bg_paging_inactive_right.gif) top right no-repeat;
	padding: 0px 2px 0px 0px;
}


#content .pages li.active div{
	background: url(images/bg_paging_active_right.gif) top right no-repeat;
}

#content .pages li div a, #content #news_list .pages p{
	display: block;
	float: left;
	background-color: #ebebeb;
	padding: 0px 4px;
	height: 15px;
	line-height: 15px;
	color: #7a7a7a;
	font-size: 11px;
	text-decoration: none;
	text-align: center;
}

#content #news_list .pages p{
	background-color: #fc560a;
	color: #FFF;
	/*border: 1px solid #000;*/
}

#content #news_list .pages li.active a{
	background-color: #fc560a;
	color: #FFF;
}

#content .pages li div a:hover{
	text-decoration: underline;
}

#inner_menu{
	display: block;
	list-style-type: none;
	height: 100%;
	padding: 5px 0px 54px 0px;
}

#inner_menu li{
	display: block;
	position: relative;
	padding: 0px 0px 0px 28px;
	background: url(images/li_image_2.gif) left center no-repeat;
	/*height: 100%;*/
}

#inner_menu a, #inner_menu p{
	display: block;
	position: relative;
	text-decoration: none;
	font-size: 11px;
	line-height: 12px;
	background: url(images/bg_line_1.gif) top left repeat-x;
	padding: 7px 0px 4px 0px;
	height: 100%;
	color: #424242;
}

#inner_menu .first a, #inner_menu .first p{
	background-image: none;
}

#inner_menu p{
	font-weight: bold;
}	

#inner_menu a:hover{
	text-decoration: underline;
}



table.table_type_1{
	border-collapse: collapse;
}

table.table_type_1 th{
	background: #f86118 url(images/bg_table_top.gif) top left repeat-x;	
	color: #FFF;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	padding: 7px 19px 5px 19px;
	text-align: center;
	/*border-left: 1px solid #d64b08;*/
	border-right: 1px solid #FFF;
}


table.table_type_1 th.first_col{
	background: #f86118 url(images/bg_table_top_left.gif) top left no-repeat;	
	padding-left: 22px;
}

table.table_type_1 th.last_col{
	background: #f86118 url(images/bg_table_top_right.gif) top right no-repeat;	
	border: none;
	padding-right: 22px;
}

table.table_type_1 td{
	color: #7a7a7a;
	background-color: #FFF;
	/*padding: 15px 19px 9px 19px;*/
	padding: 12px 19px;
	border-right: 1px solid #f85709;
}

table.table_type_1 td.first_col{
	background: url(images/bg_table_left.gif) top left repeat-y;	
	padding-left: 22px;
}

table.table_type_1 td.last_col{
	background: url(images/bg_table_right.gif) top right repeat-y;	
	padding-right: 22px;
	border: none;
}

table.table_type_1 tr.line_2 td{
	background-color: #f8f8f8;
	/*padding: 5px 19px 7px 19px;*/
}

table.table_type_1 tr.last_line td{
	padding: 0px 0px 3px 0px;
	background: url(images/bg_table_bottom.gif) bottom left repeat-x;
	border: none;
}





table.table_type_1 tr.last_line td.with_div{
	padding: 0px;
	background: #f8f8f8 url(images/bg_table_last_line_border.gif) bottom left no-repeat;
}


table.table_type_1 tr.last_line td.with_div div{
	padding: 15px 19px 12px 19px;
	background: url(images/bg_table_bottom.gif) bottom left repeat-x;
	color: #7a7a7a;
}

/*
table.table_type_1 tr.last_line td div{
	border-left: 1px solid #f85709;
	padding: 0px 19px;
	color: #7a7a7a;
}
*/


table.table_type_1 tr.last_line td.first_col{
	background: #f8f8f8 url(images/bg_table_bottom_left.gif) bottom left no-repeat;	
	padding-left: 22px;
	padding-right: 19px;
}

table.table_type_1 tr.last_line td.last_col{
	
}

table.table_type_1 tr.last_line td.last_col div{
	background: url(images/bg_table_bottom_right.gif) bottom right no-repeat;
   	padding: 15px 22px 12px 19px;
}



/* NEWS CSS */

#news_preview{
	padding: 22px 105px 0px 0px;
}	

#news_preview  img.news_img{
	display: block;
	float: left;
	width: 200px;
	height: 150px;
	padding: 6px;
	background: url(images/bg_news_image.jpg) top left no-repeat;
	margin: 0px 26px 5px 0px;
}

#news_preview h2{
	color: #1f1f1f;
	font-size: 22px;
	line-height: 30px;
	padding-bottom: 18px;
}

#news_preview .back_to_list{
	color: #f83400;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	position: absolute;
	right: 23px;
	top: 0px;
	padding: 0px 0px 0px 9px;
	background: url(images/bg_back_to_list.gif) left center no-repeat;
}


#news_preview .back_to_list:hover{
	text-decoration: underline;
}

#map_icon{
	display: block;
	position: absolute;
	left: 30px;
	bottom: 60px;
}

#mapholder{
	width: 686px;
	height: 247px;
}



/* ORDER FORM CSS */
#order_form{
	position: relative;
	padding: 0px 130px 26px 26px;
}

#order_form form{
	display: block;
	padding: 0px;
	width: 488px;
	height: 100%;
	overflow: hidden;
}

#order_form form p{
	padding: 0px;
	color: #424242;
	font-size: 11px;
	font-weight: bold;
}

.error_msg{
	color: #ff0000;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 9px;
}

#order_form form .info_msg{
	font-weight: normal;
	width: 200px;
	float: left;
}

.form_field{
	position: relative;
	width: 218px;
	float: left;
	padding: 0px 24px 8px 0px;
	/*border: 1px solid red;*/
}

#order_form  form .error_field p{
	color: #ff0000;
}

#order_form .error_field input{
	background: url(images/bg_input_error.gif) top left no-repeat;
	height: 24px;
	width: 214px;
}

#order_form .error_field textarea{
	border: 1px solid #ff0000;
}

#order_form  input, #order_form  select, #order_form  textarea{
	font: 11px/13px Arial, Tahoma, Verdana;
	color: #424242;
}



#order_form select{
	display: block;
	/*border: 1px solid  ;*/
	/*background: url(images/bg_select.gif) top left no-repeat;*/
	width: 328px;
	height: 22px;
}

#order_form .select_div{
	display: inline;
	float: left;
	margin-bottom: 19px;
}

#order_form .select_div .div2{
	display: block;
	background: url(images/bg_select.gif) top left no-repeat;
	width: 328px;
	height: 20px;
	padding: 1px 3px;
	position: relative;
}

#order_form .select_div .div2 .hide_div{
	display: none;
	height: 19px;
	width: 305px;
	position: absolute;
	top: 1px;
	left: 3px;
	/*border: 1px solid red;*/
	background: url(images/bg_select_hide.gif) 0 0 no-repeat;
}

#order_form select{
	display: inline;
	width: 322px;
	height: 19px;
	line-height: 19px;
	border: none;
	padding: 1px 0px 0px 0px;
	background-color: transparent;
	background-color: #eef6c3;
}




#order_form  input{
	position: relative;
	border: none;
	background: url(images/bg_input.gif) top left no-repeat;
	width: 212px;
	height: 17px;
	padding: 5px 3px 0px 3px;
	margin: 0px;
}

#order_form  textarea{
	padding: 3px 3px;
	width: 455px;
	height: 86px;
	background: url(images/bg_textarea.gif) top left no-repeat;
	border: none;
}

#order_form .one_field p{
	width: 130px;
	float: left;
}

#order_form .calendar input{
	width: 185px;
	background: url(images/bg_calendar_input.gif) top left no-repeat;
}

#order_form .calendar a{
	display: block;
	position: absolute;
	right: 30px;
	bottom: 10px;
}

#order_form input.button, #order_form a.button{
	display: block;
	width: 67px;
	height: 22px;
	line-height: 22px;
	padding: 0px;
	background: url(images/bg_button_2.gif) top left no-repeat;
	color: #fff;
	text-align: center;
	float: right;
	margin-top: 12px;
	text-decoration: none;
}

.button_div{
	padding: 0px 24px 0px 0px;
}

.one_field{
	padding-bottom: 20px;
}

.textarea_field{
	padding-bottom: 4px;
}






/* PRINT CSS */

#container_p1{
	position: relative;
	width: 595px;
	margin: 0px auto;
	/*background: url(images/print_bg_top.jpg) top left norepeat;*/
	overflow: hidden;
	height: 100%;
}

#print_header{
	position: relative;
	padding-bottom: 51px;
	height: 100%;
	/*border: 1px solid red;*/
}

#print_header img{
	display: block;
	margin: 0px;
}

#print_header #logo_print{
	position: relative;
	display: block;
	margin: 36px 0px 0px 36px;
	/*border: 1px solid red;*/
}

#print_content{
	position: relative;
	height: 100%;
	padding: 0px 47px 30px 47px;
	line-height: 18px;
}

#print_content h2{
	font: 22px/29px Arial, Tahoma, Verdana;
	color: #1f1f1f;
	font-weight: normal;
}

#print_content p{
	padding: 0px 0px 18px 0px;
}

#print_content a{
	color: #f85609;
	text-decoration: underline;
}



#container_p1 #container_footer {
	background-image: none;
	padding: 0px;
	position: relative;
}

#container_p1 #container_footer img{
    position: relative;
	display: block;
	z-index: 1;
}

#container_p1 #container_footer p.copyright{
	color: #e2e2e2;
	display: block;
	position: absolute;
	top: 0px;
	left: 24px;
	z-index: 2;
}
p.form_thankyou{
font-weight: bold;
}


#top_menu_cont{
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	height: 29px;
	width: 983px;
	padding: 0 7px 0 0;
}

#top_menu{
	display: inline;
	height: 29px;
	background: url(images/bg_top_menu_inactive_right.jpg) right top no-repeat;
	padding-right: 19px;
	top: 0px;
	float: right;
	width: 964px;
}

#top_menu ul.tMenu{
	display: inline;
	list-style-type: none;
	background: url(images/bg_top_menu_inactive_left.jpg) left top no-repeat;
	padding-left: 18px;
	height: 29px;
	float: right;
} 

#top_menu ul.tMenu li{
	display: inline;
	float: left;
	height: 29px;
	background: url(images/bg_top_menu_inactive.jpg) left top repeat-x;
	padding: 0px 10px;
}

#top_menu ul.tMenu a, #top_menu ul.tMenu p{
	font-size: 11px;
	line-height: 29px;
	font-weight: bold;
	color: #506d00;
	text-decoration: none;
}

#top_menu ul.tMenu a:hover{
	text-decoration: none;
}

#top_menu ul.tMenu .special a, #top_menu ul.tMenu .special p{
	color: #ff0000;
}

#top_menu ul.tMenu .active{
	background: url(images/bg_top_menu_active.jpg) left top repeat-x;
	padding: 0px;
}

#top_menu ul.tMenu .active div{
	background: url(images/bg_top_menu_active_left.jpg) left top no-repeat;	
}

#top_menu ul.tMenu .active div p, #top_menu ul.tMenu .active div a{
	display: inline;
	float: left;
	background: url(images/bg_top_menu_active_right.jpg) right top no-repeat;
	padding: 0px 10px;
}

#languages{
	display: inline;
	float: right;
	padding: 5px 14px 0 0;
	list-style-type: none;
	font-size: 10px;
	color: #c5c5c5;
	height: 29px;
	background: url(images/bg_languages.gif) top right no-repeat;
}

#languages li{
	display: inline;
	float: left;
	padding: 0px;
	margin: 0px;
	
}

#languages li a, #languages li p{
	font-size: 10px;
	color: #929292;
	text-decoration: none;
	padding: 0 4px;
}

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

/* End of 'style' */

