/* reset */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; background: transparent; }

ol, ul { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

a { outline: none; }

/* -------------------
	GENERAL STYLES
------------------- */

body {
	background: #fff;
	text-align: center;
}

body, input, select, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}

a {
	color: #000;
	text-decoration: underline;
}

a:hover {
	color: #c91104;
	text-decoration: underline;
}

img, div, span, p, input, ul { behavior: url("scripts/iepngfix.htc") }

p { margin-bottom: 10px; }

/* ------------
	LAYOUT
------------ */

#header {
	background: #fff url(../img/bg-head.jpg) bottom repeat-x;
	text-align: left;
}

#head {
	width: 972px;
	margin: 0 auto;
	padding: 40px 0 0;
	position: relative;
}

#container { background: #fff url(../img/bg-main.gif); }

#content {
	width: 972px;
	margin: 0 auto;
	padding: 14px 0 0;
	text-align: left;
	position: relative;
}

#text {
	float: left;
	width: 732px;
}

#text.c2 {
	width: 492px;
	margin-right: 14px;
}

/* sidebar */
#sidebar {
	float: left;
	width: 226px;
	margin-right: 14px;
	overflow: hidden;
}

/* special offers boxes */
#special {
	float: left;
	width: 226px;
	overflow: hidden;
}

.clearer, .clearer2, .separator,
.br-6, .br-10, .br-20, .br-50 {
	clear: both;
	margin: 0;
	padding: 0;
	font-size: 1px;
	line-height: 1px;
}

.clearer2 { width: 100%; }

.separator hr, .separator2 hr { display: none; }

.separator {
	width: 100%;
	height: 1px;
	margin: 20px 0;
	background: #e0e0e0;
}

.separator2 {
	width: 100%;
	height: 1px;
	margin: 0;
	background: #ebebeb;
}

.br-6 { height: 6px; }
.br-10 { height: 10px; }
.br-20 { height: 20px; }
.br-50 { height: 50px; }

.clearing { clear:both; }
.clearing2 { clear:both; width:488px; background:#00FFFF; }
.clear_product { clear:both; font-size:1px; line-height:1px; height:19px; margin:0; padding:0; background: url(../img/bg_clear.gif) left bottom no-repeat; }
.clear_product2 { clear:both; font-size:1px; line-height:1px; height:14px; margin:0; padding:0; background: url(../img/bg_clear2.gif) left top no-repeat; }

.txt-center { text-align: center; }

/* ------------
	HEADER
------------ */

#logo { margin: 0 0 0 71px; }

#head h1 {
	width: 222px;
	margin: 0;
	padding: 4px 0 35px;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	color: #000;
}

/* banner 750x100 px */
.banner_750x100 {
	width: 750px;
	height: 100px;
	overflow: hidden;
	position: absolute;
	top: 40px;
	right: 0;
}

/* language links */

.lang {
	position: absolute;
	top: 10px;
	right: 0;
}

.lang a {
	padding: 0 3px;
	margin: 0;
	width: auto;
}

.lang a img, #head .lang a img { margin: 0 0 0 10px; vertical-align: middle; }

.lang a:hover { color:#c91104; }

/* ---------------
	NAVIGATION
--------------- */

/* 1st level */

#nav_main {
	width: 976px;
	height: 64px;
	margin: 0 auto;
	text-align: left;
}

#nav_main li {
	display: inline-block;
	margin: 0 -3px 0 0;
	padding: 0;
	height: 64px;
}

#nav_main li a {
	display: inline-block;
	width: 240px;
	height: 64px;
	margin: 0 2px;
	padding: 0;
	font-size: 0;
	line-height: 0;
}

/* laikini- */
/*#nav_main li.pica a { background:url(../img/n-pica.gif) top left no-repeat; }
#nav_main li.kaimas a { background:#fff url(../img/n-kaimas.gif) top left no-repeat; }
#nav_main li.kinija a { background:url(../img/n-kinija.gif) top left no-repeat; }
#nav_main li.tokyo a { background:url(../img/n-tokyo.gif) top left no-repeat; }*/
/* -laikini */

#nav_main li.pica a.off, #nav_main li.kinija a.off, #nav_main li.tokyo a.off {
	opacity: 0.50;
	-moz-opacity: 0.50;
	filter: alpha(opacity=50);
}

#nav_main li.kaimas a.off {
	opacity: 0.60;
	-moz-opacity: 0.60;
	filter: alpha(opacity=60);
}

#nav_main li.pica a.off:hover, #nav_main li.kaimas a.off:hover, #nav_main li.kinija a.off:hover, #nav_main li.tokyo a.off:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}

/* meniu */

#nav_meniu { margin: 0; background: #fff; border: 1px solid #e0e0e0; border-top: 0; padding: 12px 10px 5px; }
#nav_meniu li { list-style:none; font-size:17px;  color:#000; line-height: 17px; background:#fff; padding: 0 0 8px 20px; }
#nav_meniu li a { color:#333; text-decoration:none; }
#nav_meniu li a:hover { color:#c91104; text-decoration:underline; }
#nav_meniu li .meniu-ico { display:block; float:left; margin-left:-20px; margin-top: 1px; background:#f6d330; width:15px; height:15px; }
#nav_meniu li.sel, #nav_meniu li.sel a, #nav_meniu li.sel a:hover { color:#c91104; text-decoration:none; }

#nav_meniu ul { margin-left: 0; padding-top: 8px; }
#nav_meniu ul li { background: url(../img/bullet.gif) 0 0.4em no-repeat; padding-left: 9px; font-size: 14px; line-height: 14px; }
#nav_meniu ul li a, #nav_meniu li.sel ul li a { color:#444; text-decoration:none; }
#nav_meniu li.sel ul li.sel a, #nav_meniu li.sel ul li.sel a:hover { color:#c91104; text-decoration:none; }
#nav_meniu ul li a:hover, #nav_meniu li.sel ul li a:hover { color:#c91104; text-decoration:underline; }

/* pastaba */
.meniu-note {
	display: block;
	font-weight: normal;
	font-size: 11px;
	color: #666;
}

#nav_meniu ul li .meniu-note  { padding-top: 1px; }

/* geltonas bold */
#nav_meniu li.mstyle1 a, #nav_meniu ul li.mstyle1 a, #nav_meniu li.sel ul li.mstyle1 a { color: #e8bf00; font-weight: bold; }

/* zalias bold */
#nav_meniu li.mstyle2 a, #nav_meniu ul li.mstyle2 a, #nav_meniu li.sel ul li.mstyle2 a { color: #007f27; font-weight: bold; }

/* juodas bold italic */
#nav_meniu li.mstyle3 a, #nav_meniu ul li.mstyle3 a, #nav_meniu li.sel ul li.mstyle3 a { color: #000; font-weight: bold; font-style: italic; }

/* raudonas bold */
#nav_meniu li.mstyle4 a, #nav_meniu ul li.mstyle4 a, #nav_meniu li.sel ul li.mstyle4 a { color: #ee3024; font-weight: bold; }

/* raudonas bold italic */
#nav_meniu li.mstyle5 a, #nav_meniu ul li.mstyle5 a, #nav_meniu li.sel ul li.mstyle5 a { color: #ee3024; font-weight: bold; font-style: italic; }

#nav_meniu li.mstyle1 a:hover,
#nav_meniu ul li.mstyle1 a:hover,
#nav_meniu li.sel li.mstyle1 a:hover,
#nav_meniu li.mstyle2 a:hover,
#nav_meniu ul li.mstyle2 a:hover,
#nav_meniu li.sel li.mstyle2 a:hover,
#nav_meniu li.mstyle3 a:hover,
#nav_meniu ul li.mstyle3 a:hover,
#nav_meniu li.sel li.mstyle3 a:hover,
#nav_meniu li.mstyle4 a:hover,
#nav_meniu ul li.mstyle4 a:hover,
#nav_meniu li.sel li.mstyle4 a:hover,
#nav_meniu li.mstyle5 a:hover,
#nav_meniu ul li.mstyle5 a:hover,
#nav_meniu li.sel li.mstyle5 a:hover { color:#c91104; }

#nav_meniu li.mstyle1.sel a,
#nav_meniu li.mstyle1.sel a:hover,
#nav_meniu ul li.mstyle1.sel a,
#nav_meniu ul li.mstyle1.sel a:hover,
#nav_meniu li.sel li.mstyle1.sel a,
#nav_meniu li.sel li.mstyle1.sel a:hover,
#nav_meniu li.mstyle2.sel a,
#nav_meniu li.mstyle2.sel a:hover,
#nav_meniu ul li.mstyle2.sel a,
#nav_meniu ul li.mstyle2.sel a:hover,
#nav_meniu li.sel li.mstyle2.sel a,
#nav_meniu li.sel li.mstyle2.sel a:hover,
#nav_meniu li.mstyle3.sel a,
#nav_meniu li.mstyle3.sel a:hover,
#nav_meniu ul li.mstyle3.sel a,
#nav_meniu ul li.mstyle3.sel a:hover,
#nav_meniu li.sel li.mstyle3.sel a,
#nav_meniu li.sel li.mstyle3.sel a:hover,
#nav_meniu li.mstyle4.sel a,
#nav_meniu li.mstyle4.sel a:hover,
#nav_meniu ul li.mstyle4.sel a,
#nav_meniu ul li.mstyle4.sel a:hover,
#nav_meniu li.sel li.mstyle4.sel a,
#nav_meniu li.sel li.mstyle4.sel a:hover,
#nav_meniu li.mstyle5.sel a,
#nav_meniu li.mstyle5.sel a:hover,
#nav_meniu ul li.mstyle5.sel a,
#nav_meniu ul li.mstyle5.sel a:hover,
#nav_meniu li.sel li.mstyle5.sel a,
#nav_meniu li.sel li.mstyle5.sel a:hover { color: #c91104; font-weight: normal; font-style: normal; }

/* breadcrumbs */

#breadcrumbs { background: #f7f7f7; }

#nav_bc {
	width: 972px;
	margin: 0 auto;
	padding: 10px;
	text-align: left;
	position: relative;
}

#nav_bc a { color:#5f5f5f; text-decoration:underline; }
#nav_bc a:hover { color:#000; text-decoration:underline; }

/* user zone pages */

#nav_bc #user { position:absolute; right:11px; }

#text p.nav_user { background:#f3f3f3; padding:7px 9px; color:#5f5f5f; }
.nav_user a { margin:0 4px; text-decoration:none; }
.nav_user a:hover { text-decoration:underline; }
.nav_user a.sel { font-weight:bold; text-decoration:none; }

/* user navigation */

#user-nav {
	background: #fff;
	border: 1px solid #e0e0e0;
	padding: 9px 10px 4px;
	position: relative;
}

#user-nav ul {
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	margin: 2px 0 14px;
	padding: 11px 0 3px;
}

#user-nav ul li {
	background: url(../img/bullet2.gif) 0 2px no-repeat;
	padding: 0 0 3px 16px;
	font-size: 14px;
}

#user-nav li a {
	display: block;
	margin-bottom: 5px;
	text-decoration: none;
}

#user-nav li a:hover { text-decoration: underline; }

#user-nav li a.sel, #user-nav li a.sel:hover { color:#c91104; }

/* ------------
	FOOTER
------------ */

#footer { background: #fff url(../img/bg-foot.jpg) top repeat-x; }

#foot {
	width: 984px;
	margin: 0 auto;
	padding: 20px 8px 12px;
	color: #666;
}

#foot p { padding: 0 0 8px; }

#foot #copy { color: #333; }

#foot a { color: #333;  }

#foot a:hover { color: #000; }

/* ------------
	CONTENT
------------ */

/*#text p { padding-left:13px; }*/

/* BLOCKS WITH FRAMES */

.block-in {
	background: #fff;
	border: 1px solid #e0e0e0;
	padding: 9px 10px;
	position: relative;
}

/* blocks in sidebars */

.block-small {
	width: 202px; /* 226px */
	background: url(../img/block-small-bg.png) left repeat-y;
	padding: 0 12px;
	position: relative;
}

.block-small-top, .block-small-bottom {
	width: 226px;
	height: 12px;
	line-height: 0;
	font-size: 0;
}

.block-small-top { background: url(../img/block-small-top.png) no-repeat; }

.block-small-bottom {
	background: url(../img/block-small-bottom.png) no-repeat;
	margin-bottom: 14px;
}

.block-small h2 {
	background: #f6d330;
	margin-bottom: -1px;
	padding: 6px 10px;
	font-size: 15px;
	font-weight: bold;
}

/* main content blocks */

.block-big {
	width: 708px; /* 732px */
	background: url(../img/block-big-bg2.png) left repeat-y;
	padding: 0 12px;
	position: relative;
}

.block-big-top, .block-big-bottom {
	width: 732px;
	height: 12px;
	line-height: 0;
	font-size: 0;
}

.block-big-top { background: url(../img/block-big-top2.png) no-repeat; }

.block-big-bottom {
	background: url(../img/block-big-bottom2.png) no-repeat;
	margin-bottom: 14px;
}

#text.c2 .block-big {
	width: 468px; /* 492px */
	background: url(../img/block-big-bg.png) left repeat-y;
}

#text.c2 .block-big-top, #text.c2 .block-big-bottom { width: 492px; }

#text.c2 .block-big-top { background: url(../img/block-big-top.png) no-repeat; }

#text.c2 .block-big-bottom { background: url(../img/block-big-bottom.png) no-repeat; }

.block-big h2 {
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 4px;
	margin: 0 0 9px;
	font-size: 16px;
	font-weight: bold;
	color: #c91104;
	text-transform: uppercase;
	position: relative;
}

.block-big h2 span {
	position: absolute;
	right: 0;
	top: 1px;
	text-transform: none;
	font-size: 12px;
}

.block-big h2 span a {
	color: #ce3429;
	text-decoration: none;
	white-space: nowrap;
}

.block-big h2 span a:hover {
	color: #ce3429;
	text-decoration: underline;
}





/* PRODUCTS LIST */

.product_list td { padding: 0 0 7px 0; }
.product_list td.spacer { padding: 0; }
#text .product_list td form { padding:0; margin:0; text-align: left; }
.product_list form table { width:100%; background:#f1f1f1; padding:0; margin:0; }
.product_list form table img { width:auto; display:inline; margin:0; }
.product_list form table a { display:inline; }
.product_list form table td { background:#f1f1f1; font-size:11px; padding:1px 0; border-bottom:1px solid #e5e5e5; }
.product_list form table td.no_border { border-bottom: 0; padding: 0 0 0 5px; }
.product_list form table td.size { width:114px; text-align:left; padding-left:4px; }
.product_list form table td.price { width:50px; text-align:right; font-weight:bold; }
.product_list form table td.amount { width:49px; text-align:right; padding-right:1px; }
.product_list form table td.amount img { margin:0 3px; }
.product_list form table td.amount span {  }
.product_list form table td.nob { border:0; }

.product_list td.line { background: url(../img/line.gif) top repeat-x; }

.product_list form .action { text-align: right; margin-top: 7px; }

.product { width:213px; float:left; margin:0 1px 0 3px; padding:0 10px; }
.product.last { border:0; }
#text .product p { padding-left:0; }
p.product_info { height:75px; overflow: hidden; padding-top: 5px; }
p.product_cat, span.product_cat { font-weight:bold; color:#edc714; margin:0; padding:0; }
.product_pic { width: 211px; height: 136px; border: 1px solid #f5f5f5; text-align: center; overflow: hidden; }
.product_pic table { width: 100%; height: 136px; }
.product_pic table td { vertical-align: middle; text-align: center; }
.product img { display:block; width:180px; margin:0 auto; }
.product h2 { height:46px; }
#text .product form { margin: 0; padding: 0; }
.product form table { width:213px; background:#f1f1f1; padding:3px 0; margin:0; }
.product form table img { width:auto; display:inline; margin:0; }
.product form table a { display:inline; }
.product form table td { background:#f1f1f1; font-size:11px; padding:1px 0; border-bottom:1px solid #e5e5e5; white-space:nowrap; }
.product form table td.no_border { border-bottom: 0; padding: 0 0 0 5px; }
.product form table td.size { text-align:left; padding-left:4px; }
.product form table td.price { width:100%; text-align:center; font-weight:bold; }
.product form table td.amount { text-align:right; padding-right:1px; }
.product form table td.amount img { margin:0 3px; }
.product form table td.amount span {  }
.product form table td.nob { border:0; }

.product_option select, select.option_infocode { width: 98%; font-size: 10px; display: block; margin-bottom: 3px; }

#text .product .action { text-align:right; padding-top:5px; /*padding-left:145px;*/ margin:0; position: relative; }
#text .product .action img { width:auto; display: block; float: right;   }
#text .product .action a { }

form.product .note { position: absolute; top: 5px; left: 0; }
form.product .note div { color:#666; }
*html .product form .note { left: -215px; }

.product_list h3 { font-size:12px; font-weight:bold; margin:0; padding:0; }

/* something */

select.option_infocode { width: 98%; font-size: 10px; display: block; margin-bottom: 3px; }

.user_alert { background-color: #c91104; padding: 10px; margin-bottom: 10px; color: #fff; font-size: large; }
.user_alert a { color: #fff; }

.note { font-weight: bold;  color: #c91104; font-size: larger; }

/* pages */

#pages { clear: both; padding: 4px 0 0; line-height: normal; }

#pages a, #pages strong { padding-right: 5px; padding-left: 5px; }
#pages strong { color: #c91104; }
#pages span { font-weight: bold; }

/* CART */

#cart { }
#cart p { position:relative; padding-bottom:5px; margin:0; }
#cart p a { position:absolute; right:0; top:0; }
#cart table { width:180px; background:#f1f1f1; margin-bottom:10px; }
#cart table td { background:#f1f1f1; font-size:11px; padding:1px 0; border-bottom:1px solid #e5e5e5; white-space:nowrap; }
#cart table td.nob { border:0; }
#cart table td.size { width:50px; text-align:left; padding-left:4px; }
#cart table td.price { width:55px; text-align:right; font-weight:bold; padding-right:4px; }
#cart table td.amount { width:75px; text-align:center; }
#cart table td.amount img { margin:0 3px; }
#cart .product_total { font-weight:bold; border-top:1px solid #e0e0e0; padding-top:5px; padding-bottom:10px; }
#cart .product_total span { position:absolute; right:7px; }
#cart input.scnd { position:absolute; right:0; }
#cart .cart_product { margin:0; padding:0; }

/* text styles */

h3.bigger { padding-bottom: 10px; }

.small { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
.small2 { font-size:11px; }
.lighter { color:#5f5f5f; }
.bold { font-weight:bold; }
.red { color:#c91104; }
.bigger { font-size: 14px; }
.large { font-size: 16px; }
.bgred { background: #c91104; padding: 5px 8px; color: #fff; display: block; }

.color2 { color:#c91104; }

.back { color:#ce3429; text-decoration:none; }
.back:hover { color:#ce3429; text-decoration:underline; }

/* default table style */

.neotable {	border-spacing:0; border-collapse: collapse; border: 0;  }
.neotable td, .neotablerow {  padding: 4px 7px; border-bottom: 1px solid #ebebeb; }
.neotable th, .neotablehead {	padding: 0 7px 4px 7px; border-bottom: 1px solid #ebebeb; font-weight: bold; }

.neotable2 { border-spacing: 0; border-collapse: collapse; border: 0; }
.neotable2 td, .neotable2 .neotablerow { padding: 10px 8px; border-bottom: 1px solid #ebebeb; }
.neotable2 th, .neotable2 .neotablehead { background: #f1f1f1; padding: 5px 8px; font-weight: bold; }

/* -----------
	FORMS
----------- */

input.button { width:91px; height:26px; background:url(../img/bg_button.gif); border:none; cursor:pointer; }
input.button_small { width:59px; height:22px; background:url(../img/bg_button_small.gif); border:none; font-size:11px; cursor:pointer; color:#000; }

.button_like { display: block; width:91px; height:21px; background:url(../img/bg_button.gif); text-decoration: none; text-align: center; padding-top: 5px; }
.button_like:hover { text-decoration: none; color: #000; }

#text form {  }
#text form p { padding-left:0; }
input.error { border:2px solid #ee3124; }
label.error { color:#ee3124; font-weight:bold; }
p.error { color:#ee3124; margin:15px 0; }

fieldset { margin:0 13px 20px 0; }
legend { color:#c91104; font-size:12px; text-transform:uppercase; margin:0 0 10px -8px; padding:0; }

/* login */

#login_top {
	position: absolute;
	right: 0;
	top: -27px;
	width: 650px;
	padding: 0;
	background: none;
	margin: 0;
	text-align: right;
	z-index: 50;
}

#login { font-size: 11px; }
#login * { display: inline; }
#login input { width:106px; border:1px solid #c0c0c0; border-style:inset; font-size: 11px; margin-right: 5px; margin-left: 2px; vertical-align: middle; }
#login input.button { background: url(../img/bg_button_small2.gif) no-repeat; width:86px; height:22px; border:none; }
#login p { position:relative; }
#login span { position:absolute; right:4px; color:#ce3429; }
#login a { color:#ce3429; text-decoration:none; }
#login a:hover { color:#ce3429; text-decoration:underline; }

#login .qq { vertical-align: middle; }

#login_error { position: absolute; right: 223px; width: 300px; font-size: 11px; color:#ee3124; background: #fff; border: 1px solid #ee3124; margin: 4px 0 0 0;  padding: 10px; text-align: center; }

/* reminder */

#reminder { margin: 20px 0; }
#reminder label { padding-right: 20px; vertical-align: middle; }
#reminder input { width: 250px; margin-right: 5px; vertical-align: middle; }
#reminder input.button { width:91px; }

/* registration */

.smallforms p { position:relative;}
.smallforms p input { width:250px; position:absolute; right:240px; }
.smallforms p input.button { width:91px; right:403px; }
.smallforms p input.oneline { right:355px; top:3px; }
.smallforms p input.button.sameline { width:91px; right:255px; top:0; }
.smallforms p input.check { width: auto; left: 0; top: 8px; }
.smallforms p.other { padding-top: 10px; padding-bottom: 5px; }
.smallforms p.other label { margin-left: 23px; padding-top: 2px; }

/* order 1st step */

#order {}

#order h2 { color: #000; font-size: 12px; font-weight: bold; background: #f1f1f1; border: 0; padding: 5px 8px; margin: 0; position:relative; }
.cl { display: block; width: 4px; height: 4px; position: absolute; top: -1px; left: 0; background: url(../img/corner_left.gif) no-repeat; }
.cr { display: block; width: 4px; height: 4px; position: absolute; top: -1px; right: 0; background: url(../img/corner_right.gif) no-repeat; }

#order h3 { color: #000; font-size: 12px; font-weight: bold; margin-bottom: 10px; }
#order fieldset  { background: #fff; padding: 10px 2px 0; margin-bottom: 10px; }
#order div { margin-bottom: 10px; }
#order .radio { margin: 0; padding: 0; }

#order .level2 { border: 1px solid #f1f1f1; background: #f9f9f9; padding: 10px; width: 660px; }
#order .level2 p { margin: 0; padding: 0 0 5px 0;  }

#order .alone label { display: block; float: left; width: 148px; }
#order .alone p { clear: left; }
#order .alone input { width: 245px; }
#order .alone textarea { width: 245px; }

#order #order_restaurant_block { padding-bottom: 5px; }
#order #order_restaurant_block label { display: block; float: left; width: 138px; }
#order #order_restaurant_block p { clear: left; }
#order #order_restaurant_block select { width: 250px; }

#order #order_new_address { padding: 0 0 0 15px; margin-bottom: 0; }
#order #order_new_address label { display: block; float: left; width: 123px; }
#order #order_new_address p { clear: left; }
#order #order_new_address input { float: left; width: 245px; margin-bottom: 5px; }
#order #order_new_address .check-block { float: left; width: auto; padding-top: 3px; }
#order #order_new_address .check-block label { float: none; width: auto; display: inline; vertical-align: middle; }
#order #order_new_address .check-block input { float: none; width: auto; display: inline; vertical-align: middle; margin-left: 10px; }
#order #order_new_address input.check { width: auto; }
#order #order_new_address select { width: 250px; }

#order #order_new_address .note { padding: 5px 0 15px 0; font-style: italic; }

#order #order_time { margin-left: 5px; }

#order #extra_fields p { margin: 0; padding: 0 0 5px 0;  }

#order .button { margin-top: 0; }

#order_address p label { vertical-align: middle; }
#order .order-del { vertical-align: middle; }

.note-block { display: block; margin-left: 123px; font-size: 11px; color: #666; font-style: italic; }

/* order 2nd step - product list */

#order_products table { width: 682px; border-collapse: collapse; border: 0; }
#order_products table td, #order_products table th { border-bottom: 1px solid #ebebeb; padding: 10px 8px; }
#order_products table th { font-weight: bold;  padding: 5px 8px; }

/*#order_products table td .lbOn { display: block; padding-bottom: 3px; background: url(../img/plius.gif) no-repeat 0 0.2em; padding-left: 13px; }*/
#order_products table td .lbOn { display: block; padding-bottom: 3px; }
#order_products table td .custom_params { color: #666; }

#order_products table .total_price td { background: #f9f9f9; font-weight: bold; }

/* customize order */

#customize_form h2 { padding: 3px 0 12px 0; }

#customize_form p { padding-bottom: 5px; margin-bottom: 0; }

#customize_form .buttons { padding-top: 10px; }
#customize_form .buttons a { float: left; margin-right: 10px; }

/* -------------------
	DRAUGU KORTELE
------------------- */

.err_lab { color:red; }

/* registration form */

form#registration, #text form#registration {
	width: 686px;
	padding: 0;
	margin: 0;
	overflow: hidden;
}

#registration fieldset {
	padding: 10px 2px 0;
	margin: 0 0 6px 0;
	clear: both;
	background: none;
}

#registration h2 {
	background: #f1f1f1;
	padding: 5px 8px; 
	font-size: 12px;
	color:#231f20;
	font-weight:bold;
	text-transform: uppercase;
	margin: 0 0 4px;
	border:0 none;
}

#registration h2 span {
	font-size:14px;
	padding:0;
	position:static;
}

#registration input.button {
	display: block;
	width:91px;
	height:26px;
	background:url(../img/bg_button.gif) no-repeat;
	border:0;
	text-align: center;
	padding: 0;
	margin: 0;
}

#registration input.button.smaller {
	width:91px;
	height:26px;
	background:url(../img/bg_button2.gif) no-repeat;
}

#registration li.clearer { clear: both; padding: 0; }

.block1, .block2, .block3 {
	display: block;
	float: left;
	width: 181px;
	margin-right: 20px;
	padding-bottom: 12px;
}

.block3 { margin-right: 0; }

.errors, .error {
	color: #ee3124;
	font-weight: bold;
}

.success {
	color: #24aa31;
	font-weight: bold;
}

#registration ul {
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
}

#registration label {
	display: block;
	padding-bottom: 2px;
    font-weight: bold;
	color: #333;
}

#registration label.inl { display: inline; font-weight: normal; }

#registration li { padding-bottom: 14px; }

#registration li.floatleft { float: left; }
#registration li.floatright { float: right; }

#registration li.wfull { width: 682px; }
#registration li.whalf { width: 330px; }
#registration li.wthird { width: 214px; }
#registration li.wauto { width: auto; }

#registration li.mid { margin-left: 20px; }

#registration li input, #registration li select { width: 99%; }

#registration input.radio, #registration input.check { width: auto; border: 0;  background: none; float: none; }

#registration .dateform select { width: auto; }

#registration input, #registration textarea, #registration select { border: 1px solid #c0c0c0; }

.box.one { float: left; margin-right: 10px; height: 220px; }
.box.two { float: left; height: 220px; }

.box.one label { font-weight: normal; }

/* -----------
	POLLS
----------- */

.poll {
	width: 686px;
	padding: 0;
	margin: 0;
	overflow: hidden;
}

#poll ul {
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
}

#poll li {
	clear: left;
	position: relative;
	line-height: normal;
	padding-bottom: 13px;
}

#poll li input, #poll li select, #poll li textarea {
	width: 678px;
	text-align: left;
	display: inline;
	/*border: 1px solid #666;*/
	font-size: 1em;
	margin-top: 2px;
}

#poll li label {
	display: block;
	/*padding-bottom: 2px;*/
	font-weight: bold;
}

#poll li.opt { padding-top: 2px; }

#poll li.opt label { font-weight: normal; color: #666; }

#poll li.opt input, #poll li.opt select, #poll li.opt textarea { /*border: 1px solid #ccc;*/ }

.req { color: #ff2501; font-weight: bold; font-size: 1.3em; line-height: 1em; }

#poll li.floatleft { float: left; clear: none; }
#poll li.floatright { float: right; clear: none; }

#poll li.wone { width: 329px; }
#poll li.wtwo { width: 426px; margin-right: 16px; }
#poll li.wfull { width: 680px; }
#poll li.wauto { width: auto; }

#poll li.floatright.wone { margin-right: 0; }

input.radio, #poll li input.radio, input.check, #poll li input.check { border: 0; width: auto; }

#poll li.wauto input, #poll li.wauto select, #poll li input.auto, #poll li select.auto { width: auto; }

#poll li label.inl { display: inline; font-weight: normal; }

#poll h2 { color: #000; font-size: 14px; font-weight: bold; background: #e6e4e4; padding: 5px 10px; margin:20px 0 0 0; position:relative; width:688px; }
#poll .cl { display: block; width: 4px; height: 4px; position: absolute; top: -1px; left: 0; background: url(../img/corner_left.gif) no-repeat; }
#poll .cr { display: block; width: 4px; height: 4px; position: absolute; top: -1px; right: 0; background: url(../img/corner_right.gif) no-repeat; }

#poll fieldset  { width: 682px; border: 1px solid #e6e4e4; background: #fff; padding: 10px 12px 0 12px; }

#poll li {
	line-height: normal;
	position: relative;
}

#poll .opt label {
	font-weight: bold;
}

#poll textarea, #poll input, #poll select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-stretch: normal;
}

#poll .note {
	display: inline-block;
	font-size: 0.9em;
	color: #666;
	font-style: italic;
	line-height: 1.2em;
	padding: 2px 0 7px;
	font-weight: normal;
}

.poll-qsmall {
	clear: left;
	width: 100%;
	padding-left: 20px;
	margin: 4px 0 6px 0;
}

.poll-qsmall .radio, .poll-qsmall .check {
	float: left;
	margin-left: -20px;
	margin-top: 2px;
}

.poll-qsmall .txt {
	width: 437px;
	margin-top: 2px;
}

.poll-scale { margin: 4px 0; }

.poll-scale table { width: 100%; }

.poll-scale td {
	background: #f4f4f4;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	padding: 3px 0;
}

.poll-scale .radio, .poll-scale .check { margin-bottom: 2px; }

.poll-comment {
	clear: left;
	margin: 10px 0 0;
}

.poll-comment textarea { height: 35px; }

#poll .opt .poll-comment { color: #666; }

.poll-error {
	position: absolute;
	right: -460px;
	top: 2px;
	width: 435px;
	color: #ff2501;
	background: url(../img/arrow-left.gif) no-repeat 0 2px;
	padding-left: 14px;
}




#neo-tooltip {
	position: absolute;  
    border:1px solid #000;  
    background-color:#fff;
	padding: 5px;  
    width:200px;  
    font-family:"Lucida Grande",Verdana;
	text-align: left;  
    font-size:10px;  
    color:#333;  
	z-index: 1000;
	border-radius: 5px;
} 
