/* something that does not change */
html, body { height:100%; }
table { border-collapse:collapse; }
html, body, h1, h2, h3, h4, h5 ,h6, body, form, th, td, p {
	margin:0;
	padding:0;
}
img { border:0 none; }
map { display:none; }
object, form { display:block; }	
h1, h2, h3, h4, h5 ,h6 { letter-spacing:normal; }
hr { display:none; }
/* something that does not change */
* { outline: none }
/* all time classes */
.wf { width:100%; }
.hf { height:100%; }
.whf { 
	width:100%;
	height:100%;
}
.tar { text-align:right; }
.tal { text-align:left; }
.tac { text-align:center; }
.clr { 
	clear:both;
	height:1px;
	overflow:hidden;
	margin:-1px 0 0 0;
}
.clear { clear:both; }
.fl { float:left; }
.fr { float:right; }
.hide { display:none; }
.block { display:block; }
.inline { display:inline; }
.textfield { padding-left:3px; }
.button { cursor:pointer; }
/* all time classes */

/* global text/link settings */
p, div, span, td, th, em, h1, h2, h3, h4, h5, h6, b, strong, i {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:110%;
	color:#333;
}
a { color:#1070A0; }
a:hover, .nav a.act, .nav a.default { color:#BED630; }
a.ainv, a:hover { text-decoration:none; }
a.ainv:hover, a:hover { text-decoration:underline; }
	.ainv a { text-decoration:none; }
	.ainv a:hover { text-decoration:underline; }
body {
	min-width:994px;
	background:#EBEBEB;
}
.ma { margin:0 auto; }
.block-list, .block-list li {
	display:block;
	padding:0;
	margin:0;
	list-style:none;
}
.inline-list, .inline-list li {
	display:inline;
	padding:0;
	margin:0;
	list-style:none;
}
	.very-small-txt, .very-small-txt-inside * { font-size:9px; }
	.small-txt, .small-txt-inside * { font-size:11px; }
	.bigger-txt, .bigger-txt-inside * { font-size:13px; }
	.big-txt, .big-txt-inside * { font-size:14px; }
.title-1 { font-size:16px; }
.title-2 { font-size:18px; }
.title-3 { font-size:24px; }
.title-4 {
	font-size:26px;
	padding:0 0 0 65px;
}
.title-2, .title-3, .title-4 { font-weight:normal; }
	.grey-1, .grey-1-inside * { color:#3E5166; }
	.grey-2, .grey-2-inside * { color:#666; }
	.grey-3, .grey-3-inside * { color:#999; }
	.black, .black-inside * { color:#000; }
	.green-1, .green-1-inside * { color:#BED630; }
.margin-left-1 { margin-left:20px; }
.margin-left-2 { margin-left:10px; }
.posrel { position:relative; }
.border-left-1 { border-left:1px solid #CDCDCD; }
.no-border { border:0 none !important; }
.no-padd-1 { padding-right:0 !important; }
/* global text/link settings */

/* main */
/* .title { background:url(../i/title-triangles.gif) 0 0 no-repeat #FFF; } */
.page { background:url(../i/page-triangles.jpg) 58% 0 no-repeat #FFF; }
.bg-1 {
	vertical-align:top;
	background:url(../i/side-shadow.gif) 1200px 0 repeat-y;
	width:1216px;
}
.max-width {
	vertical-align:top;
	width:1200px;
}
.min-width {
	height:1px;
	width:994px;
}
.footer {
	margin:15px 20px 0 65px;
	border-top:3px solid #DEE0E4;
	padding:18px 10px 32px 0;
}
	.footer .textfield { width:130px; }
	.footer .button {
		background:url(../i/find.gif) no-repeat;
		width:23px;
		height:21px;
		border:0 none;
	}
		.footer a.fr img { margin:4px 0 0 0; }
.title-header {
	position:absolute;
	margin:0 auto auto 0;
}
.langs {
	width:44px;
	padding:30px 0 0 0;
}
	.langs li { padding:0 0 7px 7px; }
	.langs .act { background:url(../i/triangle-1.gif) 0 4px no-repeat; }
		.langs .act a { text-decoration:none; }
.logo {
	position:absolute;
	margin:25px auto auto 30px;
	z-index:2;
}
.two-items {
	height:100px;
	margin:-100px 0 0 0;
	width:350px;
}
	.two-items a { margin:0 50px 0 0; }
		.two-items a img { margin:0 0 15px 0; }
.title-menu-holder {
	position:absolute;
	margin:70px auto auto 65px;
}
.nav { width:100px; }
	.nav li.i {
		width:100px;
		margin:0 0 6px 0;
	}
	.nav b {
		background:url(../i/triangle-2.gif) right 4px no-repeat;
		padding:0 15px 0 0;
	}
	.nav a { display:block; }
	.nav a.act { text-decoration:none; }
.submenu-holder {
	position:absolute;
	margin:-10px auto auto 100px;
	background:#FFF;
	border:1px solid #CDCDCD;
	padding:15px 20px 15px 12px;
	display: none;
	z-index: 10;
}
	.submenu-holder img {
		position:absolute;
		margin:-3px auto auto -17px;
	}
	.submenu-holder .lev-1 {
		vertical-align:top;
		padding:0 10px 0 0;
	}
		.submenu-holder .lev-1 ul { width:230px; }
	.subnav-1 a {
		padding:3px 5px 4px 8px;
		border-right:10px solid #FFF;
		margin:2px 0;
	}
	* html .subnav-1 a, * html .subnav-1 li { height:1px; }
		.subnav-1 .has-sublevel a { background:url(../i/triangle-3.gif) right 6px no-repeat; }
	.subnav-1 a:hover, .subnav-1 a.act, .subnav-1 a.default {
		background:#FFC;
		text-decoration:underline;
		border-right:10px solid #FFC;
	}
	.act2 {
		background-color: #FFC !important;
		color: #BED630;
		display: block;
	}
	.subnav-1 a.act, .subnav-1 .has-sublevel a.act, .subnav-1 .has-sublevel a.default, .subnav-1 a.default {
		font-weight:bold;
		text-decoration:none;
	}
		.subnav-1 .has-sublevel a:hover, .subnav-1 .has-sublevel a.act, .subnav-1 .has-sublevel a.default {
			background:url(../i/triangle-3.gif) right 6px no-repeat #FFC;
			border-right:10px solid #FFC;
		}
		.submenu-holder .lev-2 a { margin:0 0 0 10px; }
	.fix-1 li {
		position:relative;
		z-index:3;
	}
.page-header { height:215px; }
.two-columns, .contacts { margin:0 20px 0 65px; }
.contacts LI { line-height: 150%; }
.right-side {
	width:180px;
	padding:12px 0 0 0;
	vertical-align:top;
}
	.right-side .spacer {
		width:180px;
		height:1px;
	}
	.right-side .two-items {
		height:auto;
		margin:0;
		width:100%;
	}
		.right-side .two-items a { margin:0 0 30px 0; }
			.right-side .two-items a img { margin:0 0 10px 0; }
#clr { height:50px; }
.left-side { vertical-align:top; }
.txt-1 { padding:10px 55px 0 0; }
	.txt-1, .txt-1 * { line-height:150%; }
	.contacts ul { padding:10px 0 0 0; }
	.contacts li {
		float:left;
		padding:0 45px 0 0;
		margin:0 10px 0 0;
		border-right:1px solid #BED630;
	}
.list-1 { margin:10px 0 0 0 ;}
	.list-1 a strong {
		padding:5px 0;
		text-decoration:none !important;
	}
	.list-1 a {
		color:#BED630;
		font-weight:bold;
		text-decoration:none;
	}
	.list-1 a span {
		color:#BED630;
		font-weight:bold;
		text-decoration:underline;
	}
	.list-1 img { margin:0 0 0 -5px; }
	.list-1 li {
		float:left;
		height:215px;
		overflow:hidden;
		width:318px;
		padding:0 35px 0 5px;
	}
.colection {
	padding:5px 19px 5px 65px;
	margin:10px 60px 15px 0;
	background:#FFFFCC;
}
	.colection td { vertical-align:top; }
	.colection td.wf { padding:3px 0 0 12px; }
	.colection b.bigger-txt { padding:3px 0 0 0; }
	.list-2 li {
		float:left;
		border:1px solid #D2D2A9;
		padding:5px;
		background:#FFF;
		margin:0 5px 5px 0;
	}
	.list-2 img { display:block; }
	.list-2 a, .list-2 img { float:left; }
.list-3 {
	margin:3px 0 5px 0;
	background:#FFF;
	padding:5px 0 0 5px;
	float:left;
}
	.list-3 li {
		float:left;
		padding:0 5px 5px 0;
	}
	.list-3 img { display:block; }
	.list-3 a, .list-3 img { float:left; }
.list-4 { padding:0 30px 20px 65px; }
	.list-4 li {
		float:left;
		padding:7px 20px;
		border-left:1px solid #E9E9E9;
	}
	.list-4 a {
		float:left;
		font-weight:bold;
		text-decoration:none;
		border-bottom:1px dashed #1070A0;
	}
	.list-4 a:hover { border-bottom:1px dashed #BED630; }
	.list-4 .fst {
		padding:7px 20px 7px 0;
		border:0 none;
	}
	.list-4 a.act {
		color:#333;
		text-decoration:none;
		background:#FFC;
		position:relative;
		margin:-7px -21px;
		border:0 none;
		padding:7px 20px;
	}
	.list-4 li.clr {
		float:none;
		padding:0;
		border:0 none;
	}
	.list-5 li {
		float:left;
		height:250px;
		width:147px;
		margin:0 35px 10px 0;
		overflow:hidden;
		color:#3E5166;
		font-size:18px;
		font-weight:bold;
		text-decoration: none;		
	}
	
	.list-5 li div {
		position: absolute;
		width: 45px;
		height: 45px;
		margin: 110px 0 0 0;
		width: 150px;
	}
	
	* html .list-5 li div span  {
		behavior: url("./templates/css/iepngfix.htc");
	}	

	.list-5 li div span {
		float: left;
		display: block;
		width: 41px;
		height: 41px;
		background-repeat: no-repeat;
	}
	
	.i-s-top {
		background-image: url(../i/i-s-top.png);		
	}
	
	.i-s-sale {
		background-image: url(../i/i-s-sale.png);
	}

	.i-s-offer {
		background-image: url(../i/i-s-offer.png);
	}

	.list-5 A:hover B {
		color:#BED630;
		text-decoration: underline;
	}
	.list-5 B {
		font-size:13px;
		font-weight:normal;
		color:#1070A0;
		text-decoration: underline;		
		line-height:130%;		
	}
	.list-5 SPAN {
		display: block; 
		padding-bottom: 7px; 
		color: #BED630;
		font-weight: bold;
	}
	.list-5 img, .list-5 a {
		display:block;
		font-size:13px;
		margin:0 0 5px 0;
		line-height:130%;
		font-weight:normal;
		padding: 160px 0 0 0;
	}
	.list-5 em {
		font-weight: normal;
		padding-left: 5px;
		color: #999;
		font-size: 13px;
		text-decoration: line-through;
		font-style: normal;
	}
	.list-en A {
		background: url(../i/no-image-en.gif) center top no-repeat;		
	}
	.list-lt A {
		background: url(../i/no-image-lt.gif) center top no-repeat;		
	}
.page-nav {
	background:#FFC;
	padding:10px 12px;
	margin:0 55px 0 0;
}
	.page-nav img.fr { margin:3px 0 0 5px; }
	.page-nav img.fl { margin:3px 5px 0 0; }
	.page-nav strong img { margin:3px 5px 0 0; }
.extra { padding:20px 0; }
	.extra b {
		font-weight:bold;
		border-bottom:1px dashed #333;
		text-decoration:none !important;
	}
	.extra a { text-decoration:none !important; }
	.extra img {
		position:absolute;
		margin:1px auto auto -23px;
	}
	.colection span.title-2 { padding:0 0 10px 0; }
.settings {
	background:#FFFFCC;
	padding:10px 25px 10px 15px;
}
	.settings td {
		vertical-align:top;
	}
	.settings td.rght {
		border-left:1px solid #BED630;
		padding:10px 0 5px 20px;
		width:33%;
	}
	.settings img.block {
		position:absolute;
		margin:20px auto auto -21px;
	}
		.settings td.rght strong.title-3 { padding:0 0 10px 0; }
		.settings td.rght .padding-top { padding-top:25px; }
		.settings td.rght .aukstis { height:95px; }
		.settings td.rght .delivery {
			background:#EFEFB4;
			padding:8px 10px;
			margin-left:-10px;
		}
	.settings td.lft {
		padding:0 20px 0 0;
		width:66%;
	}
	.form-1 label {
		display:block;
		padding:0 0 12px 0;
		font-size:11px;
		font-weight:bold;
	}
	.form-1 select {
		display:block;
		margin:4px 0 0 0;
		width:100%;
	}
	.form-2 label {
		float:left;
		display:block;
		height:25px;
		width:125px;
	}
	.form-2 input {
		margin:0 5px 0 0;
		position:relative;
		bottom:-3px;
	}
.amount {
	background:#BED630;
	padding:10px 12px;
	margin:10px 0 0 0;
}
	.amount .textfield {
		width:50px;
		margin:0 5px 0 10px;
	}
	.amount .fr { padding:6px 0 0 0; }
/* main */

.news-list {
	margin: 0 0 0 2px;
	padding: 0 100px 0 0;
}
	
	.news-list LI {
		list-style: none;
		margin: 20px 0 20px 0;
		padding: 0;
	}
	
	.news-list LI SPAN {
		display: block;
		font-size: 11px;
		color: #CDCDCD;
	}
	
	.news-list LI B {
		font-weight: bold;
		display: block;
		font-size: 16px;
		margin: 1px 0 5px 0;
	}
	
	.news-list LI P {
		line-height: 150%;
	}
	
#pg_cat_loading {
	position: absolute;
	margin: 130px 0 0 230px;
	display: none;
}

.same-height {
	min-height: 150px;
}

.cms-txt P {
	padding:10px 55px 0 0;
}

.cms-txt * {
	line-height:150%;
	font-size:14px;
}

.cms-txt TABLE TD {
	padding: 5px;
}

.has-sublevel {
	display: none;
}
	
.popupForm {
	position: relative;
	background: #fff;
	border: 4px solid #BFD630;
	display: none;
	overflow: hidden;
	z-index: 120;
	width: 372px;
	padding: 30px;
	text-align: left;	
}

	.center {
		top: 50%;
		left: 50%;
		width: 1px;
		height: 1px;
		position: absolute;
	}

	.popupForm FORM {

	}
	
		.popupForm A.close {
			position: absolute;
			width: 14px;
			height: 14px;
			display: block;
			margin: 10px 10px 0 0;
			right: 0;
			overflow: hidden;
			text-indent: -300px;
			background: url(../i/i-close.gif) no-repeat;
		}	
		
		.popupForm A.close {	
			margin-top: -20px;
		}
		
		.popupForm FORM LABEL {
			display: block;
			width: 170px;
			margin-bottom: 10px;
			cursor: pointer;
			font-size: 11px;
			color: #666;
			padding: 4px 0 6px 0;
		}
		
		.popupForm FORM LABEL SPAN {
			color: #BED630;
			padding-left: 3px;
		}
		
		.popupForm FORM LABEL SUB {
			position: absolute;
			margin: 17px 0 0 0;
			color: #333 !important;
		}
		
		.popupForm FORM INPUT, .popupForm FORM TEXTAREA {
			width: 188px;
			position: absolute;
			margin-left: 180px;
		}
		
		.popupForm FORM INPUT.submit {
			width: 140px;
			cursor: pointer;
			margin: 0;
			position: relative;
		}
		
		.popupForm H4 {
			font-size: 24px;
			color: #3e5166;
			font-weight: normal;
		}
		
		.popupForm P {
			color: #333;
			font-size: 14px;
			padding: 0;
			min-height: 60px;
			margin-bottom: 10px;
			line-height: 170%;
		}
		
		.popupForm P SPAN {
			color: #f00;
		}
		
		.popupForm FORM TEXTAREA {
			height: 50px;
		}
		
		.popupForm FORM SELECT {
			width: 191px !important;
			position: absolute;
			margin-left: 180px;			
		}

		.popupForm FORM FIELDSET {
			border: 0 none;
			margin: 0;
			padding: 15px 0 10px 0;
			border-top: 1px solid #BED630;
			display: block;
			text-align: center;
		}

	.popupForm-2 {
		border: 4px solid #3e5166;
		height: 267px;
	}
	
	.popupForm-2 .link {
		padding: 12px 0 0 55px;
		height: 28px;
		width: 100%;
		margin-bottom: 15px;
	}
	
	.popupForm-2 .link A {
		text-decoration: none;
		font-size: 18px;
		color: #069;
		border-bottom: 1px dashed #069;;
		position: relative;
	}
	
	.popupForm-2 .link A:hover {
		border-bottom: 1px dashed #BED630;
		color: #BED630;
	}

	.popupForm-2 .linkSkype {
		background: url(../i/i-skype.png) no-repeat;
	}
	
	.popupForm-2 .linkEmail {
		background: url(../i/i-email.png) no-repeat;
	}
	
	.popupForm-2 .linkPhone {
		background: url(../i/i-phone.png) no-repeat;
	}	

.gallery B {
	font-size: 16px;	
}

.photos, .survey {
	margin: 3px 0 35px 0;
	display: block;
	background: #FFFFCC;
	width: 709px;
	padding: 3px 0 13px 15px;
}

.photos A { 
	width: 124px;
	height: 81px;
	display: block;
	border: 4px solid #FFFFCC;
	margin: 10px 9px 0 0;
	float: left;
}

.photos A:hover {
	border: 4px solid #4F4641;
}

.survey A {
	width: auto;
	height: auto;
	display: inline;
	border: 0 none;
	margin: 0;
	float: none;
}
.survey A:hover {
	border: 0 none;
}

.news-content, .news-content * {
	font-size: 14px;
	line-height: 150%;
}

.news-content {
	padding: 0 100px 0 0;
}

.news-content P {
	padding-bottom: 10px;
}

#printprod {
	margin: 0 70px 5px 0;
	padding: 0 20px;
	background: url(../i/btnprint.gif) no-repeat;
	color: #069;
	font-size: 11px;
	display: block;
}

#backprod {
	margin: 0 70px 0 0;
	padding: 0 20px;
	background: url(../i/i-arrow-right.gif) no-repeat;
	color: #069;
	font-size: 11px;
	display: block;
}

#backprod:hover, #printprod:hover {
	color: #BED630;
}

#orderCatalog {
	z-index: 100;
}

.innermenu {
	display: block;
	border: 1px solid #CDCDCD;
	background: #fff;
	margin: -28px auto auto 80px;
	position: absolute;
	padding: 15px 20px 15px 12px;
	z-index: 15;
	display: none;
}

	DIV.deco {
		background: url(../i/raquo-1.gif) no-repeat;
		width: 6px;
		height: 9px;
		position: absolute;
		margin: 0 0 0 -18px;
	}

	.innermenu LI {
		z-index: 360;
		display: block;
		background: #fff;
		z-index: 16;
		width: 160px;
		padding: 3px 0 3px 0;
	}
	
#popupmenu {
	position: relative;
	z-index: 1;
}

.photos FORM LABEL {
	display: block;
	cursor: pointer;
	padding: 3px 0 0 34px !important;
	width: 500px;
}

.photos FORM SPAN {
	padding: 0 0 0 14px;
}

.photos FORM .radio {
	margin-left: 11px;
	position: absolute;
}

.photos FORM H3 {
	margin: 15px 0 5px 0;
}

.photos FORM SPAN {
	position: absolute;
	margin: 3px 0 0 0;
}

.photos FORM .txt {
	margin: 0 0 8px 100px;
	width: 200px;
}

.photos FORM .red {
	font-weight: bold;
}

.loading-bg {
	background: url(../i/lightbox-ico-loading.gif) no-repeat center #fff;	
}


#overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background: #eaeaea;
	display: none;
}

#display {
	width: 400px;
	height: 400px;
	background-color: #504641;
	margin: 0 auto;
	z-index: 100;
	position: absolute;
	display: none;
	padding: 9px 9px 45px 9px;
}

#bigimg {
	display: none;
	cursor: pointer;
}

#nav {
	top: 16px;
	position: relative;
	display: none;
}

	#nav SPAN {
		position: relative;
		top: 3px;
	}
	
	#nav .controls {
		width: 120px;
		position: absolute;
		margin: -15px 0 0 5px;
		text-align: left;
	}
	
	#nav .controls IMG {
		position: relative;
		top: -3px;
		float: left;
		margin-right: 10px;
	}

#imgNext, #imgPrev {
	float: left;
	height: 11px;
	width: 16px;
	overflow: hidden;
	display: block;
	background: url(../i/i-arrows.gif) no-repeat;
	margin-right: 10px;
}

#imgNext {
	background-position: top right;
}

.imgNextInactive {
	background-position: -43px -14px !important;
}
.imgPrevInactive {
	background-position: 0 -14px !important;
}


.loading-bg {
	background: url(../i/lightbox-ico-loading.gif) no-repeat center #fff;	
}

.img_cont {
	display: none;
	float: left;
	overflow: hidden;
}

.act_cont {
	display: block;
}

#load {
	background: url(../i/lightbox-ico-loading.gif) no-repeat;
	position: absolute;
	margin: 138px 0 0 188px;
	height: 32px;
	width: 32px;
	display: none;
}

#preview {
	cursor: pointer;
	width: 400px;
	height: 300px;
	margin-bottom: 10px;
	background: #fff;
	display: block;
}

#imgClose {
	width: 11px;
	height: 11px;
	display: block;
	background: url(../i/i-close.gif) no-repeat;
	position: absolute;
	z-index: 110;
	margin: -18px 0 0 -18px;
	display: none;
}

.gdesc {
	width: 100%; 
	text-align: center;
	font-size: 11px;
	padding-bottom: 3px;
	color: #fff;
}

#prodstatus {
	width: 200px;
	padding: 0 0 0 0;
}

	#prodstatus IMG { position: relative; top: -1px }
	
	#prodstatus B { padding-right: 6px; display: none; }
	
.icons {
	position: absolute;
	margin: 14px 0 0 15px;
}
	.icons DIV {
		padding: 0 6px 0 0;
		display: none;
		width: 55px;
		height: 55px;
		float: left;
	}
	
	#i-b-top {	
		background: url(../i/icon-b-top.png) no-repeat;
	}
	* html #i-b-top {
		behavior: url("./templates/css/iepngfix.htc");
	}
	
	#i-b-offer {	
		background: url(../i/icon-b-offer.png) no-repeat;
	}
	* html #i-b-offer {
		behavior: url("./templates/css/iepngfix.htc");	}
	
	#i-b-sale {	
		background: url(../i/icon-b-sale.png) no-repeat;
	}
	* html #i-b-sale {
		behavior: url("./templates/css/iepngfix.htc");	}
		
.red { color: #C00 !important; }		

.pcontent {
	padding:0 55px 0 0;
	line-height:150%;
	font-size:14px;
}

	.pcontent p {
		padding-bottom: 10px;
	}

	.pcontent * {
		line-height:150%;
		font-size:14px;
	}
	
.paging {
	list-style: none;
	padding: 0;
	margin-top: 10px;
}
	
.paging li {
	display: block;
	float: left;
	margin-right: 3px;
}

	.paging li a {
		padding: 3px 6px;
		border: 1px solid #fff;
	}
	
	.paging li a:hover, .paging li a.act {
		border: 1px solid #BED630;
		background: #FFFFCC;
	}
	
	.paging li .left {
		background: url(../i/arr-left.gif) no-repeat center center;
	}
	
	.paging li A.left:hover {
		background: url(../i/arr-left.gif) no-repeat center center;
		border: 1px solid #fff;
	}
	
	.paging li .right {
		background: url(../i/arr-right.gif) no-repeat center center;
	}
	
	.paging li A.right:hover {
		background: url(../i/arr-right.gif) no-repeat center center;
		border: 1px solid #fff;
	}
	
.pdf {
	background: url(../i/pdf.png) no-repeat 15px 15px #ffffcd; 
	padding: 25px 15px 15px 65px;
	width: 100px;
	color: #666563;
        display: block;
        font-size: 12px;
        line-height: 110%;
}

	.pdf a {
		margin-bottom: 3px;
		display: block;
                font-size: 12px;
	}

        .cms-txt .pdf {
            width: auto; float: left;
            padding: 20px 15px 20px 65px;
}
