@import url("reset.css");

body,html {height:100%}

body {color:#000; background:#231b17 url(../img/bg.png); font:11px 'Trebuchet MS',Helvetica,'MS Sans Serif',sans-serif}
td,th {color:#000; font:1em 'Trebuchet MS',Helvetica,'MS Sans Serif',sans-serif}
input,textarea,option,select {color:#000; font:1em 'Trebuchet MS',Helvetica,'MS Sans Serif',sans-serif}

/* // ---- typography ---- // */

a {color:#000; text-decoration:none}
a:hover {text-decoration:underline}

/* -- ---- typography ---- -- */

#minWidth {position:relative; min-width:1000px; height:auto !important; height:100%; min-height:100%; background:url(../img/bg-lightflash.jpg) no-repeat 50% 0}

.outer {width:990px; margin:0 auto}



/* // ---- top ---- // */
.top {position:relative; height:auto !important; min-height:128px; height:128px; padding:0 220px 17px 239px}
	.top .logo {position:absolute; left:11px; top:16px}
	.top .lang-bar {position:absolute; right:11px; top:63px; color:#76716f; font-size:10px; text-transform:uppercase; text-align:right; width:209px}
		.top .lang-bar a {color:#76716f}
		.top .lang-bar .hr {color:#bdb9b7; font-weight:normal}
		.top .lang-bar .b {padding:0 5px}
	.top .personal-nav {position:absolute; right:0; top:105px; color:#e1e1e1; font-size:10px; text-transform:uppercase; text-align:right; width:209px}
		.top .personal-nav a {color:#e1e1e1}
		.top .personal-nav li {float:right; padding:4px 11px}
			.top .personal-nav .hr {color:#3f3835; background-color:#f7e6c8}
				.top .personal-nav .hr a {color:#3f3835}
	.navigation {color:#d8d7d6; text-transform:uppercase; padding-top:58px}
		.navigation a {color:#76716f}
		.navigation li {float:left; padding:4px 15px}
		.navigation .hr {background-color:#302824}
			.navigation .hr a {color:#d8d7d6}
	.product-nav {color:#d8d6d5; text-transform:uppercase; padding-top:22px}
		.product-nav a {color:#f7e6c8}
		.product-nav li {float:left; padding:4px 15px}
		.product-nav .hr {background-color:#302824}
			.product-nav .hr a {color:#d8d7d5}
/* -- ---- top ---- -- */

/* // ---- visual block ---- // */
.visual-block {position:relative; background:url(../img/main-vis-bg.jpg); width:990px; height:525px}
	.visual-block .png-ar {z-index:5; top:229px}
	.visual-block .png-ar-left {left:9px}
	.visual-block .png-ar-right {right:9px}
	.visual-block .visual-image {position:relative; z-index:1}
	.visual-block .visual-image #idFlashIntro {position:absolute; top:0; left:0; z-index:3; }
	.visual-block .visual-image .offers {position:absolute; top:0; left:0; z-index:2; width:990px; overflow:hidden;}
	.visual-block .news-list {position:absolute; z-index:2; left:96px; bottom:22px; text-transform:uppercase; line-height:13px; width:150px}
		.visual-block .news-list dt {position:absolute; left:-61px; color:#bdb9b7; font-size:10px}
		.visual-block .news-list a {color:#f7e6c8}
	.visual-block .products-block {position:absolute; z-index:2; right:11px; bottom:10px; color:#76716f; width:157px; text-transform:uppercase; line-height:13px}
		.visual-block .products-block p {padding-bottom:12px}
		.visual-block .products-block dt {padding-bottom:13px}
		.visual-block .products-block a {color:#f7e6c8}
/* -- ---- visual block ---- -- */

.png-ar {position:absolute; z-index:99; width:62px; height:62px; overflow:hidden; font-size:1px}
	.png-ar i {position:absolute; width:62px; height:124px}
	.png-ar:hover {text-indent:0}
	.png-ar:hover i {top:-62px}

.png-ar-left {}
	.png-ar-left i {background:url(../img/ar-l.png)}
.png-ar-right {}
	.png-ar-right i {background:url(../img/ar-r.png)}

/* // ---- bottom ---- // */
.bottom {color:#76716f; padding:22px 7px 15px 12px; text-transform:uppercase}
	.bottom .btm-left {float:left; width:220px; padding-right:10px}
	.bottom .btm-center {float:left; width:590px}
	.bottom a {color:#76716f}
	.btm-nav li {float:left; padding-right:30px}
.develop {float:right; width:80px; padding-top:1px}
	.develop a {position:relative; display:block; text-indent:-9999em; overflow:hidden; width:80px; height:31px; background:url(../img/lepshey.png); opacity:0.3; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30)}
		.develop a:hover {text-indent:-999em; opacity:0.7; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70)}
/* -- ---- bottom ---- -- */

/* // ---- middle ---- // */
.middle {background:#372f2b url(../img/middle-bg.jpg) no-repeat 0 0; padding:0 10px 13px}
	.middle .m-header {padding:34px 0 5px}
	.middle .m-header .pages {float:right; padding-top:5px}
.m-title {color:#8d8784; font-size:18px; font-weight:normal; text-transform:uppercase}

.pages-top {padding:9px 0 10px}
.pages-btm {position:relative; margin-bottom:-3px}

.pages {color:#7c7673; font-size:10px; text-align:right}
	.pages a {color:#f7e6c8; background-color:#302824; padding:0 4px; margin-left:1px}
	.pages .hr {color:#7c7673; padding:0 4px; margin-left:1px}
	.pages .curr-page {color:#fff}
/* -- ---- middle ---- -- */

/* // ---- text page ---- // */
.text-page {background:#fff url(../img/textpage-bg.png) no-repeat 100% 0; padding:19px 0 16px}
	.text-page a {text-decoration:underline}
		.text-page a:hover {background-color:#f7e6c8}
	.text-page .col-1 {position:relative; float:left; width:530px; left:46px}
	.text-page .col-2 {position:relative; float:right; width:345px; right:20px}
/* -- ---- text page ---- -- */

.for-editor {font-size:13px; line-height:20px}
	.for-editor p {padding-bottom:20px}
	.for-editor ul {padding:0 0 15px 48px}
		.for-editor li {background:url(../img/li.gif) no-repeat 0 9px; padding:0 0 5px 10px}
	.for-editor h2 {color:#8d8784; font-size:18px; font-weight:normal; text-transform:uppercase; padding-bottom:18px}

.img-gallery {padding-top:5px}
	.img-gallery img {border:5px solid #999390; margin-right:-5px; margin-bottom:-5px}
	.img-gallery li {padding-bottom:10px}

/* // ---- one product ---- // */
.one-product {position:relative; background:#fff url(../img/textpage-bg.png) no-repeat 100% 0; padding-bottom:17px; margin-bottom:35px}
	.one-product .ph {float:left; width:320px; text-align:center}
	.one-product .text {float:left; width:490px; padding-top:29px; line-height:16px}
	.one-product .text h2 {font-size:24px; font-weight:normal; text-transform:uppercase; line-height:normal; padding-bottom:14px}
		.one-product .text h2 a {text-decoration:underline}
	.one-product .text p {padding-bottom:16px}
	.one-product .cost {line-height:17px; padding-top:13px}
		.one-product .cost big {position:relative; left:-7px; font-size:11px; background-color:#f5bc39; padding:1px 7px}
		.one-product .cost small {color:#b4b1af; font-size:11px; padding:1px 0; text-decoration:line-through}
	.one-product .png-ar {top:108px}
	.one-product .png-ar-left {left:-11px}
	.one-product .png-ar-right {right:-11px}

.exc-offers {width:990px; overflow:hidden;}
.exc-offers table td .exc-offer { width:990px;  }
/* -- ---- one product ---- -- */

.news-block {color:#e7e5e4; line-height:14px; padding-bottom:44px}
	.news-block h2 {padding-bottom:17px}
	.news-block li {float:left; width:160px; padding:0 20px 0 62px}
	.news-block .im-cover {position:relative; float:left; left:-62px; margin-right:-62px; width:60px; color:#bdb9b7; font-size:10px; text-transform:uppercase}
		.news-block .im-cover img {display:block; margin-top:9px}
	.news-block h3 {font-weight:normal; text-transform:uppercase; padding-bottom:5px}
		.news-block h3 a {color:#f7e6c8}

/* // ---- products-page ---- // */
.products-page {}
	.products-page .col-1 {float:left; width:200px}
	.products-page .col-2 {float:right; width:740px}
/* -- ---- products-page ---- -- */

/* // ---- search block ---- // */
.search-block {padding-bottom:10px}
	.search-block .i-p {float:left; color:#d8d6d5; width:172px; height:18px; background:#524a46 url(../img/search-bg.png) no-repeat 0 0; border-width:0; padding:3px 1px 1px 5px; margin-right:1px}
	.search-block .btn {float:left}
/* -- ---- search block ---- -- */

.filter-block {height:auto !important; min-height:304px; height:304px; padding-bottom:10px; text-transform:uppercase}
	.filter-block li {position:relative; margin-bottom:1px}
	.filter-block .show-all {color:#d8d6d5; background-color:#635a56; padding:2px 11px 1px}
		.filter-block .show-all a {color:#d8d6d5}
	.filter-block .header {position:relative}
		.filter-block .header a {display:block; color:#7c7673; background-color:#302824; padding:2px 30px 1px 11px}
			.filter-block .header a:hover {color:#d8d7d6; background-color:#3a322e; text-decoration:none}
		.filter-block .r-l {position:absolute; right:5px}
	.filter-block .hover-header {background-color:#3a322e}
		.filter-block .hover-header a {color:#d8d7d6}
		.filter-block .hover-header .check i {top:-9px}
	.filter-block .all-inactive {color:#7c7673 !important; background-color:transparent !important}
		.filter-block .all-inactive a {color:#7c7673}
		.filter-block .opened .header {margin-bottom:1px}
			.filter-block .opened .header a {color:#d8d6d5; background-color:#635a56}
				.filter-block .opened .header a:hover {color:#d8d7d6; background-color:#3a322e}
		.filter-block ul {font-size:10px; padding-bottom:1px}
			.filter-block ul li {color:#7c7673; padding:2px 30px 1px 20px}
				.filter-block ul li a {color:#7c7673}
			.filter-block ul li.selected {color:#d8d6d5; background-color:#635a56}
				.filter-block ul li.selected a {color:#d8d6d5}
			.filter-block ul .hover-li {background-color:#3a322e !important}
	.filter-block .del, .your-selection .del {position:absolute; top:4px; right:7px; width:9px; height:9px; overflow:hidden}
		.filter-block .del i, .your-selection .del i {position:absolute; width:9px; height:18px; background-image:url(../img/ico-filter-del.png)}
		.filter-block .del:hover, .your-selection .del:hover {text-indent:0; background-position:0 100%}
			.filter-block .del:hover i, .your-selection .del:hover i {top:-9px}
	.filter-block .check {position:absolute; top:5px; right:5px; width:12px; height:9px; overflow:hidden; font-size:1px}
		.filter-block .check i {position:absolute; width:12px; height:18px; background-image:url(../img/ico-filter-check.png)}

.your-selection {text-transform:uppercase}
	.your-selection dt {position:relative; color:#7c7673; padding:0 30px 2px 11px}
	.your-selection .r-l {position:absolute; right:5px}
	.your-selection dd {position:relative; font-size:10px; color:#d8d6d5; background-color:#635a56; margin-bottom:1px; padding:2px 30px 1px 20px}
		.your-selection dd a {color:#d8d6d5}
		.your-selection .hover-li {color:#d8d6d5; background-color:#3a322e}
			.your-selection .hover-li a {color:#d8d6d5}

.items-view {position:relative}
	.items-view .png-ar, .product-block .png-ar {top:50%; margin-top:-31px}
	.items-view .png-ar-left, .product-block .png-ar-left {left:-11px}
	.items-view .png-ar-right, .product-block .png-ar-right {right:-11px}
	.items-view ul {position:relative; margin-right:-11px}
	.items-view li {position:relative; float:left; width:240px; height:220px; background-color:#fff; margin:0 10px 10px 0}
	.items-view li .item-photo {position:absolute; top:0; left:0; width:100%; height:220px}
		.items-view li .item-photo div {position:relative; width:240px; height:220px; text-align:center; vertical-align:middle; display:table-cell}
	.items-view li .logo-prod {text-align:right; padding:15px 18px 0 0}
	.items-view .price {position:absolute; right:0; bottom:11px; padding:8px 11px 7px 110px; text-transform:uppercase; text-align:right; line-height:12px}
		.items-view .price dt {position:absolute; left:0; width:110px; font-size:10px; margin-top:0}
		.items-view .price dd {width:73px}
		.items-view .price .s-price {color:#b4b1af}
		.items-view .yellow-price {background-color:#f5bc39}
			.items-view .yellow-price .s-price {color:#936d16}

.product-block {position:relative; margin-bottom:10px}

.png-item {background:url(../img/png-bg.png)}

.ico-close {position:absolute; z-index:99; right:10px; top:8px; width:22px; height:22px; text-indent:-9999em; overflow:hidden; background-image:url(../img/ico-close.png)}
	.ico-close:hover {text-indent:-9991em; background-position:0 100%}

/* // ---- card item ---- // */
.card-item {position:relative}
	.card-item .logo-prod {position:absolute; top:15px; left:0; width:100%; text-align:center}
	.card-item table {width:100%; background-color:#fff; background-position:50% 50%; background-repeat:no-repeat; height:360px}
		.card-item table td {}
			.card-item table table {background-color:transparent; height:auto}
		.card-item table .text {width:100%; padding:10px 67px 10px 0; text-transform:uppercase; line-height:15px}
		.card-item .ph {width:375px; text-align:center}
		.card-item h1 {font-size:30px; font-weight:normal; line-height:normal; padding-bottom:10px}
		.card-item p {padding-bottom:17px}
			.card-item p.producer {padding-bottom:21px}
		.card-item .info-item {padding-left:72px; text-transform:uppercase; line-height:25px}
			.card-item .info-item dt {position:relative; left:-72px; margin-right:-72px; width:72px; float:left; color:#adacac}
			.card-item .info-item dd {}
				.card-item .info-item .cost strike {color:#b4b1af; padding-right:3px}
				.card-item .info-item .cost big {font-size:1em; color:#000; background-color:#f5bc39; padding:1px 7px}
	.wedding-block .ph {width:250px}
	.wedding-block table .left-text {padding:0 0 0 41px; width:50%; vertical-align:top}
	.wedding-block table .right-text {padding:0 40px 0 11px; width:50%; vertical-align:top}
	.go-cart {padding:38px 35px 38px 39px}
	.wedding-block .go-cart {padding:21px 35px 17px 39px}
	.cart-row {color:#fff; text-transform:uppercase}
		.cart-row li {float:left}
		.cart-row .lbl {float:left; padding:3px 6px 0 0}
		.cart-row select {float:left; color:#fff; border-width:0; background-color:#453d39; margin-top:2px}
			.cart-row select option {color:#fff; background-color:#322b28}
		.cart-row a {color:#fff}
		.cart-row .i-p {float:left; color:#fff; border-width:0; background-color:#453d39; padding:3px 1px 3px 8px}
		.cart-row .quantity {padding-right:35px}
			.cart-row .quantity .i-p {width:43px}
		.cart-row .size {padding-right:30px}
		.cart-row .size .i-p {width:43px}
		.cart-row .or-grave {padding:3px 35px 2px 0}
			.cart-row .or-grave a {color:#f7e6c8; text-decoration:none; border-bottom:1px dotted}
				.cart-row .or-grave a:hover {border-bottom-style:solid}
		.cart-row .price {padding-top:3px}
			.cart-row .price .l {padding-right:15px}
		.cart-row .go-shop {float:right}
			.cart-row .go-shop a, .cart-table .update-bag {display:block; width:138px; margin:0 1px; background:#302824 url(../img/btn-bg.png) no-repeat 0 -25px; padding:1px 0; text-align:center}
				.cart-row .go-shop a span, .cart-table .update-bag span {color:#f7e6c8; position:relative; display:block; margin:0 -1px; background-color:#302824; padding:2px 0}
				.cart-row .go-shop a:hover, .cart-table .update-bag:hover {text-indent:0; text-decoration:none; background-position:0 0; background-repeat:repeat-x; background-color:#675f5a}
					.cart-row .go-shop a:hover span, .cart-table .update-bag:hover span {background:#675f5a url(../img/btn-bg.png) repeat-x 0 -1px}
		.cart-row .two-params {padding-right:20px}
		.cat-wedding {padding-top:15px}
			.cat-wedding .price .l {padding-right:5px}
			.cart-row .two-params {position:relative; margin-top:-15px}
			.cart-row .two-params table {}
				.cart-row .two-params table td {color:#fff; padding:3px 0 6px; vertical-align:top; background:url(../img/wedding-bg.gif) repeat-x 0 100%}
					.cart-row .two-params table .lst td {background-image:none}
				.cart-row .two-params .art {padding:3px 17px 0 0}
				.cart-row .two-params .size {padding-right:10px}
				.cart-row .two-params .or-grave {padding:6px 0}
/* -- ---- card item ---- -- */

/* // ---- cart page ---- // */
.cart-page {padding-top:33px}
	.cart-page .m-title {padding-bottom:8px}
.cart-table {width:100%}
	.cart-table th {color:#7c7673; background-color:#dedddc; font-size:10px; padding:7px 10px; border-bottom:1px solid #cfcecd; text-transform:uppercase; text-align:center}
		.cart-table th.subtotal {text-align:right; background-color:#d3d2d1; border-bottom-color:#c5c3c2}
	.cart-table td {color:#7c7673; background-color:#fff; padding:10px; border-bottom:1px solid #edecec; text-transform:uppercase; text-align:center; line-height:15px}
		.cart-table td.sp {padding:0; border-bottom-color:#fff; width:10px}
			.cart-table td.sp div {font-size:1px; width:10px}
	.cart-table .ph {width:1%; padding-left:0}
	.cart-table .desc, .engraving-layer table .text {color:#000; width:100%; padding-left:19px; text-align:left}
		.cart-table .desc a, .engraving-layer table .text a {text-decoration:underline}
		.cart-table .desc a:hover, .engraving-layer table .text a:hover {background-color:#f7e6c8}
	.cart-table .i-p {color:#7a7370; border:1px solid #edecec; padding:2px 1px 2px 4px}
	.cart-table .quantity .i-p {width:59px}
	.cart-table .size select {color:#7a7370; border:1px solid #edecec}
		.cart-table .size select option {color:#443f3c; background-color:#bdbbba}
		.cart-table .size .i-p {width:59px}
		.cart-table .price {white-space:nowrap}
		.cart-table td.subtotal {white-space:nowrap; background-color:#f2f2f2; border-bottom-color:#e1e1e0; text-align:right}
	.cart-table .view-grave {padding-top:7px}
		.cart-table .view-grave a {display:-moz-inline-stack; display:inline-block; background-color:#f7e6c8; padding:3px 10px 4px; text-decoration:none}
			.cart-table .view-grave span span {display:-moz-inline-stack; display:inline-block; background-color:#f7e6c8; padding:3px 10px 4px; text-decoration:none}
			.cart-table .view-grave a span {border-bottom:1px dotted}
			.cart-table .view-grave a:hover span {border-bottom-style:solid}
	.cart-table .delete a {position:relative; display:block; right:-6px; width:12px; height:12px; text-indent:-999em; overflow:hidden; background-image:url(../img/ico-del-cart.png); margin:0 auto; font-size:1px}
		.cart-table .delete a:hover {background-position:0 -12px}
	.cart-table .order-grave {padding-top:3px}
		.cart-table .order-grave a {text-decoration:none; border-bottom:1px dotted}
			.cart-table .order-grave a:hover {border-bottom-style:solid; background-color:transparent}
	.cart-table .end-row td {font-size:1px; padding:0; background-color:#dedddc; border-bottom-color:#3e3632; vertical-align:top}
		.cart-table .end-row td div {position:relative; margin-top:-1px; border-top:1px solid #cfcecd; height:8px}
		.cart-table .end-row td.subtotal {background-color:#d3d2d1}
			.cart-table .end-row td.subtotal div {border-top-color:#c5c3c2}
	.cart-table .total-row td {color:#fff; background-color:transparent; border-bottom-width:0; padding:6px 10px}
		.cart-table .total-row .t-total {text-align:right}
		.cart-table .total-row .subtotal {background-color:#3b332f !important}
	.cart-table .update-bag {display:-moz-inline-stack; display:inline-block; width:auto}
		.cart-table .update-bag span {padding:3px 15px 4px}
/* -- ---- cart page ---- -- */

.buttons-steps {padding-top:20px;}
	.buttons-steps li {float:left; text-transform:uppercase; padding-right:5px}
	.buttons-steps a {display:-moz-inline-stack; display:inline-block; margin:0 1px; background:#302824 url(../img/btn-bg.png) no-repeat 0 -25px; padding:1px 0; text-align:center}
		.buttons-steps a span {color:#f7e6c8; position:relative; display:block; margin:0 -1px; background-color:#302824; padding:3px 15px 4px}
		.buttons-steps a:hover {text-indent:0; text-decoration:none; background-position:0 0; background-repeat:repeat-x; background-color:#675f5a}
			.buttons-steps a:hover span {background:#675f5a url(../img/btn-bg.png) repeat-x 0 -1px}
	.buttons-steps li.r {float:right; padding-right:0; padding-left:5px}

.doc-nav {text-transform:uppercase; padding:26px 0 15px}
	.doc-nav li {float:right; padding-left:20px}
	.doc-nav a {color:#b0aaa6; text-decoration:underline}

/* // ---- side nav ---- // */
.side-nav {text-transform:uppercase}
	.side-nav a, .side-nav .hr {display:block; padding:4px 5px 4px 11px; color:#7c7673}
		.side-nav .hr {font-weight:normal; color:#d8d6d5; background-color:#302824}
		.side-nav a:hover {color:#d8d6d5; background-color:#3a322e; text-decoration:none}
	.side-nav li {padding-bottom:6px}
/* -- ---- side nav ---- -- */

/* // ---- pp form ---- // */
.overlay {position:fixed; z-index:999; top:0; left:0; width:100%; height:100%; background-color:#2c2420; opacity: 0.90; -moz-opacity: 0.90; filter:alpha(opacity=90)}
.show-layer {position:fixed; z-index:999; left:50%; top:50%}

.engraving-layer {
			width2:630px; height2:386px;
			width:550px;  height:486px; 
			margin-left:-315px; 
			margin-top2:-193px;
			margin-top:-293px; 
			text-transform:uppercase}
	.engraving-layer .engraving-body {background-color:#fff; padding:25px 40px 0 30px}
	.engraving-layer .m-title {padding-left:10px}
		.engraving-layer .m-title small {display:block; font-size:10px; padding-top:1px}
			.engraving-layer .m-title small a {color:#746d6a; text-decoration:underline}
	.engraving-layer table {text-transform:uppercase}
		.engraving-layer table .text {width:100%; padding-left:29px}
	.engraving-layer .engraving-choose {background-color:#746d6a; padding:30px 40px}
	.engraving-layer .grave-prev {float:left; width:280px}
	.engraving-layer .grave-choose {float:right; width:260px}
		.engraving-layer .grave-choose .inputs {padding-bottom:8px}
	.engraving-layer .grave-choose .i-p, .login-form .login-values .i-p {color:#7a7370; border:1px solid #edecec; padding:2px 1px 2px 4px; text-transform:uppercase; width:253px}
	.engraving-layer .grave-choose select {color:#7a7370; width:260px; border:1px solid #edecec; text-transform:uppercase}
		.engraving-layer .grave-choose select option {color:#443f3c; background-color:#bdbbba}
	.engraving-layer .buttons-steps {padding-top:3px}

.login-form {width:510px; margin-left:-255px; height:245px; margin-top:-200px; text-transform:uppercase}
	.login-form .login-body {position:relative; background-color:#fff}
	.choose-elogin {}
		.choose-elogin li {float:left; color:#746d6a; font-size:18px}
			.choose-elogin li a {display:block; color:#746d6a; background:#dcdada url(../img/elogin-tb.png) no-repeat 0 0; padding-left:11px}
				.choose-elogin li a span {display:block; background:url(../img/elogin-tb.png) no-repeat 100% 0; padding-right:10px; height:32px; line-height:32px}
		.choose-elogin li.selected a {background-color:#fff; background-image:none; text-decoration:none !important}
			.choose-elogin li.selected a span {background-image:none}
	.login-form .descript-block {line-height:15px; padding:18px 0 15px 40px; width:80%}
	.login-form .login-values {background-color:#746d6a; padding:23px 0 30px 40px}
		.login-form .login-values .inputs {padding-bottom:8px}
		.login-form .login-values .lbl {float:left; color:#fff; padding-top:3px; width:91px}
		.login-form .login-values .i-p {float:left; width:213px}
		.login-form .login-values .forgot {float:left; font-size:10px; padding-left:10px; padding-top:4px}
			.login-form .login-values .forgot a {color:#fff; text-decoration:underline}
	.login-form .buttons-steps {padding:13px 0 0 91px}
/* -- ---- pp form ---- -- */

{ADD}
.login-form .descript-block-new {line-height:15px; padding:13px 0 0px 40px; width:55%}
.login-form .login-values .lbl-new {float:left; color:#fff; padding-top:3px; width:130px}
.new-user	{ margin-left:69px;}
.login-form .login-values	.read-new	{ padding-left:130px; color:#FFFFFF;font-size:10px; }
.login-form .login-values	.read-new	label	{float:left; color:#fff; padding-top:1px; width:20px}
.login-form .login-values	.read-new	label iput	{ border:0;}
.login-form .login-values	.read-new	a	{color:#FFFFFF; text-decoration:underline}
.login-form .login-values	.read-new	a:hover	{color:#FFFFFF; text-decoration:none}


/* -- ---- feedback form ---- -- */
.contact-form	{ bo rder:1px solid red;height:120px}
.feedback-form {text-transform:uppercase; padding:15px 0 0px 65px}
	.feedback-form .descript-block {line-height:15px; padding:18px 0 15px 40px; width:80%}
		.feedback-form .inputs {padding-bottom:8px}
		.feedback-form .lbl {float:left; color:#d7d6d5; padding-top:3px; width:61px}
		.feedback-form .lblt {color:#d7d6d5; padding-top:3px; width:41px; position:relative; margin:0;  margin-bottom:-19px; }
		.feedback-form .i-p {width:213px; border:1px solid #edecec; color:#7a7370;padding:2px 1px 2px 4px; text-transform:uppercase;}
		.feedback-form .i-pt {width:313px; border:1px solid #edecec; color:#7a7370;padding:2px 1px 2px 4px; text-transform:uppercase; margin-left:55px; height:76px}
	.feedback-form .buttons-steps {padding:13px 0 0 61px}
.contact-text	{ width:360px;margin:-90px 0 0px 320px; position:relative;}
.contact-bt	{ margin:0px 0 0 568px; position:relative;float:none; padding:0}
.contact-bt	LI {float:none;}


.personal-info {text-transform:uppercase; padding:15px 0 0px 0px; color:#eee}
.personal-info .inputs {padding-bottom:8px}
.personal-info .lbl {float:left; color:#d7d6d5; padding-top:3px; width:90px}
.personal-info .lbl-2 { width2:120px }
.personal-info .i-p {width:213px; border:1px solid #edecec; color:#7a7370;padding:2px 1px 2px 4px;  }
.personal-info .i-value {float:left; color:#d7d6d5; padding-top:3px; width:150px}
.personal-info .i-value-2 { width2:120px }

.personal-info .buttons-steps {padding-top:10px; margin-left:90px}
.personal-info.comments { color:#d7d6d5; width:213px; }

.password-form .lbl { width:140px}
.password-form .buttons-steps {margin-left:140px}


table.slim {border-collapse:collapse;}
table.slim tr {margin:0;}
table.slim td {margin:0;border:none;padding:0}

.c-white { color: #eee; }


table.shipping-method {border-collapse:collapse;}
table.shipping-method td { padding: 5px 15px 3px 0; color:#D7D6D5; }

div.gift_wrap { text-transform: uppercase; color: #dedede; }