/*
Theme Name: Synergium
Theme URI: http://www.synergium.eu
Description: Synergium website powered by Wordpress
Version: 1.0
Author: Idea
Author URI: http://www.idea.lt
Tags: cms, enterprise

	This theme was designed by Andrius Pocius, built by Vilius Paulauskas
	@ Idea. www.idea.lt

*/

/* something that does not change */
html, body { height:100%; }
table { border-collapse:collapse; }
html, h1, h2, h3, h4, h5 ,h6, body, form, th, td, p { margin:0; padding:0; }
img { border:0 none; }
map { display:none; }
object, form { display:block; }	
h1, h2, h3, h4, h5 ,h6 { letter-spacing:normal; }
hr { display:none; }
/* something that does not change */

/* all time classes */
.wf { width:100%; }
.hf { height:100%; }
.whf { width:100%; height:100%; }
.tar { text-align:right; }
.tal { text-align:left; }
.tac { text-align:center; }
.clr { clear:both; height:1px; overflow:hidden; margin:-1px 0 0 0; }
.clear { clear:both; }
.fl { float:left; }
.fr { float:right; }
.hide { display:none; }
.block { display:block; }
.inline { display:inline; }
/* all time classes */

/* global text/link settings */
p, div, span, td, th, em, h1, h2, h3, h4, h5, h6, b, strong, i, .button { font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:130%; color:#444; }
a { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#444; line-height:150%; text-decoration:none; }
a:hover { text-decoration:none; }
.inline-list { list-style:none; padding:0; margin:0 }
.inline-list li { list-style:none; display:inline; padding:0; margin:0; }
.block-list, .block-list li { display:block; list-style:none; padding:0; margin:0; }
.textfield, textarea { color:#333; font-family:Arial, Helvetica, sans-serif; font-size:14px; padding-left:3px; }
.button { cursor:pointer; }
.verdana, .verdana-inside * { font-family:Verdana, Arial, Helvetica, sans-serif; }
.times, .times-inside * { font-family:"Times New Roman", Arial; }
.text-01, .text-01-inside * { font-size:11px; }
.no-border { border:0 none !important; }
/* global text/link settings */

/* main */
body { background:url(img/main-bg-01.jpg) 0 0 repeat-x #F5F5F5; }
.left-side-01 {
	width:50%;
	vertical-align:top;
}
.left-side-shadow-01 {
	background:url(img/left-side-shadow-01.gif);
	vertical-align:top;
}
	.left-side-shadow-01 div {
		background:url(img/left-side-img-01.jpg);
		width:5px;
		height:1026px;
		float:right;
	}
.right-side-01 {
	width:50%;
	vertical-align:top;
}
.right-side-shadow-01 {
	vertical-align:top;
	background:url(img/right-side-01-shadow.gif);
}
	.right-side-shadow-01 div {
		background:url(img/right-side-img-01.jpg);
		width:5px;
		height:1026px;
	}
.padd-top-01 { padding-top:10px; }
.wrap-01 { background:url(img/main-cor-01.gif) 0 0 no-repeat #FFF; }
.wrap-01-bg-1 { background:url(img/main-cor-02.gif) right 0 no-repeat; }
.wrap-01-bg-2 { background:url(img/main-cor-03.gif) right bottom no-repeat; }
.wrap-01-bg-3 {
	min-height:1012px;
	background:url(img/main-cor-04.gif) 0 bottom no-repeat;
	padding:5px;
}
* html .wrap-01-bg-3 { height:1012px; }
.cor-fix-01 {
	margin:-5px auto auto 994px;
	position:absolute;
}
.cor-fix-02 {
	margin:-5px auto auto -5px;
	position:absolute;
}
.header {
	height:90px;
	padding:10px 10px 0 20px;
}
		.header a.fl img { margin:5px 30px 0 0; }
	.header img.fl { margin:25px 0 0 0; }
.langs-wrp {
	padding:5px 90px 35px 0;
	font-size:11px;
	color:#333;
	position:relative;
	z-index:2;
}
.langs-01 {
	background:url(img/lang-cor-01.gif) 0 0 no-repeat #747474;
	position:absolute;
	right:0;
	top:0;
}
.langs-01-bg-1 { background:url(img/lang-cor-02.gif) right 0 no-repeat; }
.langs-01-bg-2 { background:url(img/lang-cor-03.gif) right bottom no-repeat; }
.langs-01-bg-3 {
	min-height:15px;
	background:url(img/lang-cor-04.gif) 0 bottom no-repeat;
	padding:5px 7px;
	width:70px;
}
	.langs-01-bg-3 a {
		color:#FFF;
		font-size:11px;
		display:block;
		zoom:1;
		background:url(img/arrow-down-01.gif) right 5px no-repeat;
	}
	.langs-01-bg-3 a:hover { text-decoration:none; }
	.langs-01-bg-3 ul {
		padding:9px 0 5px 0;
		display:none;
	}
		.langs-01-bg-3 li a {
			color:#FFF;
			font-size:11px;
			display:block;
			background:none;
			text-decoration:underline;
		}
.mini-nav-01 { clear:right; }
	.mini-nav-01 li {
		float:left;
		font-size:11px;
		color:#999;
		padding:0 5px;
		border-left:1px solid #E3E3E3;
	}
	.mini-nav-01 a {
		font-size:11px;
		color:#333;
	}
	.mini-nav-01 a:hover { text-decoration:underline; }
	
.slider {
	height:187px;
	margin:0 -5px;
	padding:0 25px 0 0;
}

	.slider p {
		display:block;
		padding:50px 45px 0 630px;
		font-size:17px;
		font-family:"Myriad Pro", Arial;
		color:#FFF;
	}
		.slider p a {
			font-size:11px;
			color:#999;
			text-decoration:underline;
		}
	.mini-nav-02 li {
		float:left;
		padding:0 1px;
	}
	.mini-nav-02 a {
		background:url(img/slider-btn-off.gif);
		width:22px;
		height:19px;
		text-align:center;
		padding:3px 0 0 0;
		font-size:11px;
		color:#FFF;
		font-weight:bold;
		display:block;
	}
	.mini-nav-02 a.act, .mini-nav-02 a:hover { background:url(img/slider-btn-on.gif); }
.footer { padding:10px 20px 5px 20px; }
	.footer li {
		padding:0 5px 0 0;
		border-right:1px solid #E5E5E5;
		font-size:11px;
		margin:0 5px 0 0;
		color:#666;
		float:left;
		border-right:1px solid #E5E5E5;
	}
	.footer a {
		font-size:11px;
		color:#666;
		text-decoration:underline;
	}
	.footer a:hover { text-decoration:none; }
		.footer a img { margin:8px 0 0 0; }
.bottom {
	background:url(img/bot-grad-01.gif) 0 bottom repeat-x;
	padding:30px 10px 0 10px;
}
.just-text-01 {
	border-top:1px solid #E3E3E3;
	font-size:11px;
	color:#666;
	padding:10px;
}
	.just-text-01 p {
		font-size:11px;
		color:#666;
		display:block;
		padding:5px 0 0 0;
		line-height:110%;
	}
	.just-text-01 a {
		font-size:11px;
		color:#666;
		border-bottom:1px solid #D9D9D9;
	}
	.just-text-01 a:hover { border-bottom:1px solid #666; }
.banners-01 {
	padding:22px 10px 10px 10px;
	border-top:1px solid #E3E3E3;
}
	.banners-01 div {
		width:130px;
		margin:-9px 70px 0 0;
	}
	.banners-01 b {
		display:block;
		padding:0 0 5px 0;
		color:#666;
		font-size:14px;
	}
	.banners-01 p {
		font-size:11px;
		color:#999;
	}
	.list-01 li {
		float:left;
		padding:0 50px 0 0;
	}
.right-side-02 {
	width:180px;
	margin:15px 10px 0 10px;
}
* html .right-side-02 { margin:15px 5px 0 10px; }
.right-side-03 {
	width:180px;
	margin:15px 0 0 0;
}
.left-side-02 {
	width:180px;
	margin:15px 20px 0 10px;
}
* html .left-side-02 { margin:15px 20px 0 5px; }
.title-content {
	width:375px;
	margin:15px 0 0 0;
}
.inner-content {
	width:573px;
	margin:35px 0 0 0;
}
.page-content {
	margin:0 -10px;
	padding:0 10px;
	background:url(img/page-grad.gif) 0 0 repeat-x;
}
.nav-01 { background:url(img/cor-011.gif) 0 0 no-repeat #E5E5E5; }
.nav-01-bg-1 { background:url(img/cor-012.gif) right 0 no-repeat; }
.nav-01-bg-2 { background:url(img/cor-013.gif) right bottom no-repeat; }
.nav-01-bg-3 {
	min-height:1px;
	background:url(img/cor-014.gif) 0 bottom no-repeat;
	padding:7px;
	zoom:1;
}
	.nav-02 li {
		border-top:1px solid #CECECE;
		padding:5px 0 3px 0;
		zoom:1;
	}
	.nav-02 a {
		display:block;
		margin:0 8px;
		background:url(img/raquo-02.gif) right 6px no-repeat;
		font-weight:bold;
		color:#000;
		padding:0 15px 0 0;
		font-size:14px;
	}
	.nav-02 a:hover, .nav-02 ul a.active { color:#BB201B; }
	.nav-02 li.active {
		background:url(img/cor-111.gif) 0 0 no-repeat #000;
		border:0 none;
		padding:0;
	}
		.nav-02 li.active > span {
			background:url(img/cor-112.gif) right 0 no-repeat;
			display:block;
		}
			.nav-02 li.active > span a {
				background:url(img/raquo-04.gif) 142px 13px no-repeat;
				display:block;
				color:#FFF;
				padding:5px 15px 3px 0;
			}
	.nav-02 div {
		background:url(img/cor-101.gif) 0 bottom no-repeat #FFF;
		position:relative;
		bottom:-1px;
	}
	.nav-02 ul {
		background:url(img/cor-102.gif) right bottom no-repeat;
		padding:0 0 10px 0;
	}
		.nav-02 ul li {
			border:0 none;
			padding:8px 0 0 0;
			zoom:1;
		}
		.nav-02 ul a {
			display:block;
			margin:0 8px;
			background:url(img/raquo-03.gif) 0 6px no-repeat;
			font-weight:normal;
			color:#666;
			font-size:13px;
			padding:0 0 0 10px;
			zoom:1;
		}
		.nav-02 ul a:hover, .nav-02 ul a.active { background:url(img/raquo-01.gif) 0 6px no-repeat; }
.block-01 {
	background:url(img/cor-001.gif) 0 0 no-repeat #ECECEC;
	margin:0 0 10px 0;
}
.block-01-bg-1 { background:url(img/cor-002.gif) right 0 no-repeat; }
.block-01-bg-2 { background:url(img/cor-003.gif) right bottom no-repeat; }
.block-01-bg-3 {
	min-height:1px;
	background:url(img/cor-004.gif) 0 bottom no-repeat;
	padding:5px 10px 10px 10px;
	zoom:1;
}
.title-01 {
	color:#000;
	padding:0 0 5px 0;
	border-bottom:1px solid #000;
	font-size:14px;
	margin:0 0 5px 0;
}
.link-01 {
	font-size:11px;
	color:#999;
	border-bottom:1px solid #D9D9D9;
}
	.link-01:hover { border-bottom:1px solid #999; }
	.list-02 div {
		color:#F90;
		font-size:11px;
		font-style:italic;
		line-height:130%;
	}
	.list-02 a {
		color:#000;
		border-bottom:1px solid #D9D9D9;
		line-height:110%;
	}
	.list-02 a:hover { border-bottom:1px solid #000; }
	.list-02 p {
		color:#666;
		padding:5px 0 15px 0;
		display:block;
	}
.block-02 {
	border:1px solid #E5E5E5;
	margin:0 0 10px 0;
	position:relative;
	padding:5px 10px 10px 10px;
	min-height:1px;
}
* html .block-02 { height:1px; }
	.block-02 .cor-01 {
		position:absolute;
		top:-1px;
		left:-1px;
		background:url(img/cor-01.gif);
		width:4px;
		height:4px;
		overflow:hidden;
	}
	.block-02 .cor-02 {
		position:absolute;
		top:-1px;
		right:-1px;
		background:url(img/cor-02.gif);
		width:4px;
		height:4px;
		overflow:hidden;
	}
	* html .block-02 .cor-02 {
		top:-1px;
		right:-1px;
	}
	.block-02 .cor-03 {
		position:absolute;
		bottom:-1px;
		right:-1px;
		background:url(img/cor-03.gif);
		width:4px;
		height:4px;
		overflow:hidden;
	}
	* html .block-02 .cor-03 { bottom:-2px; }
	.block-02 .cor-04 {
		position:absolute;
		bottom:-1px;
		left:-1px;
		background:url(img/cor-04.gif);
		width:4px;
		height:4px;
		overflow:hidden;
	}
	* html .block-02 .cor-04 { bottom:-2px; }
.list-03 { padding:5px 0 0 0; }
.margins-01 { margin:-5px 0 10px 0; }
	.list-03 li { padding:5px 0 0 0; }
	.list-03 a {
		padding:0 0 0 15px;
		background:url(img/raquo-01.gif) 5px 4px no-repeat;
		color:#000;
	}
	.list-03 a:hover { text-decoration:underline; }
	.list-04 li {
		padding:5px 0;
		line-height:110%;
	}
	.list-04 a {
		color:#000;
		line-height:110%;
		border-bottom:1px solid #D9D9D9;
	}
	.list-04 a:hover { border-bottom:1px solid #000; }
	
.title-02 {
	color:#BB201B;
	padding:0 0 5px 0;
	border-bottom:1px solid #BB201B;
	font-size:18px;
	margin:0 0 5px 0;
}
.list-06 { margin:0 0 10px 0; }
	.list-06 li { padding:5px 0 0 0; }
	.list-06 a {
		margin:0 0 0 15px;
		color:#000;
		border-bottom:1px solid #D9D9D9;
		font-weight:bold;
		position:relative;
	}
		.list-06 a span {
			background:url(img/raquo-01.gif) 0 0 no-repeat;
			width:4px;
			height:7px;
			display:block;
			position:absolute;
			top:5px;
			left:-10px;
		}
		* html .list-06 a span {
			top:10px;
			left:5px;
		}
		.list-06 p a {
			color:#999;
			border:0 none;
			margin:0;
			font-weight:normal;
		}
		.list-06 p a:hover {
			border:0 none;
			text-decoration:underline;
		}
	.list-06 a:hover { border-bottom:1px solid #000; }
	.just-text-02 div { margin:0 0 10px 100px; }
	.just-text-02 p {
		display:block;
		margin:10px 0 0 0;
	}
		.just-text-02 p a {
			color:#999;
			border:0 none;
			font-size:11px;
			text-decoration:underline;
		}
		.just-text-02 p a:hover {
			border:0 none;
			text-decoration:none;
		}
	.just-text-02 .title {
		border-bottom:1px solid #D9D9D9;
		color:#000;
	}
	.just-text-02 .title:hover { border-bottom:1px solid #000; }
.just-text-03 {
	margin:0 0 25px 0;
	border-top:1px solid #E5E5E5;
	padding:13px 10px 0 10px;
}
	.just-text-03 b {
		position:absolute;
		margin:-20px auto auto 0;
		background:#FFF;
		font-size:9px;
		color:#A4A4A4;
	}
		.just-text-03 div a {
			padding:0 0 0 19px;
			margin:0 15px 0 0;
			text-decoration:underline;
			color:#666;
		}
		.just-text-03 div a:hover { text-decoration:none; }
		.just-text-03 div a.ico-01 { background:url(img/mail-01-ico.gif) 0 2px no-repeat; }
		.just-text-03 div a.ico-02 { background:url(img/digg-01-ico.gif) 0 2px no-repeat; }
		.just-text-03 div a.ico-03 { background:url(img/facebook-01-ico.gif) 0 2px no-repeat; }
	.list-05 li {
		padding:0 0 10px 0;
		line-height:110%;
	}
	.list-05 a {
		color:#000;
		border-bottom:1px solid #D9D9D9;
		font-weight:bold;
		line-height:110%;
	}
	.list-05 a:hover { border-bottom:1px solid #000; }
.block-03 {
	background:url(img/cor-110.gif) 0 0 no-repeat #F1F1F1;
	margin:0 0 10px 0;
}
.block-03-bg-1 { background:url(img/cor-210.gif) right 0 no-repeat; }
.block-03-bg-2 { background:url(img/cor-310.gif) right bottom no-repeat; }
.block-03-bg-3 {
	min-height:1px;
	background:url(img/cor-410.gif) 0 bottom no-repeat;
	padding:5px 10px 10px 10px;
	zoom:1;
}
.just-text-04 {
	border-bottom:1px solid #D9D9D9;
	margin:0 0 5px 0;
	padding:3px 0 0 0;
}
	.just-text-04 div.tar {
		font-style:italic;
		font-size:11px;
		padding:5px 0;
		color:#666;
		line-height:110%;
	}
	.list-07 .date {
		margin:0 10px 0 0;
		padding:5px 0 0 0;
	}
	.list-07 p { line-height:130%; }
	.list-07 div { margin:0 0 0 105px; }
	.list-07 a.title {
		color:#000;
		font-size:18px;
		border-bottom:1px solid #D9D9D9;
		font-weight:normal;
	}
	.list-07 a.title:hover { border-bottom:1px solid #000; }
	.list-07 li { padding:15px 0; }
.print {
	display:block;
	font-size:11px;
	color:#999;
	padding:0 20px 0 0;
	background:url(img/print-01-ico.gif) right 0 no-repeat;
	font-weight:normal;
	margin:8px 0 0 0;
}
.map {
	padding:0 10px;
	background:url(img/map-bg.gif) 0 0 repeat-y;
}
	.map div {
		border:1px solid #B4B4B4;
		margin:0 0 3px 0;
	}
.margin-right-01 { margin-right:15px; }
.margin-top-01 { margin-top:10px; }
.zoom {
	padding:0 0 0 16px;
	font-size:11px;
	background:url(img/zoom-01-ico.gif) 0 0 no-repeat;
}
.list-08 {
	padding:30px 0 0 0;
	width:45%;
}
	.list-08 li { padding:0 0 30px 0; }
.pagination {
	margin:30px 0 0 0;
	border-top:1px solid #E5E5E5;
	padding:15px 0 0 0;
}
	.pagination li {
		float:left;
		padding:0 5px 5px 5px;
	}
	.pagination li.fr { float:right; }
	.pagination img {
		margin:7px 0 0 0;
		display:block;
	}
		.pagination .i a { border-bottom:1px solid #D9D9D9; }
		.pagination .i a:hover { border-bottom:1px solid #444; }
	.pagination a.active {
		border:0 none;
		color:#BB201B;
	}
.border-left-01 { border-left:1px solid #E5E5E5; }
	.just-text-05 p {
		display:block;
		padding:0 0 20px 0;
	}
	.just-text-05 .title {
		display:block;
		font-size:24px;
		color:#000;
		padding:0 0 20px 0;
		line-height:110%;
	}
.date {
	font-size:11px;
	font-style:italic;
	color:#F90;
	padding:15px 0 10px 0;
}
	.date b {
		font-size:30px;
		font-style:italic;
		display:block;
		color:#F90;
		line-height:100%;
	}
	.list-07-modified div { margin:0 0 0 60px; }
		.list-07-modified div b {
			font-size:18px;
			color:#000;
			font-weight:normal;
		}
	.list-07-modified img { margin:7px 10px 0 0; }
	.just-text a {
		text-decoration: underline;
	}
	.just-text a:hover {
		text-decoration: none;
	}
	.just-text p {
		display:block;
		padding:0 0 20px 0;
	}
	.just-text h3 {
		display:block;
		line-height:100%;
		color:#000;
		font-size:15px;
		padding:0 0 8px 0;
	}
	.just-text table {
		width:100%;
		margin:0 0 20px 0;
	}
	.just-text th {
		border-top:1px solid #D9D9D9;
		border-bottom:1px solid #000;
		color:#000;
		padding:5px 5px 5px 0;
		text-align:left;
	}
	.just-text td {
		border-bottom:1px solid #D9D9D9;
		padding:5px 5px 5px 0;
	}
	.just-text ul {
		margin-top:0;
		padding-top:0;
	}
/* main */

/* edited */

.post-edit-link {
	color: #999;
	font-size: 11px;
	font-weight: normal;
	padding: 2px 12px 0 0;
	position: relative;
	top: 8px;
	text-decoration: underline;
}

	.post-edit-link:hover {
		text-decoration: none;
	}
	
.nav-02 li li span {
	color: #666;
}

.nav-02 ul .current_page_item a { background:url(img/raquo-01.gif) 0 6px no-repeat; color: #BB201B; }

.arrowed li {
	background:url(img/raquo-01.gif) 5px 10px no-repeat;
}

.slider div {
	height: 150px;
	float: left;
}

.map div {
	border: 0 none;
	margin:0 0 3px 0;
}

	#map {
		border: 1px solid #B4B4B4;
	}

.knowledge-block ul, .knowledge-block li,
.services-block ul, .services-block li { display:block; list-style:none; margin: 0; padding: 0 }

.knowledge-block li {
	margin: 0;
	padding: 0;
	padding:5px 0;
	line-height:110%;
}
.knowledge-block a {
	color:#000;
	line-height:110%;
	border-bottom:1px solid #D9D9D9;
}
.knowledge-block a:hover { border-bottom:1px solid #000; }

.services-block ul { padding:5px 0 0 0; }
	.services-block li { padding:5px 0 0 0; }
	.services-block li a {
		padding:0 0 0 15px;
		background:url(img/raquo-01.gif) 5px 4px no-repeat;
		color:#000;
	}
	.services-block li a:hover { text-decoration:underline; }
	
.sitemap {
	list-style: none;
	margin: 0 0 30px 0;
	padding: 0 0 0 10px;
}

	.sitemap span {
		background: url(img/raquo-01.gif) 0 5px no-repeat;
		padding-left: 9px;
	}

	.sitemap a {
		border-bottom: 1px solid #ccc;
	}
	
	.sitemap a:hover {
		border-bottom: 0 none;
	}

	.sitemap ul {
		list-style: none;
		padding: 4px 0 0 20px;
	}
	
	.sitemap li {
		padding: 2px 0 2px 0;
	}
	
.just-text-03 div a {
	padding: 0;
}

	.contacts b, .contacts strong {
		color:#000;
		display: block;
		padding:0 0 5px 0;
		border-bottom:1px solid #000;
		font-size:14px;
		margin:0 0 5px 0;
	}

.cform {
	padding: 10px 0;
}

	.cform fieldset {
		border: 0 none;
		border-top: 1px solid #E5E5E5;
		padding-bottom: 0;
	}
	
	.cform legend {
		color: #A4A4A4;
		font-size: 9px;
	}
	
	.cform ol {
		list-style: none;
		padding: 0;
	}
	
	.cform li {
		display: block;
		margin: 5px 0;
		width: 400px;
	}
	
	.cform label {
		display: block;
		width: 120px;
		float: left;
		margin: 0 15px 0 0;
	}
	
	.cform input.single, .cform textarea {
		float: left;
		width: 180px;
		display: block;
	}
	
	.cform textarea {
		width: 178px;
	}
	
	.reqtxt, .cform ol li span.emailreqtxt {
		float: left;
		display: block;
		padding: 0;
		font-size: 23px;
		color: #F00;
		position: relative;
		top: -5px;
		left: 3px;
	}
	
	.cform ol li > b {
		display: block;
		clear: both;
		height: 1px;
		position: relative;
		top: -1px;
	}
	
	.failure {
		color: #f00;
	}
	
	.success {
		font-weight: bold;
		color: #060;
	}
	
	.sendbutton {
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		background: #747474;
		color: #fff;
		font-weight: bold;
		font-size: 14px;
		border: 0 none;
		width: 80px;
		height: 24px;
		padding: 0 2px 0 0;
		cursor: pointer;
		margin: 0 0 0 10px;
	}
	
	.sendbutton:hover {
		
	}
	
	.cf_hidden {
		display: none;
	}
	
	.just-text td {
		border-bottom:0 none;
	}
	
	.contacts b, .contacts strong {
		border-bottom: 0 none;
	}