/* 2010 (c) UAB "Dizaino kryptis" */
html {
	height: 100%; min-height: 100%;
	min-width: 990px;
}

body {
	position: relative;
	margin: 0; padding: 0;
	font-size: 1em;
	font: 76% Arial, Arial, Helvetica, sans-serif;	
	/*
	background-image: url('../images/bg-main.jpg');
	background-position: top left;
	background-attachment:scroll;
	*/
	width: 100%; min-width: 990px;
	height: 100%;
}
#css-video-flash-container{ height:100%;}
#video-flash-container {
	height:50px;
	width:400px;
	position:absolute;
	z-index:1;
	top:50%;
	left:50%;
	margin-top:-25px;
	margin-left:-200px;
	font-size:16px;
	font-weight:bold;
	color:#a02926;
	text-align:center;
}
#video-flash-container a {
	color:#a02926;
	text-decoration:underline;
}
#video-flash-container a:hover {
	text-decoration:none;
}

#preloader {
	position: absolute;
	top: 0; left: 0;
	width: 100%; 
	height: 100%; 
	min-height: 100%;
	background: #fff url('../images/logo.png') no-repeat 50%;
	z-index: 1000;
}

#bg_img {
	width:100%;
	height:auto;
	position:fixed;
	_position:absolute;
	top:0;
	left:0;
	z-index:1;
	overflow:hidden !important;
}
#bg_img img {
	width:100%;
}
#wrapper {
	position: absolute;
	top: 0; left: 0;
	width: 100%; min-width: 990px;
	height: 100%; min-height: 580px;
	/*
	min-height: 100%;
	height: auto !important;
	height: 100%;
	*/
	
	z-index:10;
}
* html #wrapper {width:expression( document.body.clientWidth < 990 ? "990px" : "100%" );}

/*
#container {
	position: relative;
	margin: 0 50px 0 250px;
	min-height: 100%;
	background: url('../images/bg-transparency.png');

}
* html #container {
	height: 100%;
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='../images/bg-transparency.png');
}
#widthcontainer {
	position: relative;
	margin: 0;
	min-height: 100%;
}
* html #widthcontainer {height: 100%;}
*/

#portfolio-list-container {
	position: relative;
	min-width: 890px;
	overflow: hidden;
	padding:123px 0 0 0;
	margin:0 20px;
}

/** html #portfolio-list-container {height: 100%;}*/

#portfolio-view-container{
	width:950px;
	overflow:hidden;
}
a img{border:none;}

/* --- Standart Tag's --- */
h1, h2, h3, h4, h5, h6, form, dl, dd, ul, img {margin: 0;}
strong, b {font-weight: bold;}
em, i {font-style: italic;}
small {}
ul {list-style: none;}
fieldset {border: 0;}
a:active {outline: none;}
a:focus {-moz-outline-style: none;}
/* --- End Standart Tag's --- */
/* --- Hacks --- */
* html #id {}
*:first-child+html #id {}
img,
.watermark-video,
.watermark-photo {
	behavior: url(/scripts/iepngfix.htc);
}
/* --- End Hacks --- */

/* --- Top line --- */
#top{
	position:absolute;
	left:0;
	top:0;
	list-style:none;
	padding:0;
	margin:0;
	width:100%;
	height:50px;
	font-size:15px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform:lowercase;
	z-index:1;
}
#top li{
	float:left;
	background-color:#a02926;
	margin-right:3px;
	width:110px;
	height:50px;
}
#top a {
	text-align:right;
	color:#FFF;
	text-decoration:none;
	display:block;
	background-repeat:no-repeat;
	background-position:90% 95%;
	height:100%;
	width:100%;
}
#top .active,
#top a:hover {
	background-color:#5b0101;
}
/*#top a span{display:none;}*/
#top a span{
    display:block;
    padding:30px 5px 0 0;
}
#top a img{
	border:0;
}
#top #last{
	position:absolute;
	right:0;
	width:auto;
	margin:0;
}

/* --- Logo --- */
#top #logo {
	width:auto;
	_width:139px;
}
#top #logo a{ padding:0;}
/* --- End Logo --- */
/* --- Meniu --- */
ul#menu {
	position: absolute;
	top: 0; left: 250px;
	margin: 0;
	padding: 0;
	list-style: none;
	z-index: 9;
}

ul#menu li.first {
	float: left;
	margin-right: 50px;
	position: relative;
	cursor: pointer;
}

ul#menu li.first span {
	font: 100% Arial, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.3em;
	letter-spacing: -1px;
	float: left;
	width: 80px; height: 60px;
	color: #fff;
	text-decoration: none;
	padding: 20px 10px;
	text-align: center;	
	line-height: 20px;
}

ul#menu li.first_1 span {background: #0eb0e0;}

ul#menu li.first_2 span {background: #065e8b;}

ul#menu li.first_3 span {background: #058cb4;}

ul#menu li.first ul {
	width: 400px;
	position: absolute;
	top: 100px; left: 0;
	margin: 0;
	padding:  0;
	list-style: none;
}

ul#menu li.first_2 ul, ul#menu li.first_3 ul {
	left: -100px;
}

ul#menu li.first ul li {
	float: left;
	display: none;
}

ul#menu li.first ul li a  {
	display: block;
	background: #ffffff;
	line-height: 50px;
	font-size: 1.1em;
	text-decoration: none;
	padding: 0 15px;
	font-weight: bold;
}

ul#menu li.first ul li a:hover, ul#menu li.first ul li a.active {
	color: #000 !important; 
}


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

.style_1 ul#menu li.first_1 span {
	background: #fff;
	color: #c3441a;
}

.style_1 ul#menu li.first_2 span {background: #da5327;}
.style_1 ul#menu li.first_3 span {background: #9e330f;}
.style_1 ul#menu li.first ul li a  {color: #c3441a;}

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

.style_2 ul#menu li.first_1 span {background: #a32d74;}

.style_2 ul#menu li.first_2 span {
	background: #fff;
	color: #a32d74;
}

.style_2 ul#menu li.first_3 span {background: #7c0e4d;}
.style_2 ul#menu li.first ul li a  {color: #a32d74;}

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

.style_3 ul#menu li.first_1 span {background: #689512;}
.style_3 ul#menu li.first_2 span {background: #55721e;}

.style_3 ul#menu li.first_3 span {
	background: #fff;
	color: #55721e;
}

.style_3 ul#menu li.first ul li a  {color: #55721e;}

/* ----------------------------- */
/* --- End Meniu --- */
/* --- Categories -- */
#categories p{
	float:left;
	font-weight:bold;
	color:#000;
	margin:0 20px 0 0;
}
#categories ul {
	margin: 0;	padding: 0;
	list-style: none;
	float:left;
}
#categories li {
	display:inline;
	margin-right:20px;
}
#categories li a {
	color: #000;
	text-decoration: none;
	font-weight:normal;
}
#categories li a.active {
	font-weight:bold;
}
/* --- End Categories --- */
/* --- Index News --- */
#news {
	position: absolute;
	z-index: 9;
	top: 200px; left: 50px;
	width: 146px;
	border: 2px solid #fff;
}

#news .title {
	font-size: 1.5em;
	color: #fff;
	line-height: 48px;
	text-align: center;
}


#slider ul, #slider li{
	margin: 0;
	padding: 0;
	list-style: none;
	background: #fff;

}

#slider { 
	width: 146px;
	height: 150px;
	overflow: hidden; 
	color: #868585;
	font-size: 1em;
}

#slider li {
	width: 146px;
	height: 150px;
	overflow: hidden; 
	color: #868585;
}

#slider a { 
	float: left;
	padding: 10px;
	color: #333;
	text-decoration: underline;
}

#slider span.date { 
	float: left;
	padding: 10px;
}

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

#news span.prev a {
	position: relative;
	z-index: 10;
	float: left;
	width: 48px; height: 48px;
	background: url('../images/button_prev.png') no-repeat;
}

* html #news span.prev a {
	background: none;
	cursor: pointer;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/button_prev.png');
}

#news span.next a {
	position: relative;
	z-index: 10;
	float: right;
	width: 48px; height: 48px;
	background: url('../images/button_next.png') no-repeat;
}	

* html #news span.next a {
	background: none;
	cursor: pointer;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/button_next.png');
}

/* --- End Index News --- */
/* --- News page --- */
.news_item {
	border-bottom:1px solid #363636;
	padding:10px 5px;
	color:#c9c9c9;
	font-size:11px;
}
.news_item a {
	color:#c9c9c9;
	text-decoration:none;
}
.news_item a:hover {
	text-decoration:underline;
}
.news_item_title {
	padding:0;
	margin:0;
	font-weight:normal;
}
.news_item.active .news_item_title {
	margin:0 0 20px 0;
	font-size:25px;
	font-weight:bold;
}
.news_item.active .news_item_title,
.news_item.active .news_item_title a {
	color:#fff;
}
.news_item.active .news_item_title a:hover {
}
.news_item_date {
	width:65px;
	float:left;
	position:relative;
	z-index:10;
}
.news_item_date .simple {
	display:block;
}
.news_item.active .news_item_date .simple {
	display:none;
}
.news_item_date .active {
	display:none;
	text-align:right;
}
.news_item.active .news_item_date .active {
	display:block;
}
.news_item_date .active span {
	display:block;
	font-size:60px;
	line-height:100%;
	color:#878787;
	padding-top:1px;
}
.news_item_content {
	padding-left:80px;
}
.news_item_content_text {
	display:none;
	font-size:12px;
	line-height:150%;
}
.news_item.active .news_item_content_text {
	display:block;
	color:#e7e7e7 !important;
}
.news_item_more {
	text-transform:capitalize;
}

.news_archive {
	margin:20px 0 10px 0;
	color:#fff;
	font-size:16px;
	font-weight:bold;
}
.news_archive a {
	color:#fff;
	text-decoration:none;
	margin-left:5px;
}
.news_archive a:hover,
.news_archive a.active {
	color:#000;
	text-decoration:none;
}

.news_pager ul {
	float:right;
}
#content .news_pager ul {
	margin:20px 0 0 0 !important;
}
.news_pager ul li a img {
	margin:0;
}

.nav_links ul {
	padding:0;
	margin:20px 0 0 0;
	list-style:none;
}
.nav_links ul li {
	display:inline;
	margin:0 20px 0 0;
}
.nav_links ul li a {
	color:#000;
}
.nav_links ul li a img {
	vertical-align:middle;
	float:none;
	margin:0;
}

/* --- End News page --- */
/* --- Contacts --- */
#contact-us {
	position: absolute;
	z-index: 9;
	top: 200px; left: 50px;
	width: 146px;
	border: 2px solid #fff;
}

#contact-us .title {
	font-size: 1.5em;
	color: #fff;
	line-height: 48px;
	text-align: center;
	padding-bottom: 100px;
	background: url('../images/contact_us.jpg') no-repeat 0 100%;
}

#contact-us .text {
	font-size: 1em;
	color: #412f14;
	font-weight: bold;
	width: 126px; height: 80px;
	padding: 10px; 
	background: #ffb74a;
	line-height: 19px;
}

#contact-us a {	
	position: relative;
	float: left;
	font-size: 1em;
	color: #fff;
	font-weight: bold;
	line-height: 48px;
	width: 86px;
	text-decoration: underline;
	padding-left: 60px;
}

#contact-us a span {	
	position: absolute;
	float: left;
	width: 26px; height: 17px;
	top: 16px; left: 11px;
	background: url('../images/mail.png') no-repeat;
}

* html #contact-us a span {
	background: none;
	cursor: pointer;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/mail.png');
}

#contact-us a:hover {text-decoration: none;}
/* --- End Contacts --- */
/* --- Content --- */
#content{
	/*margin:120px 0 0 30px;*/
	margin:0 0 0 30px;
	padding-top:120px;
	padding-bottom:50px;
	/*width:90%;*/
	width:850px;
	font-size:115%;
	line-height:157%;
}
#content p{
	margin:0 0 10px;
}
h1{
	font:360% "Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing:-4px;
	color:#4a4643;
	line-height:1;
	margin-bottom:24px;
}
.dark-back h1{
	color:#FFF;
}
/* --- grey-block --- */
.grey-block{
	padding:20px;
	background: url(../images/bg-transparency.png) repeat scroll 0 0 transparent;
	color:#e7e7e7;
	position:relative;
}
.grey-block img{
	margin:0 20px 20px 0;
	float:left;
	position:relative;
	z-index:10;
}
.grey-block h2, .pareigos{
	color:#FFF;
}
.grey-block h2{
	font-size:180%;
}
#content .pareigos{
	margin:0 0 20px;
	font-size:115%;
}
.profile-pic{
	margin:0 30px 68px 0;
	float:left;
}

#contacts_text {
    position:relative;
    padding-bottom:70px;
}
#contacts_text .contact-directly-btn{
	position:absolute;
	left:333px;
    bottom:0;
	color:#000;
}
#personel-menu{
	padding:0;
}
#personel-menu li{
	float:left;
	width:200px;
	height:44px;
	border:1px solid #363636;
	border-width:1px 0;
	margin-right:3px;
}
#personel-menu .secondRow{
	border-top:none;
}
#personel-menu .endofrow{
	margin:0;
}
#personel-menu a{
	display:block;
	text-decoration:none;
	color:#7a7a7a;
	padding:8px 17px;
	font-size:85%;
	line-height:1;
}
#personel-menu .pareigos{
	display:block;
	color:#535454;
	font-size:90%;
	margin:7px 0 0;
}
#personel-menu .active{
	border-color:#9f2928;
}
#personel-menu a:hover,
#personel-menu .active a{
	background-color:#9f2928;
	color:#FFF;
}
#personel-menu a:hover .pareigos,
#personel-menu .active .pareigos{
	color:#dcb2b1;
}
/* --- Text --- */
#text {
	padding: 200px 50px 70px 50px;
	line-height: 20px;
	text-align: justify;
	font-size: 1.1em;
}
#container #text {color: #ffffff;}
#widthcontainer #text {color: #3e3e3e;}

#text h1 {
	font-size: 1.9em;
	padding-bottom: 25px;
}
#content h1,
#portfolio-list-container h1,
#portfolio-view-container h1 {
    font-family:Arial;
    font-size:50px;
    font-weight:normal;
    color:#fff;
    text-transform:uppercase;
}
#text h2 {
	font-size: 1.35em;
	font-weight: normal;
	padding-bottom: 20px;
}

#text p {margin: 0 0 1.5em 0;}

#text a {
	color: #1890b2;
	text-decoration: underline;
}

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

#text hr {
	border: 0;
	color: #0088d0;
	background-color: #0088d0;
	height: 1px; 
}

#text ul {
	padding: 0 0 0 25px;
	list-style: none;
	margin-bottom: 1.5em;
}
#text ul li {
	display: block;
	padding: 1px 0 1px 25px;
	background: url('../images/bullet.gif') no-repeat 0 7px;
}

* html #text ul li {vertical-align: top; height: 1%;}
#text ul ul {
	margin: 0 0 0 -25px;
	padding: 10px 0;
	font-size: .9em;
}
#text ul ul li {
	padding-left: 25px;
	background: url('../images/bullet_2.gif') no-repeat 2px 9px;
}
#text ul ul ul {margin: 0;}
#text ul ul ul li {
	background: url('../images/bullet_2.gif') no-repeat 2px 9px;
}

#text ol {
	padding: 0 0 0 40px;
}
* html #text ol {padding: 0;}
*:first-child+html #text ol {padding: 0;}

#text ol ol {list-style-type: lower-alpha;}
#text ol li {padding: 0}

#text table {
	border-collapse: collapse;
	border: 1px solid;
	border-color: #E7EEF4;
	width: 100%;
	margin-bottom: 1.5em;
	color: #666;
}
* html #text table {font-size: 1em; width: auto; width/* */:/**/100%;}
#text table[border="0"] {border: 0;}
#text table.noborder { border: 0; }
#text td {
	padding: 4px 5px;
	font-size: 1em;
	border-color: #E7EEF4;
	vertical-align: top;
	text-align: left;
}

#text th {
	padding: 4px 5px;
	text-align: left;
	font-weight: bold;
	border-color: #E7EEF4;
	background: #EEF4F9;
}

#text td p, #text th p {margin: 0;}
/* --- End Text --- */
/* --- Modules --- */

/* Porfolio List */
#portfolio-holder {
	width: 888px;
	height:510px;
	padding:0 35px 35px 35px;
	clear:both;
	position:relative;
}
.nextBtn a, .prevBtn a {
	position: absolute;
	top: 190px;
	display: block;
	width: 30px; 
	height: 50px;
	outline:none;
	z-index:10;
}
.nextBtn a {
	right:0px;
	z-index:1;
	background: url('../images/next_button.gif') no-repeat 50% 50%;
}

.prevBtn a {
	left: 0;
	background: url('../images/prev_button.gif') no-repeat 50% 50%;
}

#portfolio_list {
	width: 888px;
	/*width:100%;*/
	height:510px;
	overflow:hidden;
	padding:0 0 0 0;
	position:relative;
}

#portfolio_list ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#portfolio_list li {
	margin:20px 20px 0 0;
	list-style: none;
	/*height: 360px;*/
	height:510px;
}
#portfolio_list li.active{
	height:510px;
	margin:0 20px 0 0;
	padding:0 1px;
}
/*#portfolio_list li.last {width: 200px;}*/

.portfolio_item {
	position: relative;
	width: 200px;
	height: 358px;
	overflow: hidden;
	border:1px solid #403e3b;
}
.active .portfolio_item {
	border:none;
}

span.bg {
	display: block;
	top: 0; left: 0;
	position: absolute;
	width: 100%; height: 100%;
	/*
	background: #000000;
	-moz-opacity: 0.7;
	opacity:.70;
	filter: alpha(opacity=70);
	*/
	background:url(../images/services-bg.png) repeat;
}
.active span.bg{
	/*background-color:#993333;*/
	background:url(../images/services-active-bg.png) repeat;
	/*background:url(../images/services-active2-bg.png) repeat;*/
}

.portfolio_item .image {
	position: relative;
	z-index: 10;	
	width: 180px; 
	height: 180px;
	margin:0 10px;
}
.image-link{
	display:block;
	height:100%;
	width:100%;
}
.image-link:hover{
	background:url(../images/play-btn.png) no-repeat center center;
}

.portfolio_item a.info {
	display: block;
	position: relative;
	z-index: 11;
	width: 164px;
	padding:27px 18px 18px 18px;
	text-decoration: none;
}

.portfolio_item a.info span.title {
	display: block;
	padding-bottom: 25px;
	color: #ffffff;
	font-size: 1.5em;
	font-weight:bold;
}

.portfolio_item a.info span.text {
	display: block;
	color: #fff;
	font-size: 1em;
}

.portfolio_item a.info span.zoom {
	display: block;
	line-height: 21px;
	padding-left: 30px;
	color: #8a8a8a;
	font-size: 1em;
	background: url('../images/zoom.gif') no-repeat left;
}
/* End Portfolio List */
/* Portfolio View */

.portfolio-text {
	padding: 123px 30px 70px 30px;
	color: #3e3e3e;
	line-height: 20px;
	font-size: 1.2em;
}
.portfolio-text .grey-block{
	margin-top:0;
	padding:40px 20px 35px 20px;
	width:790px;
}
#project-controls{
	width:28px;
	text-align:center;
	position:absolute;
	right:-57px;
	top:0;
}
#project-controls a{
	display:block;
	margin-bottom:47px;
	color:#fff;
}
.portfolio-text h1 {
}
.portfolio-text h2 {
	color: #fff;
	font-size: 1.7em;
	padding:0 0 40px;
	margin:0;
	letter-spacing:-1px;
    line-height:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.portfolio-text p {
	margin: 0 0 2em 0;
	font-size:0.8em;
	line-height:1.7em;
}
.portfolio-text a {
	color: #1890b2;
	text-decoration: underline;
}
.portfolio-text a:hover {text-decoration: none;}

#media-gallery-cont{
	position:relative;
	width:790px;
	overflow:hidden;
}

#media-gallery-cont h2{
	font:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight:normal;
	color:#807c79;
	margin-bottom:9px;
    padding:0;
}
#media-gallery-list {
	width:664px;
	overflow:hidden !important;
}
#media-gallery-list li {
	position:relative;
	z-index:10;
}
#media-gallery-list li a {
	display:block;
	width:110px;
	height:91px;
	padding:0;
	margin:0;
	position:relative;
	z-index:100;
	overflow:visible;
}
#media-gallery-list li a span {
	cursor:pointer;
}
#media-gallery-list li a img {
	position:relative;
	z-index:1;
	padding:0;
	margin:0;
}
/*#media-gallery-list{
	padding:30px 62px;
	height:91px;
	border:1px solid #363636;
	border-width:1px 0;
}
#media-gallery-list li, #media-gallery-list a{
	float:left;
}
#media-gallery-list a{position:relative;}
#media-gallery-list img{
	margin:0 1px 0 0;
	padding:0;
}*/
.watermark-video,
.watermark-photo{
	display:block;
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	background:no-repeat 10% 90%;
	z-index:10;
}
.watermark-video{background-image:url(../images/watermark-video.png);}
.watermark-photo{background-image:url(../images/watermark-foto.png);}

#attached-files{
	padding-top:40px;
	width:790px;
}
.portfolio-text .attached-file{
	width:315px;
	display:block;
	padding:10px 0 10px 80px;
	text-decoration:none;
	float:left;
	/*margin-right:50px;*/
}
.download{
	color:#FFF;
	display:block;
	font-size:0.8em;
}
#attached-files a:hover .download {
	text-decoration:underline;
}
.file-title{
	font-size:1.1em;
	color:#ba271e;
	font-weight:bold;
	display:block;
}
.doc{background:url(../images/file-icon-doc.gif) no-repeat left center;}
.pdf{background:url(../images/file-icon-pdf.gif) no-repeat left center;}

a[href$='doc'] {
	background:url(../images/file-icon-doc.gif) no-repeat left center;
}
a[href$='pdf'] {
	background:url(../images/file-icon-pdf.gif) no-repeat left center;
}

#media-gallery-cont .prev, 
#media-gallery-cont .next{
	position:absolute;
	top:80px;
	display:block;
	width:24px;
	height:48px;
	cursor:pointer;
}
#media-gallery-cont .prev img, 
#media-gallery-cont .next img{
	float:none;
	margin:0;
}
#media-gallery-cont .prev{
	left:10px;
	background-image:url(../images/prev_button_light.gif);
}
#media-gallery-cont .next{
	background-image:url(../images/next_button_light.gif);
	right:10px;
}

#prev {
	position: absolute;
	top: 200px;
	left: 0;
	z-index: 2;
}
#next {
	position: absolute;
	top: 200px;
	right: 0;
	z-index: 9;
}

#prev a, #next a {
	display: block;
	width: 50px; height: 50px;
	text-decoration: none;
}
#prev a {background: url('../images/prev_button.png') no-repeat 50% 50%;}
#next a {background: url('../images/next_button.png') no-repeat 50% 50%;}

* html #prev a {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/images/prev_button.png');
	cursor: pointer;
}
* html #next a {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/images/next_button.png');
	cursor: pointer;
}
#prev a span, #next a span {display: none;}



#back-to-list {
	position: absolute;
	bottom: 150px; right: 0;
	z-index: 9;
}
#back-to-list a {
	display: block;
	width: 50px; height: 50px;
	text-decoration: none;
	background: url('../images/btn-close.png');
}
* html #back-to-list a {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/images/btn-close.png');
	cursor: pointer;
}

#back-to-list a span {display: none;}


#side-deco {
	position: absolute;
	top: 0; right: 45px;
	height: 100%; width: 5px;
	background: url('../images/logo-r.png') repeat-y;
	z-index: 1;
}
* html #side-deco {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/logo-r.png');
}
/* End Portfolio View */
/* Blog List */
#blog-holder {
	width: 100%;
	position: relative;
}

#blog-holder #blog-left {margin-right: 300px;}
#blog-holder #blog-right {
	float: right;
	width: 260px;	
}

#blog-left .blog-entry {
	position: relative;
	overflow: hidden;
	width: 100%;
	margin: 0; padding: 0;
}
* html #blog-left .blog-entry {
	margin-left: -0.3%;
}

#blog-left .blog-entry .date {
	position: absolute;
	top: 0; left: 0;
	display: block;
	width: 50px;
	height: 150px;
}
#blog-left .blog-entry .date dt {
	display: block;
	width: 50px; height: 35px;
	text-align: center;
	font-size: 1.7em;
	color: #ffffff;
	padding-top: 15px;
	background: url('../images/bg-date.jpg') no-repeat 50% 50%;
}
#blog-left .first .date dt {background: url('../images/bg-date-first.jpg') no-repeat 50% 50%;}

* html #blog-left .blog-entry .date dt {
	height: 50px;
	height/* */:/**/35px;
}

#blog-left .blog-entry .date dd {
	display: block;
	width: 50px; height: 100px;
}
#blog-left .blog-entry .date dd.month-01 {background: url('../images/bg-month-01.gif') no-repeat 50% 50%;}
#blog-left .blog-entry .date dd.month-02 {background: url('../images/bg-month-02.gif') no-repeat 50% 50%;}
#blog-left .blog-entry .date dd.month-03 {background: url('../images/bg-month-03.gif') no-repeat 50% 50%;}
#blog-left .blog-entry .date dd.month-04 {background: url('../images/bg-month-04.gif') no-repeat 50% 50%;}
#blog-left .blog-entry .date dd.month-05 {background: url('../images/bg-month-05.gif') no-repeat 50% 50%;}
#blog-left .blog-entry .date dd.month-06 {background: url('../images/bg-month-06.gif') no-repeat 50% 50%;}
#blog-left .blog-entry .date dd.month-07 {background: url('../images/bg-month-07.gif') no-repeat 50% 50%;}
#blog-left .blog-entry .date dd.month-08 {background: url('../images/bg-month-08.gif') no-repeat 50% 50%;}
#blog-left .blog-entry .date dd.month-09 {background: url('../images/bg-month-09.gif') no-repeat 50% 50%;}
#blog-left .blog-entry .date dd.month-10 {background: url('../images/bg-month-10.gif') no-repeat 50% 50%;}
#blog-left .blog-entry .date dd.month-11 {background: url('../images/bg-month-11.gif') no-repeat 50% 50%;}
#blog-left .blog-entry .date dd.month-12 {background: url('../images/bg-month-12.gif') no-repeat 50% 50%;}

#blog-left .first .date dd.month-01 {background: url('../images/bg-month-01-f.gif') no-repeat 50% 50%;}
#blog-left .first .date dd.month-02 {background: url('../images/bg-month-02-f.gif') no-repeat 50% 50%;}
#blog-left .first .date dd.month-03 {background: url('../images/bg-month-03-f.gif') no-repeat 50% 50%;}
#blog-left .first .date dd.month-04 {background: url('../images/bg-month-04-f.gif') no-repeat 50% 50%;}
#blog-left .first .date dd.month-05 {background: url('../images/bg-month-05-f.gif') no-repeat 50% 50%;}
#blog-left .first .date dd.month-06 {background: url('../images/bg-month-06-f.gif') no-repeat 50% 50%;}
#blog-left .first .date dd.month-07 {background: url('../images/bg-month-07-f.gif') no-repeat 50% 50%;}
#blog-left .first .date dd.month-08 {background: url('../images/bg-month-08-f.gif') no-repeat 50% 50%;}
#blog-left .first .date dd.month-09 {background: url('../images/bg-month-09-f.gif') no-repeat 50% 50%;}
#blog-left .first .date dd.month-10 {background: url('../images/bg-month-10-f.gif') no-repeat 50% 50%;}
#blog-left .first .date dd.month-11 {background: url('../images/bg-month-11-f.gif') no-repeat 50% 50%;}
#blog-left .first .date dd.month-12 {background: url('../images/bg-month-12-f.gif') no-repeat 50% 50%;}

#blog-left .blog-entry .date dd span {display: none;}

#blog-left .blog-entry .padding {
	margin-left: 45px;
	padding-left: 5px;
	position: relative;
	background: url('../images/logo-l.png') repeat-y 0 0;
}
* html #blog-left .blog-entry .padding {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/logo-l.png');
}

#blog-left .blog-entry .padding .blog {
	background: url('../images/bg-blog.png') repeat-y 100% 0;
	padding-right: 5px;
	position: relative;
	min-height: 150px;
}
* html #blog-left .blog-entry .padding .blog {
	height: 150px;
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/bg-blog.png');
}

#blog-left .blog-entry .padding .blog dt {
	font-size: 1.7em;
	color: #272727;
	padding: 13px 20px;
	line-height: 24px;
}
#blog-left .blog-entry .padding .blog dt a {
	color: #272727;
	text-decoration: none;
}
#blog-left .blog-entry .padding .blog dt a:hover {color: #0b86ae;}

#blog-left .blog-entry .padding .blog .image a {
	display: block;
	height: 300px;
}
#blog-left .blog-entry .padding .blog .image a span {display: none;}
#blog-left .blog-entry .padding .blog img {border: 0;}

#blog-left .blog-entry .padding .blog dd.summary {
	padding: 25px 30px;
	color: #3e3e3e;
	line-height: 20px;
	font-size: 1.1em;
}

#blog-left .blog-entry .padding .blog dd.more {
	padding: 0 0 15px 20px;
	background: url('../images/bg-blog-sep.gif') repeat-x 0 10px;
}

#text #blog-left .blog-entry .padding .blog dd.more ul {
	margin: 0; padding: 0;
	list-style: none;
	overflow: hidden;
	display: inline;
}
#text #blog-left .blog-entry .padding .blog dd.more ul li {
	background: none;
	padding: 0;
	display: block;
	float: left;
	padding: 0 10px;
	background: #ffffff;
}
#text #blog-left .blog-entry .padding .blog dd.more ul li.last {background: #ffffff url('../images/bg-blog-line.gif') no-repeat 0 50%;}

#text #blog-left .blog-entry .padding .blog dd.more ul li a {
	display: block;
	color: #9c9393;
	text-decoration: none;
}
#text #blog-left .blog-entry .padding .blog dd.more ul li a:hover {
	color: #0b86ae;
	text-decoration: underline;	 
}

#text #blog-left .blog-entry .padding .blog dd.more ul li a.back {
	padding-left: 11px;
	background: url('../images/ico-back.gif') no-repeat 0 50%;
}
#text #blog-left .blog-entry .padding .blog dd.more ul li a.top {
	padding-right: 15px;
	background: url('../images/ico-top.gif') no-repeat 100% 50%;
}
#text #blog-left .blog-entry .padding .blog dd.more ul li a.back:hover {background: url('../images/ico-back-a.gif') no-repeat 0 50%;}
#text #blog-left .blog-entry .padding .blog dd.more ul li a.top:hover {background: url('../images/ico-top-a.gif') no-repeat 100% 50%;}


#text #blog-left dd#comments {
	background: #41362a;
	color: #ffffff;
	width: 100%;
}
#text #blog-left dd#comments ul {
	margin: 0; padding: 0;
	list-style: none;
	overflow: hidden;
	width: 100%;
}
#text #blog-left dd#comments ul li {
	padding: 0; margin: 0;
	background: none;
	display: block;
}
#text #blog-left dd#comments ul li.title {
	float: left;
	padding: 14px 0 14px 20px;
	font-size: 1.7em;
}
#text #blog-left dd#comments ul li.title span {color: #b49c83;}

#text #blog-left dd#comments ul li.add {
	float: right;
	padding-right: 20px;
}
#text #blog-left dd#comments ul li.add a {
	display: block;
	padding: 15px 15px 15px 0;
	color: #ffffff;
	text-decoration: none;
	background: url('../images/ico-bottom.gif') no-repeat 100% 50%;
}
#text #blog-left dd#comments ul li.add a:hover {
	color: #0b86ae;
	background: url('../images/ico-bottom-a.gif') no-repeat 100% 50%;
}

#text #blog-left dd.commentsThanks {
	background: #0b86ae;
	padding: 15px 20px;
	color: #ffffff;
	font-weight: bold;
}


#text #blog-left dd#commentsFormContainer {padding: 25px 30px;}
#text #blog-left dd#commentsFormContainer form {width: 100%;}

#text #blog-left dd#commentsFormContainer form fieldset {
	margin: 0;
	padding: 2px 0;
}
#text #blog-left dd#commentsFormContainer form fieldset.padd {padding: 20px 0 2px 0;}
#text #blog-left dd#commentsFormContainer form fieldset label {
	display: block;
	color: #3e3e3e;
	padding-bottom: 1px;
}
#text #blog-left dd#commentsFormContainer form fieldset label span {color: #979797;}

#text #blog-left dd#commentsFormContainer form .txtfld {
	border: 1px solid;
	border-color: #787878 #787878 #dbdbdb #787878;
	color: #636363;
	padding: 3px 5px;
	width: 238px;
}

.focusField {background: #fffae5;}
.idleField {background: #ffffff;}

* html #text #blog-left dd#commentsFormContainer form .txtfld {
	width: 250px;
	width/* */238px;
}

#text #blog-left dd#commentsFormContainer form textarea {
	font: 100% Arial, Arial, Helvetica, sans-serif;
	font-size: 1em;
	border: 1px solid;
	border-color: #787878 #787878 #dbdbdb #787878;
	color: #636363;
	padding: 3px 5px;
	width: 428px; height: 131px;
	overflow: auto;
}
* html #text #blog-left dd#commentsFormContainer form textarea {
	width: 440px;
	width/* */:/**/428px;
}


#text #blog-left dd.comments-list {width: 100%;}
#text #blog-left dd.comments-list .comment.white {background: #ffffff url('../images/bg-comments-white.gif') repeat-x;}
#text #blog-left dd.comments-list .comment.grey {background: #ececec url('../images/bg-comments-grey.gif') repeat-x;}


#text #blog-left .comment dl {padding: 25px 30px;}
#text #blog-left .comment dl dt {
	font-size: 1.1em;
	font-weight: bold;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #afafaf;
}
#text #blog-left .comment dl dt span {
	font-weight: normal;
	color: #848383;
}
#text #blog-left .comment dl dt a:hover {text-decoration: underline;}
#text #blog-left .comment dl dd {padding-top: 15px;}
/* End Blog List */
/* Blog View */



/* End Blog View */
/* Blog Right Side */
#blog-categories, #calendar, #blog-tags {
	width: 260px;
	position: relative;
	padding-bottom: 5px;
	margin-bottom: 45px;
}
#blog-categories .bottom-deco, #calendar .bottom-deco, #blog-tags .bottom-deco {
	position: absolute;
	left: 0; bottom: 0;
	display: block;
	width: 260px; height: 5px;
	background: url('../images/bg-bottom-right.png') repeat-x 0 100%;
}
* html #blog-categories .bottom-deco,
* html #calendar .bottom-deco,
* html #blog-tags .bottom-deco {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/bg-bottom-right.png');
}


#blog-categories .holder, #calendar .holder, #blog-tags .holder {
	padding: 0 5px;
	width: 250px;
	background: url('../images/bg-right-side.png') repeat-y;
}
* html #blog-categories .holder,
* html #calendar .holder,
* html #blog-tags .holder {
	width: 260px;
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/bg-right-side.png');
	width/* */:/**/250px;
}

#blog-categories .holder dt, #calendar .holder dt, #blog-tags .holder dt {
	font-size: 1.7em;
	padding: 13px 20px;
	color: #272727;
}

#blog-categories .holder dd, #blog-tags .holder dd {padding: 15px 20px;}

#blog-categories .holder dd {background: #ececec;}

#calendar .holder dd {background: #eeeeee;}

#blog-tags .holder dd {background: #f1f1f1;}

#blog-categories .holder dd ul, #calendar .holder dd ul, #blog-tags .holder dd ul {
	list-style: none;
	padding: 0; margin: 0;
}
#blog-categories .holder dd li, #calendar .holder dd li, #blog-tags .holder dd li {
	background: none;
	padding: 0;
	display: block;
}

#blog-categories .holder dd ul {font-weight: bold;}
* html #blog-categories .holder dd li {
	vertical-align: top;
	height: 1%;
}
#blog-categories .holder dd ul li a {
	display: block;
	padding: 3px 0 3px 20px;
	color: #292929;
	text-decoration: none;
	background: url('../images/bg-blog-cat.gif') no-repeat 0 50%;
}
#blog-categories .holder dd ul li a span {
	font-weight: normal;
	color: #888888;
}
#blog-categories .holder dd ul li a:hover, #blog-categories .holder dd ul li a.active {
	color: #0c86ae;
	background: url('../images/bg-blog-cat-a.gif') no-repeat 0 50%;
}
#blog-categories .holder dd ul li a:hover span, #blog-categories .holder dd ul li a.active span {color: #0c86ae;}

#blog-tags .holder dd ul {
	text-align: center;
	padding: 0 0 10px 0;
	line-height: 24px;
}
#blog-tags .holder dd ul li {
	display: inline;
	vertical-align: middle;
}
#blog-tags .holder dd ul li a {
	padding: 2px;
	text-decoration: none;
}
#blog-tags .holder dd ul li a:hover {text-decoration: underline;}
/* End Blog Right Side */
/* Pager */
.pager {}
#pager-holder {
}

#pager-holder #pager-l {
	display:none;
}

#pager-holder #pager-r {
	display:none;
}

#pager-holder #pager-b {
	display:none;
}

.pages {
}

#content .pages ul {
	list-style: none;
	padding: 0;
	margin:10px 0;
	overflow: hidden;
}
#content .pages ul li {
	display: block;
	float: left;
	padding: 0;
	margin:0 5px;
	background: none;
}
#content .pages ul li a {
	display: block;
	color: #ffffff;
	padding:0;
	text-decoration: none;
}
#content .pages ul li a:hover {}

#content .pages ul li.new a {
}
#content .pages ul li.new a:hover {}

#content .pages ul li.old a {
}
#content .pages ul li.old a:hover {}
/* End Pager */
/* --- End Modules --- */
/* --- Footer --- */
#footer-meniu {
	position: fixed;
	_position:absolute;
	bottom: 0; left: 0;
	width: 100%; height: 33px;
	min-width: 660px;
	background:#FFF;
	z-index: 99;
	color:#4a4642;
	font-size:90%;
	line-height:33px;
}
#footer-meniu p{
	margin:0 15px;
}
#footer-meniu p a {
	color:#4a4642;
	text-decoration:none;
}
#footer-meniu p a:hover {
	text-decoration:underline;
}
#footer-meniu .left{
	float:left;
}
#footer-meniu .right{
	float:right;
	margin-right:45px;
}
.footer-icon{
	position:absolute;
	bottom:55px;
	right:58px;
	display:block;
	width:24px;
}
#envelope{
	right:91px;
	bottom:60px;
}

#languages {
    padding:0;
    margin:0;
    list-style:none;
    font-size:20px;
    color:#a02926;
    text-transform:uppercase;
	position:absolute;
	bottom:51px;
	right:125px;
}
#languages li {
    display:inline;
}
#languages li a {
    color:#fff;
    text-decoration:none;
}
#languages li a:hover {
    color:#a02926;
}
/* --- End Footer --- */
/* --- Footer Meniu --- */
#bottom-meniu {
	list-style: none;
	padding: 0 0 0 13px;
	font-size: 1.1em;
	width: 537px;
	overflow: hidden;
	margin: 0 0 0 50px;
	height: 50px;
	font-weight: bold;
	background: #065e8b;
}
* html #bottom-meniu {
	width: 550px;
	width/* */:/**/537px;
}

#bottom-meniu li {
	float: left;
	display: block;
}

#bottom-meniu li a {
	display: block;
	padding: 17px 12px 17px 13px;
	text-decoration: none;
	color: #ffffff;
}
#bottom-meniu li a:hover, #bottom-meniu li a.active {color: #79c7ee;}


.style_1 #bottom-meniu {background: #9e330f;}
.style_1 #bottom-meniu li a:hover, .style_1 #bottom-meniu li a.active {color: #f0805a;}

.style_2 #bottom-meniu {background: #62083b;}
.style_2 #bottom-meniu li a:hover, .style_2 #bottom-meniu li a.active {color: #d14695;}

.style_3 #bottom-meniu {background: #3d5510;}
.style_3 #bottom-meniu li a:hover, .style_3 #bottom-meniu li a.active {color: #99c449;}
/* --- End Footer Meniu --- */


/* --- Services page --- */
#services_menu {
	padding:0;
	margin:170px 0 0 0;
	list-style:none;
}
#services_menu li {
	width:200px;
	height:140px;
	float:left;
	margin:0 1px 1px 0;
	position:relative;
	overflow:hidden;
}
#services_menu li.new_row {
	clear:left;
	float:left;
}
#services_menu li a {
	display:block;
	float:left;
	width:200px;
	height:140px;
	padding:0;
	text-decoration:none;
	background:url(../images/services-bg.png) repeat;
	cursor:pointer;
}
#services_menu li a span {
	display:block;
	float:left;
	width:170px;
	height:60px;
	padding:80px 10px 0 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#fff;
	cursor:pointer;
}
#services_menu li a:hover {
	color:#fff;
	text-decoration:none;
	background:url(../images/services-active-bg.png) repeat;
}
#services_menu li a:hover span {
	color:#fff;
	text-decoration:none;
	background:url(../images/top_white_button.gif) 50% 25px no-repeat;
}
#services_menu li div.text {
	display:none;
	font-size:12px;
	color:#fff;
}
#services_menu li div.text * {
	margin:0;
}
#services_menu li.active {
	height:300px;
	padding-bottom:10px;
	background:url(../images/services-active-bg.png) repeat;
	position:relative;
	top:-170px;
	z-index:2;
	overflow:hidden;
	margin-bottom:-169px;
}
#services_menu li.active a {
	background:none;
	height:auto;
}
#services_menu li.active a span {
	width:135px;
	min-height:33px;
	height:auto !important;
	height:33px;
	padding:15px 45px 0 20px;
	background:url(../images/close_white_button.gif) 158px 20px no-repeat;
}
#services_menu li.active a:hover span {
	background:url(../images/close_white_button.gif) 158px 20px no-repeat;
}
#services_menu li.active div.text {
	display:block;
	padding:10px 10px 0 20px;
}
/* --- End Services page --- */

/* --- Clients page --- */
#clients_block {
	width:900px;
	height:auto;
	position:relative;
	z-index:1;
}
#clients_list {
	padding:0;
	margin:0;
	list-style:none;
	position:relative;
	z-index:10;
}
#clients_list li {
	width:170px;
	height:151px;
	float:left;
	margin:0 1px 1px 0;
	background-color:#fff;
	overflow:hidden;
}
#clients_block .pager {
	width:24px;
	position:absolute;
	top:0;
	right:0;
	z-index:11;
}
#clients_block .pager ul {
	padding:0;
	margin:0;
	list-style:none;
	float:right;
}
#clients_block .pager ul li {
	float:none;
	display:block;
	padding-bottom:40px;
}
#clients_block .pager ul li a {
	color:#fff;
}
/* -- End Clients page --- */



#overlay {
	display:none;
	position:absolute;
	width:100%;
	height:100%;
	background-color:#000;
	top:0;
	left:0;
	
	filter:alpha (opacity=35);
	-moz-opacity:.7;
	opacity:.7;
	-khtml-opacity: 0.7;
	z-index:900;
}

#overlay_box {
	display:none;
	position:fixed;
	_position:absolute;
	width:640px;
	height:400px;
	padding:20px;
	background-color:#000;
	top:0;
	left:0;
	/*margin:-340px 0 0 -212px;*/
	z-index:900;
	color:#fff !important;
}
#overlay_box .close {
	text-align:right;
}
#overlay_box a {
	color:#fff;
	text-decoration:none;
}
#overlay_box a:hover {
	text-decoration:underline;
}
#overlay_box h1,
#overlay_box h2,
#overlay_box p {
	margin:10px 0;
	color:#fff;
	line-height:200%;
}

#map_box_content {
	display:none;
}
#map_box_content_inner {
	padding:0 20px;
}
#map_left_side {
	float:left;
	width:290px;
}
#map_right_side {
	float:right;
	width:290px;
	text-align:right;
}

#contact_box_content {
	display:none;
}
#contact_box_content_inner {
	position:relative;
}
#contact_box_content_inner ul.error {
	margin:0 20px 10px 0;
	color:#ff0000 !important;
	text-align:center;
}
#contact_box_content_inner form {
	position:relative;
}
#contact_box_content_inner fieldset {
	/*padding-left:200px;*/
	padding:0 0 10px 0;
	margin:0;
}
/** html #contact_box_content_inner fieldset {
	float:left;
}*/
#contact_box_content_inner fieldset label {
	display:block;
	width:90px;
	float:left;
	padding-right:10px;
	text-align:right;
}
#contact_box_content_inner .txtfld,
#contact_box_content_inner textarea {
	width:460px;
	float:left;
	border:1px solid #353535;
	background-color:#292929;
	color:#d4d4d4;
}
#contact_box_content_inner textarea {
	height:150px;
}
#contact_box_content_inner fieldset.padding {
	position:absolute;
	right:0;
	bottom:0;
}
* html #contact_box_content_inner fieldset.padding {
	position:relative;
	right:auto;
	bottom:auto;
	top:-74px;
	float:right;
	padding:0;
	margin:0 0 -74px 0;
}

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

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

