html{
	margin:0;
	padding:0;
}
body{
	margin:0;
	padding:0;
	height:100%;
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
	color:#82898c;
	background:#d8dcdf url(../images/body_bg.jpg) repeat-x left top;
}

body.default_body_bg{
	background:#d8dcdf url(../images/body_default_bg.jpg) repeat-x left top;	
}


#print_logo
{
	margin-left: 35px;
	display: block;
}

.form_button input[type="submit"]
{
	background: transparent;
	border: 1px solid #82898c !important;
}

#b_top
{
	border-top:1px solid #b2b5b8;
}

#b_top div
{
	float: left;
	padding: 20px;
}

#print_bootom_footer #cop
{
	width: 180px;
	padding-left: 30px;
}

#print_bootom_footer #cont
{
	width: 360px;
}

.mobile_nav,
.top_boxes 
{
	display: none;
}

#wrapper {
	padding:0;
	position: relative;
	z-index:1;
	height: auto !important;
	margin: 0 auto;
	padding:0;
	width:100%;
}

.outer_block{
	min-width:100%;
	margin:0 auto;
	height: auto !important;
	overflow: hidden;
}
.inner{
	width:97.12351945%;
	margin:0 auto;
	position:relative;
	z-index:1;
	overflow: hidden;
	min-height: 0 !important;
}

.default_shadow,
.home_shadow
{
    padding-bottom: 20px;
}

/* ---  Standart Tag's --- */
a {color:#82898c; text-decoration:underline;}
a:hover {color:#82898c; text-decoration:none;}
a:focus {border:none;}
/*a:focus {outline-style: none;}*/
fieldset, img {border:none; border:0;}
p, form, dl {margin:20px 0;}
dd {margin:0;}
ul{ 
	margin:0;
	padding:0;
	list-style:none outside none;
}
ol {
	margin:0 0 0 20px;
	padding:0;
	list-style:decimal outside none;
}
input, select, textarea {
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    color:#afafaf;
}
input:focus, 
select:focus, 
textarea:focus {
    color:#262626;
}

h1, h2, h3, h4 {
    margin:10px 0;	
}

h1 {
    font-size:40px;
	color:#82898c;
    font-weight:normal;
	font-family:"DINPro-Regular";
}
h2 {
    font-size:160%;
	color:#212121;
	font-weight:normal;
	font-family:"DINPro-Medium";
}

h3 {
	font-size:120%;
	color:#212121;
	font-weight:normal;
	font-family:"DINPro-Medium";
}

h4,h5,h6 {
	color:#212121;
	font-size:90%;
	font-weight:normal;
	font-family:Arial;
}

/* --- Standart Tag's End --- */
.clear {
	clear:both;
}
.error {
	color:#ff0000;
}
.success,
.thanks {
	color:#009900;
}
.red,
.required {
	color:#ff0000;
}
.green {
	color:#009900;
}

.tcenter {
	text-align:center;
}

.tleft {
	text-align:left !important;
}

.tright {
	text-align:right !important;
}

.block_left {
    float:left;
}

.block_right {
    float:right;
}
.relative{
	position:relative;
	z-index:1;
}
.dinpro_medium{
	font-family:"DINPro-Medium";
}
.dinpro_light{
	font-family:"DINPro-Light";
}
.dinpro_regular{
	font-family:"DINPro-Regular";
}
.proxima_light{
	font-family:"Proxima Nova Lt";	
}
.hblue{
	color:#293a43;
}
.upcase{
	text-transform:uppercase;
}
.padl20{
	padding-left:20px !important;
}

/*
* Header css
*/
.header_box{
	z-index:300;
	display:none;
}
#header{
    height:121px;
	position:relative;
	z-index:1;
	display: none;
	
}

/* --- search form --- */
.left_col{
	display:none;
}

/* --- home slider --- */
#home_slider_box{	
	display:none
}


.home_news
{
	top: 0 !important;
}

.content_intro{
	top: 0 !important;
	margin-bottom:0 !important;
	min-height:350px !important;
}


/* --- home boxes --- */

/* home news_list */
.home_news{
	background:#fff;
	padding:1px 20px 20px;
	min-height:130px;
}
.news_item{
	width:31.4079422%;
	border-left:1px solid #e4e4e4;
	padding:0 0 0 1.8050541%;
	float:left;
}
.news_item p{
	margin:0px;
}
.news_item.first{
	border-left:none;
}
.news_item .date{
	width:14.3678160%;
	color:#8c8c8c;
}
.info{
	width:71.8390804%;
	padding:0 4.310344% 0 6.6091954%;
	color:#48494b;
	font-size:13px;
}
.info a{
	font-size:14px;
	font-weight:bold;
	display:block;
	text-decoration:none;
	padding-bottom:5px;
}
.date{
	font-size:11px;
	text-align:center;
}
.date span{
	display:block;
	font-size:34px;
}
.home_news .r_date{
	display:none;
}

/* module news_list */

.newslist_item{
	border-top:1px solid #ececec;
    padding:30px 0;
	position:relative;
	z-index:1;
}
.href_over{	
	position:absolute;
	top:-30px;
	width:100%;
	height:100%;
	display:block;
	z-index:1;
}
.newslist_item.first{
	border-top:none;
}
.newslist_item:hover{
	box-shadow:0px 0px 21px #ededed;
}
.newslist_item .date{
	float:left;
	width:16.564417%;
	font-weight:bold;
	color:#8c8c8c;
	padding-right:1.349693%;
	text-align:right;
}
.newslist_item .summary{
	float:right;
	width:76.564417%;
	padding:0 3.680981% 0 1.595092%;
	border-left:1px solid #dedede;
	
}
.newslist_item .summary a.dinpro_medium{
	font-size:150%;
	text-decoration:none;
}
.newslist_item:hover .summary a.dinpro_medium{
	color:#4d5199;
}


/* --- tekstinis css --- */
#bg_img, .left_shadow , .right_shadow, .top_link {	
	display:none;
}
.parallax-bg{
	width:100%;
	height:1200px;
	display:none;
}
#content{
	position:relative;
	top:0;
	margin-bottom:0;
	min-height: 0;
	overflow: hidden;
}
.left_col{	
	display:none;
	
}
.right_col{
	width:100%;	
	display:block;
}
/* --- breadcrumbs --- */
.breadcrumbs{	
	height:auto;
	padding:21px 30px 0;	
}

.breadcrumbs li{
	display:none;
}
.breadcrumbs h1{
	margin:0px;
	font-size:260%;
	letter-spacing: -2px;
	line-height:38px;
	padding:10px 0 20px;
}

/* --- page_links --- */
.page_links{
	display:none;
}

/* --- text css --- */
.content_box{
	background:#fff;
	min-height: 0 !important;
}

.default_shadow{
	height:auto !important;
	min-height:auto !important;
}
.text_pad{
	padding:20px 20px 20px;
}
.text ul{
	margin-left:38px;
}
.text ol{
	margin-left:57px;
}
.text ol li{
	padding:3px 0 3px 0;
}
.text ul li{
	background:url(../images/text_li_bg.jpg) no-repeat left 13px;
	padding:3px 0 3px 25px;
	line-height:20px;	
}
.text .default_txt{
	color: #82898C;
}
.text .light_blue{
	/*color: #63bae3;*/
}
.text blockquote{
	background:#f2f2f2 url(../images/quotes.png) no-repeat center 24px;
	padding:62px 30px 28px;
	color:#212121;
	font-size:20px;
	font-style:italic;
	font-family:Georgia;
	margin: 20px 0;
}
.text table{
	border-collapse:collapse;
	border:0px;
}
.text table tr td{
	border:0;
	border-bottom:1px solid #dedede;
	color:#363636;
	font-size:90%;
	padding:10px;
}

.text table[border="0"] tr td{
	border:0px;
	background:none;
	color:#8c8c8c;
}
.text table tr.first_row td{	
	font-weight:bold;
	border-bottom:0px;
	border-right:1px solid #dedede;
	border-bottom:1px solid #dedede;
	vertical-align:top;
	padding-top:15px;
}
.text table tr.first_row td p{
	margin:0 0 10px;	
}
.text table tr.first_row td i{
	font-weight:normal;
	color:#8c8c8c;
	font-size:90%;	
}
.to-top, .page_nav{
	display:none;
}

/* --- bottom banners --- */
.bottom_home{	
	display:none;
}
.bottom_default{	
	display:none;
}

/* atructure page sliders */
#gallery_slide, #video_slide, #doc_slide{	
	display:none;
}

/* --- paging css --- */

.pages{
	height:41px;	
	background:#40415A;
	display:none;
	width:100%;
	font-size:13px;
	color:#fff;	
}
.pages a.page, .pages span, .pages strong, .page_prev, .page_next{
	height:41px;
	line-height:41px;
	display:inline-block;
	float:left;
}
.page{
	background: url("../images/page_links_bg.png") no-repeat left center;
	padding:0px 18px 0 14px;
	color:#fff;		
}
a:hover.page{
	height:41px;
	line-height:41px;
	padding:0px 15px 0 13px;
	color:#fff;
	font-size:20px;
}
.page_current{
	padding:0px 15px 0 13px;
	color:#fff;
	font-size:20px;
}
.page_next{
	padding:0 48px 0 0;
	background: url("../images/page_next.png") no-repeat 93px center;
}
.page_next span{
	height:41px;
	line-height:41px;
	display:block;
	padding-left:23px;
	background: url("../images/page_links_bg.png") no-repeat left center;
}
.page_prev{
	padding:0 23px 0 0;
	background: url("../images/page_links_r_bg.png") no-repeat right center;
	margin-right:1px;
}
.page_prev span{
	height:41px;
	line-height:41px;
	display:block;
	padding-left:48px;
	background: url("../images/page_prev.png") no-repeat 13px center;
}
.page_prev, .page_next{
	color:#fff;	
}

.page_prev span, .page_next span{
	text-decoration:underline;
}
a:hover.page_prev, a:hover.page_next{
	color:#fff;	
}
a:hover.page_prev span, a:hover.page_next span{
	text-decoration:none;
}
.page_spacer{
	padding:0 5px;
}

/* --- search results --- */
.search_item{
	border-top:1px solid #f2f2f2;
	padding:29px 0;
	width:100%;
}
.search_no{
	width:8.0%;
	text-align:center;
	float:left;
	color:#a8a8a8;
	font-size:14px;
	font-weight:bold;
	padding-top:6px;
}
.search_info{
	width:86.134969%;
	border-left:1px solid #dedede;
	padding:0 3.680981% 0 1.717791%;
	float:left;
}
.search_info .title{
	font-size:23px;
	display:block;
	padding-bottom:8px;
}
.search_info a{
	text-decoration:none;
}
.search_info a:hover{
	text-decoration:underline;
}
.pathlink{
	color:#8c8c8c;
	font-size:11px;
	text-transform:uppercase;
	margin-right:11px;
	padding-left:22px;
	background: url("../images/grey_arrow.gif") no-repeat left center;
}
a:hover.pathlink{
	color:#8c8c8c;
}
.pathlink.first{
	padding-left:0px;
	background:none;
}

/* --- faq css --- */
.faq-categories .category_title{
	font-size:150%;
	line-height:23px;
	color:#575757;
}
ul.faq-categories {
	margin:0px;
}
ul.faq-categories li{
	background:none;
	padding:0px;
}
ul.faq-categories li.category_item {
	border-bottom:1px solid #dedede;
	padding:24px 30px 0 29px;
}
ul.faq-questions{
	margin:0px;
	padding:9px 0 21px 0px;
}
ul.faq-questions li{
	background:url(../images/faq_arrows.png) no-repeat left 11px;
	padding:0 30px 0 39px;
	font-size:120%;
}
ul.faq-questions li.show{
	background:url(../images/faq_arrows.png) no-repeat -40px 11px;
}
ul.faq-questions li a, ul.faq-questions li a:hover{
	text-decoration:none;
}
ul.faq-questions .answer_box{
	border-bottom:1px solid #ebebeb;
	padding:9px 30px 9px 0;
	background:#fff;
}
ul.faq-questions .answer_box.last{
	border:none;
}
ul.faq-questions .answer{
	font-size:14px;
	color:#82898c;
}

/* --- calculator css --- */
ul.tabs{
	margin:0px;
}
ul.tabs li a{
	width:270px;
	height:48px;
	line-height:48px;
	display:block;
	float:left;
	color:#ffffff;
	font-size:14px;
	text-transform:uppercase;
	background:#a3a3a8;
	text-align:center;
	font-family:"Myriad Pro";
	text-decoration:none;	
}
ul.tabs li a:hover{
	background:#e5e5e5;	
	color:#575757;
}
ul.tabs li.active a{
	background:#e5e5e5;
	height:50px;
	color:#575757;	
}
ul.tabs li{
	float:left;
	padding:0px 0 2px 0;
	background:none;
	margin-right:2px;
}
ul.tabs li.active{
	padding:0px;
}
ul.tabs li.last{
	margin-right:0px;
}
.tabs_content{
	background:#e5e5e5;
	padding:0 30px;
}

.calculator{
	color:#575757;
	font-size:14px;
	font-weight:bold;
}
 form{
	margin:0px;
	padding-top:6px;
}
.left_fields{
	margin-top:14px;
	padding-left:39px;
	border-right:1px solid #cacaca;
}
.right_fields{
	padding-left:12px;
}
.calculator form fieldset{
	border-bottom:1px solid #fff;
	margin:0px;
	padding:5px 0 7px;
}
.calculator label{
	padding-top: 5px;
	width:223px;
	display:inline-block;
	float:left;
}
.calculator label.long_label{
	width:100%;
	float:none;
}
.radio_label{
	font-size:13px;
	font-weight:normal;
	padding:4px 20px 0 10px;
	float:left;
}
.calculator input[type="text"]{
	padding-left:5px;
	width:155px;
	height:27px;
	line-height:27px;
	border:none;
	background:url(../images/cust_input.png) no-repeat left top;
	float:left;
	overflow:hidden;
}
.calculator input[type="radio"]{
	margin-top:4px;
	float:left;
}
.calculator input.hasDatepicker{
	background:url(../images/date_input.png) no-repeat left top !important;
	width:122px !important;
	height:27px !important;
	line-height:27px !important;
	border:none !important;
	padding-left:5px !important;
}
.fsize13{
	font-size:13px;
	font-weight:normal;
}
.checkbox_box{
	width:532px;
	overflow:hidden;	
}
.checkbox_group{
	font-weight:normal;	
	width:185px;
}
.checkbox_group.longer_box{
	font-weight:normal;	
	width:300px;
}
.checkbox_group.last{
	width:162px;
}
.field_box{
	margin-right:26px;
}
.field_box .fsize13{
	margin-right:10px;
	padding-top:5px;
}
.fsize13 .checkbox_group .сheckbox{
	padding-top:4px;
	min-height:18px;
}
.checkbox_group .сheckbox{
	padding-left:31px;
	display:block;
	min-height:22px;
	min-width:22px;	
	background:url(../images/checkbox.png) no-repeat left top;
	margin-top:7px;
	cursor:pointer;
}
.checkbox_group .сheckbox.active{
	min-width:22px;
	min-height:22px;
	background:url(../images/checkbox_check.png) no-repeat left top;
}
.calculator p{
	margin:0px;
	padding:7px 0 10px;
}
.blue_wide_but{
	display:inline-block;
	height:42px;
	padding-right:3px;
	background:url(../images/blue_but_r.png) no-repeat right top;
}
.blue_wide_but input{
	background:url(../images/blue_but_l.png) no-repeat left top;
	display:inline-block;
	height:42px;
	line-height:42px;
	border:none;
	margin:0px;
	padding:0 10px 4px 13px;
	color:#fff;
	text-transform:uppercase;
	font-size:14px;
	cursor:pointer;
	cursor:pointer;
}

.point_map{
	background:url(../images/small_map.png) no-repeat left top;
	width:291px;
	height:223px;
	margin:16px 0 0 35px;
}

/* custom drop down for header navigation */
#rdesign_menu{
	background:url(../images/dropdown_bg.gif) repeat-x left top;	
	height:28px;
    display:none;    
    line-height:28px;
    cursor:pointer;	
	position:relative;
	top:80px;
	z-index:1000;
	border:1px solid #e3e3e3;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;	
}
#rdesign_menu ul{    
	z-index:1000;
    margin:0px;
	padding:0px;
    list-style:none;    
    display:none;
	position:absolute;	
	left:-1px;
	top:28px;
	z-index:1000;
	width:100%;	
	border:1px solid #e3e3e3;
	border-top:none;
	-webkit-border-bottom-right-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px;
}
#rdesign_menu ul li{
    background:none;
    display:block;
	height:28px;
    line-height:28px;
	white-space:nowrap;	
	background:#fff;	
}
#rdesign_menu ul li:hover{
	background-color:#555;
}
#rdesign_menu ul li a{	
	height:28px;
	line-height:28px;    
    display:block;
	padding-left:11px;
	font-size:14px;
	color:#575757;
	text-decoration:none;
}
#rdesign_menu ul li a:hover{
    text-decoration:none;
	color:#fff;
}
#rdesign_menu .current_value{
	background:url(../images/dropdown_arrow.gif) no-repeat right center;	
    color:#575757;
    display:block;	
	font-size:14px;	
	padding-left:11px;
	font-weight:bold;
	text-decoration:none;
}
.current_value_text{
	width:116px;
	display:block;
	height:28px;
	overflow:hidden;
}
#rdesign_menu a:hover.current_value{
    text-decoration:none;
}

/*
* Footer css
*/

#footer {
	display: inline-block;
	min-height: 97px;
	height:auto !important;
	position: relative;
	bottom: 0 !important;
	font-size:12px;
	color:#2d2d2d;
	border-bottom:3px solid #8c8c8c;
	overflow: hidden;
	padding-bottom: 10px;
}
#footer .relative{
	height:100%;
}
#footer .inner{
	border-top:1px solid #b2b5b8;
	padding-top:32px;
}
#copyright{
	float:left;
	width:32.4041811%;
	padding-left:2.6132404%;
	display:block;
}
#footer .developed_by{
	width:144px;
	height:34px;
	background:url(../images/kryptis.png) no-repeat left top;
	display:inline-block;
	position:absolute;
	right:0px;
	bottom:0px;
}
#footer .contacts{
	float:left;
	width:60.554006%;
	display:block;
}
/* end footer css */

#leftcol_searchbox #search_form .responsive_d{
	display:block;
	padding-right:23px;
	position:relative;
	z-index:1;	
}
#leftcol_searchbox #search_form .search-form{	
	padding-left: 0;
    text-indent: 5px;
    width: 100%;
	background:url(../images/input_wide_left_bot_border.png) no-repeat left top;	
}
#leftcol_searchbox .search_but {
	position:absolute;
	right:0px;
	top:0px;
	background:url(../images/but_search_bot_border.png) no-repeat right top;
}

#ui-datepicker-div {
    display:none;
    z-index:999;
}

.no_print,
.tabs,
.calculator
{
	display: none !important;
}