/* something that does not change */
html, body { height:100%; text-align:center; background:#FFF; }
table { border-collapse:collapse; }
html, h1, h2, h3, h4, h5 ,h6, body, form, th, td, p { margin:0; padding:0; }
img { border:0 none; }
* html img { behavior:url('/css/pngbehavior.htc'); }
map { display:none; }
object, form { display:block; }	
h1, h2, h3, h4, h5 ,h6 { letter-spacing:normal; }
hr { display:none; }
* { zoom:1; }
/* something that does not change */

/* all time classes */
.wf { width:100%; }
.hf { height:100%; }
.whf { width:100%; height:100%; }
.tar { text-align:right; }
.tal { text-align:left; }
.tac { text-align:center; }
.clr { clear:both; height:1px; overflow:hidden; margin:-1px 0 0 0; }
.clear { clear:both; }
.fl { float:left; }
.fr { float:right; }
.hide { display:none; }
.block { display:block; }
.inline { display:inline; }
.button { cursor:pointer; }
.posrel { position:relative; }
.nobdr { border:0 none !important; }
.nobgr { background:none !important; }
/* all time classes */
		
/* global text/link settings */
p, div, span, td, th, em, h1, h2, h3, h4, h5, h6, b, strong, i, .button { font-family:Arial, "Times New Roman", Times; font-size:13px; line-height:150%; color:#666; }
a, a * { font-family:Arial, "Times New Roman", Times, serif; font-size:13px; color:#06F; line-height:150%; text-decoration:underline; }
a:hover, a:hover * { text-decoration:none; }
.inline-list { list-style:none; padding:0; margin:0 }
.inline-list li { list-style:none; display:inline; padding:0; margin:0; }
.block-list, .block-list li { display:block; list-style:none; padding:0; margin:0; }
.textfield, textarea, select { font-family:Arial, "Times New Roman", Times, serif; font-size:14px; padding-left:3px; color:#999; }
/* global text/link settings */

.root { min-height:100%; }
* html .root { height:100%; }
.left-side {
	padding:0 0 160px 0;
	width:151px;
}
.right-side {
	width:808px;
	padding:0 0 240px 0;
}
.wrapper {
	width:980px;
	margin:0 auto;
}
.footer {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:110px;
	background:url(../img/footer.gif) 0 0 repeat-x;
}
	.footer .wrap {
		width:980px;
		margin:0 auto;
	}
	.footer a.fr {
		display:block;
		margin:40px 10px 0 0;
	}
	.footer p.fl {
		padding:30px 0 0 0;
		width:170px;
		color:#999;
		font-size:11px;
		line-height:130%;
	}
.links-1 { padding:35px 0 0 0; }
	.links-1 li {
		float:left;
		padding:0 12px;
		border-left:1px solid #CCC;
	}
	.links-1 a {
		color:#888;
		font-size:11px;
	}
	.links-1 a:hover {
		color:#F60;
		text-decoration:none;
	}
.logo { padding:38px 0 55px 18px; }
.left-nav { margin:0 0 20px 0; }
	.left-nav a {
		display:block;
		padding:0 0 14px 0;
		margin:0 0 9px 0;
		text-align:center;
		font-size:15px;
		color:#666;
		text-decoration:none;
	}
	.left-nav a:hover {
		color:#F60;
		background:url(../img/nav-over.gif) center bottom no-repeat;
	}
	.left-nav a.act {
		color:#000;
		background:url(../img/nav-act.gif) center bottom no-repeat;
	}
	.blue-block .cor-1 {
		background:url(../img/blue-block.gif) 0 0 no-repeat;
		width:6px;
		height:6px;
	}
	.blue-block .cor-2 {
		background:url(../img/blue-block.gif) right 0 no-repeat;
		width:6px;
		height:6px;
	}
	.blue-block .cor-3 {
		background:url(../img/blue-block.gif) right bottom no-repeat;
		width:6px;
		height:6px;
	}
	.blue-block .cor-4 {
		background:url(../img/blue-block.gif) 0 bottom no-repeat;
		width:6px;
		height:6px;
	}
	.blue-block .bg { background:#EFF0F5; }
	.blue-block .wf { background:#EFF0F5; }
.info-1 { padding:3px 9px 9px 9px; }
	.info-1 .title-1 {
		font-size:18px;
		padding:0 0 10px 0;
		display:block;
	}
	.info-1 strong.block {
		font-size:11px;
		color:#333;
		line-height:110%;
	}
	.info-1 p.block {
		padding:14px 0 22px 0;
		line-height:110%;
		font-size:11px;
	}
.prev-1 {
	background:url(../img/back-arrow.gif);
	width:36px;
	height:9px;
	display:block;
	text-decoration:none;
}
.next-1 {
	background:url(../img/next-arrow.gif);
	width:36px;
	height:9px;
	display:block;
	text-decoration:none;
}
	.info-1 .tac { font-size:12px; }
	.info-1 a.fr, .info-1 a.fl {
		position:relative;
		bottom:-4px;
	}
.login {
	padding:16px 16px 0 0;
	height:44px;
	z-index:10000;
}
	.login a {
		font-size:10px;
		text-transform:uppercase;
		padding:1px 18px 1px 0;
		background:url(../img/lock-ico.gif) right 0 no-repeat;
	}
        .login a.cart-icon {
		font-size:10px;
		text-transform:uppercase;
		padding:1px 23px 1px 0;
                margin-right:20px;
		background:url(../img/cart-ico.png) right 0 no-repeat;
	}
h1.block {
	padding:35px 10px 15px 20px;
	border-bottom:1px solid #DFE2EC;
	font-size:24px;
	color:#333;
	font-weight:normal;
}
	h1.block a {
		font-size:24px;
		color:#333;
		font-weight:normal;
		text-decoration:none;
	}
	h1.block a:hover { text-decoration:underline; }
	h1.block strong {
		padding-left:16px;
		background:url(../img/raquo-between.gif) 0 9px no-repeat;
		font-size:24px;
		color:#333;
	}
	
	
.color-01, .color-01 strong { color:#F90 !important; }
.color-02, .color-02 strong, .color-02 a { color:#008FD7 !important; }
.color-03, .color-03 strong { color:#E51563 !important; }
.color-04, .color-04 strong { color:#999999 !important; }

.back-1 {
	background:url(../img/back-raquo.gif) 0 1px no-repeat;
	padding-left:60px;
	font-size:12px;
	white-space:nowrap;
	font-weight:normal;
	line-height:12px;
}

.back-2 {
	background:url(../img/back.gif) 0 1px no-repeat;
	padding-left:35px;
	font-size:11px !important;
	white-space:nowrap;
	font-weight:normal;
	line-height:11px;
	color:#0066FF !important;
}
	h1.block .back-1 {
		position:relative;
		top:14px;
	}
.padds-1 { padding:30px 20px 0 20px; }
	.table-1 thead th {
		height:41px;
		background:url(../img/grey-block.gif) 0 0 no-repeat;
		width:100%;
	}
	.table-1 thead td {
		height:41px;
		background:#666;
		white-space:nowrap;
	}
		.table-1 thead td.last {
			height:41px;
			background:url(../img/grey-block.gif) right 0 no-repeat;
		}
		.table-1 thead * {
			font-weight:bold;
			font-size:15px;
			text-align:left;
			color:#FFF;
			padding:0 30px 0 11px;
		}
	.table-1 tbody th {
		border-bottom:1px solid #E5E5E5;
		padding:11px 30px 11px 11px;
		text-align:left;
	}
		.table-1 tbody th a { font-weight:bold; }
		.table-1 tbody td {
			border-bottom:1px solid #E5E5E5;
			padding:11px 30px 11px 11px;
			white-space:nowrap;
		}
		.table-1 tbody .textfield { width:70px; }
			.table-1 tbody td img {
				position:relative;
				margin:0 0 0 5px;
				bottom:-3px;
			}
		.table-1 .dark td, .table-1 .dark th { background:url(../img/grad-1.gif) 0 bottom repeat-x #F7F7F7; }
.filter-1 {
	background:url(../img/grad-1.gif) 0 bottom repeat-x #F7F7F7;
	height:33px;
	padding:20px 0 0 0;
}
	.filter-1 label { padding:2px 8px 0 11px; }
	.filter-1 .textfield {
		width:210px;
		font-size:18px;
	}
	.filter-1 .button {
		background:url(../img/search-btn.gif);
		width:27px;
		height:27px;
		margin:0 0 0 5px;
		border:0 none;
	}
.drop-1 {
	position:absolute;
	top:27px;
	left:0;
	background:#FFF;
	width:100%;
}
	.drop-1 .posrel {
		border-right:1px solid #A9ABB0;
		border-bottom:1px solid #A9ABB0;
		border-left:1px solid #DFE5F5;
	}
	.drop-1 .btm {
		background:url(../img/png-1.png);
		height:5px;
		overflow:hidden;
		width:98.5%;
		left:4px;
		bottom:-5px;
		position:absolute;
	}
	.drop-1 .rght {
		background:url(../img/png-1.png);
		width:5px;
		overflow:hidden;
		top:5px;
		left:100%;
		height:100%;
		position:absolute;
	}
	.drop-1 i {
		display:block;
		font-size:12px;
		padding:3px 5px;
	}
	.drop-1 i:hover { background:#DFE5F5; }
.submit {
	background:url(../img/grad-2.gif) 0 0 no-repeat;
	padding:25px 0;
}
	.submit table { margin:0 auto; }
	.submit a {
		display:block;
		background:url(../img/yellow-btn.gif) right 0 no-repeat;
		height:31px;
		padding:10px 25px 0 15px;
		margin:0 0 0 10px;
		text-decoration:none;
		font-size:15px;
		font-weight:bold;
		color:#333;
	}
		.submit a span {
			display:block;
			background:url(../img/yellow-btn.gif) 0 0 no-repeat;
			height:41px;
			width:10px;
			overflow:hidden;
			position:absolute;
			left:-10px;
			text-decoration:none;
			top:0;
		}
.submit-1 {
	display:block;
	background:url(../img/yellow-btn.gif) right 0 no-repeat;
	height:31px;
	padding:10px 25px 0 15px;
	margin:0 0 0 10px;
	text-decoration:none;
	font-size:15px;
	font-weight:bold;
	color:#333;
}
	.submit-1 span {
		display:block;
		background:url(../img/yellow-btn.gif) 0 0 no-repeat;
		height:41px;
		width:10px;
		overflow:hidden;
		position:absolute;
		left:-10px;
		text-decoration:none;
		top:0;
	}
        .submit-1-off {
	display:block;
	background:url(../img/yellow-btn-off.gif) right 0 no-repeat;
	height:31px;
	padding:10px 25px 0 15px;
	margin:0 0 0 10px;
	text-decoration:none;
	font-size:15px;
	font-weight:bold;
	color:#999;
}
	.submit-1-off span {
		display:block;
		background:url(../img/yellow-btn-off.gif) 0 0 no-repeat;
		height:41px;
		width:10px;
		overflow:hidden;
		position:absolute;
		left:-10px;
		text-decoration:none;
		top:0;
	}
.bottom-1 {
	padding:28px 0 0 20px;
	border-top:1px solid #EDEDED;
	position:absolute;
	top:-120px;
	left:170px;
	width:786px;
}
.top-1 { background:url(../img/top-nav.gif) right bottom no-repeat; }
.top-1-ie6 { background:url(../img/top-nav-ie6.gif) right bottom no-repeat; }

.search {
	width:182px;
	padding:13px 0 0 0;
}
	.search .textfield {
		width:140px;
		font-size:16px;
	}
	.search .button {
		width:26px;
		height:26px;
		background:url(../img/search-ico.gif) center center no-repeat;
		border:0 none;
	}
	.top-nav li {
		float:left;
		width:160px;
		height:53px;
		padding:0 0 0 11px;
		margin:0 11px 0 0;
		cursor:pointer;
	}
	.top-nav .triangle {
		position:absolute;
		top:53px;
		left:-11px;
		display:none;
	}
		.top-nav li a {
			display:block;
			width:149px;
			padding:17px 11px 0 0;
			height:36px;
			position:relative;
/*			border:1px solid #96C;
*/			
		}
		
		.top-nav li a:hover .triangle { display:block; }
		.top-nav li.btn-1 { background:url(../img/top-btn-1-on.gif) 0 0 no-repeat; }
		.top-nav li.btn-1 a { background:url(../img/top-btn-1-on.gif) right 0 no-repeat;
		
		}


	.top-nav li.btn-1 .top {}
	.top-nav li.btn-2 .top {}
	.top-nav li.btn-3 .top {}		
		
/*	.top-nav li.btn-1:hover { background:url(../img/top-btn-1-on.gif) 0 0 no-repeat }
	.top-nav li.btn-1:hover a { background:url(../img/top-btn-1-on.gif) right 0 no-repeat }
*/	
	.top-nav li.btn-2 { background:url(../img/top-btn-2-on.gif) 0 0 no-repeat; }
	.top-nav li.btn-2 a { background:url(../img/top-btn-2-on.gif) right 0 no-repeat; }
	
/*	.top-nav li.btn-2:hover { background:url(../img/top-btn-2-on.gif) 0 0 no-repeat; }
	.top-nav li.btn-2:hover a { background:url(../img/top-btn-2-on.gif) right 0 no-repeat; }
*/		
	.top-nav li.btn-3 { background:url(../img/top-btn-3-on.gif) 0 0 no-repeat; }
	.top-nav li.btn-3 a { background:url(../img/top-btn-3-on.gif) right 0 no-repeat }
	
/*	.top-nav li.btn-3:hover { background:url(../img/top-btn-3-on.gif) 0 0 no-repeat; }
	.top-nav li.btn-3:hover a { background:url(../img/top-btn-3-on.gif) right 0 no-repeat; }
*/	
	.total { padding:12px; }
	.total strong { font-size:14px; }
	.success .ok-1 {
		background:url(../img/green-block.gif);
		width:738px;
		height:31px;
		font-size:15px;
		color:#FFF;
		font-weight:bold;
		padding:10px 15px 0 15px;
	}
	
	.success p.block { padding:10px 15px; }
	.titulinis-footer { background:url(../img/footer.gif) 0 0 repeat-x; }
	.titulinis-footer a.fr {
		display:block;
		margin:40px 10px 0 0;
	}
	.titulinis-footer p.fl {
		padding:30px 0 0 0;
		width:170px;
		color:#999;
		font-size:11px;
		line-height:130%;
	}
.titulins-wrapper {
	width:980px;
	margin:0 auto;
	padding:0 0 0 10px;
}
	.titulinis-footer .wrp {
		width:990px;
		margin:0 auto;
	}
.list-1 {
	width:808px;
	margin:0 0 0 182px;
	height:130px;
	padding:40px 0 0 0;
}
	.list-1 li {
		float:left;
		width:234px;
		padding:0 35px 0 0;
	}
	.list-1 b.block {
		font-size:14px;
		color:#000;
		text-transform:uppercase;
		padding:0 0 5px 0;
	}
	.list-1 p.block {
		font-size:12px;
		line-height:130%;
		padding:0 0 10px 50px;
	}
.btn-5 {
	background:url(../img/btn-1.gif) right 0 no-repeat;
	height:18px;
	padding:7px 10px 0 0;
	margin:0 0 0 10px;
	line-height:110%;
	font-size:9px;
	text-transform:uppercase;
}
.btn-5:hover {
	color:#F60;
	text-decoration:none;
}
	.btn-5 span {
		background:url(../img/btn-1.gif) 0 0 no-repeat;
		position:absolute;
		left:-10px;
		top:0;
		height:25px;
		display:block;
		width:10px;
		text-decoration:none;
		text-indent:-1000000px;
	}
	.list-1 .dec-1 p { background:url(../img/prcnt-ico.gif) 0 0 no-repeat; }
	.list-1 .dec-2 p { background:url(../img/leaf-ico.gif) 0 0 no-repeat; }
	.list-1 .dec-3 p { background:url(../img/hand-ico.gif) 0 0 no-repeat; }
	.titulinis-footer .btm { border-top:1px solid #BCBFC8; }
		.titulinis-footer .btm p.fl {
			padding-top:18px !important;
			padding-left:10px !important;
			width:160px !important;
		}
		.titulinis-footer .btm .links-1 {
			padding-top:20px !important;
			padding-left:0 !important;
		}
		.titulinis-footer .btm a.fr { margin-top:26px !important; }
.title-dec {
	padding:110px 0 0 10px;
	min-height:400px;
	margin-top:40px
}
* html .title-dec { height:400px; }
	.title-dec b.block {
		width:230px;
		font-size:18px;
		line-height:16px;
		font-weight:normal;
	}
		.title-dec b.block span {
			display:block;
			font-size:36px;
			line-height:30px;
			font-weight:normal;
		}
	.title-dec p.block {
		width:230px;
		font-size:12px;
		line-height:110%;
		color:#888;
		padding:20px 0;
	}
.btn-4 {
	height:19px;
	padding:6px 10px 0 0;
	margin:0 0 0 10px;
	font-size:9px;
	text-transform:uppercase;
	color:#FFF;
}
	.btn-4 span {
		position:absolute;
		display:block;
		left:-10px;
		top:0;
		width:10px;
		height:25px;
		text-decoration:none;
		text-indent:-10000px;
	}
.title-dec-1 { background:url(../img/title-dec-1.jpg) 0px 0px no-repeat; }
.title-dec-2 { background:url(../img/title-dec-2.jpg) 0px 0px no-repeat; }
.title-dec-3 { background:url(../img/title-dec-3.jpg) 0px 0px no-repeat; }
	.titulinis-root .left-side, .titulinis-root .right-side { padding:0 0 50px 0 !important; }
	.title-dec-1 .btn-4 { background:url(../img/btn-2.gif) right 0 no-repeat; }
		.title-dec-1 .btn-4 span { background:url(../img/btn-2.gif) 0 0 no-repeat; }
	.title-dec-2 .btn-4 { background:url(../img/btn-3.gif) right 0 no-repeat; }
		.title-dec-2 .btn-4 span { background:url(../img/btn-3.gif) 0 0 no-repeat; }
	.title-dec-3 .btn-4 { background:url(../img/btn-4.gif) right 0 no-repeat; }
		.title-dec-3 .btn-4 span { background:url(../img/btn-4.gif) 0 0 no-repeat; }
	.title-dec-1 b.block, .title-dec-1 b.block * { color:#FF9C00; }
	.title-dec-2 b.block, .title-dec-2 b.block * { color:#0091DA; }
	.title-dec-3 b.block, .title-dec-3 b.block * { color:#E91565; }
	.decorations table {
		background:url(../img/block-1.gif);
		width:151px;
		height:73px;
		margin:0 0 10px 0;
	}
	.decorations td {
		padding:0 13px;
		font-size:14px;
		text-transform:uppercase;
		line-height:120%;
	}
		.decorations .dec-1 td { background:url(../img/dec-1.gif) 95px center no-repeat; }
		.decorations .dec-2 td { background:url(../img/dec-2.gif) 95px center no-repeat; }
		.decorations .dec-3 td { background:url(../img/dec-3.gif) 95px center no-repeat; }
	.decorations a {
		font-size:14px;
		text-transform:uppercase;
		color:#666;
		text-decoration:none;
		line-height:120%;
	}
	.decorations a:hover { text-decoration:underline; }
.text-inside { padding:20px; }
	.text-inside p {
		display:block;
		padding:0 0 35px 0;
	}
	.text-inside h2 {
		display:block;
		padding:0 0 15px 0;
		font-size:18px;
	}
	.text-inside ul {
		display:block;
		padding:0 0 20px 0;
		margin:0;
		list-style:none;
	}
	.text-inside li {
		display:block;
		padding:0 0 6px 32px;
		background:url(../img/raquo-li.gif) 18px 7px no-repeat;
		margin:0;
		list-style:none;
	}
	.text-inside table {
		width:100%;
		margin:0 0 35px 0;
	}
		.text-inside thead th, .text-inside thead td {
			color:#FFF;
			font-weight:bold;
			text-align:left;
			background:#666;
			padding:7px;
		}
		.text-inside thead th { text-align:right; }
		.text-inside tbody td, .text-inside tbody th {
			text-align:left;
			padding:7px;
			border-bottom:1px solid #E5E5E5;
		}
		.text-inside tbody th { text-align:right; }
	.three-cols li {
		float:left;
		width:229px;
		padding:30px 20px 0 20px;
	}
	.three-cols b.block {
		font-size:18px;
		line-height:16px;
		font-weight:normal;
		padding:0 0 30px 0;
	}
		.three-cols b.block span {
			display:block;
			font-size:36px;
			line-height:30px;
			font-weight:normal;
		}
	.three-cols p.block {
		font-size:12px;
		color:#888;
		padding:20px 0;
	}
		.three-cols .dec-1 .btn-4 { background:url(../img/btn-2.gif) right 0 no-repeat; }
			.three-cols .dec-1 .btn-4 span { background:url(../img/btn-2.gif) 0 0 no-repeat; }
		.three-cols .dec-2 .btn-4 { background:url(../img/btn-3.gif) right 0 no-repeat; }
			.three-cols .dec-2 .btn-4 span { background:url(../img/btn-3.gif) 0 0 no-repeat; }
		.three-cols .dec-3 .btn-4 { background:url(../img/btn-4.gif) right 0 no-repeat; }
			.three-cols .dec-3 .btn-4 span { background:url(../img/btn-4.gif) 0 0 no-repeat; }
		.three-cols .dec-1 b.block, .three-cols .dec-1 b.block * { color:#FF9C00; }
		.three-cols .dec-2 b.block, .three-cols .dec-2 b.block * { color:#0091DA; }
		.three-cols .dec-3 b.block, .three-cols .dec-3 b.block * { color:#E91565; }
.pagination {
	padding:30px 0 0 20px;
	border-top:1px solid #EDEDED;
}
	.pagination li { float:left; }
	.pagination .prev {
		background:url(../img/back-arrow.gif) 0 6px no-repeat;
		width:36px;
		height:20px;
		display:block;
		text-decoration:none;
		margin:0 5px 0 0;
	}
	.pagination .next {
		background:url(../img/next-arrow.gif) 0 6px no-repeat;
		width:36px;
		height:20px;
		display:block;
		text-decoration:none;
		margin:0 0 0 5px;
	}
		.pagination .itm a {
			display:block;
			height:19px;
			padding:1px 6px 0 6px;
			font-size:12px;
			width:8px;
		}
		.pagination .itm a:hover {
			color:#FF7011;
			text-decoration:none;
		}
		.pagination .itm a.act {
			color:#FFF;
			background:#C8C8C8;
			text-decoration:none;
		}
.titleas { border-bottom:1px solid #DFE2EC; }
	.drops span.fl {
		padding:48px 10px 0 0;
		font-size:10px;
		text-transform:uppercase;
		color:#999;
	}
	*:first-child+html .drops span.fl { padding:52px 10px 0 0; }
	.drops div.fl {
		padding:33px 0 0 0;
		z-index:10;
	}
		.drops div.fl a.block {
			height:18px;
			padding:15px 32px 0 11px;
			text-decoration:none;
		}
		* html .drops div.fl a.block { float:left; }
		.drops div.fl a.pdd-1 {
			padding:15px 3px 0 11px;
			margin:0 20px 0 0;
		}
			.drops div.fl a.block img.block {
				position:absolute;
				top:0;
				right:-12px;
				display:none;
			}
			.drops div.fl a.block span {
				font-size:10px;
				text-transform:uppercase;
				padding:0 12px 0 0;
				text-decoration:none !important;
				background:url(../img/raquo-down.gif) right 4px no-repeat;
			}
				.drops div.fl a.block span em {
					text-decoration:underline;
					font-size:10px;
					font-style:normal;
				}
			.drops div.fl a.block img.hide {
				position:absolute;
				top:10px;
				right:4px;
			}
		.drops div.fl a.block:hover { background:url(../img/drop-tp-1.gif) 0 0 no-repeat; }
			.drops div.fl a.block:hover img.hide, .drops div.fl a.block:hover img.block { display:block; }
.drop-2 {
	position:absolute;
	top:66px;
	right:-12px;
	z-index:10;
}
.drop-2-fixed {
	position:absolute;
	top:66px;
	right:8px;
}
* html .drop-2-fixed { right:28px; }
	.drop-2 .bg-1, .drop-2 .wf { background:#EBEDF3; }
	.drop-2 .wf { padding:0 5px; }
	.drop-2 .bg-2 { background:url(../img/drop-bg-1.png); }
	* html .drop-2 .bg-2 { background:none; }
	*:first-child+html html .drop-2 .bg-2 { background:none; }
	.drop-2 .bg-2 { background /*\**/:none\9; }
	.drop-2 .bg-3 { background:url(../img/drop-bg-2.png); }
	* html .drop-2 .bg-3 { background:none; }
	*:first-child+html html .drop-2 .bg-3 { background:none; }
	.drop-2 .bg-3 { background /*\**/:none\9; }
.list-3 {
	width:305px;
	padding:0 0 5px 0;
}
	.list-3 a {
		/*border-right:1px solid #D3D5DA;*/
		width:115px;	
		padding:0 15px;		
		font-size:12px !important;
		
	}
	.list-3 a.fl {
		border-right:0 none;
		/*border-left:1px solid #FFF;*/
	}
	.list-3 a.act {
		text-decoration:none;
		color:#000;
	}
	.list-3 a:hover {
		text-decoration:none;
		color:#F90;
	}
.colors-1 { width:174px; }
	.colors-1 .curr {
		height:29px;
		padding:3px 0 0 0;
	}
		.colors-1 .curr img.fl {
			width:19px;
			height:19px;
			border:4px solid #FFF;
		}
	.colors-1 .color-0 { background:url(../img/close-ico.gif) center center no-repeat; }
	.colors-1 .color-1 { background:#900; }
	.colors-1 .color-2 { background:#F63; }
	.colors-1 .color-3 { background:#C30; }
	.colors-1 .color-4 { background:#C66; }
	.colors-1 .color-5 { background:#F63; }
	.colors-1 .color-6 { background:#C30; }
	.colors-1 .color-7 { background:#F63; }
	.colors-1 .color-8 { background:#C30; }
	.colors-1 .color-9 { background:#C66; }
		.colors-1 .curr span.fl {
			padding:6px 0 0 5px;
			font-size:11px;
			text-transform:none;
		}
	.list-4 a {
		display:block;
		float:left;
		text-decoration:none;
		margin:1px;
	}
		.list-4 a span {
			display:block;
			width:19px;
			text-decoration:none;
			height:19px;
			border:4px solid #FFF;
		}
	.list-4 a:hover {
		margin:0;
		border:1px solid #666;
	}
	.list-4 a.act {
		margin:0;
		border:1px solid #F60;
	}
	.colors-1 label.block {
		padding:5px;
		font-size:11px;
		text-transform:none;
	}
		.colors-1 label.block input {
			position:relative;
			bottom:-2px;
			margin:0 5px 0 0;
		}
.list-title-1 {
	padding:20px 0 0 20px;
	font-size:17px;
	font-weight:normal;
	margin:0 0 -20px 0;
	color:#999;
	border-top:1px solid #DFE2EC;
}
	.list-title-1 a {
		margin:0 5px 0 0;
		font-size:18px;
		font-weight:bold;
		color:#222;
	}
.list-2 {
	padding:10px 0 0 0;
	margin:20px 0 0 0;
}
	.list-2 li {
		float:left;
		position:relative;
		padding:0 10px 15px 20px;
		width:131px;
	}
	.list-2 li.clr {
		float:none !important;
		padding:0 !important;
	}
	.list-2 .ico {
		position:absolute;
		top:-3px;
		left:17px;
	}
	.list-2 span.block {
		padding:5px 4px 8px 7px;
		margin:0 8px 0 0;
		line-height:110%;
	}
		.list-2 a:hover span.block {
			color:#FF7011;
			border:1px solid #DFE2EC;
			text-decoration:none;
			padding:4px 4px 7px 6px;
		}
		.list-2 li.last table {
			width:128px;
			height:126px;
		}
		.list-2 li.last td {
			padding:0 0 0 5px;
			line-height:110%;
		}
		.list-2 li.last a { line-height:110%; }
		.list-2 li.last img { margin:10px 0 0 0; }
.titleas-2 {
	font-size:24px;
	color:#222;
	padding:15px 20px;
	border-bottom:1px solid #dfe1ed;
	padding-bottom:10px;
	margin-bottom:16px
}
	.titleas-2 span {
		font-size:12px;
		color:#999;
		position:relative;
		top:-4px;
		font-weight:normal;
	}
	.titleas-2 a {
		font-size:12px;
		font-weight:normal;
	}
.item-1 { padding:0 20px; }
	.item-1 .side-1 {
		width:350px;
		padding:0 0 15px 0;
	}
	.item-1 .side-2 {
		width:385px;
		padding:0 0 15px 0;
	}
		.item-1 .side-1 .top-ico {
			position:absolute;
			top:-2px;
			left:-2px;
		}
	.item-1 .side-2 table.wf {
		width:385px;
		height:250px;
	}
.title-2 {
	background:url(../img/line-1.gif) 0 center repeat-x;
	margin:0 0 10px 0;
}
	.title-2 span {
		background:#FFF;
		font-size:18px;
		padding:0 5px 0 0;
		font-weight:normal;
		color:#222;
	}
	.title-2 strong {
		font-size:18px;
		color:#222;
	}
.overflow {
	overflow:hidden;
}
.width-1 {
	width:327px;
	margin:0 0 0 27px;
}
.width-2 {
	margin:0 0 0 56px;
	width:706px;
}
	.slider-1 .prev {
		position:absolute;
		top:0;
		left:0;
		border-right:1px solid #DDD;
		width:13px;
		height:70px;
		background:url(../img/prev-raquo.gif) 0 center no-repeat;
		text-decoration:none;
	}
	.slider-1 .next {
		position:absolute;
		top:0;
		right:10px;
		border-left:1px solid #DDD;
		width:13px;
		height:70px;
		background:url(../img/next-raquo.gif) right center no-repeat;
		text-decoration:none;
	}
	.slider-1 td {
		padding:0 5px 0 0;
		vertical-align:top;
	}
	.slider-1 td a { font-size:12px; }
	.slider-1 .bt-ico {
		position:absolute;
		top:49px;
		left:5px;
	}
.margins-1 {
	margin-left:20px;
	margin-right:20px
}
	.slider-1 .photo { margin:0 0 5px 0; }
	.width-2 td { padding:0 15px 0 0; }
	.prev-fixed .prev { left:23px; }
	.prev-fixed .next { right:20px; }
	.two-cols .rght-side {
		width:375px;
		padding:45px 20px 0 0;
	}
		.two-cols .rght-side p {
			display:block;
			padding:10px 0 25px 0;
			line-height:110%;
		}
		.two-cols .rght-side h3 {
			display:block;
			color:#222;
		}
	.two-cols .lft-side {
		width:350px;
		padding:45px 0 0 20px;
	}
		.two-cols .lft-side table {
			margin:10px 0 25px 0;
			border-top:1px solid #EDEDED;
		}
		.two-cols .lft-side td {
			line-height:110%;
			padding:10px;
			border-bottom:1px solid #EDEDED;
			font-size:12px;
		}
		.two-cols .lft-side th {
			padding:10px;
			text-align:right;
			font-weight:normal;
			line-height:110%;
			border-bottom:1px solid #EDEDED;
			font-size:12px;
		}
.filter-2 {
	background:url(../img/grad-2.gif) 0 0 no-repeat;
	padding:15px 20px 0 20px;
	height:70px;
}
	.filter-2 span.fl {
		font-size:12px;
		padding:14px 0 0 0;
	}
	.filter-2 div.fr {
		background:url(../img/under-field-bg.gif) 0 0 no-repeat;
		height:41px;
	}
		.filter-2 div.fr .textfield {
			width:70px;
			margin:8px 0 0 7px;
			font-size:18px;
		}
		.filter-2 div.fr label {
			font-size:12px;
			padding:14px 12px 0 5px;
			font-weight:bold;
		}
.btn-6 {
	background:url(../img/plus-ico.gif) 0 0 no-repeat;
	margin:0 0 0 10px;
	padding:1px 0 1px 20px;
}
	.btn-6 span {
		font-size:12px;
		line-height:110%;
	}
.sub-nav {
	width:788px;
	height:38px;
	padding:12px 10px 0 10px;
	margin-top:-1px;
}

* html .sub-nav { margin-top:0px; }


.sub-nav-1 { background:url(../img/subnav-bg-1.gif); }
.sub-nav-2 { background:url(../img/subnav-bg-2.gif); }
.sub-nav-3 { background:url(../img/subnav-bg-3.gif); }
.sub-nav-4 { background:url(../img/subnav-bg-4.gif); }
	.sub-nav a {
		padding:5px 14px 0 15px;
		height:20px;
		display:block;
		float:left;
		line-height:110%;
		color:#FFF;
		position:relative;
		z-index:10;

	}
		.sub-nav a span {
			position:absolute;
			top:0;
			text-indent:-10000px;
			left:-10px;
			width:10px;
			display:block;
			height:25px;
			z-index:100;
		}
	.sub-nav a.fr { float:right; }
	.sub-nav a.fl { background:none; }
	.sub-nav-1 a { background:url(../img/vert-line-1.gif) 0 0 no-repeat; }
	.sub-nav-2 a { background:url(../img/vert-line-3.gif) 0 0 no-repeat; }
	.sub-nav-3 a { background:url(../img/vert-line-2.gif) 0 0 no-repeat; }
	.sub-nav-4 a { background:url(../img/vert-line-4.gif) 0 0 no-repeat; }
	
	.sub-nav-1 a.act {
		background:url(../img/sub-nav-act-1.gif) right 0 no-repeat;
		color:#FFA011;
		margin-right:-2px;
		text-decoration:none;
		padding-left:5px;
		margin-left:10px;
		z-index:100;
	}
	
	.sub-nav-4 a.act {
		background:url(../img/sub-nav-act-4.gif) right 0 no-repeat;
		color:#FFA011;
		margin-right:-2px;
		text-decoration:none;
		padding-left:5px;
		margin-left:10px;
		z-index:100;
	}
	.sub-nav-1 a.act span { background:url(../img/sub-nav-act-1.gif) 0 0 no-repeat; }
	
	.sub-nav-2 a.act {
		background:url(../img/sub-nav-act-2.gif) right 0 no-repeat;
		color:#0082C3;
	}
	.sub-nav-2 a.act span { background:url(../img/sub-nav-act-2.gif) 0 0 no-repeat; }
	
	.sub-nav-3 a.act {
		background:url(../img/sub-nav-act-3.gif) right 0 no-repeat;
		color:#D90A58;
	}
	.sub-nav-3 a.act span { background:url(../img/sub-nav-act-3.gif) 0 0 no-repeat; }

	.sub-nav-4 a.act {
		background:url(../img/sub-nav-act-4.gif) right 0 no-repeat;
		color:#b2b2b2;

	}
	.sub-nav-4 a {
		font-size:12px
		
	}
	.sub-nav-4 a.act span { background:url(../img/sub-nav-act-4.gif) 0 0 no-repeat; }

	* html .tabs-1 li {
        width:1px;
        white-space:nowrap;
    }
	.tabs-1 li {
		float:left;
		margin:0 5px 0 0;
	}
	.tabs-1 a {
		display:block;
		position:relative;
		padding:6px 17px 0 7px;
		margin-left:10px;
		height:24px;
		line-height:110%;
		color:#666;
		text-decoration:none;
		background:url(../img/tab-down-of.gif) right 0 no-repeat;
	}
	.tabs-1 span {
		display:block;
		position:absolute;
		height:30px;
		left:-10px;
		width:10px;
		height:30px;
		top:0;
		background:url(../img/tab-down-of.gif) 0 0 no-repeat;
	}
	.tabs-1 a.act {
		height:25px;
		margin-top:-1px;
		background:url(../img/tab-down-on.gif) right 0 no-repeat;
		color:#222;
	}
		.tabs-1 a.act span {
			height:31px;
			background:url(../img/tab-down-on.gif) 0 0 no-repeat;
		}
	.logout a {
		background:url(../img/logout.gif) right 0 no-repeat;
		padding-right:23px;
	}
	.logout span {
		text-transform:uppercase;
		font-size:10px;
		padding:0 3px 0 0;
		position:relative;
		top:1px;
	}
.login-drop {
	background:url(../img/login-drop-long.png);
	width:194px;
	height:316px;
	position:absolute;
	top:7px;
	right:-4px;
}
* html .login-drop { background:none; }
*:first-child+html html .login-drop { background:none; }
.login-drop { background /*\**/:none\9; }
	.login-drop a.block { margin:9px 20px 13px 0; }
	* html .login-drop a.block { margin:9px 10px 13px 0; }
		.login-drop .posrel * { display:block; }
	.login-drop label {
		color:#666;
		padding:7px 0 2px 20px;
	}
	.login-drop .textfield {
		margin:0 0 0 20px;
		width:140px;
	}
        .login-drop .error {
               
                background:#FF7575;
        }
	.login-drop .button {
		margin:10px 0 5px 20px;
		background:url(../img/ylw-btn.gif);
		width:82px;
		height:26px;
		border:0 none;
		text-align:center;
		font-weight:bold;
		color:#333;
		display:block;
	}
        .login-drop .notice {
            color:#999999;
            font-size:10px;
            line-height: 11px;
            border-bottom:1px solid #d3d3d3;
            padding-bottom:10px;
            margin:2px 30px 10px 20px;
            display:block;
}
.login-drop a.login-footer-link {
          margin:0 20px;
          display:block;
          background:none;
          font-size:9px;
          line-height:16px;
}

	.pass-change p {
		display:block;
		color:#000;
		padding:0 0 20px 0;
	}
	.pass-change label {
		display:block;
		height:36px;
	}
		.pass-change label span {
			display:block;
			float:left;
			padding:2px 10px 0 0;
			text-align:right;
			width:205px;
			color:#000;
			font-weight:bold;
		}
		.pass-change label .textfield {
			display:block;
			float:left;
			width:195px;
			font-size:16px;
		}
	.pass-change a.fl { margin-left:225px; }
	
			.top-msg .wrpas a {
			font-weight:bold;
			font-style:italic;
			font-size:11px;
			color:#F0F006;
		}
		
/* formos css */
	.forma-1 .btn-4 { background:url(../img/btn-3.gif) right 0 no-repeat; }
		.forma-1 .btn-4 span { background:url(../img/btn-3.gif) 0 0 no-repeat; }
	.forma-1 .field {
		height:35px;
		padding:2px 0 0 0;
	}
        .forma-1 .fieldtextarea {
		
		padding:2px 0 10px 0;

	}
        .forma-1 .fieldtextarea textarea {
            height:50px;
            margin-bottom:10px;
}
        .forma-1 .passw-notice {
		display:block;
                font:10px Arial;
                color:#333;
		padding:2px 0 10px 224px;
	}
        .forma-1 .field-agreement {
		height:35px;
		padding:2px 0 0 217px;
                
	}
	.forma-1 .textfield {
		float:left;
		width:322px;
	}
	.forma-1 label {
		float:left;
		display:block;
		width:210px;
		margin:0 10px 0 0;
		text-align:right;
		font-weight:bold;
		font-size:13px;
		color:#222;
	}
        .forma-1 label.label-agreement {
            display:block;
            float:left;
            width:100%;
            text-align:left;
            font:normal 11px Arial;
            margin-bottom:10px;
}
.forma-1 .label-agreement a {
    
}
	.forma-1 textarea {
		float:left;
		width:322px;
		height:150px;
	}
	.forma-1 .area { height:185px; }
	.forma-1 .submitas {
		padding:20px 0 0 240px;
		border-top:1px solid #DFE2EC;
		margin:0 -20px;
	}
		.forma-1 .submitas div {
			float:left;
			padding:5px 0 0 15px;
			font-size:11px;
		}
		.forma-1 .error .textfield {
			border:1px solid #D84F52;
			background:#FF7575;
			color:#FFF;
		}
	.forma-1 .field.error { background:url(../img/form-err.png) 555px 0 no-repeat; }
	.forma-1 .successas {
		height:229px;
		border-bottom:1px solid #DFE2EC;
		padding:30px 0 0 0;
		margin:0 -20px;
	}
		.forma-1 .successas strong {
			font-size:18px;
			display:block;
			padding:10px 0 50px 0;
		}
		.forma-1 .successas a {
			display:block;
			margin:0 0 10px 0;
		}
#registerSuccess {
    clear:both;
    display:block;
    padding:10px 0;
}
.qnt_error {
    color:#D84F52;
    font-size:11px;
    display:block;
    float:right;
    padding:2px 5px 1px 5px;
    font-weight: normal;
}
.qnt_added {
    color:#33CC00;
    font-size:11px;
    display:block;
    float:right;
    padding:2px 5px 1px 5px;
    font-weight: normal;
}
.order_note {
   padding:15px 0 15px 20px;
   margin:2px 20px 10px 20px;
   border-top:1px solid #e5e5e5;
   
   border-bottom:1px solid #e5e5e5;
}
.order_note label {
    padding-right:10px;
    display:block;
    float:left;
    height:50px;
    vertical-align: top;
}
.order_note textarea {
    width: 650px;
    height: 50px;
}
.empty_basket {
    margin:10px 20px;
    /*width:400px;*/
}
.empty_basket h3 {
    font-family: Arial;
    font-weight: normal;
    font-size: 18px;
    color:#666666;
    float:left;
    padding-right:15px;
}
.empty_basket div {
     margin:5px 0 18px;
     float:left;
}
.empty_basket a {
    background:url(../img/next-arrow.gif) right center no-repeat;
   
    padding:0 46px 2px 0;
}
.registersubmit {
    display:block;
    width:150px;
    margin:6px auto;
}
.error_label {
    float:left;
    display:block;
    width:140px;

    padding:8px 0 0 36px;
    font:9px Arial;
    color:#333;
}
.forma-1 .field-agreement.error { background:url(../img/form-err.png) 555px 0 no-repeat; }
.field-agreement .error_label {
    float:right;
    display:block;
    width:140px;
    padding:0 0 0 36px;
    font:9px Arial;
    color:#333;

}
.require {
    display: block;
    float:right;
    text-align: right;
    width:300px;
    padding-top:10px;
    margin-right:180px;
}
.submit-2 {
	display:block;
	background:url(../img/ylw-btn.gif) 0 0 no-repeat;
	height:26px;
        width:82px;
	font-size:15px;
	font-weight:bold;
	color:#333;
        border:0px;
}
