/* 2009 (c) UAB "Dizaino kryptis" */
/* 2009 (c) Algirdas Atkocaitis */
/* --- Structure --- */
html {
  height:100%; 
  min-height:100%;
}

head:first-child+body html>body, html>body #wrapper {height:auto;}

body {
  position:relative;
  margin:0; padding:0;
  font-size:1em;
  font:62.8% Tahoma, Helvetica, sans-serif;
  min-width:995px; 
  height:100%; 
  min-height:100%;
  behavior: url(../../css/csshover.htc);
}
#wrapper {
  position:absolute;
  top:0; left:0;
  width:100%; 
  height:100%; 
  min-height:100%;
  background: #fff;
}
#body {
  position:relative;
  width:100%;
  #padding-bottom:7px;
  z-index: 10;
}

.index #body {
	height: 700px;
}

#min_width {float: left; width:995px; }

/* --- End Structure --- */

/* --- Standart Tag's --- */
h1, h2, h3, h4, h5, h6, form, dl, ul {margin:0;}
strong, b {font-weight:bold;}
em, i {font-style:italic;}
small {display:block;}
fieldset {border:0;}
img {border:none;}


ol {
	padding: 0;
	margin: 0 0 20px 20px;
}

a:focus
{
-moz-outline-style: none;
}

object:focus
{
-moz-outline-style: none;
}

* html ol {padding: 0;}
*:first-child+html ol {padding: 0;}

ol ol {list-style-type: decimal;}
ol li {
	padding: 0;
	background: none;
	line-height: 24px;
}

a:focus {
	-moz-outline-style: none;
}

/* --- End Standart Tag's --- */

/* --- Content --- */

#header {
	width:100%;
	height: 135px;
	position:relative;
	z-index: 8;
	#z-index: 100;
}

#header a.logo {
	position:absolute;
	top: 25px; left: 30px
}

#header #slogan {
	position:absolute;
	top: 22px; left: 280px;
	font-size: 1.6em;
	color: #6c6c6c;
	font-style: italic;
	background: url('../images/header_slogan_bg_left.gif') no-repeat left top;
	padding-left: 42px;
}

#header #slogan div {
	float: left;
	height: 41px;
	background: url('../images/header_slogan_bg_right.gif') no-repeat right 50%;
	padding-right: 15px;
	line-height: 41px;
}

#header #slogan div span {
	float: left;
	padding-top: 20px;
	_padding-top: 0;
	margin-top: -1.3em;
	_margin-top: 0;
}

#header #works_slogan {
	position:absolute;
	top: 86px; left: 30px;
	font-size: 1.8em;
	color: #6e6e6e;
}

#header #works_slogan span.filter {
	color: #333;
	font-size: 1.1em;
}

#header #works_slogan div {
	float: left;
	padding-top: 20px;
	_padding-top: 0;
	margin-top: -1.3em;
	_margin-top: 0;
}

#header #works_slogan p {
	padding: 0;
	margin: 0;
}

#header #works_slogan span.number {
	font-size: 1.335em;
	color: #c83237;
}

#header #works_slogan span.black {
	color: #0e0e0e;
}

#header #works_slogan span.red {
	color: #c83237;
}

#anim_arrow {
	position: absolute;
	width: 60px; height: 13px;
	top: 140px; left: 105px;
	background: url('../images/anim_arrow2.gif') repeat-x;
	z-index: 1000;
}

/* --- Menu Top --- */

#header #menu_top {
	position:absolute;
	right: 30px;
	top: 15px;
	z-index: 1000;
}

#header #menu_top ul {
	position: relative;
	z-index: 1000;
	margin: 0;
	padding: 0;
	list-style: none;
}

#header #menu_top ul li {
	float: left;
	margin: 0;
	padding: 0;
}

#header #menu_top ul li a {
	float: left;
	color: #333;
	font-size: 1.8em;
	text-decoration: none;
	background: url('../images/menu_top_bg.gif') repeat-x;
	border-right: 1px solid #ddd;
	line-height: 30px;
	padding: 0 15px;
}


#header #menu_top ul li.catalog a {
	padding-right: 30px;
	background: #f4f4f4 url('../images/catalog_arrow.gif') no-repeat right center;
}


#header #menu_top ul li.catalog a:hover, #header #menu_top ul li.catalog a.active, #header #menu_top ul li.catalog a.active:hover, #header #menu_top ul li.catalog:hover a.active, #header #menu_top ul li.catalog:hover a {
	padding-right: 30px;
	background: #c63138 url('../images/catalog_arrow_active.gif') no-repeat right center;
}

#header #menu_top ul li.catalog div.filter a {
	padding-right: 0;
	background: none;
}

#header #menu_top ul li.first a {
	background: url('../images/menu_top_bg_l.gif') no-repeat top left;
}

#header #menu_top ul li.last a {
	border-right: none;
	background: url('../images/menu_top_bg_r.gif') no-repeat top right;
}

#header #menu_top ul li a:hover, #header #menu_top ul li:hover a {
	color: #fff;
	background: url('../images/menu_top_bg_active.gif') repeat-x;
}

#header #menu_top ul li a.active, #header #menu_top ul li a.active:hover {
	color: #fff;
	background: url('../images/menu_top_bg_active.gif') repeat-x;
}

#header #menu_top ul li.first a.active, #header #menu_top ul li.first a:hover {
	color: #fff;
	background: url('../images/menu_top_bg_active_l.gif') no-repeat top left;
}

#header #menu_top ul li.last a.active, #header #menu_top ul li.last a:hover {
	background: url('../images/menu_top_bg_active_r.gif') no-repeat top right;
}

#header #menu_top ul li.catalog {
	position: relative;
	z-index: 100;
}


#header #menu_top ul li.catalog div.filter {
	position: absolute;
	top: 30px; right: 1px;
	width: 394px;
	z-index: 100;
	padding:2px;
	background: #c33137 url('../images/filter_bg_lines.gif') no-repeat bottom;
	display: none;
	padding-bottom: 7px;
}


#header #menu_top ul li.catalog:hover div.filter {
	display: block;
}

#header #menu_top ul li.catalog div dl {
	float: left;
	width: 197px;
	padding-bottom: 10px;
}

#header #menu_top ul li.catalog div dl dt {
	float: left;
	width: 187px;
	background: #fff;
	line-height: 27px;
	padding-left: 10px;
	font-size: 1.2em;
	font-weight: bold;
	color: #333;
	margin-bottom: 8px;
}

#header #menu_top ul li.catalog div dl dd {
	font-size: 0.7em;
	margin: 0;
	padding: 0 0 2px 8px;
	float: left;
	width: 187px;
	background: none;
}

#header #menu_top ul li.catalog div dl dd a {
	float: left;
	width: 174px;
	color: #fff;
	background: none;
	border: none;
	padding: 0;
	line-height: 15px;
}

#header #menu_top ul li.catalog div dl dd a span {
	float: left;
	padding: 5px 0 5px 10px;
	cursor: pointer;
}

#header #menu_top ul li.catalog div dl.block_1 dd a:hover, #header #menu_top ul li.catalog div dl.block_1 dd a.active, #header #menu_top ul li.catalog div dl.block_1 dd a.active:hover {
	color: #ffbcbc;
	padding: 0;
	background: #dd484e url('../images/filter_list_bg_1_top.gif') no-repeat top;
}

#header #menu_top ul li.catalog div dl.block_1 dd a:hover span, #header #menu_top ul li.catalog div dl.block_1 dd a.active span, #header #menu_top ul li.catalog div dl.block_1 dd a.active:hover span {
	float: left;
	width: 164px;
	background: url('../images/filter_list_bg_1_bottom.gif') no-repeat bottom;
}

#header #menu_top ul li.catalog div dl.block_2 dd a:hover, #header #menu_top ul li.catalog div dl.block_2 dd a.active, #header #menu_top ul li.catalog div dl.block_2 dd a.active:hover {
	color: #ffbcbc;
	padding: 0;
	background: #9b2429 url('../images/filter_list_bg_2_top.gif') no-repeat top left;
}

#header #menu_top ul li.catalog div dl.block_2 dd a:hover span, #header #menu_top ul li.catalog div dl.block_2 dd a.active span, #header #menu_top ul li.catalog div dl.block_2 dd a.active:hover span {
	float: left;
	width: 164px;
	background: url('../images/filter_list_bg_2_bottom.gif') no-repeat bottom left;
}

#header #menu_top a.new {
	font-size: 1.2em;
	color: #fff;
	border: none;
	padding: 0 !important;
	margin: 0 0 0 7px;
	background: #9c1c21 url('../images/new_project_left.gif') no-repeat left !important;
	font-weight: bold;
}

#header #menu_top a.new:hover {
	color: #ffbcbc;
}

#header #menu_top a.new span {
	float: left;
	line-height: 23px;
	background: url('../images/new_project_right.gif') no-repeat right;
	padding: 0 7px;
	cursor: pointer;
}

/* --- End Menu Top --- */

/* --- Languages --- */

ul#languages {
	position: absolute;
	top: 25px; left: 240px;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 1.1em;
	color: #bcbcbc;
	text-transform: capitalize;
}

ul#languages li {
	float: left;
	margin-right: 10px;
	width: 20px;
	text-align: center;
	line-height: 20px;
	padding-bottom: 1px;
	background: url('../images/lang_bg.gif') no-repeat 50% 50%;
}

ul#languages li a {
	color: #333;
	text-decoration: none;
}

ul#languages li.active a {
	color: #bdbdbd;
}

/* --- End Languages --- */

/* --- Services menu --- */

#service_menu {
	position:absolute;
	float: left;
	width: 100%;
	top: 88px; left: 0;
	border-top: 1px solid #f2f2f2;
	z-index: 10;
}

.no_border {border: none !important;}

#service_menu ul {
	float: left;
	margin: 0;
	padding: 0 0 0 17px;
	list-style: none;
}

#service_menu ul li {
	float: left;
	padding: 0 3px;
}

#service_menu ul li a {
	float: left;
	padding: 16px 10px 18px 10px;
	color: #333;
	font-weight: bold;
	font-size: 1.2em;
	text-decoration: none;
}

#service_menu ul li a.active {
	padding: 0;
	color: #fff;
	background: url('../images/services_menu_active_r.gif') no-repeat center right;
}

#service_menu ul li a.active:hover {
	color: #fff;
}

#service_menu ul li a.active span {
	float: left;
	padding: 16px 10px 18px 10px;
	background: url('../images/services_menu_active_l.gif') no-repeat center left;
	cursor: pointer;
}

#service_menu ul li a:hover {
	color: #cf4347;
}

/* --- End Services menu --- */

/* --- Services sub menu --- */

#service_sub_menu {
	position: absolute;
	top: 70px; left: 0;
	width: 179px;
	background: #fff;
	display: none;

	padding-right: 9px;
	background: url('../images/shadows.png') repeat-y right;

	_padding-right: 0;
	_background: none;
	_border-right: 1px solid #f2f2f2;
}

#service_sub_menu ul {
	padding: 10px 0 0 0 !important;
	margin: 0 !important;
}

#service_sub_menu ul li {
	padding: 0 !important;
	margin: 0 !important;
	width: 179px;
}

#service_sub_menu ul li a {
	padding: 7px 10px 7px 20px !important;
	font-weight: normal !important;
	width: 149px;
	text-decoration: underline !important;
}

#service_sub_menu ul li a:hover {
	text-decoration: none !important;
	color: #333 !important;
}

#service_sub_menu ul li a.active, #service_sub_menu ul li a.active:hover {
	background: #c83239 !important;
	color: #fff !important;
	text-decoration: none !important;
}
/* --- End Services sub menu --- */

/* --- Services --- */

#services {
	position: absolute;
	top: 158px; left: 180px;
	background: url('../images/works_bg.gif') repeat-x top;
	overflow: hidden;
	z-index:1;
}

#services span.bg_bottom {
	display: block;
	padding-right: 180px;
	width: 100%;
	height: 100%;
	background: url('../images/works_bg_bottom.gif') repeat-x bottom;
}

.no_sub {
	left: 0 !important;
	padding-right: 180px;
}

.flash_gallery {
	float: left;
	height: 100%;
	background: #000;
}

.flash_video {
	float: left;
	height: 100%;
	background: #000;
	padding: 0 20px;
}

.video_gallery {
	float: left;
	width: 560px;
	height: 100%;
	background: #000;
}

.video_gallery select {
	position: relative; 
	z-index: 0;
	float: left;
	width: 520px;
	margin: 20px;
}


.video_gallery .output {
	float: left;
	text-align: center;
}


.video_gallery .sorry {
	padding: 20px;
	font-size: 1.1em;
	color: #fff;
}


.embed_video {
	float: left;
	height: 100%;
	background: #000;
}

.embed_video .title {
	display: block;
	padding-left: 25px;
	border-left: 5px solid #c73237;
	margin: 30px 0;
	color: #ccc;
	font-size: 1.8em;
}

#services_in {
	width: 100%;
	height: 100%;
	padding-right: 30px;
}

.services_block {
	float: left;
	height: 100%;
	padding-left: 1px;
	padding-right: 1px;
	margin-left: 28px;

	background: url('../images/seselis_1x1.png') repeat;
	_background: url('../images/seselis_1x1.gif') repeat;
}

#services .tpl_1 {
	position: relative;
	float: left;
	width: 580px;
	height: 100%;
	background: #fff;
}

#services .tpl_1 .left {
	float: left;
	width: 100%;
	padding: 20px 0 0 0;
	height: 100%;
}

#services .tpl_1 .bg1 {
	background: url('../images/services_bg1.jpg') no-repeat bottom right;
}

#services .tpl_1 .bg2 {
	background: url('../images/services_bg2.jpg') no-repeat bottom right;
}

#services .tpl_1 .bg3 {
	background: url('../images/services_bg3.gif') no-repeat bottom center;
}


#services .tpl_1 .title {
	float: left;
	width: 376px;
	font-size: 2.2em;
	color: #666;
	padding-left: 30px;
	border-left: 4px solid #c73237;
}

#services .tpl_1 .text {
	float: left;
	width: 520px;
	padding-left: 30px;
	font-size: 1.2em;
	color: #666;
	padding-top: 10px;
	line-height: 16px;
}

#services .tpl_1 .text p {
	margin: 0 0 20px 0;
}

#services .tpl_1 .text a {
	color: #333;
	text-decoration: underline;
}

#services .tpl_1 .text a:hover {
	text-decoration: none;
}

#services .tpl_1 .right {
	display: none;
	float: left;
	width: 140px;
	padding: 20px 20px 0 20px;
}

#services .tpl_1 .logo {
	float: left;
	width: 100px;
	padding-bottom: 20px;
}

#services .tpl_1 p {
	margin: 0 0 20px 0;
}

#services .tpl_1 ul {
	margin: 0 0 20px 0;
	padding: 0 0 0 20px;
}

#services .tpl_1 ul li {
	list-style: none;
	margin: 0;
	padding-left: 15px;
	background: url('../images/duk_li_style.gif') no-repeat 3px 7px;
	line-height: 18px;
}

.news_list {
	line-height: 16px;
}
/* ----------------------------------- */

#services .tpl_2 {
	float: left;
	width: 570px;
	height: 100%;
	background: #fff;
}

#services .tpl_2 .title {
	float: left;
	font-size: 1.8em;
	color: #666;
	padding-left: 30px;
	border-left: 4px solid #c73237;
}

#services .tpl_2 .right {
	float: left;
	width: 300px;
	padding: 30px 20px 0 0;
}

#services .tpl_2 .right div.answer {
	float: left;
	width: 260px;
	background: #f4f4f4;
	padding: 20px;
	font-size: 1.2em;
	color: #666;
	min-height: 250px;
	_height: 250px;
}

#services .tpl_2 .left {
	float: left;
	width: 250px;
	padding: 20px 0 0 0;
	height: 100%;
}

#services .tpl_2 .left ul {
	float: left;
	margin: 0;
	padding: 10px 0 0 20px;
	list-style: none;
}

#services .tpl_2 .left ul li {
	float: left;
}

#services .tpl_2 .left ul li a {
	float: left;
	width: 194px;
	padding: 10px 10px 10px 26px;
	font-size: 1.2em;
	color: #333;
	text-decoration: underline;
	background: url('../images/duk_li_style.gif') no-repeat 12px 15px;
}

#services .tpl_2 .left ul li a:hover {
	text-decoration: none;
}

#services .tpl_2 .left ul li a.active {
	background: #f4f4f4 url('../images/duk_li_style.gif') no-repeat 12px 15px;
	text-decoration: none;
}

#services .tpl_2 .right div.answer a {
	color: #333;
	padding-right: 14px;
	text-decoration: underline;
	background: url('../images/arrow_link.gif') no-repeat center right;
}

#services .tpl_2 .right div.answer a:hover {
	text-decoration: none;
}

/* ----------------------------------- */

#services .tpl_3 {
	float: left;
	width: 410px;
	height: 100%;
	background: #fff;
}

#services .tpl_3 .title {
	float: left;
	font-size: 1.8em;
	color: #666;
	padding-left: 30px;
	border-left: 4px solid #c73237;
}

#services .tpl_3 .right {
	float: left;
	width: 200px;
	padding: 30px 20px 0 0;
}

#services .tpl_3 .right div.answer {
	float: left;
	width: 160px;
	background: #f4f4f4;
	padding: 20px;
	font-size: 1.2em;
	color: #666;
	min-height: 200px;
	_height: 200px;
}

#services .tpl_3 .left {
	float: left;
	width: 190px;
	padding: 30px 0 0 0;
	height: 100%;
}

#services .tpl_3 .left ul {
	float: left;
	margin: 0;
	padding: 25px 0 0 20px;
	list-style: none;
}

#services .tpl_3 .left ul li {
	float: left;
}

#services .tpl_3 .left ul li a {
	float: left;
	width: 134px;
	padding: 10px 10px 10px 26px;
	font-size: 1.2em;
	color: #333;
	text-decoration: underline;
	background: url('../images/duk_li_style.gif') no-repeat 12px 17px;
}

#services .tpl_3 .left ul li a:hover {
	text-decoration: none;
}

#services .tpl_3 .left ul li a.active {
	background: #f4f4f4 url('../images/duk_li_style.gif') no-repeat 12px 17px;
	text-decoration: none;
}

#services .tpl_3 .right div.answer a {
	color: #333;
	padding-right: 14px;
	text-decoration: underline;
	background: url('../images/arrow_link.gif') no-repeat center right;
}

#services .tpl_3 .right div.answer a:hover {
	text-decoration: none;
}

/* ----------------------------------- */

#services .tpl_4 {
	position: relative;
	float: left;
	width: 410px;
	height: 100%;
	background: #fff;
	padding: 30px 0 0 0;
	background: #fff url('../images/contacts_block_bg.jpg') no-repeat top left;
}

#services .tpl_4 .title {
	float: left;
	width: 276px;
	font-size: 1.8em;
	color: #666;
	padding-left: 100px;
	padding-bottom: 20px;
}

#services .tpl_4 ul {
	float: left;
	width: 190px;
	padding: 0 30px 10px 100px;
	margin: 0;
	font-size: 1.2em;
	list-style: none;
	color: #666;
}

ul.error { color: #c73237; }

.error input, .error textarea {
	border: 1px solid red !important;
}

#services .tpl_4 form {
	float: left;
	width: 190px;
	margin: 0;
	padding: 0 30px 0 100px;
}

#services .tpl_4 form fieldset {
	display: block;
	margin: 0;
	padding: 0;
}

#services .tpl_4 form label {
	float: left;
	width: 100%;
	padding: 10px 0 3px 0;
	font-size: 1.2em;
	color: #333;
}

#services .tpl_4 form input, #services .tpl_4 form textarea {
	float: left;
	border: none;
	background: #fff;
	font-size: 1.2em;
	color: #333;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	padding: 4px;
	width: 100%;
}

#services .tpl_4 form textarea {
	height: 100px;
	overflow: auto;
}

#services .tpl_4 form input.submit {
	background: url('../images/form_submit.gif') no-repeat;
	width: 59px;
	color: #fff;
	text-align: center;
	margin-top: 10px;
}

label.balnk_label {
	display: none;
}


#services .tpl_4 #loading {
	position: absolute;
	top: 0; left: 0;
	background: #fff;
	width: 100%;
	height: 100%;
	text-align: center;
}

#services .tpl_4 #loading img {
	padding-top: 200px;
}

span.req {
	float: left;
	width: 95%;
	text-align: right;
	padding-top: 10px;
	color: #666;
}

/* ----------------------------------- */

#services .tpl_5 {
	float: left;
	width: 340px;
	height: 100%;
	background: #fff;
	padding: 30px 0 0 0;
}

#services .tpl_5 .title {
	float: left;
	width: 306px;
	font-size: 1.8em;
	color: #666;
	padding-left: 30px;
	margin-bottom: 30px;
	border-left: 4px solid #c73237;
}

#services .tpl_5 div.client {
	float: left;
	width: 340px;
	padding-bottom: 10px;
}

#services .tpl_5 div.logo {
	float: left;
	width: 150px;
	text-align: center;
}

#services .tpl_5 div.name {
	float: left;
	width: 170px;
	padding-top: 10px;
	color: #666;
	font-size: 1.2em;
}

#services .tpl_5 div.name a {
	display: block;
	color: #333;
	text-decoration: underline;
}

#services .tpl_5 div.name a:hover {
	text-decoration: none;
}

.history {
	float: left;
	height: 100%;
	background: #fff;
}

.history .history_item {
	float: left;
	width: 450px;
	height: 100%;
	background: url('../images/history_line.gif') repeat-y right;
}

.history_item .history_years {
	float: left;
	width: 420px;
	padding-left: 30px;
	background: url('../images/works_bg.gif') repeat 1px 0;
}

.history_item .history_years span.kp_1 {
	float: left;
	margin-top: 5px;
	background: #fff url('../images/history_date_kp_1.gif') no-repeat top left;
}

.history_item .history_years span.kp_2 {
	float: left;
	background: url('../images/history_date_kp_2.gif') no-repeat top right;
	padding: 5px 8px;
	text-align: center;
	color: #666;
	font-size: 1.1em;
}

.history_item h2 {
	float: left;
	margin: 25px 0 0 0;
	padding: 0 0 0 26px;
	border-left: 5px solid #c73237;
	color: #666;
	font-size: 1.8em;
	font-weight: normal;
}

.history_item .text {
	float: left;
	width: 390px;
	padding: 20px 30px 0 30px;
	color: #666;
	font-size: 1.2em;
	line-height: 16px;
}

.history_item .text a {
	color: #010101;
	text-decoration: underline;
}

.history_item .text a:hover {
	text-decoration: none;
}

.history_item p {
	margin: 0 0 20px 0;
}

.history_item .text ul {
	list-style: none;
	margin:0;
	padding: 0 0 20px 0;
}

.history_item .text ul li {
	padding: 0 0 0 30px;
	background: url('../images/duk_li_style.gif') no-repeat 20px 7px;
}

/* --- End Services --- */

/* --- Works Navigation  --- */

#works_navigation {
	position:absolute;
	right: 30px;
	top: 82px;
	color: #7e7e7e;
	font-size: 1.2em;
	text-align: center;
	line-height: 40px;
}

#works_navigation img {
	vertical-align: middle;
}

#works_navigation a {
	float: left;
	color: #666;
	font-weight: bold;
	text-decoration: none;
}

#works_navigation a:hover {
	color: #c83237;
}

#works_navigation .next {
	float: left;
	padding-left: 30px;
	background: url('../images/next_project.gif') no-repeat left center;
}

#works_navigation .next a {
	margin-left: 10px;
}

#works_navigation a.img_link {
	margin: 0;
	padding: 0;
}

#works_navigation .back a {
	margin-right: 10px;
}

#works_navigation .current {
	float: left;
	padding: 0 12px;
}

#works_navigation .back span, #works_navigation .next span {
	float: left;
	padding: 4px 5px 5px 4px;
	background: url('../images/nav_img_bg.gif') no-repeat top left;
}


#works_navigation .back {
	float: left;
	padding-right: 30px;
	background: url('../images/back_project.gif') no-repeat right center;
}

/* --- END Works Navigation  --- */

/* --- Filter --- */

#filter {
	position:absolute;
	right: 30px;
	top: 92px;
	color: #7e7e7e;
	font-size: 1.2em;
	text-align: center;
	z-index: 100;

}

#filter b {
	color: #333;
}

#filter ul {
	margin: 0;
	padding: 10px 0 0 0;
	list-style: none;
	font-size: 0.915em;
}

#filter ul li {
	position:relative;
	float: left;
	background: #7d7d7d url('../images/filter_menu_bg_right.gif') no-repeat top right;
	margin-right: 5px;
}

#filter ul li a {
	float: left;
	background: url('../images/filter_menu_bg_left.gif') no-repeat top left;
	padding: 3px 30px 2px 10px;
	color: #fff;
	text-decoration: none;
}

#filter ul li a:hover {
	background: url('../images/filter_menu_bg_left_a.gif') no-repeat top left;
}

#filter ul li:hover a {
	background: url('../images/filter_menu_bg_left_a.gif') no-repeat top left;
}

#filter ul li:hover {
	background: #5c5c5c url('../images/filter_menu_bg_right_a.gif') no-repeat top right;
}

#filter ul li ul {
	position:absolute;
	width:185px;
	margin-top:0.6em;
	top: 12px;
	right: 0;
	_right: -6px;
	padding: 6px 0 10px 0;
	display: none;
	background: url('../images/filter_menu_bg.gif') no-repeat bottom;
	font-size: 1.09em;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
   #filter ul li ul { top: 10px; }
}

#filter ul li:hover ul {
	display: block !important;
}

#filter ul li ul li {
	position:relative;
	float: left;
	width:185px;
	background: none;
	padding: 0;
}

#filter ul li ul  li:hover {
	position:relative;
	float: left;
	width:185px;
	background: none;
}

#filter ul li ul  li a {
	background: url('../images/filter_menu_li_bg.gif') no-repeat 15px 50% !important;
	text-decoration: underline;
	width:155px;
	padding: 4px 0 4px 30px;
	text-align: left;
}

#filter ul li ul  li a.active {
	background: url('../images/filter_menu_li_bg_a.gif') no-repeat 15px 50% !important;
}

#filter ul li ul  li a:hover {
	background: url('../images/filter_menu_li_bg.gif') no-repeat 15px 50%;
	text-decoration: none;
	color: #a5a4a4;
}

#filter ul li ul  li a.active:hover {
	background: url('../images/filter_menu_li_bg_a.gif') no-repeat 15px 50%;
}

/* --- End Filter --- */

#content {
	z-index: 1;
	float: left;
	width:100%;
	height: 22px;
	#border-top: 1px solid #d7d7d7;

}

#height_ {
	float: left;
	width: 1px;
	height: 455px;
	#height: 430px;
	margin-left: -1px;
}

a:focus {outline-style: none;}

#content #slider {
	float: left;
	width:100%;
	background: #f8f8f8 url('../images/slider_bg.gif') repeat-x top left;
	height: 22px;
}

#content #slider #slider_button {
	position: relative;
	display: block;
	width: 105px;
	height: 22px;
	background: url('../images/slider.gif') no-repeat top left;
	cursor: pointer;

}

#content #slider #slider_button:hover {
	background: url('../images/slider_hover.gif') no-repeat top left;
}

#content #slider #slider_button span {
	display: none;
}

.handle_off {
	display: none !important;
}

/* --- Works list --- */

#works_list {
	position: absolute;
	top: 158px;
	background: url('../images/works_bg.gif') repeat-x top;
	width: 100%;
	overflow: hidden;
	_margin-left: -20px;
	_padding-right: 20px;
}

#scroller {
	height: 100%;
	margin: 0 auto;
	width: 6000px;
	background: url('../images/works_bg_bottom.gif') repeat-x bottom;
}

#works_list .work {
	float: left;
	width: 178px;
	height: 100%;
	border: none;
	border-left: 5px solid #fff;
	border-right: 5px solid #fff;
}

#works_list .seselis_l_r {
	float: left;
	width: 188px;
	height: 100%;
	padding: 0 1px;
	margin-left: 40px;
	background: url('../images/seselis_1x1.png') repeat;
	_background: url('../images/seselis_1x1.gif') repeat;
}


#works_list .work .bg_top {
	float: left;
	width: 178px;
	height: 100%;
	background: url('../images/border_w.gif') repeat-x top;
}

#works_list .work a.title {
	position:relative;
	display: block;
	width: 178px;
	height: 100%;
	color: #fff !important;
	font-size: 1.7em;
	text-decoration: none;
	cursor: pointer;
	line-height: 17px;
}

#works_list .work a.title span {
	position:absolute;
	bottom: 0;
	display: block;
	width: 158px;
	height: 35px;
	padding: 10px;
	background:  #d03a40;
	border-top: 1px solid #f26d72;
	border-bottom: 5px solid #fff;
}

#works_list .work a.title:hover span {
	background:  #333;
	border-top: 1px solid #707070;
}

#works_list .work a.title:visited span {
	color: #525252;
	background:  #ddd;
	border-top: 1px solid #fff;
}

#works_list .work a.title:visited:hover span {
	color: #fff;
	background:  #333;
	border-top: 1px solid #707070;
}

div.info {
	position:relative;
	float: left;
	height: 90px;
	_bottom: 1px;
	padding-right: 15px;
	background: #fff;
}

div.info span.date {
	float: left;
	display: block;
	width: 63px;
	line-height: 17px;
	text-align: center;
	color: #606060;
	background: #f1f1f1 url('../images/works_date_bg.gif') no-repeat bottom left;
}

div.info a.mark {
	float: right;
	line-height: 17px;
	background:  url('../images/works_mark.gif') no-repeat 100% 70%;
	padding: 5px 17px 0 0;
	color: #666;
	font-size: 1.1em;
}

div.info a.mark_active {
	float: right;
	line-height: 17px;
	background:  url('../images/works_mark_active.gif') no-repeat 100% 70%;
	padding: 5px 17px 0 0;
	color: #acaaaa;
	font-size: 1.1em;
}

div.info a.mark:hover, div.info a.mark_active:hover {
	color: #c22e32;
}

div.info span.grey {
	float: left;
	color: #999;
	font-size: 1.1em;
	padding: 0 0 0 80px;
}

div.info span.title {
	float: left;
	color: #333;
	font-size: 1.2em;
	padding: 0 10px 0 80px;
	font-weight: bold;
	border-right: 1px solid #999;
	margin-right: 8px;
}

div.info a.link {
	float: left;
	color: #b91d24;
	font-size: 1.2em;
	padding: 0 0 0 4px;
}

div.info a.link:hover {
	text-decoration: none;
}

/* --- End Works list --- */

/* --- Works view --- */

#works_list a {
	color: #333;
}

#works_list a:hover {
	text-decoration: none;
}

/* ------------------------------- */

#works_list .work_view_1 {
	position: relative;
	float: left;
	width: 630px;
	padding: 0 25px;
	height: 100%;
}

#works_list .work_view_1 .text {
	width: 189px;
	padding-right: 10px;
	background: #fff;
	line-height: 16px;
}

#works_list .work_view_1_text_bg {
	position: absolute;
	width: 199px;
	top: 20px;
	background: url('../images/seselis_1x1.png') repeat;
	_background: url('../images/seselis_1x1.gif') repeat;
	padding: 1px 0 1px 1px;
}

#works_list .work_view_1 .text dl {
	padding: 20px 0;
}

#works_list .work_view_1 .text dl dt {
	border-left: 5px solid #c73237;
	padding-left: 15px;
	color: #666;
	font-size: 1.8em;
}

#works_list .work_view_1 .text dl dd {
	margin: 0;
	padding: 20px 0 0 20px;
	font-size: 1.2em;
	color: #606060;
}

#works_list .work_view_1 .image {
	width: 408px;
	height: 100%;
	border: 5px solid #fff;
	background-color: #fff !important;
}

#works_list .work_view_1_image_bg {
	position: absolute;
	right: 36px;
	width: 418px;
	height: 100%;
	background: url('../images/seselis_1x1.png') repeat;
	_background: url('../images/seselis_1x1.gif') repeat;
	padding: 0 1px 0 1px;

}

/* ------------------------------- */

#works_list .work_view_2 {
	position: relative;
	float: left;
	width: 158px;
	height: 100%;
	background: #fff;
}

.work_view_2_bg {
	position: relative;
	float: left;
	width: 158px;
	height: 100%;
	padding: 0 1px;
	margin: 0 25px;
	background: url('../images/seselis_1x1.png') repeat;
	_background: url('../images/seselis_1x1.gif') repeat;
}

#works_list .work_view_2 .text {
	position: absolute;
	width: 158px;
	background: #fff;
	padding-top: 150px;
	line-height: 16px;
}

#works_list .work_view_2 .text dl {
	padding: 20px 0;
}

#works_list .work_view_2 .text dl dt {
	border-left: 5px solid #c73237;
	padding-left: 15px;
	padding-right: 5px; 
	color: #666;
	font-size: 1.8em;
}

#works_list .work_view_2 .text dl dd {
	margin: 0;
	padding: 20px 10px 0 20px;
	font-size: 1.2em;
	color: #606060;
}

#works_list .work_view_2 .image {
	position: absolute;
	top: 0;
	width: 148px;
	height: 150px;
	border: 5px solid #fff;
	background-color: #fff !important;
}

/* ------------------------------- */

#works_list .work_view_3 {
	position: relative;
	float: left;
	width: 248px;
	height: 100%;
	background: #fff;
}

#works_list .work_view_3_bg {
	position: relative;
	float: left;
	width: 248px;
	margin: 0 25px;
	height: 100%;
	background: url('../images/seselis_1x1.png') repeat;
	_background: url('../images/seselis_1x1.gif') repeat;
	padding: 0 1px;
}

#works_list .work_view_3 .text {
	position: absolute;
	z-index: 3;
	bottom: 15%;
	width: 228px;
	background: #fff;
	padding: 20px 0 80px 20px;
	font-size: 1.2em;
	color: #606060;
	line-height: 16px;
}

#works_list .work_view_3 .title {
	position: absolute;
	z-index: 2;
	width: 228px;
	background: #fff;
	padding: 20px 20px 20px 0;
	color: #666;
	font-size: 1.8em;
}

#works_list .work_view_3 .title span {
	display: block;
	border-left: 5px solid #c73237;
	padding-left: 15px;
}

#works_list .work_view_3 .image {
	position: absolute;
	z-index: 1;
	width: 238px;
	height: 80%;
	border: 5px solid #fff;
	background-color: #fff !important;
	background-position: 0 50px !important;
}

/* ------------------------------- */

#works_list .work_view_4 {
	position: relative;
	float: left;
	width: 460px;
	padding: 0 25px;
	height: 100%;
}

#works_list .work_view_4 .text {
	float: right;
	width: 200px;
	background: #fff;
	line-height: 16px;
}

#works_list .work_view_4 .work_view_4_text_bg {
	position: relative;
	float: right;
	width: 200px;
	background: url('../images/seselis_1x1.png') repeat;
	_background: url('../images/seselis_1x1.gif') repeat;
	padding: 1px 1px 1px 0;
	margin-top: 20px;
}

#works_list .work_view_4 .text dl {
	float: right;
	width: 180px;
	padding: 20px 0;
}

#works_list .work_view_4 .text dl dt {
	border-right: 5px solid #c73237;
	padding-right: 15px;
	color: #666;
	font-size: 1.8em;
}

#works_list .work_view_4 .text dl dd {
	margin: 0;
	padding: 20px 20px 0 0;
	font-size: 1.2em;
	color: #606060;
}

#works_list .work_view_4 .image {
	width: 238px;
	height: 100%;
	border: 5px solid #fff;
	background-color: #fff !important;
}

#works_list .work_view_4_image_bg {
	position: absolute;
	left: 35px;
	width: 248px;
	height: 100%;
	background: url('../images/seselis_1x1.png') repeat;
	_background: url('../images/seselis_1x1.gif') repeat;
	padding: 0 1px;
}

/* ------------------------------- */

#works_list .work_view_5 {
	position: relative;
	float: left;
	width: 710px;
	padding: 0 25px;
	height: 100%;
}

#works_list .work_view_5 .text {
	float: right;
	width: 200px;
	background: #fff;
	line-height: 16px;
}

#works_list .work_view_5 .work_view_5_text_bg {
	position: absolute;
	width: 200px;
	top: 20px; right: 25px;
	background: url('../images/seselis_1x1.png') repeat;
	_background: url('../images/seselis_1x1.gif') repeat;
	padding: 1px 1px 1px 0;
}

#works_list .work_view_5 .text dl {
	float: right;
	width: 180px;
	padding: 20px 0;
}

#works_list .work_view_5 .text dl dt {
	border-right: 5px solid #c73237;
	padding-right: 15px;
	color: #666;
	font-size: 1.8em;
}

#works_list .work_view_5 .text dl dd {
	margin: 0;
	padding: 20px 20px 0 0;
	font-size: 1.2em;
	color: #606060;
}

#works_list .work_view_5 .image {
	width: 488px;
	height: 100%;
	border: 5px solid #fff;
	background-color: #fff !important;
}

#works_list .work_view_5_image_bg {
	position: absolute;
	left: 35px;
	width: 498px;
	height: 100%;
	background: url('../images/seselis_1x1.png') repeat;
	_background: url('../images/seselis_1x1.gif') repeat;
	padding: 0 1px;
}


/* ------------------------------- */

#work_footer {
	position: absolute;
	z-index: 50;
	width: 100%;
	height: 60px;
	background: #fff;
	_margin-top: 1px;
	border-top: 1px solid #e4e4e4;
}

#work_footer .info {
	float: left;
	padding: 0 0 0 30px;
}

#work_footer .similar_projects {
	float: left;
	padding: 30px 0 0 0;
}

#work_footer .similar_projects dl {
	width: 250px;
	margin: 0;
	padding: 0;
}

#work_footer .similar_projects dl dt {
	font-weight: bold;
	font-size: 1.2em;
	color: #333;
}

#work_footer .similar_projects dl dd {
	float: left;
	width: 125px;
	margin: 0;
	padding: 0;
	font-size: 1.1em;
}

#work_footer .similar_projects dl dd a {
	color: #8d8d8d;
}

#work_footer .similar_projects dl dd a:hover {
	color: #333;
}

#work_footer .right {
	float: right;	
	width: 250px;
	padding: 0 50px 0 0;
}

#work_footer .left {
	float: left;	
	padding: 0 0 0 50px;
}

#work_footer .button {
	float: left;
	padding: 40px 5px 0 0;
}

#work_footer .button a {
	display: block;
	line-height: 21px;
	min-height: 21px;
	color: #adadad;
	text-decoration: none;
	font-size: 1.1em;
}

#work_footer .button a:hover {
	color: #333;
}

#work_footer .next a {
	background: url('../images/button_next_bg_l.gif') no-repeat left 50%;
}

#work_footer .back a {
	background: url('../images/button_back_bg_r.gif') no-repeat right 50%;
}

#work_footer .next a span {
	padding: 0 15px 0 5px;
	background: url('../images/button_next_bg_r.gif') no-repeat right 50%;
	min-height: 21px;
	cursor: pointer;
}

#work_footer .back a span {
	padding: 0 5px 0 15px;
	background: url('../images/button_back_bg_l.gif') no-repeat left 50%;
	min-height: 21px;
	cursor: pointer;
}

#work_footer .next a:hover {
	background: url('../images/button_next_l_hover.gif') no-repeat left 50%;
}

#work_footer .back a:hover {
	background: url('../images/button_back_r_hover.gif') no-repeat right 50%;
}

#work_footer .next a:hover span {
	padding: 0 15px 0 5px;
	background: url('../images/button_next_bg_r_hover.gif') no-repeat right 50%;
}

#work_footer .back a:hover span {
	padding: 0 5px 0 15px;
	background: url('../images/button_back_bg_l_hover.gif') no-repeat left 50%;
}

#work_footer .button a span {
	display: block;
	line-height: 21px;
}

/* --- End Works list --- */

/* --- News list --- */

div.news_list {
	float: left;
	height: 100%;
	padding-left: 1px;
	padding-right: 1px;
	margin-left: 28px;

	background: url('../images/seselis_1x1.png') repeat;
	_background: url('../images/seselis_1x1.gif') repeat;
}

div.news_list dl {
	float: left;
	width: 290px;
	background: #fff;
	height: 100%;
	padding-top: 30px;
	position: relative;
}

div.news_list dl dt {
	float: left;
	width: 260px;
	font-size: 1.8em;
	color: #666;
	padding-left: 26px;
	border-left: 4px solid #c73237;
	font-weight: normal;
	line-height: 20px;
}

div.news_list dl dt span {
	position: absolute;
	top: 0; left: 30px;
	font-size: 0.57em;
	color: #fff;
	background: url('../images/news_date_bg.gif') no-repeat left top;
	display: block;
	width: 63px;
	text-align: center;
	line-height: 16px;
	font-weight: normal;
	padding-bottom: 1px;
}

div.news_list dl dd {
	float: left;
	margin: 0;
	padding: 0;
	color: #666;
	font-size: 1.2em;
	padding: 30px 30px 0 30px; 
}

div.news_list dl dd.image {
	padding: 30px 0 0 0; 
}

div.news_list dl dd p {
	margin: 0 0 20px 0;
}

div.news_list dl dd.image a.more {
	float: left;
	margin: 30px 0 0 30px; 
}

div.news_list dl dd a.more {
	color: #333;
	padding-right: 14px;
	text-decoration: underline;
	background: url('../images/arrow_link.gif') no-repeat center right;
}

div.news_list dl dd a.more:hover {
	text-decoration: none;
}

a {
	color: #333;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}


#news_subscribe {
	float: left;
	width: 139px;
	margin-top: 10px;
	border-top: 1px solid #e2e2e2;
	padding-top: 10px;
	font-size: 1.1em;
	color: #333;
	padding: 20px 20px;
}

#news_subscribe ul {
	float: left;
	width: 130px;
	padding: 0 0 10px 0;
	margin: 0;
	list-style: none;
}

#news_subscribe ul li {
	float: left;
	width: 130px;
}

#news_subscribe form {
	padding: 0;
	margin: 0;

}

#news_subscribe fieldset {
	padding: 0;
	margin: 0;
}

#news_subscribe label {
	float: left;
	font-size: 1.1em;
	font-weight: bold;
	color: #333;
	padding-bottom: 5px;
}

#news_subscribe input {
	width: 120px;
	border: 1px solid #d1d1d1;
	font-size: 1.1em;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	color: #666;
	padding: 5px;
}

#news_subscribe input.submit {
	width: auto;
	border: none;
	padding-top: 10px;
	padding-left: 36px;
}

/* --- End News list --- */

#content #text {
	float: left;
	background: url('../images/bg_text.gif') no-repeat left top;
	min-height: 328px;
	color: #432c14;
	font-size: 1.2em;
	line-height: 19px;
	padding: 10px 0 0 20px;
}

#content #text p {
	margin: 0 0 20px 0;
}

#stud_form {
	position: absolute;
}

#try_demo {
	position: absolute;
}


div#fancy_content form .title {
	display: none;
}

h2 {
	color: #666;
	font-size: 1.2em;
	font-weight: bold;
	padding: 10px 0 5px 0;
	margin: 0 0 10px 0;
	background: none;
}

h3 {
	color: #666;
	font-size: 1em;
	font-weight: bold;
	padding: 0 0 15px 0;
	background: none;
}


table {
	border-collapse: collapse;
	border-style: solid;
	border-color: #ebebeb;
	margin-bottom: 20px;
	border: 1px solid #ebebeb;
}

* html table {font-size: 1em; width: auto; width/* */:/**/100%;}
table[border="0"] {border: 0;}
table.noborder { border: 0; }
td {
	padding: 3px;
	font-size: 1em;
	border-color: #ebebeb;
	vertical-align: top;
	border: 1px solid #ebebeb;
}

span.inovaciju_gale {
	float: left;
	width: 280px;
}

th {
	padding: 3px;
	text-align: left;
	border-color: #ebebeb;
	font-weight: bold;
	border: 1px solid #ebebeb;
	background: #f6f6f6;
	border-bottom: 1px solid #c73239;
}


#text table {
	border-collapse: collapse;
	border: 1px solid;
	border-color: #b58a4c;
	width: 100%;
	margin-bottom: 20px;
}

* html #text table {font-size: 1em; width: auto; width/* */:/**/100%;}
#text table[border="0"] {border: 0;}
#text table.noborder { border: 0; }
#text td {
	padding: 3px;
	font-size: 1em;
	border: 1px solid #b58a4c;
	vertical-align: top;
}

#text th {
	padding: 3px;
	text-align: left;
	border: 1px solid #b58a4c;
	font-weight: bold;
}

#text td p, #text th p {margin: 0;}

#content #text img {
	float: left;
	padding: 0 10px 10px 0;
}

#content #text a {
	color: #b58a4c;
}

#content #text a:hover {
	text-decoration: none;
}

/* --- Text page ---*/

.text_page_block {
	float: left;
	height: 100%;
	padding-left: 1px;
	padding-right: 1px;
	margin-left: 28px;


	background: url('../images/seselis_1x1.png') repeat;
	_background: url('../images/seselis_1x1.gif') repeat;
}

.tpl_6 {
	position: relative;
	float: left;
	width: 550px;
	height: 100%;
	background: #fff;
	padding: 20px 30px 0 0;
}

.tpl_6 .title {
	float: left;
	width: 516px;
	font-size: 1.8em;
	color: #666;
	padding-left: 30px;
	border-left: 4px solid #c73237;
}

.tpl_6 .text {
	float: left;
	width: 520px;
	padding-left: 30px;
	font-size: 1.2em;
	color: #666;
	padding-top: 15px;
	line-height: 16px;
	text-align: justify;
}

.tpl_6 .text p {
	margin: 0 0 20px 0;
}

.tpl_6 .text ul {
	margin: 0 0 20px 0;
	padding: 0 0 0 20px;
}

.tpl_6 .text ul li {
	list-style: none;
	margin: 0;
	padding-left: 15px;
	background: url('../images/duk_li_style.gif') no-repeat 3px 7px;
}

.tpl_6 .text a {
	color: #333;
	text-decoration: underline;
}

.tpl_6 .text a:hover {
	text-decoration: none;
}

.answer ul {
	margin: 0 0 20px 0;
	padding: 0 0 0 20px;
}

.answer li {
	list-style: none;
	margin: 0;
	padding-left: 15px;
	background: url('../images/duk_li_style.gif') no-repeat 3px 7px;
	line-height: 18px;
}

span.text_top_bg {
	position: relative;
	z-index: 10;
}

.tpl_6 span.text_bg_tehnologijos {
	position: absolute;
	right: 0; bottom: 0;
	width: 100%; height: 100%;
	_width: 580px; _height: 800px;
	background: url('../images/technologijos_bg.gif') no-repeat right bottom;
}


.tpl_6 span.text_bg_komanda {
	position: absolute;
	right: 0; bottom: 0;
	width: 100%; height: 100%;
	_width: 580px; _height: 800px;
	background: url('../images/komanda.gif') no-repeat right bottom;
}

span.el_komercija_bg {
	position: absolute;
	left: 0; bottom: 0;
	width: 100%; height: 100%;
	_width: 580px; _height: 800px;
	background: #93bae2 url('../images/el_komercija_bg.jpg') no-repeat right bottom;
}

span.e_verslas_bg {
	position: absolute;
	left: 0; bottom: 0;
	width: 100%; height: 100%;
	_width: 580px; _height: 800px;
	background: #fff url('../images/e_verslas_bg.jpg') no-repeat right bottom;
}

span.interneto_rinkodara_bg {
	position: absolute;
	left: 0; bottom: 0;
	width: 100%; height: 100%;
	_width: 580px; _height: 800px;
	background: #fff url('../images/interneto_rinkodara_bg.jpg') no-repeat center bottom;
}

span.praktika_bg {
	position: absolute;
	left: 0; bottom: 0;
	width: 100%; height: 100%;
	_width: 580px; _height: 800px;
	background: #fff url('../images/praktika_bg.jpg') no-repeat center bottom;
}

span.interneto_svetaines_bg {
	position: absolute;
	right: 0; bottom: 0;
	width: 100%; height: 100%;
	_width: 580px; _height: 800px;
	background: url('../images/interneto_svetaines.jpg') no-repeat center bottom;
}

/* --- Text page ---*/

.tpl_7 {
	position: relative;
	float: left;
	width: 250px;
	height: 100%;
	background: #fff;
	padding: 20px 30px 0 0;
}

.tpl_7 .title {
	float: left;
	width: 216px;
	font-size: 1.8em;
	color: #666;
	padding-left: 30px;
	border-left: 4px solid #c73237;
}

.tpl_7 .text {
	float: left;
	width: 220px;
	padding-left: 30px;
	font-size: 1.2em;
	color: #666;
	padding-top: 15px;
	line-height: 16px;
}

.tpl_7 .text p {
	margin: 0 0 20px 0;
}

.tpl_7 .text ul {
	margin: 0 0 20px 0;
	padding: 0 0 0 20px;
}

.tpl_7 .text ul li {
	list-style: none;
	margin: 0;
	padding-left: 15px;
	background: url('../images/duk_li_style.gif') no-repeat 3px 6px;
}

.tpl_7 .text a {
	color: #333;
	text-decoration: underline;
}

.tpl_7 .text a:hover {
	text-decoration: none;
}

/* --- Text page ---*/

.tpl_8 {
	float: left;
	width: 470px;
	height: 100%;
	background: #fff;
	padding: 20px 0 0 0;
}

.tpl_8 .title {
	float: left;
	width: 436px;
	font-size: 1.8em;
	color: #666;
	padding-left: 30px;
	border-left: 4px solid #c73237;
	margin-bottom: 15px;
}

/* --- Text page ---*/

#scrollbar_container {  
     position:relative;  
     width:666px;  
	 top:0;  
	z-index: 100;
 } 
  
#scrollbar_track {  
	position:absolute;  
	top:0;  
	right:0;  
	height:100%;  
	width:20px; 
	background-color:transparent;  
} 
 
#scrollbar_handle {  
	width:20px;  
	background:#c73237 url('../images/news_bar_bg.gif') no-repeat 50% 50%;  
	height:20%;  
	-moz-border-radius-topright: 7px;  
	-webkit-border-radius-top-right: 7px;  
	-moz-border-radius-bottomright: 7px;  
	-webkit-border-radius-bottoms-right: 7px;  
	cursor:pointer;  	
} 
 
#scrollbar_content {  
	overflow:hidden;  
	width:620px; 
	height:410px;  
}  

.news_texts {
	position: absolute;
	right: 5000px;
}

.popup_scroll {
	width: 636px;
	padding-right: 30px;
}

.news_list ul, .popup_scroll ul {
	margin: 0 0 20px 0;
	padding: 0 0 0 20px;
}

.news_list ul li, .popup_scroll ul li {
	list-style: none;
	margin: 0;
	padding-left: 15px;
	background: url('../images/duk_li_style.gif') no-repeat 3px 7px;
	line-height: 18px;
}

.black_overlay {
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}

.white_content {
	position: absolute;
	top: -5002px;
	left: 50%;
	width: 680px;
	height: 530px;
	margin-top: -270px;
	margin-left: -350px;
	background-color: white;
	z-index:1002;
}

.white_content a.close {
	background: #fff;
	position: absolute;
	right: -20px;
	padding: 30px 0;
}

.white_content .text {
	position: absolute;
	top: 89px; left: 34px;
	padding-top: 1px;
	background: url('../images/news_sroll_bar.gif') no-repeat 635px 0;
	font-size: 1.2em;
	line-height: 18px;
	color: #666;
}

.white_content .title {
	position: absolute;
	width: 600px;
	top: 30px; left: 0;
	padding-left: 30px;
	border-left: 4px solid #c73236;
	font-size: 1.8em;
	color: #666;
}

.white_content form {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	color: #666;
}

.white_content .form_title {
	display: none !important;
}

.white_content form fieldset {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0 0 5px 0;
}

.white_content form label {
	float: left;
	width: 200px;
	padding: 0 5px 0 0;
	text-align: right;
	line-height: 24px;
}

.white_content form label span, .white_content form span.req span {
	color: #c73237;
}

.white_content form input {
	float: left;
	line-height: 24px;
	width: 250px;
	border-top: 1px solid #d1d1d1;
	border-right: 1px solid #d8d8d8;
	border-bottom: 1px solid #ededed;
	border-left: 1px solid #dcdcdc;
	padding: 4px;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 1.2em;
}

.white_content form input.submit {
	float: left;
	width: 52px;
	text-align: center;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #fff;
	background: url('../images/submit_bg.gif') no-repeat;
	border: none;
	line-height: 20px;
	padding: 3px 0;
	#padding: 0;
}

.white_content form input.checkbox {
	width: auto;
	border-color: #fff;
}

.white_content label.balnk_label {
	display: block;
}

.white_content form select {
	float: left;
	line-height: 24px;
	width: 260px;
	border-top: 1px solid #d1d1d1;
	border-right: 1px solid #d8d8d8;
	border-bottom: 1px solid #ededed;
	border-left: 1px solid #dcdcdc;
	padding: 4px;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 1.2em;
}

.white_content form textarea {
	float: left;
	width: 350px;
	height: 60px;
	border-top: 1px solid #d1d1d1;
	border-right: 1px solid #d8d8d8;
	border-bottom: 1px solid #ededed;
	border-left: 1px solid #dcdcdc;
	padding: 4px;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 1.2em;
	overflow: auto;
}

/* --- End Text page ---*/

/* --- Main ---*/

#main {
	position: relative;
	top: -40px;
	width: 100%;
	background: #e1e1e1 url('../images/main_bg_top.gif') repeat-x top;  
}

#main .bg {
	height: 100%;
	width: 100%;
	background: url('../images/main_bg_bottom.gif') repeat-x bottom;  
}

#main #holder { 
	position: relative;
	margin: 0 auto;
	width: 1140px;
	height: 100%;
}

#main #main_right {
	float: left;
	width: 240px;
}

#main #main_left {
	float: left;
	width: 869px;
	height: 100% !important;
	margin-right: 31px;
	_margin-right: 15px;
}
#main #foto {
	float: left;
	width: 100%;
	height: 100%;
}

#main #slideshow, #main .slides {
	float: left;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1;
}

#main .slides ul {
	float: left;
	width: 100%;
	height: 609px;
	margin: 30px 0 0 0 !important; 
	padding: 0 !important; 
}

#main .slides ul li#bg_1 {
	float: left;
	width: 100%;
	height: 100%;
	background: url('../images/main_foto_1.jpg') no-repeat center;
}

#main .slides ul li#bg_2 {
	float: left;
	width: 100%;
	height: 100%;
	background: url('../images/main_foto_2.jpg') no-repeat center;
}

#main .slides ul li#bg_3 {
	float: left;
	width: 100%;
	height: 100%;
	background: url('../images/main_foto_3.jpg') no-repeat center;
}

#main .slides ul li#bg_4 {
	float: left;
	width: 100%;
	height: 100%;
	background: url('../images/main_foto_4.jpg') no-repeat center;
}

#main .slides-nav {
	position: relative;
	width: 100%;
	height: 41px;
	top: 50%;
}

#main .slides-nav .prev {
	float: left;
	width: 28px;
	height: 41px;
	display: block;
	background: url('../images/bt_prev.png') no-repeat;
	_background: url('../images/bt_prev.gif') no-repeat;
	cursor: pointer;
}

#main .slides-nav .next {
	float: right;
	width: 28px;
	height: 41px;
	display: block;
	background: url('../images/bt_next.png') no-repeat;
	_background: url('../images/bt_next.gif') no-repeat;
	cursor: pointer;
}

#main .slides-nav .prev span, #main .slides-nav .next span {
	display: none;
}

#main .project_desc {
	position: absolute;
	top: 30px;
	left: 0;
	z-index: 100;
}

#main h2 {
	display: block;
	font-size: 3.2em;
	color: #fff;
	font-weight: normal;
	padding: 0 0 0 25px;
	border-left: 5px solid #c73237;
	margin-top: 30px !important; 
}

#main .project_title {
	padding: 0 0 0 30px;
	font-size: 2em;
	color: #00415d;
}

#main .project_text {
	display: block;
	width: 425px;
	padding: 0 0 0 30px;
	font-size: 1.7em;
	color: #fff;
}

#main .project_buttons {
	display: block;
	width: 425px;
	padding: 30px 0 0 30px;
	font-size: 1.2em;
}

#main .project_buttons a {
	float: left;
	color: #666;
	text-decoration: none;
	margin-right: 1px;
}

#main .project_buttons a.to_project {
	padding-left: 9px;
	background: url('../images/main_button_bg_l_active.gif') no-repeat left;
}

#main .project_buttons a.to_web {
	padding-right: 9px;
	background: url('../images/main_button_bg_r_active.gif') no-repeat right;
}

#main .project_buttons a.to_project:hover {
	padding-left: 9px;
	background: url('../images/main_button_bg_l.gif') no-repeat left;
}

#main .project_buttons a.to_web:hover {
	padding-right: 9px;
	background: url('../images/main_button_bg_r.gif') no-repeat right;
}

#main .project_buttons a.to_project span {
	float: left;
	padding: 0 30px 0 10px;
	cursor: pointer;
	line-height: 28px;
	background: #efefef url('../images/arrow_left.gif') no-repeat right;
}

#main .project_buttons a.to_web span {
	float: left;
	padding: 0 10px 0 30px;
	background: #efefef;
	cursor: pointer;
	line-height: 28px;
	background: #efefef url('../images/arrow_right.gif') no-repeat left;
}

#main .project_buttons a.to_project:hover span {
	background: #fff url('../images/arrow_left_active.gif') no-repeat right;
}

#main .project_buttons a.to_web:hover span {
	background: #fff url('../images/arrow_right_active.gif') no-repeat left;
}

#main .project_buttons a:hover {
	color: #c43138;
}

#main dl#new_projects {
	float: left;
	width: 240px;
	margin: 0;
	padding: 30px 0 0 0;
	border-bottom: 1px solid #cbcbcb;
}

#main dl#new_projects dt {
	float: left;
	width: 240px;
	margin: 0;
	padding: 0 0 15px 0;
	color: #666;
	font-size: 2.0em;
	border-bottom: 1px solid #e8e8e8;
}

#main dl#new_projects dd {
	float: left;
	width: 239px;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #cbcbcb;
}

#main dl#new_projects dd div.image {
	float: left;
	width: 64px;
	height: 64px;
	background: #fff;
	padding: 3px;
	border: 1px solid #aaa;
	border-top: none;
	border-bottom: none;
}

#main dl#new_projects dd a.more {
	float: left;
	width: 141px;
	height: 44px;
	background: #fff;
	border: 3px solid #fff;
	font-size: 1.2em;
	color: #666;
	padding: 10px;
	text-decoration: none;
	font-weight: bold;
}

#main dl#new_projects dd a.more:hover {
	background: #efefef;
}

#main dl#new_projects dd a.more span {
	display: block;
	color: #c43138;
	font-size: 0.9em;
	padding: 5px 0 0 20px;
	background: url('../images/arrow_more.gif') no-repeat 0 9px;
	font-weight: normal;
}

#main dl#new_projects dd a.more:hover span {
	text-decoration: underline;
}

#main a.more_right {
	float: right;
	background: url('../images/arrow_blue.gif') no-repeat right center;
	font-size: 1.2em;
	color: #2471a2;
	padding: 10px 0;
	padding-right: 20px;
	text-decoration: none;
}

#main a.more_right:hover {
	text-decoration: underline;
}

#main a.more_left {
	float: left;
	background: url('../images/arrow_more.gif') no-repeat left center;
	font-size: 1.2em;
	color: #c83237;
	padding: 10px 0;
	padding-left: 20px;
	text-decoration: none;
}

#main a.more_left:hover {
	text-decoration: underline;
}


#main dl.news {
	float: left;
	width: 240px;
	margin: 0;
	padding: 0;
}

#main dl.news dt {
	float: left;
	width: 240px;
	margin: 0;
	padding: 0 0 15px 0;
	color: #666;
	font-size: 2.0em;
	border-bottom: 1px solid #dddddd;
}

#main dl.news dd {
	float: left;
	width: 240px;
	margin: 0;
	padding: 0;
	color: #333;
	background: #fff;
	border-bottom: 1px solid #929292;
	border-left: 1px solid #c1c1c1;
	border-right: 1px solid #c1c1c1;
}

#main dl.news dd a {
	text-decoration: none;
	cursor: pointer;
}

#main dl.news dd .date_holder {
	float: left;
	padding: 3px;
	width: 64px;
}

#main dl.news dd .title_holder {
	float: left;
	padding: 3px;
	width: 64px;
	border-left: 1px solid #a0a0a0;
}
#main dl.news dd div.title { 
	float: left;
	height: 44px;
	padding: 10px;
	color: #666;
	font-size: 1.2em;
	width: 142px;
	font-weight: bold;
}

#main dl.news dd a:hover div.title { 
	background: #efefef !important;
}

#main dl.news dd .date { 
	float: left;
	background: #efefef;
	text-align: center;
	color: #a0a0a0;
	font-size: 1.8em;
	width: 64px;
	padding: 5px 0;
	line-height: 18px;
}

#main dl.news dd .date span {
	display: block;
}

#main dl.news dd .date span.dark {
	color: #3c3c3c;
}

/* --- END Main ---*/

/* --- End Content --- */

/* --- Footer --- */

#footer {
  clear:both;
  left:0; bottom:0;
  width:100%; 
  position:static;
  background:#181818 url('../images/footer_bg.gif') repeat-x top;  
  color: #bd905f;
  font-size: 1.2em;
  text-align: left;
  z-index: 60;
}

#footer #social {
	float: right;
	padding-right: 30px;
}

#footer #social a {
	float: left;
	padding: 8px 0;
	padding-right: 0;
	padding-left: 5px;
}

#footer a {
	float: left;
	color: #8c8c8c;
	text-decoration: none;
	line-height:1.2em;
	padding: 12px 10px 13px 10px;
}

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

#footer ul {
	margin: 0;
	padding: 0 0 0 30px;
	list-style: none;
	line-height:3.0em;
}

#footer ul li {
	float: left;
}

#footer ul li.active {
	background: url('../images/footer_menu_bt_bg_right.gif') no-repeat 100% 50%;
}

#footer ul li.active a {
	color: #fff !important;
	background: url('../images/footer_menu_bt_bg_left.gif') no-repeat 0 50%;
}

#footer ul li.active a:hover {
	text-decoration: none;
}

* html #footer {position:absolute;}
head:first-child+body #footer {position:absolute;}

/* --- End Footer --- */

.clear {
  width:100%;
  clear:both;
}

table {
	behavior: expression(function(o){
		if (o.border == "0")
			o.className += " noborder"
		o.runtimeStyle.behavior = "none";
	}(this))
}