body {
	margin:0; background:url(../images/bg.jpg) top repeat;
}
body,td,th {
	font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; color:#717171;
}
p {
	margin:0; padding: 10px 0px 10px 0px;	
}
a {
	color:#db7500; text-decoration:underline;	
}
a:hover {
	text-decoration:none;	
}
.clear { border:0px; padding:0px; margin:0px; height:0px; font-size:0px; }
h1 {
	margin:0; padding:0; font-family:tahoma; font-size:36px; color:#db7500; font-weight:normal;
}
h2 {
	margin:0; padding:0px 0px 20px 0px; font-family:Georgia; font-size:24px; color:#575757; text-decoration:none; font-weight:normal;
}
.web_container {
	width:940px; position:relative; left:50%; margin-left: -470px;
}
.top {
	width:940px; height:110px; float: left; position:relative; padding: 0px 0px 0px 0px; background:url(../images/dotted_line.gif) bottom left repeat-x;
}
.logo {
	width:281px; height:81px; float: left; position:relative; padding: 23px 0px 0px 0px;
}
#block_lng {
	width:650px; height:58px; float: left; position:relative; padding: 50px 0 0px 0px;
}
#block_lng ul {
	margin:0; padding:0; list-style:none; float:right;
}
#block_lng ul li {
	float:left; padding: 0px 3px 0px 3px;
}
#block_lng ul li a, #block_lng ul li a.active {
	display:block; width:24px; line-height:25px; color:#808080; text-decoration:none; background:none; text-align:center; text-transform:uppercase;
}
#block_lng ul li a:hover, #block_lng ul li a.active {
	background:url(../images/lng_hover.gif) no-repeat; 
}
#block_lng ul li a.fb {
	margin-right: 25px;	
}
#menu_container { 
	width:940px; height:61px; float:left; position:relative; padding:0px 0px 0px 0px; background:url(../images/dotted_line.gif) bottom left repeat-x;
}
#menu {
	width:940px; float:left; position:relative; padding:0px 0px 0px 0px;
}
#menu ul {
	margin:0; padding:0; list-style:none; padding: 12px 0px 0px 3px;
}
#menu ul li, #menu ul li:hover, #menu ul li.ac {
	float:left; margin-right:8px; background:none;
}
#menu ul li a, #menu ul li a:hover, #menu ul li a.ac {
	display:block; font-family:Arial; font-size:12px; line-height:37px; color:#4b4b4b; text-decoration:none; background:none; padding: 0px 15px 0px 15px;
}
#menu ul li:hover, #menu ul li.ac {
	background:url(../images/mn_bg.gif) left top no-repeat;
}
#menu ul li a:hover, #menu ul li a.ac {
	background:url(../images/mn_right.gif) right no-repeat;
}
#search {
	width:205px; height: 31px; float:right; position:relative; background:url(../images/search_bg.gif) no-repeat top left; margin: 14px 0px 0px 0px;
}
#search .fld {
	width: 159px; height: 15px; float:left; position:relative; background: none; margin: 7px 5px 0px 10px; font-size:11px; color:#a4a4a4; font-family:Tahoma; border:0;
}
#search .bt {
	width: 29px; height: 31px; background: url(../images/bt_search.gif) center right; border:0; text-indent:-99999px; cursor:pointer;
}
#block_slideshow {
	width: 940px; height:350px; float:left; position:relative; padding: 0px 0px 0px 0px; margin:18px 0px 0px 0px; 	
}
.sh_slideshow {
	width:940px; height:62px; float:left; position:relative; background:url(../images/sh_slideshow.png) top center no-repeat;
}
#home_content {
	width:940px; float:left; position:relative; padding: 0px 0px 25px 0px; background:url(../images/dotted_line.gif) bottom left repeat-x;
}
#home_content2 {
	width:940px; float:left; position:relative; padding: 0px 0px 25px 0px; background:url(../images/dotted_line.gif) bottom left repeat-x;
}
	#home_content2 .block01 { float:left; width:280px; line-height:21px; font-family:Georgia; font-size:11px; color:#888888; }
		.block01 h2 { margin:0; padding:30px 0px 20px 0px; font-family:Georgia; font-size:24px; color:#575757; text-decoration:none; font-weight:normal; }
	#home_content2 .block02 { float:right; margin:0 0 0 20px; }
		.block02 h2 { margin:0; padding:30px 0px 20px 0px; font-family:Georgia; font-size:24px; color:#575757; text-decoration:none; font-weight:normal; }
		.block02 .atsiliepimai_txt { float:left; width:570px; line-height:21px; font-family:Georgia; font-size:11px; color:#888888; }
			.atsiliepimai_txt span.atsiliepimai_mail { font-family:Georgia; font-size:11px; color:#626262; }
			.atsiliepimai_txt span { color:#a9a9a9; }
			.atsiliepimai_txt p { padding:0px; margin:0px; }
		.block02 .kabutes { float:left; margin:0 10px 0 0; }
		
	
.block_serv, .block_serv_last {
	width:293px; float:left; position:relative; padding: 0px 0px 0px 0px; margin-right: 30px;
}
.block_serv_last {
	margin-right: 0px;
}
.serv_title {
	width:283px; height:45px; float:left; position:relative; padding: 17px 0px 0px 10px; 	
}
.serv_title a {
	font-family:Georgia; font-size:24px; color:#575757; text-decoration:none;	
}
.serv_image {
	width: 282px; height:121px; float:left; position:relative; padding: 6px 0px 0px 7px; background:url(../images/img_bg.jpg) top left no-repeat;
}
.serv_txt {
	width:293px; float:left; position:relative; padding: 5px 0px 0px 0px; line-height:21px; font-family:Georgia; font-size:11px; color:#888888;	
}
.serv_txt a {
	color:#575757; text-decoration:none;
}
.serv_txt a:hover {
	color:#575757; text-decoration:underline;
}
#footer {
	width:940px; height:47px; float:left; position:relative; padding: 20px 0px 0px 0px; font-family:Georgia; font-size:11px; color:#818181;
}
.page_title {
	width:930px;  background: url(../images/dotted_line.gif) left bottom repeat-x; padding: 12px 0px 14px 10px; 
}
.page_txt {
	width:940px; float:left; position:relative; padding:20px 0px 0px 0px; line-height:20px; font-size:13px;
}
.page_left {
	width:604px; float:left; position:relative; padding: 24px 0px 0px 0px; margin-right: 46px; line-height:20px; font-size:13px;
}
.page_right {
	width:290px; float:left; position:relative; padding: 24px 0px 0px 0px; 
}
#sub {
	width:290px; float:left; position:relative; padding: 0px 0px 0px 0px;	
}
#sub ul {
	margin:0; padding:0; list-style:none;	
}
#sub ul li, #sub ul li.last {
	list-style:none; padding: 5px 10px 5px 5px; background:url(../images/dotted_line.gif) bottom left repeat-x;
}
#sub ul li.last {
	background:none;	
}
#sub li a {
	display:block; font-family:tahoma; font-size:16px; color: #575757; text-decoration:none; background:none; padding: 6px 0px 6px 10px;
}
#sub li a:hover, #sub li a.ac {
	display:block; font-family:tahoma; font-size:16px; color: #FFF; text-decoration:none; background:#db7500; padding: 6px 0px 6px 10px;
}
.project_gallery {
	padding: 10px 0px 0px 0px;	
}
.project_gallery img {
	float:left; position:relative; margin: 0px 10px 10px 0px;	
}
.contacs_txt {
	width: 355px; float:left; position:relative; padding: 20px 0px 0px 0px; line-height:20px;
}
.contacs_map {
	width: 585px; float:left; position:relative; padding: 50px 0px 0px 0px;	
}
.contacs_txt h2 {
	margin:0; padding:0px 0px 5px 0px; font-family:Georgia; font-size:24px; color:#575757; text-decoration:none; font-weight:normal;
}

.page_txt .foto_block { float:left; margin:10px 10px 0 0; width:225px; height:153px; border:1px solid #dddddd; }
	.foto_block.last { clear:right; margin-right:0px; }
	.foto_block img { border:5px solid #ffffff; }

.garantija {
	width:126px; height:85px; position:absolute; left:220px; top:12px; background:url(../images/img_garantija.png) bottom left no-repeat;
}