* {
	margin: 0;
	padding: 0;
	border: 0;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 1em;
	font-style: normal;
	text-decoration: none;
	line-height: 1.4em;
}
body {
	background: #2f2f2f;
}
/* non IE fix to force horiziontal scrollbar display (stops the width changing and the template jumping around)*/
html { height: 100%; margin-bottom: 1px; 
}
.floatbreak {
	clear: both;
}
p, a, li, input {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 11px;
	color: #444;
	line-height: 14px;
	margin-bottom: 5px;
}
.orange { color: #cd6c00; }
.black { 
	color: #000;
	font-size: 12px;
}
input { color: #000; }
ul, ol {
	margin-bottom: 5px;
	display: block;
	margin-right: 60px;
	position: relative;
	left: 60px;
}
li {
	margin-bottom: 3px;
}
a:hover {
	color: #cd6c00;
}
label {
	font-size: 13px;
	line-height: 22px;
}
.button, .submit, .leftbutton {
	display: block;
	height: 18px;
	border-top: 1px solid #555;
	vertical-align: baseline;
	padding-left: 10px;
	line-height: 26px;
	font-size: 12px;
	cursor: pointer;
}
.submit, .yessubmit {
	width: 100%;
	height: 22px;
	text-align: left;
	background: none;
	color: #444;
	cursor: pointer;
}
.button:hover, .submit:hover, .leftbutton:hover, .yessubmit:hover {
	color: #cd6c00;
	border-top: 1px solid #cd6c00;
}
h1, h1 a {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 36px;
	color: #6b6a69;
	line-height: 30px;
	margin-top: 40px;
	margin-bottom: 35px;
}
h1.h1-small { font-size: 28px; }
h2 {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 18px;
	color: #6b6a69;
	line-height: 18px;
	margin-top: 25px;
	margin-bottom: 20px;
}
h3 {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 14px;
	color: #6b6a69;
	line-height: 16px;
	margin-top: 10px;
	margin-bottom: 5px;
}


#outer {
	background: #f7f7f7 url(pics/background-top.jpg) repeat-x top;
}
#inner {
	background: url(pics/background-bottom.jpg) repeat-x bottom;
}
#container {
	width: 960px;
	margin: 0 auto;
}
#header {
	width: 960px;
	height: 240px;
	background: url(pics/header.jpg) no-repeat;
	position: relative;
}
#main {
	width: 960px;
	min-height: 480px;
	background: #dfdfdf;
}
#leftcolumn {
	width: 240px;
	min-height: 480px;
	float: left;
}
#banner {
	width: 240px;
}
#content {
	width: 720px;
	min-height: 390px;
	background: #FFF;
	float: left;
}
#footer {
	width: 100%;
	height: 45px;
	background: #2f2f2f;
	text-align: center;
	padding-top: 15px;
}
#footer p, #footer a {
	color: #dfdfdf;
	font-size: 10px;
	margin-bottom: 2px;
}
#footer a { color: #FFF; }
#footer a:hover { color: #F60; }

/* HOVERBOX */

#black-background {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	z-index: 10;
	filter: alpha(opacity=80);
	opacity: 0.8;
	display: none;
}
.hoverbox {
	position: fixed;
	top: 50%;
	left: 0px;
	width: 100%;
	height: 1px;
	overflow: visible;
	z-index: 20;
	display: none;
}
.hoverbox-inner {
	width: 240px;
	min-height: 100px;
	margin-left: -180px;  /***  width / 2   ***/
	position: absolute;
	top: -150px;          /***  height / 2   ***/
	left: 50%;
	z-index: 21;
	background: url(pics/hoverbox-background.jpg) bottom left no-repeat #FFF;
	padding: 5px 60px 30px 60px;
}
.hoverbox-cancel {
	position: absolute;
	top: 5px;
	right: 10px;
}
.narrow-texbox {
	width: 230px;
	height: 21px;
	background: url(pics/textbox-narrow.jpg) no-repeat;
	padding: 0 5px 0 5px;
}
.small-texbox {
	width: 80px;
	height: 21px;
	background: url(pics/textbox-small.jpg) no-repeat;
	padding: 0 5px 0 5px;
	float: right;
}
#login-submit {
	width: 300px;
	margin-top: 30px;
	height: 22px;
}


/* HEADER */

#logo {
	width: 170px;
	height: 90px;
	display: inline-block;
	position: absolute;
	top: 30px;
	left: 35px;
}
#control-panel {
	width: 240px;
	text-align: center;
	position: absolute;
	top: 147px;
}
#greeting span { color: #000; }
#login a, #logout a {
	margin: 0 8px 0 8px;
}
#basket {
	position: relative;
	top: 8px;
}
.nav {
	list-style: none outside none;
	position: absolute;
	top: 30px;
	left: 240px;
}
.nav li {
	width: 110px;
	height: 30px;
	float: left;
	padding-left: 10px;
	position: relative;
}
.nav li a {
	font-size: 14px;
	line-height: 30px;
	margin: 0;
	display: block;
	width: 110px;
	height: 30px;
}
ul.sub-menu {
	list-style: none outside none;
	background: #f2f2f2;
	width: 100px;
	padding: 10px;
	position: absolute;
	left: 0;
	top: 30px;
	visibility: hidden;
	border-top: 1px solid #6b6a69;
}
ul.sub-menu li {
	float: none;
	height: auto;
	padding: 0;
}
ul.sub-menu li {
	width: 100px;
	height: 15px;
}
ul.sub-menu li a {
	font-size: 11px;
	line-height: 15px;
	margin: 0;
	display: block;
	width: 100px;
	height: 15px;
}
#languages {
	width: 150px;
	height: 20px;
	position: absolute;
	top: 5px;
	right: 10px;
	text-align: right;
}

/* MAIN */

.main-product {
	width: 720px;
	height: 240px;
	position: relative;
}
.middle-description {
	width: 420px;
	height: 240px;
	float: left;
	background: url(pics/product-background.jpg) no-repeat;
	padding-left: 60px;
	position: relative;
}
#suknele-pic, #palaidine-pic, #sijonas-pic {
	width: 120px;
	height: 240px;
	float: right;
	margin-left: 20px;
}
#suknele-pic { background: url(pics/suknele-background.jpg) no-repeat; }
#palaidine-pic { background: url(pics/palaidine-background.jpg) no-repeat; }
#sijonas-pic { background: url(pics/sijonas-background.jpg) no-repeat; }
.material-selection {
	width: 240px;
	height: 240px;
	float: left;
}
.material-selection a {
	width: 240px;
	height: 60px;
	display: block;
	line-height: 60px;
	text-align: center;
	background: #dfdfdf;
	font-size: 13px;
	margin: 0;
	padding: 0;
}
.material-selection a:hover {
	background: #da9950;
	color: #FFF;
}
.material-description {
	width: 480px;
	height: 240px;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
#suknele-pic-m, #palaidine-pic-m, #sijonas-pic-m {
	width: 120px;
	height: 240px;
	float: left;
}
#suknele-pic-m { background: url(pics/suknele-background.jpg) no-repeat; }
#palaidine-pic-m { background: url(pics/palaidine-background.jpg) no-repeat; }
#sijonas-pic-m { background: url(pics/sijonas-background.jpg) no-repeat; }
.medvilne-pic, .linas-pic, .sintetika-pic, .trikotazas-pic {
	width: 180px;
	height: 240px;
	float: left;
}
.medvilne-pic {	background: url(pics/medvilne-main.jpg) no-repeat; }
.linas-pic {	background: url(pics/linas-main.jpg) no-repeat; }
.sintetika-pic {	background: url(pics/sintetika-main.jpg) no-repeat; }
.trikotazas-pic {	background: url(pics/trikotazas-main.jpg) no-repeat; }
.material-text {
	width: 130px;
	height: 240px;
	background: #2f2f2f;
	padding-left: 30px;
	padding-right: 20px;
	float: left;
}
.material-text h2 {
	font-size: 24px;
}
.material-text p {
	font-size: 10px;
	line-height: 13px;
}
.material-text h2, .material-text p {
	color: #c0c0c0;
}
.material-text .h2-reduced {
	font-size: 18px;
	line-height: 18px;
	margin-bottom: 10px;
	margin-top: 20px;
}

/* CATEGORY */

.category-button {
	width: 120px;
	position: absolute;
	right: 0;
	bottom: 7px;
}
.category-description {
	width: 360px;
	padding-right: 60px;
}
.right-image {
	width: 240px;
	height: 240px;
	display: inline-block;
	margin: 0;
}

/* POST */

.post {
	width: 600px;
	min-height: 390px;
	background: url(pics/post-background.jpg) no-repeat bottom;
	padding: 0 60px 40px 60px;
	position: relative;
}
.float-right {
	float: right;
	margin: 0 0 50px 60px;
}
.float-left {
	float: left;
	margin: 0 60px 50px 0;
}
.margin-top {
	margin-top: 50px;
}
.post a {
	font-style: italic;
}
.post .button {
	font-style: normal;
}
.comments { position: relative; }
.comments h2 {
	position: absolute;
	left: 60px;
	z-index: 2;
}
.commentlist, .commentlist li {
	margin: 0;
	padding: 0;
	list-style: none;
	left: 0;
}
.comment {
	width: 570px;
	margin: 0;
	background: url(pics/comment-background.jpg) no-repeat bottom;
	padding: 30px 60px 20px 90px;
}
.vcard {
	height: 40px;
	position: relative;
}
.vcard cite {
	font-size: 14px;
	position: absolute;
	left: 60px;
}
.vcard p {
	font-size: 11px;
	position: absolute;
	left: 60px;
	margin: 0;
	bottom: 0;
}
.comment-meta {
	position: absolute;
	top: 0;
	left: 0;
}
.comment-body {
	margin-top: 20px;
}
.respond {
	width: 600px;
	padding: 0 60px 20px 60px;
	background: url(pics/comment-background.jpg) no-repeat bottom;
}
.required {
	font-size: 14px;
	color: #F00;
}
#author, #email, #url {
	width: 590px;
	height: 21px;
	background: url(pics/textbox.jpg) no-repeat;
	padding: 0 5px 0 5px;
}
#comment {
	width: 590px;
	height: 147px;
	background: url(pics/textbox-big.jpg) no-repeat;
	padding: 5px;
}
.form-allowed-tags {
	margin-bottom: 20px;
}
#comment-submit {
	width: 660px;
	height: 22px;
	cursor: pointer;
}

/* MODELIS */

#aprasymas {
	width: 360px;
	height: 480px;
	float: left;
	position: relative;
}
#modelio-aprasymas {
	width: 360px;
	border-top: 1px solid #555;
	border-bottom: 1px solid #555;
	margin-bottom: 7px;
	padding-top: 5px;
	padding-bottom: 12px;
}
#modelio-aprasymas p {
	margin-bottom: 0;
}
#modelis {
	width: 240px;
	height: 480px;
	background: url(pics/modelis.jpg) no-repeat;
	background-position: -60px 0;
	float: left;
	position: relative;
	z-index: 2;
}
.model-image { position: absolute; left: -60px; display: none; }
#rankoves-image { z-index: -1; }
.krepselis-model-image {
	position: absolute;
	width: 80px;
}
#facebook {
	width: 360px;
	position: absolute;
	left: 0;
	bottom: 15px;
}
.post .facebook-link {
	font-style: normal;
	background: url(pics/facebook.png) no-repeat;
	height: 24px;
	padding-left: 34px;
}
.post .facebook-link:hover {
	color: #183675;
	border-top: 1px solid #3b5999;
}

/* BASKET */

#basket-box {
	width: 660px;
	position: relative;
	left: -30px;
	margin-bottom: 30px;
}
#basket-header {
	width: 660px;
	border-bottom: 1px solid #555;
}
#basket-header p, #basket-footer p {
	display: block;
	float: left;
	color: #000;
}
#header-product, .content-product { width: 90px; }
#header-description, .content-description { width: 180px; }
#header-size, .content-size { width: 60px; }
#header-picture, .content-picture { width: 90px; min-height: 10px; }
#header-comments, .content-comments { width: 120px; }
#header-delete, .content-delete { width: 60px; }
#header-price, .content-price { width: 60px; }
#order-header-description, .order-content-description  { width: 240px; }
.basket-content {
	margin-top: 7px;
	border-bottom: 1px solid #555555;
	padding-bottom: 15px;
}
.content-product, .content-description, .content-size, .content-picture, .content-comments, .content-delete, .content-price, .order-content-description {
	float: left;
}
.content-description p, .order-content-description p {
	line-height: 12px;
	margin-bottom: 3px;
}
.content-description p span, .order-content-description p span { color: #000; line-height: 12px; }
.comments-text, .comments-area {
	font-size: 10px;
	line-height: 12px;
	margin-bottom: 10px;
	display: block;
}
.comments-area {
	width: 118px;
	border: 1px solid #555;
	display: none;
	min-height: 70px;
}
.selectbox {
	width: 60px;
	font-size: 13px;
	color: #444;
	line-height: 14px;
	margin: 0 0 10px 10px;
}
.selectbox-wrapper ul {
	margin: 0;
	left: 0;
	padding: 5px 0 5px 10px;
	border-top: 1px solid #555;
	cursor: pointer;
	background: #F2F2F2;
}
.selectbox-wrapper ul li {
	list-style: none;
	font-size: 12px;
}
.selectbox-wrapper ul li:hover {
	color: #cd6c00;
}
.delete-button {
	width: 16px;
	height: 14px;
	background: url(pics/delete.gif) no-repeat;
	margin-left: 10px;
	margin-top: 5px;
	cursor: pointer;
}
.content-price, #footer-viso, #footer-price { text-align: right; }
#basket-footer {
	width: 120px;
	float: right;
	margin-top: 7px;
}
#footer-viso {
	font-size: 12px;
	width: 40px;
}
#footer-price {
	font-size: 12px;
	width: 80px;
}
#noreg-box  {
	margin-left: 60px;
	margin-right: -60px;
}
#noreg-box p { 
	font-size: 12px;
	margin-bottom: 20px;
}
#noreg-box div a {
	font-style: normal;
	line-height: 26px;
}
#noreg-box div p {
	display: inline;
}
#reg-box {
	margin-left: 480px;
	margin-right: -60px;
}
.basket-button {
	height: 24px;
	background: url(pics/basket.png) left no-repeat;
	background-position: 10px 5px;
	padding-left: 47px;
}
.yessubmit {
	float: left;
	width: 150px;
	text-align: right;
	margin: 20px 0 0 -60px;
	padding: 0 10px 0 0;
}
.nobutton {
	float: right;
	width: 150px;
	position: relative;
	margin: 20px -60px 0 0;
}

/* UZSAKYMAS */

#userdata-box { margin: 0 -60px 30px 60px; }
#userdata-box p { font-size: 12px; }
#userdata-left {
	width: 150px;
	float: left;
}
#userdata-right {
	float: left;
	margin-bottom: 15px;
}
#userdata-right p { color: #000; }
#checkbox-box {
	margin: 10px 0 0 60px;
	display: inline-block;
}
.check-box, .check-label {
	padding-left: 10px;
	font-size: 12px;
	display: inline-block;
	position: relative;
	top: -2px;
}
.check-box:hover, .check-label:hover {
	color: #cd6c00;
	cursor: default;
}
#payment-box {
	width: 600px;
	margin: 0 0 0 60px;
	display: none;
}
#payment-method {
	width: 360px;
	float: left;
	margin-bottom: 30px;
}
#banks {
	width: 240px;
	float: left;
	margin-bottom: 30px;
	display: none;
}
.bank {
	width: 120px;
	float: left;
}

/* REGISTRATION */

#registration-form {
	margin: 20px 0 0 60px;
}
.registration-line {
	width: 600px;
	clear: both;
}
.registration-left {
	width: 180px;
	height: 30px;
	float: left;
}
.registration-right {
	width: 240px;
	height: 30px;
	float: left;
}
.registration-captcha {
	width: 240px;
	height: 50px;
	margin-bottom: 40px;
	float: left;
}
.small-texbox {
	width: 80px;
	height: 21px;
	background: url(pics/textbox-small.jpg) no-repeat;
	padding: 0 5px 0 5px;
	float: right;
}
.registration-submit {
	width: 420px;
	height: 30px;
	margin-bottom: 10px;
	float: left;
}

/* MODELIAVIMAS SELECTION */

#mod-selection {
	width: 960px;
	height: 180px;
	background: url(pics/modeliavimas-selection-back.jpg) no-repeat;
	position: relative;
}
#mod-selection h1 {
	position: absolute;
	top: 3px;
	left: 62px;
}
#material-selection {
	width: 480px;
	height: 26px;
	position: absolute;
	left: 480px;
	top: 42px;
}
#material-selection p, #material-selection a {
	display: block;
	width: 110px;
	height: 18px;
	font-size: 12px;
	line-height: 14px;
	padding-left: 10px;
	padding-top: 5px;
	float: left;
}
#material-selection p {
	color: #cd6c00;
	border-top: 1px solid #cd6c00;
}
#part-selection {
	width: 960px;
	height: 60px;
	position: absolute;
	top: 120px;
}
.active-selection, .current-selection, .passive-selection {
	width: 120px;
	height: 36px;
	padding-top: 22px;
	display: block;
	line-height: 14px;
	text-align: center;
	float: left;
	font-size: 12px;
	position: relative;
}
#spalva-selection {	width: 240px; }
#priedai-selection { padding-top: 15px; height: 43px; }
.active-selection {
	color: #444;
	border-top: 2px solid #8c8b8a;
	cursor: pointer;
}
.active-selection:hover, .current-selection {
	color: #cd6c00;
	border-top: 2px solid #da9950;
}
.passive-selection {
	color: #bbb;
	border-top: 2px solid #bbb;
}
.step-no { display: none; }
.step-previous, .step-next {
	width: 9px;
	height: 15px;
	position: absolute;
	top: 24px;
	z-index: 10;
	display: none;
}
.step-previous { background: url(pics/previous.png) no-repeat; left: -5px; }
.step-next { background: url(pics/next.png) no-repeat; right: -5px; }


/* MODELIAVIMAS */

#preview {
	width: 240px;
	height: 240px;
	background: url(pics/preview-background.jpg) no-repeat;
	position: relative;
	text-align: center;
}
#preview1 p, #preview2 p {
	margin: 0;
}
#preview1, #preview2 {
	position: absolute;
	width: 240px;
}
#preview1 { top: 53px; }
#preview2 { top: 133px; }
#preview1 p img { vertical-align: middle; margin-left: 3px; }
#preview-image-background, #preview-image-material { width: 240px; height: 240px; position: absolute; left: 0; top: 0; }
#preview-image-model { width: 180px; height: 240px; position: absolute; left: 30px; top: 0; }
#preview-image-material, #preview-image-model { display: none; }
#preview-text { width: 230px; position: absolute; left: 0; bottom: 0; font-size: 12px; margin: 0; padding: 3px 5px 4px; background: #da9950; color: #FFF; display: none; }
#modeling-content {
	width: 720px;
	min-height: 630px;
	background: url(pics/post-background.jpg) no-repeat bottom;
	position: relative;
}
#part-selections {
	width: 480px;
	min-height: 200px;
	position: relative;
	float: left;
	z-index: 1;
}
.part-selection-box {
	width: 480px;
	background: #dfdfdf;
	margin-bottom: 25px;
}
.showhide-selections { float: left; }
#part-selections-box { min-height: 480px; }
.modelio-dalis {
	width: 120px;
	float: left;
	cursor: pointer;
	background: url(pics/modelis-small.jpg) no-repeat;
}
.medziagos-paveiksliukas {
	width: 120px;
	height: 120px;
}
.modelio-paveiksliukas {
	width: 90px;
	height: 120px;
	position: relative;
	left: 15px;
}
.modelio-pavadinimas {
	font-size: 10px;
	line-height: 12px;
	text-align: center;
	padding: 2px;
	margin: 0;
}
.folderis { display: none; }
#modelpic-box {
	width: 240px;
	float: left;
	z-index: 9;
}
#model-description {
	width: 220px;
	float: left;
	background: url(pics/description-background.jpg) left bottom no-repeat #FFF;
	padding: 10px 0 0 20px;
	margin-bottom: 30px;
	position: relative;
	z-index: 9;
}
#description-parts { margin-right: 10px; }
#description-parts p {
	line-height: 13px;
	margin-bottom: 3px;
	display: none;
}
#description-parts p span { color: #000; line-height: 12px; }
#description-price {
	text-align: right;
	float: right;
	margin: 10px 30px 15px 0;
}
#description-price span {
	font-size: 18px;
}
#virsutine-dalis, #kaklo-dalis, #rankoviu-dalis, #liemens-dalis, #apatine-dalis, #priedu1-dalis, #priedu2-dalis, #priedu3-dalis { display: none; }
.change-button, .remove-button {
	margin-left: 120px;
	margin-right: -240px;
	margin-bottom: 20px;
	z-index: 1;
}
.priedu-selection-box {
	width: 480px;
	height: 62px;
	background: #dfdfdf;
}
.priedas-selection {
	background: #FFF;
	margin: 0;
	line-height: 14px;
	padding-top: 17px;
	height: 43px;
}
#puttobasket-box {
	width: 450px;
	padding-left: 30px;
	margin-bottom: 30px;
	display: none;
}
#comment-box {
	width: 270px;
	float: left;
}
#puttobasket-comments {
	width: 260px;
	height: 80px;
	background: url(pics/textbox-comments.jpg) no-repeat;
	font-size: 11px;
	padding: 5px;
	color: #666;
}
#sizebasket-box {
	width: 150px;
	padding-left: 30px;
	padding-top: 25px;
	float: left;
	position: relative;
}
#select-menu {
	list-style: none outside none;
	position: absolute;
	top: 0;
	left: 30px;
	margin: 0;
}
#select-menu li {
	width: 350px;
	height: 24px;
	line-height: 24px;
	float: left;
	padding-left: 40px;
	position: relative;
	background: url(pics/down.jpg) no-repeat 10px 9px;
	border-bottom: 1px solid #555555;
	cursor: pointer;
	font-size: 12px;
	margin: 0;
	margin-right: -240px;
}
#sub-select {
	list-style: none outside none;
	background: #f2f2f2;
	width: 130px;
	padding: 5px 10px 5px 10px;
	position: absolute;
	left: 0;
	top: 25px;
	z-index: 2;
	visibility: hidden;
}
#sub-select li {
	float: none;
	height: auto;
	padding: 0;
	width: 130px;
	height: 18px;
	line-height: 18px;
	background: none;
	border: none;
	font-size: 12px;
	margin: 0;
}
#sub-select li:hover { color: #cd6c00; }
#sub-select li span { position: absolute; left: 30px; }
#selected-size {
	height: 24px;
	line-height: 24px;
	background: #f2f2f2;
	padding-left: 10px;
	font-size: 12px;
	position: relative;
	display: none;
}
#selected-size span {
	height: 24px;
	line-height: 24px;
	position: absolute; 
	left: 40px;
}
#size-select-modeling, #modeling-basket-button { display: none; }
#modeling-basket-button, #modeling-basket-inactive { margin-top: 20px; margin-right: -240px; }
#modeling-basket-inactive {
	font-size: 12px;
	height: 24px;
	line-height: 24px;
	border-top: 1px solid #CCC;
	background: url(pics/basket-inactive.jpg) no-repeat 10px 5px;
	padding-left: 47px;
	color: #AAA;
	cursor: default;
}
#dydziu-gidas { margin-top: 25px; margin-right: -240px; }

/* TEMP */

