/* 2007 (c) UAB "Dizaino kryptis" */
/* 2007 (c) Simonas Falkauskas */
html, body {height: 100%; width: 100%;}
body {
	position: relative;
	margin: 0; padding: 0;
	font-size: 1em;
	font: 76% Arial, Tahoma, Helvetica, sans-serif;
}

#wrapper {
	width: 100%; height: 100%;
	border-collapse: collapse;
	border: 0;
	font-size: .9em;
}

#wrapper .top-left {background: url('../images/bg-top-left.jpg') repeat-x;}
#wrapper .top-right {background: url('../images/bg-top-right.jpg') repeat-x;}

#index #wrapper .top-left {background: url('../images/bg-top-left-index.jpg') repeat-x;}
#index #wrapper .top-right {background: url('../images/bg-top-right-index.jpg') repeat-x;}

#wrapper .bottom-left {background: url('../images/bg-bottom-left.jpg') repeat-x 0 100%;}
#wrapper .bottom-right {background: url('../images/bg-bottom-right.jpg') repeat-x 0 100%;}

#wrapper .wrap {width: auto;}
#wrapper .top, #wrapper .bottom {width: 898px;}

#wrapper .top {
	vertical-align: top;
	background: url('../images/bg-holder.jpg') no-repeat 50% 0;
}
#index #wrapper .top {
	vertical-align: top;
	background: url('../images/bg-holder-index.jpg') no-repeat 50% 0;
}
#wrapper .bottom {
	vertical-align: bottom;
	background: url('../images/bg-footer.jpg') no-repeat 50% 100%;
}

* html #wrapper .top, #wrapper .bottom {text-align: center;}

#holder, #footer {
	position: relative;
	width: 850px;
	margin: 0 auto;
}
#holder {padding-top: 355px;}
#index #holder {padding-top: 520px;}

* html #holder {padding-top: 340px;}
* html #index #holder {padding-top: 505px;}

*:first-child+html #holder {padding-top: 340px;}
*:first-child+html #index #holder {padding-top: 505px;}

* html #holder, #footer {text-align: left;}

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


.logo {
	display: block;
	width: 165px; height: 80px;
	position: absolute;
	top: 20px; left: 30px;
	background: url('../images/logo.gif') no-repeat 50% 50%;
	z-index: 10;
}
#index .logo {top: 35px;}

.logo span {display: none;}

#logo-print {display: none;}

/* Flash */
#index #flash {
	position: absolute;
	top: 90px; left: 0;
	width: 850px; height: 362px;
	z-index: 0;
}

#flash {
	position: absolute;
	top: 71px; left: 0;
	width: 850px; height: 222px;
	z-index: 0;
}
/* End Flash */
/* Site Navigation */
#site-navigation {
	position: absolute;
	top: 83px; left: 700px;
	padding: 0;
	list-style: none;
	z-index: 10;
}
#index #site-navigation {top: 100px;}

#site-navigation li {
	float: left;
	padding: 0 5px;
}
#site-navigation a {
	display: block;
	width: 17px; height: 17px;
}
#site-navigation a span {display: none;}

#site-navigation .home a {background: url('../images/ico-home.gif') no-repeat 50% 50%;}
#site-navigation .print a {background: url('../images/ico-print.gif') no-repeat 50% 50%;}
#site-navigation .sitemap a {background: url('../images/ico-sitemap.gif') no-repeat 50% 50%;}
#site-navigation .lt a {background: url('../images/ico-lt.gif') no-repeat 50% 50%;}
#site-navigation .ru a {background: url('../images/ico-ru.gif') no-repeat 50% 50%;}
#site-navigation .en a {background: url('../images/ico-en.gif') no-repeat 50% 50%;}
/* End Site Navigation */
/* Top Navigation */
#top-navigation {
	position: absolute;
	top: 35px; left: 210px;
	padding: 0;
	list-style: none;
	font-size: 1.3em;
}
#index #top-navigation {top: 50px; z-index: 10;}

#top-navigation li {
	float: left;
	padding: 0 20px;
	background: url('../images/bg-top-navigation.gif') no-repeat 0 50%;
}
#top-navigation li.first {background: none;}

#top-navigation a {
	color: #2D76B0;
	text-decoration: none;
}
#top-navigation a:hover, #top-navigation a.active {text-decoration: underline;}
/* End Top Navigation */
/* Navigation */
#navigation {
	position: absolute;
	top: 295px; left: 0;
	width: 405px; height: 50px;
}
#index #navigation {top: 460px; z-index:10;}

#navigation fieldset {
	float: left;
	width: 178px;
	padding: 0 5px 5px 10px;
}
#navigation label {
	display: block;
	color: #FFF;
	font-size: 1.1em;
	font-weight: bold;
	padding: 0 0 5px 5px;
}
#navigation .txtfld {
	font-size: .9em;
	color: #000;
	border: 1px solid;
	border-color: #408AC4 #408AC4 #70AEE0 #70AEE0;
	width: 178px;
	padding: 1px 0;
}
* html #navigation .txtfld {font-size: 1em;}
*:first-child+html #navigation .txtfld {font-size: 1em;}
/* End Navigation */

/* Search */
#search {
	position: absolute;
	top: 295px; right: 0;
	width: 200px; height: 50px;
}
#index #search {
	top: 460px; left: 435px;
	width: 230px; z-index: 10;
}

#search fieldset {
	padding: 0 5px 5px 5px;
}
#search label {
	display: block;
	color: #FFF;
	font-size: 1.1em;
	font-weight: bold;
	padding: 0 0 5px 5px;
}
#search .txtfld {
	font-size: .9em;
	color: #000;
	border: 1px solid;
	border-color: #408AC4 #408AC4 #70AEE0 #70AEE0;
	width: 155px;
	padding: 2px 0;
	text-indent: 5px;
	vertical-align: middle;
}
#index #search .txtfld {width: 185px;}

* html #search .txtfld {font-size: 1em; padding: 1px 0;}
*:first-child+html #search .txtfld {font-size: 1em; padding: 1px 0;}

#search .submit {vertical-align: middle; margin-left: 3px;}
/* End Search */
/* Structure */
#container {
	width: 850px;
	position: relative;
}
#block-left, #block-right {float: left;}
#block-left {width: 230px;}
#block-right {width: 605px; margin-left: 15px;}
/* End Structure */

/* Blue Block */
#blue-block {
	background: #80B6E2 url('../images/bg-blue-block-top.gif') no-repeat 50% 0;
}

#meniu {
	list-style: none;
	padding: 15px;
	background: url('../images/bg-blue-block-bottom.gif') no-repeat 50% 100%;
	font-size: 1.1em;
	font-weight: bold;
}
#meniu ul {
	list-style: none;
	padding: 0;
}
#meniu li {
	display: block;
	border-top: 1px solid #A0C8E9;
}
#meniu li.first {border: 0;}
* html #meniu li {
	vertical-align: top;
	height: 1%;
}

#meniu a {
	display: block;
	padding: 5px 0 5px 24px;
	text-decoration: none;
	color: #FFF;
	background: url('../images/bg-meniu-a.gif') no-repeat 4px 50%;
}
#meniu a:hover, #meniu a.active {
	color: #18588C;
	background: url('../images/bg-meniu-aa.gif') no-repeat 4px 50%;
}

#meniu ul {font-weight: normal;}
#meniu ul li {border: 0;}
#meniu ul a {
	padding-left: 38px;
	background: none;
}
#meniu ul a:hover, #meniu ul a.active {background: none;}

#meniu ul ul {font-size: .9em;}
#meniu ul ul a {padding: 3px 0 3px 48px;}
#meniu ul ul ul {font-size: 1em;}
#meniu ul ul ul a {padding: 3px 0 3px 58px;}

#contacts {
	padding: 15px;
	font-size: 1.1em;
	line-height: 18px;
	color: #FFF;
	background: url('../images/bg-blue-block-bottom.gif') no-repeat 50% 100%;
}
#contacts p {margin: 0;}
#contacts a {color: #2778B8; text-decoration: none;}
#contacts a:hover {text-decoration: underline;}
/* End Blue Block */
/* Contacts Block */
#contacts-block {
	padding: 15px;
	font-size: 1.1em;
	line-height: 18px;
	color: #333;
}
#contacts-block p {margin: 0;}
#contacts-block a {color: #2C77B1; text-decoration: none;}
#contacts-block a:hover {text-decoration: underline;}
/* End Contacts Block */
/* Index Contacts */
#contacts-index {
	position: absolute;
	top: 385px; left: 675px;
	line-height: 20px;
	font-size: 1.1em;
	text-align: right;
	padding: 10px 25px 10px 15px;
	width: 135px;
	color: #FFF;
}
* html #contacts-index {
	width: 175px;
	width/* */:/**/135px;
}
#contacts-index p {margin: 0;}
#contacts-index a {color: #2878B7; text-decoration: none;}
#contacts-index a:hover {text-decoration: underline;}
/* End Index Contacts */
/* Company */
#company {
	position: relative;
	width: 100%;
	border-bottom: 1px solid #A6CCEB;
}
#company .company-logo {
	position: absolute;
	top: 10px; left: 10px;
	display: block;
	margin-bottom: 10px;
}
#company .company-logo img {border: 0;}

#company div {
	margin-left: 170px;
	padding: 10px 0 15px 0;
	min-height: 60px;
}
* html #company div {
	height: 90px;
	height/* */:/**/60px;
}

#company h2 {
	font-size: 1.65em;
	color: #333;
	font-weight: normal;
}
#company small {
	font-size: 1.1em;
	font-weight: bold;
}
#company small a {color: #2778B8; text-decoration: none;}
#company small a:hover {text-decoration: underline;}
/* End Company */
/* Text */
#text {
	padding: 10px 0;
	text-align: justify;
	line-height: 18px;
	color: #333;
}
#text h4 {
	font-size: 1.1em;
	color: #2C77B1;
	padding: 6px 10px 6px 28px;
	background: #E6F0F9 url('../images/bg-h3.gif') no-repeat 12px 50%;
	margin-bottom: 10px;
}
#text h3 {
	font-size: 1.4em;
	color: #333;
	font-weight: normal;
	padding-bottom: 15px;
}
#text p {margin: 0 0 1.5em 0;}
#text a {color: #2C77B1; text-decoration: none;}
#text a:hover {text-decoration: underline;}
#text img {border: 1px solid #A6CCEB;}


#text ul {
	padding: 0;
	list-style: none;
	margin-bottom: 1em;
}
#text ul li {
	display: block;
	padding: 0 0 0 30px;
	background: url('../images/bg-text-bullet.gif') no-repeat 13px 7px;
}
* html #text ul li {vertical-align: top; height: 1%;}
#text ul ul {margin: 0;}
#text ul ul li {
	padding-left: 20px;
	background: url('../images/bg-text-bullet.gif') no-repeat 0 7px;
}
#text ul ul ul {margin: 0;}
#text ul ul ul li {
	background: url('../images/bg-text-bullet.gif') no-repeat 0 7px;
}

#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: #80B6E2;
	width: 100%;
	margin-bottom: 1em;
}
* 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: #E6F0F9;
	vertical-align: top;
}
#text th {
	padding: 4px 5px;
	text-align: left;
	border-color: #E6F0F9;
	background: #E6F0F9;
}
#text td p, #text th p {margin: 0;}
/* Text */
/* Pager */
#pager {
	background: #E6F0F9;
	padding: 8px 12px;
	color: #2C77B1;
}
#pager span {color: #333;}
#pager a {
	color: #2C77B1;
	text-decoration: none;
}
#pager img {border: 0;}
/* End Pager */
/* News */
#text .news-item {padding: 0 15px 15px 15px;}

#text .news-item dt {
	color: #999999;
	font-weight: bold;
}
#text .news-item dd {margin: 0;}

/* End News */
/* Forms */
#text form {padding: 0 0 15px 0;}
#text form fieldset {
	padding: 2px 0;
}
#text form label {
	display: block;
	float: left;
	width: 130px;
	text-align: right;
	color: #333;
}

#text form .txtfld {
	width: 250px;
	color: #333;
	border: 1px solid;
	border-color: #408AC4 #70AEE0 #70AEE0 #408AC4;
	margin-left: 10px;
	font-size: .9em;
}
* html #text form .txtfld {font-size: 1em;}
*:first-child+html #text form .txtfld {font-size: 1em;}

#text #category {
	border-top: 1px solid #A6CCEB;
	padding: 10px 10px 0 10px;
	text-align: right;
	font-weight: bold;
}

#text form textarea {
	font: 100% Arial, Tahoma, Helvetica, sans-serif;
	width: 250px; height: 100px;
	color: #333;
	border: 1px solid;
	border-color: #408AC4 #70AEE0 #70AEE0 #408AC4;
	margin-left: 10px;
	overflow: auto;
}
#text form .comment {
	padding-left: 260px;
	color: #333;
}
#text form .submit {
	background: #80B6E2;
	color: #FFF;
	border: 0;
	font-size: .9em;
	padding: 3px 12px;
	margin-left: 140px;
}
* html #text form .submit {font-size: 1em;}
*:first-child+html #text form .submit {font-size: 1em;}

#text form .error {clear: both; padding-left: 140px; color: #18588C;}
/* End Forms */
/* Catalog */
#text .catalog-item {padding: 0 0 20px 20px;}

.catalog-item .side-left-list, .catalog-item .side-right-list {float: left;} 
.catalog-item .side-left-list {width: 350px;}
.catalog-item .side-right-list {width: 225px; margin-left: 10px; text-align: center;}

#text .catalog-images {
	border-collapse: collapse;
	border: 0;
}
#text .catalog-images td {
	padding: 1px;
	border: 0;
	vertical-align: middle;
}
* html #text .catalog-images td {padding: 0;}
*:first-child+html #text .catalog-images td {padding: 0;}

#text .catalog-item .no-image {
	width: 225px;
	float: right;
}

#text .catalog-item .more {
	display: block;
	width: auto;
	padding: 5px 10px 5px 30px;
	background: url('../images/bg-more.gif') no-repeat 50% 50%;
	color: #FFF;
	width: 100px;
	margin: 0 auto;
}
* html #text .catalog-item .more {
	width: 140px;
	width/* */:/**/100px;
}
#text .catalog-item .more:hover {text-decoration: none;}
/* End Catalog */
/* Gallery */
#text .gallery {}
#text .gallery .list, #text .gallery .cat {float: left;}
#text .gallery .list {width: 403px;}
#text .gallery .cat {width: 200px;}

#text .gallery .list a {
	display: block;
	float: left;
	margin: 0 10px 10px 0;
	width: 120px;
	height: 90px;
}

#text .gallery .cat {
	background: #A6CCEB url('../images/bg-gallery-cat.gif') no-repeat 0 100%;
	font-size: 1.1em;
	font-weight: bold;
	padding: 10px 0;
}
#text .gallery .cat ul {
	padding: 0; margin: 0;
	list-style: none;
}
#text .gallery .cat li {
	display: block;
	background: none;
	padding: 0; margin: 0;
}
* html #text .gallery .cat li {
	vertical-align: top;
	height: 1%;
}
#text .gallery .cat a {
	display: block;
	position: relative;
	padding: 2px 15px 2px 40px;
	color: #FFF;
	background: url('../images/bg-gallery-cat-a.gif') no-repeat 20px 7px;
}
#text .gallery .cat a:hover, #text .gallery .cat a.active {
	color: #18588C;
	text-decoration: none;
	background: url('../images/bg-gallery-cat-aa.gif') no-repeat 20px 7px;
}
/* End Gallery */
/* Autocatalog Search */
#text #autocatalog-search {
	margin-bottom: 15px;
	padding: 20px 20px 15px 20px;
	background: #80B6E2 url('../images/bg-autocatalog.gif') no-repeat 50% 100%;
}
#text #autocatalog-search select {font-size: 1em;}
#text #autocatalog-search table {margin-bottom: 10px;}
#text #autocatalog-search table td {
	padding: 0;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	color: #FFF;
}

#text #autocatalog-search .short {width: 85px;}
#text #autocatalog-search .long {width: 179px;}

#text #autocatalog-search .submit2 {
	color: #FFF;
	background: #80B6E2;
	border: 1px solid #FFF;
	font-size: 1em;
}
/* End Autocatalog Search */
/* Back Top */
#back-top {
	border-top: 1px solid #A6CCEB;
	padding: 10px;
	margin-bottom: 30px;
}
#back-top a {
	color: #2C77B1;
	text-decoration: none;
}
#back-top a:hover {text-decoration: underline;}

#back-top .back {
	float: left;
	padding: 0 0 0 15px;
	background: url('../images/bg-back.gif') no-repeat 0 50%;
}
#back-top .topp {
	float: right;
	padding: 0 15px 0 0;
	background: url('../images/bg-top.gif') no-repeat 100% 50%;
}
/* End Back Top */
/* Footer */
#footer {
	margin-bottom: 15px;
	color: #333;
}
#index #footer {padding: 12px 0;}
#footer p {margin: 0;}
#footer a {color: #2878B7; text-decoration: none;}
#footer a:hover {text-decoration: underline;}
#footer .copyright {
	position: absolute;
	top: 0; left: 10px;
}
#index #footer .copyright {top: 12px;}
#footer .solution {
	position: absolute;
	top: 0; right: 10px;
}
#index #footer .solution {top: 12px;}
#footer #bottom-navigation {
	text-align: center;
	margin: 0 200px;
}
/* End Footer */
.clear {
	width: 100%;
	clear: both;
}

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