/* Start of CMSMS style sheet 'stylee' */
*{
	margin: 0px;
	padding: 0px;
}


.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{
	font: 13px/20px Arial, Tahoma, Verdana;
	/*background: #cfd1de url(images/bg_cont_1.jpg) top center repeat-y;*/
	background-color: #e4e4e4;
	color: #000;
}


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

a:hover{
	text-decoration: none;
}

.align_center{
	margin: 0px auto;
}

p{
	height: 100%;
}

.float_left{
	float: left;
}

.no_right_padding{
	padding-right: 0px;
}

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

#container_header{
	position: relative;
	height: 299px;
	width: 940px;
	background: url(images/bg_header.jpg) top left no-repeat;
	overflow: hidden;
	margin: 0px 30px;
}


#container_2{
	position: relative;
	height: 100%;
	padding: 0px 30px;
	background: url(images/bg_content.jpg) top left no-repeat;
}

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

#reg_text{
	display: block;
	position: absolute;
	top: 189px;
	left: 56px;
	
}

.font_georgia_17{
	font: normal 17px/22px Georgia, Arial, Tahoma;
}


#top_menu {
	display: block;
	position: absolute;
	top: 23px;
	left: 261px;
	list-style-type: none;
}

#top_menu li{
	padding: 0px 0px 8px 0px;
}

#top_menu a, #top_menu p, #right_menu a, #right_menu p{
	font-weight: bold;
	line-height: 23px;
}

#top_menu a{
	display: block;
	padding: 0px 0px 0px 16px;
	background: url(images/li_img_top_menu.jpg) 0px 8px no-repeat;
}

#top_menu a:hover{
	color: #d9221a;
	text-decoration: none;
}	

#top_menu .active_item, #top_menu .active_item:hover, #top_menu p{
	background-image: none;
	background-color: #d9241b;
	color: #FFF;
	text-decoration: none;
	font-weight: normal;
	padding-right: 16px;
} 



#container_right{
	width: 260px;
	height: 100%;
	float: right;
	padding: 30px 0px 0px 0px;
}

#container_left{
	width: 620px;
	height: 100%;
	float: left;
	padding: 41px 0px 0px 0px; 
}

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

h2, h3{
	font: 30px/40px Georgia, Arial, Verdana;
	font-style: italic;
	color: #da231b;
	padding-bottom: 17px;
}

h3{
	font-size: 20px;
	line-height: 26px;
	/*padding-bottom: 19px;*/
	padding-bottom: 24px;
}


#right_menu{
	list-style-type: none;
	padding-bottom: 37px;
}

#right_menu li{
	padding: 0px 0px 7px 0px;
}

#right_menu a, #right_menu p{
	padding: 0px 0px 0px 16px;
	background: url(images/bg_placiau.gif) 0px 3px no-repeat;
}

#right_menu li.active_with_sub_elem{
    background : url(images/bg_right_menu_active.gif) left 23px no-repeat;
	padding-bottom: 5px;
}
#right_menu li.active_with_sub_elem.only_active{
    background : none;
	padding-bottom: 5px;
}

#right_menu li.active_with_sub_elem a, #right_menu li.active_with_sub_elem p, #right_menu li.active_with_sub_elem a:hover{
	/*background: url(images/li_right_menu.jpg) 0px 3px no-repeat;*/
	display: inline;
	padding: 4px 16px 3px 16px;
	background-image: none;
	background-color: #d9241b;
	color: #FFF;
	text-decoration: none;
}

#right_menu li.level_2{
	padding-bottom: 3px;
}

#right_menu li.last_item{
	padding-bottom: 27px;
}

#right_menu li.level_2 a, #right_menu li.level_2 p{
	background-image: none;
	font-weight: normal;
}

#right_menu li.level_2 a:hover{
	color: #d9221a;
	background: url(images/bg_right_menu_hover.gif) 6px 9px no-repeat;
	text-decoration: none;
}

#right_menu a:hover{
	color: #d9221a;
}

#right_menu li.active_with_sub_elem ul {
    list-style: none;
	margin: 10px 0 20px 0;
}

#right_menu li.active_with_sub_elem ul li a{
    background : none; 
	color: #000;
	text-decoration: underline;
	padding: 4px 6px 3px 16px;
}

#right_menu li.active_with_sub_elem ul li.active a{
	color: #d9221a;
	background: url(images/bg_right_menu_hover.gif) 6px 9px no-repeat;
	text-decoration: none;
}

#right_menu li.active_with_sub_elem ul li a:hover{
	padding: 4px 6px 3px 16px;
}

.cont_left{
	width: 305px;
	float: left;
}

.cont_left img{
	float: left;
	padding: 0px 16px 5px 0px;
}

.cont_right{
	width: 291px;
	float: right;
}

.cont_right img{
	float: left;
	padding: 0px 16px 5px 0px;
}


.title{
	font: 17px/22px Georgia, Arial, Tahoma;	
	padding-bottom: 10px;
}

.more{
	padding-right: 17px;
	background: url(images/bg_placiau.gif) right center no-repeat;
	font-weight: bold;
	position: relative;
	height: 100%;
	width: 100%;
}

.container_akcijos_naujienos{
	padding-bottom: 29px;
}

.container_akcijos_naujienos h3{
	padding-bottom: 17px;
}

.all_news_link{
	position: relative;
	clear: both;
	text-align: right;
	padding: 20px 0px 0px 0px;
	height: 100%;
}

.all_news_link a{
	padding: 0px 20px 0px 0px;
	background: url(images/bg_all_news.gif) right center no-repeat;
}

/*
.container_pataria{
	padding: 0px 0px 33px 0px;
}
*/

.container_pataria{
	background: url(images/bg_box_3_top.gif) top left no-repeat;
	padding-top: 8px;
	margin-bottom: 33px;
}

.container_pataria .inner{
	background: url(images/bg_box_3_bottom.gif) bottom left no-repeat;
	padding-bottom: 8px;
}

.pataria_content{
	background: url(images/bg_box_3_.gif) top left repeat-y;
	padding: 0px 30px 26px 30px;
	height: 100%;
}

.box_left{
	width: 299px;
	float: left;
	height: 100%;
	padding: 17px 40px 0px 0px;
}

.box_right{
	width: 175px;
	float: right;
	padding: 41px 0px 0px 44px;
}

.box_1{
	height: 100%;
	width: 369px;
	float: left;
	background: #FFF url(images/bg_box_1_top.jpg) top left no-repeat;
	padding: 9px 0px 0px 0px;
	margin: 0px 2px 0px 0px;
}

.box_1 .inner{
	height: 100%;
	background: url(images/bg_box_1_bottom.jpg) bottom left no-repeat;
	padding: 16px 40px 35px 30px;
}

.box_2{
	height: 100%;
	width: 249px;
	float: left;
	background: #FFF url(images/bg_box_2_top.jpg) top right no-repeat;
	padding: 9px 0px 0px 0px;
}

.box_2 .inner{
	height: 100%;
	background: url(images/bg_box_2_bottom.jpg) bottom right no-repeat;
	padding: 40px 0px 44px 44px;
}

.text_1, .text_2{
	font: 17px/22px Georgia, Arial, Tahoma;
	color: #d9241b;
	padding-bottom: 5px;
}


.text_2{
	color: #000;
	font-style: italic;
}

.text_3{
	font-style: italic;
	padding-bottom: 5px;
}

.box_1 .text_2, .box_1left.text_2{
	padding-bottom: 15px;
}

.box_2 .text_3, .box_right .text_3{
	padding-bottom: 40px;
}


.container_partneriai{
	padding-bottom: 94px;
}

.container_partneriai .cont_left p, .container_partneriai .cont_right p{
	display: block;
	width: 165px;
	float: left;
}

.img_cont{
	width: 125px;
	float: left;
	text-align: left;
}

#footer{
    position: relative;
	clear: both;
	height: 100%;
	line-height: 25px;
}


#footer .cont_top{
	background: url(images/bg_footer_top.gif) top left no-repeat;
	padding: 0px 0px 0px 0px;
	height: 100%;
}

#footer .cont_top .inner{
	background: url(images/bg_footer_bottom.gif) bottom left no-repeat;
	padding: 9px 0px 8px 0px;
	height: 100%;
}

#footer .contacts{
	position: relative;
	background-color: #f6f6f6;
	padding: 16px 30px 24px 30px;
	height: 100%;
}

#footer .contacts div{
    position: relative;
	float: left;
	padding-right: 27px;
}

#footer .contacts div.clear_div{
	float: none;
	padding: 0px;
}

#footer .text_1{
	padding-bottom: 12px;
}

.address{
	width: 230px;	
}

.time{
	width: 179px;	
}

.phone{
	width: 124px;	
}

.email{
	width: 239px;	
}

#footer .cont_bottom{
	height: 36px;
	position: relative;
	font-size: 11px;
	padding-top: 12px;
}

#footer .copyright{
	width: 300px;
	float: left;
}

#footer .developed_by{
	width: 300px;
	float: right;
	text-align: right;
}













/* INNER CSS */

.button_2, .contacts_form input.button{
	display: block;
	width: 160px;
	height: 44px;
	background: url(images/bg_button_2.gif) top left no-repeat;
	padding: 0px 0px 2px 0px;
	text-align: center;
	color: #FFF;
	font: 20px/44px Georgia, Arial, Tahoma;
	font-style: italic;
	text-decoration: none;
	border: none;
}

.container_prenumerata{
	background: url(images/bg_line_1.gif) top left repeat-x;
	padding: 25px 0px;
}

.container_prenumerata p{
	padding-bottom: 25px;
}

#content h1, #content h2{
	font-family: Georgia, Arial, Tahoma;
	font-style: italic;
	color: #d9241b;
}

#content h1{
	font-size: 20px;
	line-height: 30px;
	padding-bottom: 17px;
}


#content h2{
	font-size: 17px;
	line-height: 24px;
	padding: 3px 0px 14px 0px;
}

#content h3{
	font: bold 13px/18px Arial, Tahoma, Georgia;
	font-style: normal;
	padding: 0px 0px 11px 0px;
}

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

#content a:visited{
	color: #565656;
}

#content p img{
	float: left;
	background-color: #FFF;
	padding: 1px;
	border: 1px solid #bfbfbf;
	margin: 5px;
	margin-right: 18px;
	margin-left: 0px;
}

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

#content table{
	border-collapse: collapse;
	display: block;
	margin-bottom: 30px;
}

#content th, #content td{
	padding: 5px 20px 4px 20px;
	text-align: left;
	background: url(images/bg_td.gif) top left repeat-y;
}

#content th{
	border-bottom: 1px solid #bfbfbf;
	/*border-left: 1px dotted #bfbfbf;*/
}

#content th.no_border, #content td.no_border{
	/*border-left: none;*/
	background-image: none;
}


#content td{
	border-bottom: 1px solid #e5e5e5;
	/*border-left: 1px dotted #bfbfbf;*/
	background-color: #FFF;
}

#content tr.last_row td{
	border-bottom: none;
}

#content tr.color_2 td{
	background-color: #f2f2f2;
}


/* CONTACTS FORM */

.contacts_form{
	display: block;
	width: 560px;
	overflow: hidden;
	background: url(images/bg_form_top.gif) top left no-repeat;
	padding: 11px 0px 0px 0px;
	height: 100%;
	margin: 0px 0px 0px 0px;
}

.contacts_form .inner{
	background: url(images/bg_form_bottom.gif) bottom left no-repeat;
	padding: 0px 0px 12px 0px;
}

.contacts_form .inner .cont{
	position: relative;
	background-color: #FFF;
	height: 100%;
	padding: 22px 30px 0px 30px;
	/*border: 1px solid red;*/
}

.contacts_form .inner .cont div{
	margin: 8px 0 8px 0;
}


#content .contacts_form p, .contacts_form p{
	display: block;
	width: 100px;
	padding: 0px;
	float: left;
        font-size: 13px !important;
        color: #000 !important;
        font-style: normal !important;
	/*background-color: red;*/
}

#content .contacts_form p.error_msg{
	float: none;
	width: 190px;
	color: #eb0200;
	padding: 12px 0px 12px 91px;
}

#content .contacts_form p.erroror_msg{
	float: none;
	width: 210px;
	color: #eb0200 !important;
	padding: 12px 0px 12px 101px;
}

#content .contacts_form p.ok_msg{
	float: none;
	padding: 0px 0px 40px 0px;
	width: 100%;
	color: #d9241b;
	font: 17px/23px Georgia, Arial, Tahoma;
	font-style: italic;
}



.contacts_form input, .contacts_form textarea{
	display: block;
	position: relative;
	width: 180px;
	float: left;
	background: url(images/bg_input_text.jpg) top left repeat-x;
	border: 1px solid #b0b0b0;
	height: 19px;
	line-height: 19px;
	padding: 3px 4px;
	margin: 0px 0px 13px 0px;
}

.contacts_form select{
	display: block;
	float: right;
	width: 188px;
	border: 1px solid #b0b0b0;
	margin: 0px 0px 13px 0px;
}

.contacts_form textarea{
	background: url(images/bg_textarea.jpg) top left repeat-x;
	height: 88px;
        width: 380px;
	font-family: Atial, Tahoma, Georgia;
}

.contacts_form .inner .cont div{
	position: relative;
	clear: both;
	height: 100%;
	
}

.contacts_form input.button{
	margin-left: 120px;

}

.contacts_form .error p{
	color: #eb0200;
}

.contacts_form .error input{
	border: 1px solid  #eb0200;
}


#content ul{
	padding: 0px 0px 16px 10px;
	list-style-type: none;
	height: 100%;
}

#content li{
	display: block;
	padding: 0px 0px 9px 15px;
	background: url(images/bg_li.gif) 0px 5px no-repeat;
}




#content .gallery {
	position: relative;
	height: 100%;
}

#content .gallery a{
	display: block;
	position: relative;
	width: 176px;
	z-index: 2;
	/*height: 100%;*/
	float: left;
	margin: 0px 10px 0px 10px;
	padding: 0px 0px 10px 0px;
	color: #000;
	text-decoration: none;
	/*border: 1px solid red;*/
	text-align: center;
	line-height: 18px;
	/*background-color: green;*/
}




#content .gallery a img{
	display: block;
	position: relative;
	float: none;
	margin: 0px 0px 5px 0px;
	z-index: 1;
	padding: 1px;
	background-color: #FFF;
	border: 1px solid #bfbfbf;
}

#content .gallery a:hover img{
	position: relative;
	border: 1px solid #d9241b;
}

#content .gallery a:hover{
	position: relative;
	color: #000001
}

#content .gallery div{
	height: 100%;
	clear: both;
}

#content .more:visited{
	color: #000;
}

/* NEWS CSS */

.news_list{
	height: 100%;
	padding-bottom: 48px;
}

.news_list .item{
	height: 100%;
	background: url(images/bg_line_1.gif) top left repeat-x;
	/*background-color: red;*/
	clear: both;
	padding: 15px 0px 19px 0px;
	/*border: 1px solid red;*/
}

#content .news_list .item p{
	padding: 0px;
}

.news_list .no_border{
	background-image: none;
	padding-top: 0px;
}

.news_list .title{
	font: 17px/23px Georgia, Arial, Tahoma;
	position: relative;
	padding: 0px 90px 10px 0px;
}

.news_list  .date{
	font: 11px/14px Arial, Tahoma, Georgia;
	color: #d9241b;
	position: absolute;
	right: 0px;
	top: 5px;
}

#content .news_list .item img{
	padding: 0px;
	border: none;
	margin: 0px 16px 0px 0px;
}

#content .news_list .item p.akcija, #content .news_list .news_content p.akcija{
	font: bold 11px/11px Arial, Tahoma, Georgia;
	color: #FFF;
	background-color: #d9241b;
	margin-right: 12px;
	display: inline;
	padding: 4px 16px;
}

.container_akcijos_naujienos p.akcija{
	font: bold 11px/11px Arial, Tahoma, Georgia;
	color: #FFF;
	background-color: #d9241b;
	margin-right: 12px;
	display: inline;
	padding: 4px 16px;
}

#content .pages{
	text-align: center;
	padding: 30px 0px 0px 0px;
}

#content .pages a, #content .pages p{
	display: inline;
	line-height: 13px;
	padding: 6px 5px 7px 5px;
	margin: 0px 3px;
}

#content .pages a:hover, #content .pages p{
	background-color: #d6231e;
	color: #FFF;
}

#content  .pages .forward, #content  .pages .back, #content .back{
	padding-right: 17px;
	background: url(images/bg_placiau.gif) right center no-repeat;
	font-weight: bold;
	height: 100%;
	margin: 0px;
}

#content  .pages .back, #content .back{
	padding-right: 0px;
	padding-left: 17px;
	background: url(images/bg_atgal.gif) left center no-repeat;
}

#content  .pages .forward:hover, #content  .pages .back:hover, #content .back:hover{
	background-color: transparent;
	color: #000;
}

#content  .pages a:visited, #content .back:visited{
	color: #000;
}


#content .news_list .news_content .title{
	color: #d9241b;
	font: 20px/27px Georgia, Arial, Tahoma;
	font-style: italic;
}


#content .news_list .news_content p{
	padding-bottom: 10px;
}

#content .news_list .news_content .back{
	margin-top: 20px;
	position: relative;
	display: inline-block;
}


#masters .line_2{
	background: url(images/bg_line_1.gif) bottom left repeat-x;
	padding: 0px 0px 28px 0px;
	margin: 0px 0px 25px 0px;
}

#masters .item{
	width: 289px;
	height: 100%;
	float: left;
	overflow: hidden;
	padding: 0px 41px 0px 0px;
}

#masters .no_right_padding{
	padding-right: 0px;
}

#masters .item img{
	float: left;
	margin: 5px 18px 0px 0px;
}	

#masters .item p{
	padding: 0px;
	width: 185px;
	float: right;
}

#masters p.name{
	color: #d9241b;
	padding-bottom: 11px;
}

#masters .phone, #masters .other{
	font-size: 11px;
	line-height: 18px;
}

#masters p.phone{
	padding-bottom: 12px;
}

#masters .item p.description{
	float: none;
	clear: both;
	width: 100%;
	padding: 22px 0px 10px 0px;
}

#masters p.master_works{
	float: right;
	/*padding: 0px 0px 0px 29px;*/
	background: url(images/bag.gif) left center no-repeat;
	width: auto;
	height: 100%;
}

#masters p.master_works a{
	margin: 0px;
	padding-left: 29px;
}

#masters .no_border{
	background-image: none;
}


#content .s_address{
    position: relative;
	height: 100%;
	background: url(images/bg_line_1.gif) bottom left repeat-x;
	padding: 0px 0px 31px 0px;
	margin-bottom: 26px;
}

#content .s_address p{
	float: left;
	/*width: 165px;*/
	padding-right: 57px;
}

#map_1, #map_2{
	clear: both;
	width: 616px;
	height: 256px;
	padding: 1px;
	background-color: #FFF;
	border: 1px solid #c0bebf;
}





/* QUESTIONS CSS */

.cont_type_1{
	background: url(images/bg_cont_type_1_top.gif) top left no-repeat;
	margin-bottom: 42px;
}

.cont_type_1 .inner{
	background: url(images/bg_cont_type_1_bottom.gif) bottom left no-repeat;
	padding: 8px 0px 8px 0px;
}

.bg{
	background-color: #FFF;
	height: 100%;
	position: relative;
	padding: 22px 30px 20px 30px;
}

.cont_type_2{
	background: url(images/bg_cont_type_2_top.gif) top left no-repeat;
	margin-bottom: 42px;
}

.cont_type_2 .inner{
	background: url(images/bg_cont_type_2_bottom.gif) bottom left no-repeat;
	padding: 8px 0px 8px 0px;
}

.cont_type_2 .bg{
	background-color: #f6f6f6;
	padding: 17px 30px 0px 30px;
}

#content .cont_type_2 li{
	display: block;
	width: 249px;
	float: left;
	padding-right: 10px;
}

#content .cont_type_1 p{
	color: #d9241b;
	font: 20px/26px Georgia, Arial, Tahoma;
	font-style: italic;
	padding: 0px;
}

#content .cont_type_1 a.button_2, #content .cont_type_1 a.button_2:hover{
	color: #FFF;
}	



.cont_type_1 .button_2{
	position: absolute;
	right: 30px;
	top: 22px;
}

.faq{
	padding-bottom: 46px;
}

#content .faq h2{
	padding-bottom: 21px;
}

#content .faq h3, #content .answers  h3{
	font-family: Georgia, Arial, Tahoma;
	font-size: 15px;
	padding-bottom: 6px;
}

.question_text{
	font: 13px/20px Arial, Tahoma, serif;
	font-style: normal;
        font-weight: bold;
}

#content .question_text{
	display: block;
	padding-bottom: 17px;
}

.question{
	background: url(images/bg_line_1.gif) bottom left repeat-x;
	padding-bottom: 6px;
	margin-bottom: 24px;
}

.question_no_answ{
	background: url(images/bg_line_1.gif) bottom left repeat-x;
	padding-bottom: 9px;
	margin-bottom: 18px;
}

.question_no_answ .question_text, #content .question_no_answ .question_text{
	padding-left: 19px;
	background: url(images/bg_placiau.gif) 0px 7px no-repeat;
}

#content .question_no_answ .question_text{
	padding-left: 19px;
	background: url(images/bg_placiau.gif) 0px 5px no-repeat;
}


.more_questions, #content .more_questions{
	position: relative;
	background: url(images/bg_placiau.gif) right center no-repeat;
	display: block;
	float: right;
	padding: 0px 17px 0px 0px;
	margin: 0px;
	font-weight: bold;
}

#content .more_questions:hover{
	color: #000;
}

#content .more_questions:visited{
	color: #000;
}

#content .faq  .no_border{
	padding-bottom: 0px;
	margin-bottom: 13px;
}

.answers{
	padding-bottom: 54px;
}

.answers .cont_type_1{
	margin-bottom: 35px;
}

.answers .bg{
	padding: 13px 30px 2px 30px;
}

.answers .back{
	display: block;
	float: left;
}


#content ul.no_image li{
	background-image: none;
	padding-left: 0px;
}


#content .no_border{
	background-image: none;
}

/*mindaugas news paging upgreid*/

#content .pages a.active{

	text-decoration: none;

	background-color: #d6231e;

	color: #FFF;

}

/*

<div id="container_1">

</div><!-- container_1 end -->

*/

/* End of 'style' */


/* End of 'style' */

#tinymce p{
padding: 0;
margin:10;
height:50px;
}

#tinymce p.description{
color: #000;
display: inline;
width: 100%;
}

#tinymce p.other{
color: #000;
display: inline;
}

#klformdiv .kltxta{
font-size:13px;
}

/* End of 'stylee' */

