html, body { margin:0;padding:0;color:#243841; font-family:Helvetica;overflow-y:auto; overflow-x:hidden;}
body { margin:0;padding:0;font-size:12px; }
* { margin:0px; padding:0px;}

#pagewrapper {
	min-width:1004px;
	min-height:800px;
	width:1004px;
	height:750px;
	font-family:Myriad pro;
	margin:0 auto;
	font-family:Helvetica;
	color:#243841;
}

.middle {
	margin-top:-400px;
	top:50%;
}

.left a
{
	color:			#243841;
	text-decoration:underline;
}
.left a:hover
{
	text-decoration:none;
}

#pagewrapper #container {
	margin:30px 44px 0 45px;
	overflow:hidden;
	width:915px;
	
}

#header {
	height:122px;
	background: url('../img/hline.gif') no-repeat bottom left;
	position:relative;
}
#header #logo {
	margin-left:10px;
}
#header #logo a {
	display:block;
	width:162px;
	height:94px;
	background: url('../img/logo.jpg') no-repeat top left;
	text-indent:-3000px;
}

#header #site_info{
	font-size:13px;
	position:absolute;
	bottom:2px;
	left:10px;
}
#header #navigation {
	position:absolute;
	bottom:2px;
	right:0;
}

#header #navigation ul {
	list-style-type:none;
}

#header #topMenu {
	
	width:165px;
	height:55px;
	position:absolute;
	right:11px;
	top:0px;
	
}
#searchForm {
	position:relative;
}
#searchForm  .submit{
	position:absolute;
	top:1px;
	left:0px;
	border:none;
	width:20px!important;
	height:19px;
	background-color:#d1dd26!important;
	background:url(../img/search_b.gif) no-repeat  center center;
	
}
#searchForm  .defaultText {
	padding: 3px 3px 4px 23px;
	font-size: 11px;
	width: 139px;
	background-color: #d1dd26;
	border: none;
	margin-bottom: 5px;
	color: white;
	
}
#searchForm .defaultText.invalid {
	background-color: #AE0303!important;
}


#topMenu #buttons {
	position:absolute;
	bottom:0;
	left:0;
	float:left;
}

#topMenu #buttons .sitemap {
	display:inline-block;
	width:18px;
	height:10px;
	background: url('../img/sitemap.gif') no-repeat top left;
}
#topMenu #buttons .mailto {
	display:inline-block;
	width:18px;
	height:10px;
	margin-left:3px;
	background: url('../img/mailto.gif') no-repeat top left;
}

#topMenu ul {
	list-style-type:none;
	text-align:right;
	
	float:right;
	position:absolute;
	right:0px;
	bottom:0px;
	line-height:9px;
}

#topMenu ul li {
	float:left;
	border-right:1px solid #243841;
}
#topMenu ul li.current a{
	color:#d1dd26;
}

#topMenu ul li.last {
	border:none;
	margin:0 0 0 4px;
}


#topMenu ul li a {
	text-transform:uppercase;
	font-size:11px;
	margin:0 4px 0 4px;
	text-decoration:none;
	color:#243841;
}
 
 

#navigation ul li {
	float:left;
	
}

#navigation ul li a {
	
	display:block;
	text-decoration:none;
	text-transform:uppercase;
	color:#243841;
	font-size:13px;
	padding:6px 12px 2px 12px;
}

#navigation ul li.first a {
	background: url('../img/home.gif') no-repeat center center!important;
	text-indent:-999em!important;
	width:20px;
}

#navigation ul li.last {
	display:none;
}

#navigation ul li a.active, #navigation ul li.first a.active {
	background-color:#D1DD26!important;
	
}

#content {
	width:915px;
	overflow:hidden;
	position:relative
}

#slides {
	position:relative;
	height:525px;
	
	overflow:hidden;
	overflow-x:hidden;
	overflow-y:hidden;
	width:10000px;
}

#slides .slide {
	width:915px;
	height:525px;
	float:left;
	display:inline-block;
	position:relative;
}

#slides .slide .left {
	float:left;
	position:relative;
	width:485px;
	height:100%;
	padding:25px 8px 10px 10px;
	text-align:justify;
	z-index:100;
	line-height:1.1;
}

#slides .slide .right {
	float:right;
	width:600px;
	position:absolute;
	right:0px;
	bottom:0px;
	height:500px;
	margin-top:25px;
	z-index:99;
}

ul.submenu {
	list-style-type:none;
	width:250px;
	margin-left:285px;
	
}
ul.submenu li {
	border-bottom:1px solid #243841;
	padding:10px 4px 9px 4px;
	
}
ul.submenu li.first {
	padding:0px 4px 9px 4px;
}
ul.submenu li.last {
	border:none;
}
ul.submenu a {
	text-decoration:none;
	text-transform:uppercase;
	color:#243841;
	font-size:13px;
}

ul.submenu a.active {
	color:#d1dd26;
}

ul.searchList {
	list-style-type:none;
}
ul.searchList li {
	border-bottom:1px solid #243841;
	padding:5px 4px 4px 4px;
}

ul.searchList li a {
	text-decoration:none;
	text-transform:uppercase;
	color:#d1dd26;
	font-size:13px;
}


#footer {
	background: url('../img/hline.gif') no-repeat top left;
	position:relative;
	width:100%;
}

#footer .copyright {
	display:block;
	top:15px;
	left:10px;
	font-size:12px;
	height:20px;
	position:absolute;
}

#footer a {
	text-decoration:none;
	color: #243841;
}

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

#footer .contacts {
	padding:15px 10px;
	display:block;
	float:right;
	font-size:12px;
}

.clear {
	clear:both;
}

ul.links {
	margin:14px 0 14px 0;
}

ul.links li {
	float:left;
	margin:14px 37px 14px 0;
}

.form {
	width:425px;
}

.form label {
	display:inline-block;
	width:100px;
	
}
.form label.top {
	vertical-align:top;
	padding-top:10px;
}
.form label.file {
	padding-top:10px;
}
.form input {
	width:230px;
	background-color: #D1DD26;
	border: none;
	padding:3px;
	display:inline-block;
	margin:8px 0 8px 0;
	font-size:11px;
}
.form textarea {
	width:230px;
	background-color: #D1DD26;
	border: none;
	padding:3px;
	display:inline-block;
	margin:8px 0 8px 0;
	font-size:11px;
	height:130px;
}

.form input.submitbtn {
	width:70px;
	border:none;
	background-color:#e6e6e6;
	margin-left:103px;
	margin-top:0px;
}
.form input.submitbtn:hover{
	background-color: #D1DD26;
}

.invalid {
	background-color:red!important;
}

#sitemap-lt ul,
#sitemap-en ul,
#sitemap-ru ul {
	margin-top:25px;
	margin-left:100px;
}
#sitemap-lt ul ul,
#sitemap-en ul ul,
#sitemap-ru ul ul {
	padding-left:25px;
	margin-top:0px;
	margin-left:0px;
}

#sitemap-lt ul li,
#sitemap-en ul li,
#sitemap-ru ul li {
	padding:3px 4px 2px 4px;
}

#sitemap-lt ul li a,
#sitemap-en ul li a,
#sitemap-ru ul li a{
	text-transform:uppercase;
	text-decoration:none;
	color:#d1dd26;
	font-size:13px;
	
}

#sitemap-lt ul li a:hover,
#sitemap-en ul li a:hover,
#sitemap-ru ul li a:hover {
	color:#243841!important;
}

.messageOk{
	background-color:#D1DD26;
	padding:10px;
	width:320px;
	text-align:center;
	display:none;
}

ul.galleries_list {
	list-style-type:none;
	
}

ul.galleries_list li {
	float:left;
	margin-right:14px;
	margin-left:14px;
	margin-bottom:35px;
}

ul.galleries_list li a, ul.galleries_list li a img {
	border:none;
}

#galleries {
	overflow:hidden;
	height:500px;
	
}
#galleries .left {
	width:915px!important;
	overflow:hidden;
	height:500px;
	padding:0px!important;
	position:relative;
}

#galleries .gallery {
	float:left;
	width:915px;
}

#galleries .galleries_container {
	width:5000px;
}

#galleries #left_btn {
	width:19px;
	height:62px;
	background:url('../img/left_btn.png') no-repeat top left;
	position:absolute;
	top:210px;
	left:0px;
	cursor:pointer;
	z-index:201;
}

#galleries #right_btn {
	width:19px;
	height:62px;
	background:url('../img/right_btn.png') no-repeat top left;
	position:absolute;
	top:210px;
	right:0px;
	cursor:pointer;
	z-index:200;
}

#galleries h2 {
	text-transform:uppercase;
	margin:25px 0 35px 11px;
}

.left h2 {
	text-transform:uppercase;
	margin:0px 0 10px 0px;
}

a.gallery_link {
	display:block;
	width:108px;
	height:24px;
	margin:25px 0 25px 0;
	background:url('../img/gallery_link_lt.jpg') no-repeat top left;
	
}

#intro {
	width:915px!important;
	padding:0px!important;
	height:525px;
}
.slide .preloader {
	width:34px;
	height:34px;
	position:absolute;
	top:200px;
	left:430px;
	background:url('../img/preloader.gif') no-repeat top left;
}

#paslaugos.slide .preloader,
#uslugi.slide .preloader,
#services.slide .preloader
 {
	top:220px!important;
	left:230px!important;
}

.slide .back {
	position:absolute;
	background-color:#e6e6e6;
	color:#243841;
	font-size:10px;
	padding:3px 4px;
	bottom:25px;
	left:10px;
	cursor:pointer;
	z-index:999;
}

.disabled {
	display:none;
}
.left ul {
	list-style-type:disc!important;
	margin-left:40px;
	margin-top:12px;
}
.scroll-pane {
	height:450px;
	width:500px;
    padding-top:0px;
	padding-right:20px;
	margin-right:10px;
	overflow:auto;
}