body, html, #wrap {height: 100%; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
body > #wrap {height: auto; min-height: 100%;}

.banners a{
    left:45px;
    position:relative;
}

a img {border:none;}
a {text-decoration:underline; color:#000000;}
a:hover {text-decoration:none; color:#000000;}
a:active { outline:none;}
a:focus {-moz-outline-style:none;}

#wrap {width:980px; margin:0 auto;}
#main {padding:10px 10px 40px 10px;}

#header { height:105px; padding:0 25px 0 10px;}
#logo {width:229px; float:left; padding:36px 0 0 0;}
#top-menu {float:right; display:inline; padding:27px 0 0 0; background:url(images/top-menu-bg.jpg) repeat-x bottom; height:55px; width:335px;}
.topmenu { background:url(images/top-menu-left.jpg) no-repeat; height:55px;}
.topmenu ul {margin:0; list-style:none; overflow:hidden; float:right; background:url(images/top-menu-right.jpg) no-repeat right; height:47px; padding:4px 0; }
.topmenu li {float:left; background:url(images/split-top.jpg) no-repeat center right; padding:0 18px 0 16px;}
.topmenu li a { display:block; text-align:center; width:78px; text-decoration:none; line-height:20px;}
.topmenu li a:hover {background:url(images/top-hover.jpg) no-repeat; text-decoration:none; color:#FFFFFF;}
.topmenu li.last {float:left; background:none; padding:0 16px 0 16px;}


#image {background:url(images/image.jpg) no-repeat; line-height:32px; padding:159px 15px 0 0;}

.languages {height:32px; line-height:32px; font-size:11px; font-weight:bold; text-align:right; color:#ffffff; padding:0 0 0;}
.languages a {text-decoration:none; color:#ffffff;}
.languages a:hover {text-decoration:underline; color:#ffffff;}

#left {width:250px; float:left;}

#menu {padding:0 0 10px 0;}
#main-menu {margin: 0px; padding:0 0 0 0; font-size:12px; list-style: none; width:250px; overflow: hidden;}
#main-menu li {padding:2px 0 0 0;}
#main-menu li a {margin: 0px; display:block; background:url(images/link.jpg) no-repeat; line-height:30px; padding:0 0 0 34px; height: 30px; color:#ffffff; text-decoration:none;}
#main-menu li a:hover {color: #ffffff; background:url(images/link.jpg) no-repeat; text-decoration:underline;}
#main-menu li a.active, #main-menu li a.active:hover {display:block; color: #ffffff; background:url(images/active.jpg) no-repeat; text-decoration:underline; line-height:30px; padding:0 0 0 34px;}

#main-menu .sub-menu {margin:0; list-style: none; padding:0; text-transform: none; background:url(images/sub-bottom.jpg) no-repeat bottom; padding:0 0 5px 0;}
#main-menu .sub-menu li {padding:0 0 0 0;}
#main-menu .sub-menu li a {background:url(images/sublink.jpg) no-repeat; color:#010101; text-decoration: none; line-height:24px; height: 24px; padding:0 0 0 40px;}
#main-menu .sub-menu li a.active,
 #main-menu .sub-menu li a:hover {text-decoration: underline; color: #010101; background:url(images/sublink.jpg) no-repeat; line-height:24px; display: block; height:24px; padding:0 0 0 40px; text-transform: none;}
#main-menu li a.activeNoChilds {text-decoration: underline;};
#main-menu .sub-menu li a:hover {text-decoration: underline; color: #010101; background:url(images/sublink.jpg) no-repeat; line-height:24px; height: 24px;  padding:0 0 0 40px; }

#main-menu .third {padding:0; margin:0; font-size:12px; text-transform: none;}
#main-menu .third li {padding:0 0 0 0;}
#main-menu .third li a {color:#010101; height:25px; line-height:25px; text-decoration:none; padding:0 0 0 43px; background:url(images/sublink2.jpg) no-repeat;}
#main-menu .third li a:hover {color:#010101; height:25px; line-height:25px; text-decoration:underline; padding:0 0 0 43px; background:url(images/sublink2.jpg) no-repeat;}
#main-menu .third li a.active, #main-menu .third li a.active:hover {color:#010101; height:25px; line-height:25px; text-decoration:underline; padding:0 0 0 43px; background:url(images/sublink2.jpg) no-repeat; text-transform: none;}

.box {background:url(images/left-box-bg.jpg) repeat-y;}
.box-top {background:url(images/left-box-top.jpg) no-repeat; height:10px; line-height:10px;}
.box-cont {background:url(images/left-box-bottom.jpg) no-repeat bottom; padding:5px 15px 15px 15px; font-size:12px; font-family:Tahoma; color:#999999;} 
.box a {color:#999999; text-decoration:underline;}
.box a:hover {color:#999999; text-decoration:none;}

#right {width:699px; float:right;}
.right-box {background:url(images/right-box-top.jpg) no-repeat; width:679px; padding:15px 10px 0 10px; display:block; visibility:visible;}
.breadcrumbs {line-height:28px; color:#999999; padding:0 0 3px 0;}
.breadcrumbs a { color:#999999; text-decoration:none; padding:0 3px;}
.breadcrumbs a:hover { color:#999999; text-decoration:underline; padding:0 3px;}

.breadcrumbs span {color:#da251c; text-decoration:underline; padding:0 3px;}

h1 { display:block; margin:0 0 10px 0 ; padding:0 0 5px 0; font-size:18px; line-height:25px; color:#000000; border-bottom:1px #f2f2f2 solid; text-align:left; }
#content { padding:0 5px 10px 5px;}
#content p {margin:0; padding:7px 0 7px 0;}

#gallery a img {border:none;}
#gallery  a {text-decoration:none;}

#kontaktai { padding:0px 5px 10px 5px; font-size:12px; text-align:center;}
.input {width:250px; height:13px; padding:2px 5px 2px 5px; color:#7c3715; border:1px #CCCCCC solid; margin:2px 0 2px 2px; font-size:11px;}
.area{width:250px; font-family:Arial, Helvetica, sans-serif; padding:2px 5px 2px 5px; color:#7c3715; border:1px #CCCCCC solid; margin:2px 0 2px 2px; font-size:11px;}
.button {border:none; background:none; color:#000000; font-size:12px; font-family:Tahoma; font-weight:bold;}

#naujienos { padding:0px 5px 10px 5px;}
.pav { color:#000000; font-weight:bold; padding:0 0 5px 0;}
#naujienos a {text-decoration:underline; color:#000000;}
#naujienos a:hover {text-decoration:none; color:#000000;}
.new-bottom {height:20px; line-height:20px;}
.data { float:left; font-size:10px; color:#8d8d8d;}
.more {text-align:right; float:right;} 

.form {margin:0; padding:0;}

.gallery-image-holder {width: 165px; border: 1px solid #e0e0e0; padding: 5px; text-align: center; float: left; display: inline; margin-left: 10px; margin-bottom: 10px; height: expression(this . scrollHeight <   160 ?   "160px" :   "auto"); min-height: 160px;}
.gallery-image-title {width: 155px;}

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;} /* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;} /* End hide from IE-mac */

#footer {background:url(images/foot-bg.jpg) no-repeat; line-height:40px; color:#999999; text-align:center;  margin:-40px auto 0 auto; position: relative; clear:both; height:40px; width:980px; padding:0; font-size:11px;}
.copy { float:left;}
.solution {float:right;}
.footer {width:930px; margin:0 auto; background:url(images/footer.jpg) no-repeat; height:40px; line-height:40px; padding:0 15px;}
#footer a {text-decoration:underline; color:#999999;}
#footer a:hover {text-decoration:none; color:#999999;}

a.videoPlayer { 
	display:block; 
	width: 520px; 
	height: 369px;
	text-align:center; 
	border:1px solid #666; 
	margin-bottom: 20px;
} 
				 
/* play button */ 
a.videoPlayer img { 
	margin-top:130px; 
	border:0px; 
} 
				 
/* when container is hovered we alter the border color */ 
a.videoPlayer:hover { 
	border:1px solid #999; 
}

.c12 { width: 100%;}
