/* 2008 (c) Aivaras Lisauskas, Simonas Falkauskas, Tomas Stucinskas */
* { font-family: Trebuchet MS; }
html {  }

body {
	position: relative;
	margin: 0; padding: 0;
	font-size: 1em; font: 76% 'Trebuchet ms', Helvetica, Arial, sans-serif;
	background: #949C92 url('../images/bg.jpg') repeat 50% 0;
	min-width: 995px; min-height: 100%;	height: 100%; 
}
body * { outline: 0px }
#wrapper {
	position: absolute; top: 0; left: 0;
	text-align: center;
	background: url('../images/bg-wrapper.jpg') repeat-x 50% 0;
	min-height: 100%; width: 100%; height: auto;
}
* html #wrapper { height: 100%; }

#woman {
	position: absolute; top: 0; left: 0;
	background: url('../images/bg-woman.jpg') no-repeat 50% 0;
	min-height: 100%; width: 100%; height: 550px; 
}
#index #woman { background: url('../images/bg-index-basketball2010.jpg') no-repeat 50% 0; height: 550px; }

#line {
	position: absolute; top: 0; left: 0;
	background: url('../images/bg-holder.gif') repeat-y 50% 0;
	min-height: 100%; width: 100%; height: 100%;
}
/* Opera <= 9 */ 
html:first-child #line { height: 550px; }

#holder {
	position: relative;
	margin: 0 auto;
	text-align: left;
	width: 990px;
}
/* IE6 */
*html #holder {	background: url('../images/bg-holder.gif') repeat-y 50% 0; }
/* Opera <= 9 */ 
html:first-child #holder {	background: url('../images/bg-holder.gif') repeat-y 50% 0; }

/** html #holder {height: 600px;}*/

/* --- Standart Tag's --- */
h1, h2, h3, h4, h5, h6, form, dl, dd, ul { margin: 0; }
strong, b { font-weight: bold; }
em, i { font-style: italic; }
small { display: block; }
fieldset, img { border: 0; }
h1 { display: none;}
h2 { text-align: center; }
h2 span {display:none;}
td { vertical-align: top; }
input, select, textarea, option { border: 0; color: black; }
/* --- End Standart Tag's --- */

.logo {
	position: absolute; z-index: 50; top: 16px; left: 25px;
	display: block;
	background: url('../images/logo.jpg') no-repeat 50% 50%;
	width: 198px; height: 86px;	
}
.logo span { display: none; }
#logo-print { display: none; }

/* --- Top Navigation --- */
#top-navigation {
	position: absolute; z-index: 51; top: 5px;	right: 0;
	list-style: none;
	padding: 0;
}
/* Opera <= 9 */ 
html:first-child #top-navigation { width: 285px; }
#top-navigation li { float: left; }
#top-navigation a {
	display: block;
	padding: 7px 18px 7px 22px;
	color: #fff9ef;
	text-decoration: underline;
}
#top-navigation a:hover{ text-decoration: none; }
#top-navigation .home a { background: url('../images/ico-home.gif') no-repeat 0 50%;}
#top-navigation .sitemap a { background: url('../images/ico-sitemap.gif') no-repeat 0 50%;}
#top-navigation .mail a { background: url('../images/ico-mail.gif') no-repeat 0 50%; }
/* --- End Top Navigation --- */

/* --- Structure --- */
#container {
	position:relative; z-index: 1;
	width: 990px;
}
#block-left, #block-center, #block-right {
	float: left;
	color: #f1e2cd;
}
#block-left { width: 245px; }
#block-center {
	width: 180px;
	background: url('../images/bg-ribbon-highlights.jpg') no-repeat 50% 0;
}
* html #block-center {
	text-align: center;
	color: #f1e2cd;
}
#block-right {
	padding-top: 60px;
	width: 565px;
}
#index #block-right { padding-top: 426px; }
#block-right a { color: #FFF; text-decoration:underline; }
#block-right a:hover { text-decoration: none; }
/* --- End Structure --- */

/* --- Search --- */
#search { margin-top: 117px; margin-bottom: 10px; }
#search h2 {
	width: 100%; height: 32px;
	background: url('../images/h2-ttl-search.jpg') no-repeat 50% 100%;
}
#search label { display: none; }
#search fieldset {
	width: 210px; height: 43px;
	margin: 0 20px 0 15px; padding: 0;
	background: url('../images/bg-search.jpg') no-repeat;
}
#search .txtfld {
	position:relative; left: 15px; top: 1px;
	border: 0;
	background: url('../images/bg-search.gif') no-repeat;
	font-size: .95em; color: #30423d;
	padding: 0;
	width: 152px;
}
/* IE6 */
* html #search .txtfld { top: 2px; }
/* IE7 */
*:first-child+html #search .txtfld{	top: 2px; }
/* Opera <= 9 */ 
html:first-child #search .txtfld { top: 0px; }
#search #submit-search { position:relative; left: 17px; top: 9px; }
/* --- End Search --- */

/* --- Catalog Meniu --- */
#catalog-meniu { margin-bottom: 10px; }
#catalog-meniu h2 {
	width: 100%; height: 32px;
	background: url('../images/h2-ttl-catalog.jpg') no-repeat 50% 100%;
}
#catalog-meniu div {
	width: 210px;
	margin: 0 20px 0 15px;
	background: url('../images/bg-catalog-meniu.jpg') repeat-y 50% 0;
	border-bottom: 1px solid #a4b0ab;
}
#catalog-meniu ul {
	list-style: none;
	padding: 10px 0;
	font-weight: bold; font-size: 1.1em; line-height: 15px;
}
#catalog-meniu ul.first { background: url('../images/bg-catalog-meniu-ul.jpg') no-repeat 50% 0; }
#catalog-meniu ul.gift-ideas { 
	background: url('../images/bg-gift-ideas.jpg') no-repeat 50% 0;
	border-top: 1px solid #6B817F;
}
#catalog-meniu li {	display: block; }
#catalog-meniu a {
	display: block;
	color: #e6d7c0; text-decoration: none;
	padding: 2px 10px 2px 28px;
	background: url('../images/bg-catalog-meniu-li.gif') no-repeat 15px 7px;
}
/* IE6 */
* html #catalog-meniu a { width: 172px; }
* html #catalog-meniu ul.gift-ideas a { padding: 1px 10px 1px 28px; }
#catalog-meniu a:hover, #catalog-meniu a.active {
	color: #ff9992;
	text-decoration: underline;
	background: url('../images/bg-catalog-meniu-li-over.gif') no-repeat 15px 7px;
}
#catalog-meniu ul ul {
	list-style: none;
	padding: 5px 0;
	font-weight: normal; font-size: 1em;
}
#catalog-meniu ul ul a {
	background: none;
	padding-left: 38px;
}
* html #catalog-meniu ul ul a {	width: 162px; }
#catalog-meniu ul ul a:hover, #catalog-meniu ul ul a.active { background: none; }
#catalog-meniu h3 {
	border-top: 1px solid #6b817f; border-bottom: 1px solid #6b817f;
	color: #f3ede5;
	height: 32px;
}
#catalog-meniu h3.subttl-cat { background: url('../images/h3-subttl-cat.jpg') no-repeat 50% 50%; }
#catalog-meniu h3.subttl-theme { background: url('../images/h3-subttl-theme.jpg') no-repeat 50% 50%; }
#catalog-meniu h3 span { display: none; }
/* --- End Catalog Meniu --- */

/* --- Facebook Widget --- */
#facebook-container {
	background: url('../images/bg-catalog-meniu.jpg') repeat-y 50% 0;
	margin: 0 20px 10px 15px;
}
#facebook-widget {
	width: 197px;
	background: url('../images/bg-catalog-meniu-ul.jpg') no-repeat 50% 0;
	padding:13px 0 13px 13px;
	border-top:1px solid #80817b;
	border-bottom:1px solid #a4b0ab;
}
#facebook-white {
	background-color:#FFF;
	width:185px;
}
/* --- End Facebook Widget --- */

/* --- Banners --- */
#banners {
	width: 210px;
	margin: 0 20px 0 15px;
}
#banners img, #banners object {
	display: block;
	/*border: 1px solid #ede9e2;*/
	margin-bottom: 10px;
}
/* --- End Banners --- */

/* --- Users Zone --- */
#users-zone {
	background: url('../images/bg-line-deco.gif') no-repeat 50% 100%;
	text-align: left;
	margin-top: 23px;
	margin-bottom: 10px;
	padding-bottom: 11px;
}
#users-zone h2 { width: 100%; height: 24px; }
#users-zone h2.ttl-users { background: url('../images/h2-ttl-users.gif') no-repeat 50% 100%; }
#users-zone div {
	margin: 0 10px;
	width: 160px;
	font-size: 1.1em;
}

#users-zone .user-login-menu {
	padding: 8px 0 0 45px;
	list-style: none;
	color: #6f3833;
	background: url('../images/bg-user-register.jpg') no-repeat;
	width: 115px; height: 46px;
}
/* Windows Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #users-zone .user-login-menu { padding-top: 11px; height: 44px; }
}
#users-zone .user-login-menu li { height: 19px; }
#users-zone .user-login-menu a {
	color: #cd180a;
	text-decoration: none;
}
#users-zone .user-login-menu a:hover { text-decoration: underline; }
#users-zone form { 
	background: url('../images/bg-user-login.jpg') no-repeat;
	width: 160px;
	height: 120px;
}
#users-zone form fieldset { margin: 0; padding: 0; }
#users-zone form .text {
	position: relative; left: 13px;
	background-color: #fff8f8;
	font-size: .9em;
	width: 135px; height: 20px;
	padding: 0;
	border: 0;
}
#users-zone form #user-name { top: 10px; }
#users-zone form #user-pass { top: 19px; }
#users-zone form .cmd {	position: relative; left: 41px; top: 25px; }
/* IE6 */
* html #users-zone form #user-name { top: 9px; }
* html #users-zone form #user-pass { top: 16px; }
* html #users-zone form .cmd { top: 21px; }
/* IE7 */
*:first-child+html #users-zone form #user-name { top: 9px; }
*:first-child+html #users-zone form #user-pass { top: 16px; }
*:first-child+html #users-zone form .cmd { top: 21px; }
/* Opera <= 9 */ 
html:first-child #users-zone form #user-name { top: 9px; }
html:first-child #users-zone form #user-pass { top: 18px; }
#users-zone #remind-pass {
	display: block;
	width: 160px;
	margin-top: 30px;
	text-align: center;
	font-size: .8em;
}
/* IE6 */
* html #users-zone #remind-pass { margin-top: 23px; }
/* IE7 */
*:first-child+html #users-zone #remind-pass { margin-top: 23px; }
/* Opera <= 9 */ 
html:first-child #users-zone #remind-pass { font-size: .9em; }
#users-zone #remind-pass a { text-decoration: none; color: #cd180a; }
#users-zone #remind-pass a:hover { text-decoration: underline; } 

#users-zone .user-menu {
	padding: 8px 12px;
	list-style: none;
	color: #6f3833;
	background: url('../images/bg-user-menu.jpg') no-repeat;
	border-bottom: 1px solid #ffe6e3;
}
#users-zone .user-menu li {
	background: url('../images/bg-users-zone-li.gif') no-repeat 3px 10px;
}
#users-zone .user-menu .title {
	background: url('../images/bg-line-line-deco.gif') no-repeat 50% 100%;
	font-size: .9em;
	line-height: 1.1em;
	padding-bottom: 8px;
	margin-bottom: 4px;
}
#users-zone .user-menu a {
	display: block;
	width: 124px;
	padding: 3px 0 0 12px;
	color: #cd180a; text-decoration: none;
}
#users-zone .user-menu a:hover { text-decoration: underline; }
/* --- End Users Zone --- */

/* --- Basket --- */
#basket {
	margin-bottom: 10px;
	padding-bottom: 10px;
	background: url('../images/bg-line-deco1.gif') no-repeat 50% 100%;
}
#basket h2 { width: 100%; height: 32px; }
#basket h2.ttl-basket { background: url('../images/h2-ttl-basket.gif') no-repeat 50% 100%; }
#basket #basket-sum {
	background: url('../images/bg-basket.jpg') no-repeat;
	height: 44px;
	list-style: none;
	padding: 7px 0 0 0; margin: 0 10px;
	cursor: pointer;
}
/* Windows Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #basket #basket-sum { padding: 11px 0 0 0; height: 40px; }
}
#basket #basket-sum li {
	display: block;
	text-align: left; color: #4d1d19;
	padding-left: 47px;
}
#basket #basket-sum li span { font-weight: bold; color: #cd180a; }
#basket #basket-items {
	list-style: none;
	padding: 0; margin: 0 10px;
	text-align: left;
}
#basket #basket-items li {
	background: url('../images/bg-line-line-deco.gif') no-repeat 50% 100%;
	padding-bottom: 1px;
}
#basket #basket-items li .item-wrap {
	display: block;
	background-color: #fdaba5;
	border: 1px solid #ffdedb;
	padding: 8px 10px;
}
#basket #basket-items li a { text-decoration: none; color: #cd180a; }
#basket #basket-items li a:hover { text-decoration: underline; }
#basket #basket-items li .item-name { display: block; }
#basket #basket-items li .item-price {
	color: #4d1d19;
	float: left;
}
#basket #basket-items li img {
	float: right;
	margin-top: 5px;
}
/* Windows Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #basket #basket-items li img { margin-top: 3px; }
}
#basket #basket-items .basket-review {
	font-weight: bold;
	text-align: center;
}
/* --- End Basket --- */

/* --- Meniu --- */
#meniu {
	margin-bottom: 10px; margin-left: auto; margin-right: auto; margin-top: 22px;
	padding-bottom: 10px;
	border-top: 1px solid #bc3d34;
	background: url('../images/bg-line-deco1.gif') no-repeat 50% 100%;
	width: 160px;
	text-align: left;
}
#meniu ul {
	padding: 0;
	list-style: none;
	font-size: 1.1em;
}
#meniu ul li {
	display: block;
	background: url('../images/bg-line-line-deco.gif') no-repeat 50% 100%;
	padding-bottom: 1px;
}
#meniu ul li a {
	display: block;
	padding: 5px 12px;
	border: 1px solid #ffd7d4;
	background: #fdaba5;
	color: #cd180a;
	text-decoration: none;
	width: 134px;
}
#meniu ul li a:hover, #meniu ul li a.active {
	background: #ffc0bb;
	color: #6f3833;
	text-decoration: underline;
}
#meniu ul li a.active { font-weight: bold; }
#meniu ul li a.active1 { background: #ffc0bb; }
#meniu ul li .sub-meniu {
	background: #ffc0bb;
	border-left: 1px solid #ffd7d4;
	border-right: 1px solid #ffd7d4;
	border-bottom: 1px solid #ffd7d4;
	padding:5px 0;
}
#meniu ul li .sub-meniu a {
	border:none;
	padding:1px 10px 1px 20px;
	font-size:.9em;
	width: 128px;
	background-color:none;
	background: url('../images/sub-menu-pointer.gif') no-repeat 12px 7px;
}
#meniu ul li .sub-meniu a:hover {
	background: url('../images/sub-menu-pointer-hover.gif') no-repeat 12px 7px;
}
#meniu ul li .sub-meniu a.active {
	font-weight:normal;
	background: url('../images/sub-menu-pointer-hover.gif') no-repeat 12px 7px;
}
/* --- End Meniu --- */

/* --- Phone Number --- */
#phone-number {
	margin-bottom: 22px;
	padding-bottom: 10px;
	background: url('../images/bg-line-deco1.gif') no-repeat 50% 100%;
}
#phone-number a {
	color: #cd180a;
	text-decoration: none;
}
#phone-number a:hover {
	color: #6f3833;
	text-decoration: underline;
}
#phone-number h2 { width: 100%; height: 32px; }
#phone-number h2.ttl-phone-number { background: url('../images/h2-ttl-phone-number.gif') no-repeat 50% 100%; }
#phone-number .phone-in-bg { 
	height: 56px;
	background: url('../images/bg-phone.gif') no-repeat 10px 0;
}
#phone-number .phone-in-bg span { display: none; } 
.talk {
	margin-left: auto; margin-right: auto;
	width: 160px;
	padding: 0;
	list-style: none;
}
.talk li {
	display: block;
	background: url('../images/bg-line-line-deco.gif') no-repeat 50% 100%;
	padding-bottom: 1px;
}
.talk li span {
	display: block;
	padding: 4px 8px;
	border: 1px solid #ffd7d4;
	background: #fdaba5;
	color: #cd180a;
	text-decoration: none;
	text-align: left;
}
.talk li span img {
	vertical-align: middle;
}
.bg-address {
	background: url('../images/bg-address1.gif') no-repeat 0 0;
	height: 43px; width:160px;
	text-align: center;
	padding-top: 45px;
	margin-left: auto; margin-right: auto;
	line-height: 1.1em;
}
.bg-address h2{ display: none; }
.bg-address span{ color:#4d1d19;}
/* --- End Phone Number --- */

/* --- Day Discount --- */
#day-discount {
	margin-bottom: 10px;
	padding-bottom: 10px;
	background: url('../images/bg-line-deco1.gif') no-repeat 50% 100%;
}
#day-discount h2 { width: 100%; height: 32px; }
#day-discount h2.ttl-day-discount { background: url('../images/h2-ttl-day-discount.gif') no-repeat 50% 100%; }
#day-discount .bg-day-discount {
	height: 101px; width: 160px;
	margin-left: auto; margin-right: auto;
	background: url('../images/bg-day-discount.gif') no-repeat;
	color: #4d1d19;
}
#day-discount .disc-1 {
	text-align: center;
	padding: 9px 0 7px 0;
	width: 160px;
	font-size: 1.1em;
}
#day-discount .disc-2 {
	width: 140px; height: 24px;
	font-weight: bold;
	text-align: center;
	background: url('../images/bg-code.gif') no-repeat;
	margin-left: auto; margin-right: auto;
	padding-top: 6px;
}
#day-discount .disc-3 {
	text-align: center;
	padding-top: 7px;
	width: 160px;
}
#day-discount a { color: #cd180a; text-decoration: none; }
#day-discount a:hover {	text-decoration: underline; }
/* --- End Day Discount --- */

/* --- Newsletter Subscription --- */
#newsletter-subscription {
	margin-bottom: 10px;
	padding-bottom: 10px;
	background: url('../images/bg-line-deco1.gif') no-repeat 50% 100%;
}
#newsletter-subscription h2 { width: 100%; height: 32px; }
#newsletter-subscription h2.ttl-newsletter-subscribe { background: url('../images/h2-ttl-newsletter.gif') no-repeat 50% 100%; }
#newsletter-subscription .newsletter-header {
	background: url('../images/newsletter-header.jpg') no-repeat 0 0;
	width:160px;
	height:59px;
	margin-left:auto; margin-right:auto;
}
#newsletter-subscription .newsletter-header h3, #newsletter-subscription .newsletter-header p { display:none }
#newsletter-subscription .newsletter-btn {
	background: url('../images/newsletter-btn-passive.jpg') no-repeat 0 0;
	width:160px;
	height:43px;
	margin-left:auto; margin-right:auto;
}
#newsletter-subscription .newsletter-btn a{
	display:block;
	width:160px;
	height:43px;
}
#newsletter-subscription .newsletter-btn a:hover {
	background: url('../images/newsletter-btn-hover.jpg') no-repeat 0 0;
}
/* --- End Newsletter Subscription --- */

/* --- Voting --- */
#voting {
	margin-bottom: 15px;
	padding-bottom: 11px;
	background: url('../images/bg-line-deco.gif') no-repeat 50% 100%;
	color: #4d1d19;
}
#voting h2 {
	width: 100%;
	height: 24px;
}
#voting h2.ttl-voting {background: url('../images/h2-ttl-voting.gif') no-repeat 50% 100%;}
#voting h4 {
	text-align: center;	font-size: .9em; font-weight: normal; line-height: 1.3em;
	padding: 2px 0 8px 0; margin-bottom: 5px;
	background: url('../images/bg-voting-deco.gif') no-repeat 50% 100%;
}
#voting form {
	margin: 0 10px; padding: 5px;
	background-color: #fdaba5;
	border: 1px solid #ffdedb;
	width: 148px;
}
/* IE6 */
* html #voting form { padding-bottom: 12px; }
/* IE7 */
*:first-child+html #voting form { padding-bottom: 12px; }
#voting form fieldset { padding: 0; margin: 0; }
#voting form fieldset input { 
	float: left;
	margin-left: 5px;
}
#voting form fieldset label {
	display: block; float: left;
	width: 115px;
	margin-left: 5px; margin-bottom: 3px;
	padding-top: 2px;
	text-align: left; line-height: 1.3em;
}
#voting form fieldset .btn-vote { margin: 8px 0 10px 40px; }
/* Opera <= 9 */ 
html:first-child #voting form fieldset .btn-vote {
	float: none;
	margin: 8px 0 10px 40px;
}
/* --- End Voting --- */

/* --- Headers --- */
h2.index-ttl-dicounts {
	background: url('../images/h2-ttl-index-discounts.gif') no-repeat;
	height: 24px;
	text-align: left; font-size: 1em; font-weight: normal;
	padding: 0 0 0 168px;
	margin: 0 0 15px 0;
}
h2.index-ttl-dicounts-week {
	background: url('../images/h2-ttl-index-discounts-week.gif') no-repeat;
	height: 27px;
	text-align: left; font-size: 1em; font-weight: normal;
	padding: 0 0 0 168px;
	margin: 0 0 15px 0;
}
h2.index-ttl-gift-ideas {
	background: url('../images/h2-ttl-index-gift-ideas.gif') no-repeat;
	height: 27px;
	text-align: left; font-size: 1em; font-weight: normal;
	padding: 0 0 0 248px;
	margin: 0 0 15px 0;
}
h2.index-ttl-news {
	background: url('../images/h2-ttl-index-news.gif') no-repeat;
	height: 25px;
	text-align: left; font-size: 1em; font-weight: normal;
	padding: 2px 0 0 237px;
	margin: 0 0 15px 0;
}
h2.index-ttl-popular {
	background: url('../images/h2-ttl-index-popular.gif') no-repeat;
	height: 25px;
	text-align: left; font-size: 1em; font-weight: normal;
	padding: 2px 0 0 339px;
	margin: 0 0 15px 0;
}
h2.ttl-visited-items {
	background: url('../images/h2-ttl-visited-items.gif') no-repeat;
	height: 27px;
	padding: 0;
	margin: 20px 0 15px 0;
}
h2.ttl-related-items {
	background: url('../images/h2-ttl-related-items.gif') no-repeat;
	height: 27px;
	padding: 0;
	margin: 20px 0 15px 0;
}
h2.ttl-new-user-registration {
	background: url('../images/h2-ttl-new-user-registration.gif') no-repeat;
	height: 27px;
	padding: 0;
	margin: 0 0 15px 0;
}
h2.ttl-user-data {
	background: url('../images/h2-ttl-user-data.gif') no-repeat;
	height: 27px;
	padding: 0;
	margin: 0 0 15px 0;
}
h2.ttl-remind-password {
	background: url('../images/h2-ttl-remind-password.gif') no-repeat;
	height: 27px;
	padding: 0;
	margin: 0 0 15px 0;
}
h2.ttl-login-or-register {
	background: url('../images/h2-ttl-login-or-register.gif') no-repeat;
	height: 27px;
	padding: 0;
	margin: 0 0 15px 0;
}
h2.ttl-wish-list {
	background: url('../images/h2-ttl-wish-list.gif') no-repeat;
	height: 25px;
	text-align: left; font-size: 1em; font-weight: normal;
	padding: 2px 0 0 254px;
	margin: 0;
}
h2.ttl-site-tree {
	background: url('../images/h2-ttl-site-tree.gif') no-repeat;
	height: 27px;
	padding: 0;
	margin: 0 0 15px 0;
}
h2.ttl-faq {
	background: url('../images/h2-ttl-faq.gif') no-repeat;
	height: 27px;
	padding: 0;
	margin: 0 0 15px 0;
}
h2.ttl-news {
	background: url('../images/h2-ttl-news.gif') no-repeat;
	height: 27px;
	padding: 0;
	margin: 0 0 15px 0;
}
h2.ttl-contacts {
	background: url('../images/h2-ttl-contacts.gif') no-repeat;
	height: 27px;
	padding: 0;
	margin: 0 0 15px 0;
}
h2.ttl-how-to-buy {
	background: url('../images/h2-ttl-how-to-buy.gif') no-repeat;
	height: 27px;
	padding: 0;
	margin: 0 0 15px 0;
}
h2.ttl-about-us {
	background: url('../images/h2-ttl-about-us.gif') no-repeat;
	height: 27px;
	padding: 0;
	margin: 0 0 15px 0;
}
h2.ttl-chart-sizes {
	background: url('../images/h2-ttl-chart-sizes.gif') no-repeat;
	height: 27px;
	padding: 0;
	margin: 0 0 15px 0;
}
h2.ttl-rules {
	background: url('../images/h2-ttl-rules.gif') no-repeat;
	height: 27px;
	padding: 0;
	margin: 0 0 15px 0;
}
h2.ttl-history-items {
	background: url('../images/h2-ttl-history-items.gif') no-repeat;
	height: 27px;
	text-align: left; font-size: 1em; font-weight: normal;

	padding: 2px 0 0 290px;
	margin: 0 0 15px 0;
}
h2.ttl-payment1 {
	background: url('../images/h2-ttl-payment1.gif') no-repeat;
	height: 27px;
	padding: 0;
	margin: 0 0 15px 0;
}
h2.ttl-payment2 {
	background: url('../images/h2-ttl-payment2.gif') no-repeat;
	height: 27px;
	padding: 0;
	margin: 0 0 15px 0;
}
h2.ttl-payment-cancel {
	background: url('../images/h2-ttl-payment-cancel.gif') no-repeat;
	height: 27px;
	padding: 0;
	margin: 0 0 15px 0;
}
h2.ttl-payment-accept {
	background: url('../images/h2-ttl-payment-accept.gif') no-repeat;
	height: 27px;
	padding: 0;
	margin: 0 0 15px 0;
}
h2.ttl-copyright {
	background: url('../images/h2-ttl-copyright.gif') no-repeat;
	height: 27px;


	padding: 0;
	margin: 0 0 15px 0;
}
h2.ttl-paying-options {
	background: url('../images/h2-ttl-paying-options.gif') no-repeat;
	height: 27px;
	padding: 0;
	margin: 0 0 15px 0;
}
h2.ttl-day-discount1 {
	background: url('../images/h2-ttl-day-discount1.gif') no-repeat;
	height: 27px;
	padding: 0;
	margin: 0 0 15px 0;
}
h2.ttl-received {
	background: url('../images/h2-ttl-received.gif') no-repeat;
	height: 27px;
	padding: 0;
	margin: 0 0 15px 0;
}
h2.ttl-no-page {
	background: url('../images/h2-ttl-no-page.gif') no-repeat;
	height: 27px;
	padding: 0;
	margin: 0 0 15px 0;
}
h2.ttl-advice-woman {
	background: url('../images/h2-ttl-advice-woman.gif') no-repeat;
	height: 27px;
	padding: 0;
	margin: 0 0 15px 0;
}
h2.ttl-advice-man {
	background: url('../images/h2-ttl-advice-man.gif') no-repeat;
	height: 27px;
	padding: 0;
	margin: 0 0 15px 0;
}
h2.ttl-manufacturer {
	background: url('../images/h2-ttl-manufacturer.gif') no-repeat;
	height: 27px;
	text-align: left; font-size: 1em; font-weight: normal;
	padding: 2px 0 0 208px;
	margin: 0 0 15px 0;
}
h2.ttl-manufacturer-new-items {
	background: url('../images/h2-ttl-manufacturer-new-items.gif') no-repeat;
	height: 27px;
	text-align: left; font-size: 1em; font-weight: normal;
	padding: 2px 0 0 276px;
	margin: 0 0 15px 0;
}
h2.ttl-newsletter {
	background: url('../images/h2-ttl-newsletter-subscription.gif') no-repeat;
	height: 27px;
	text-align: left; font-size: 1em; font-weight: normal;
	padding: 2px 0 0 276px;
	margin: 0 0 15px 0;
}
h2.ttl-return {
	background: url('../images/h2-ttl-return.gif') no-repeat;
	height: 27px;
	text-align: left; font-size: 1em; font-weight: normal;
	padding: 2px 0 0 276px;
	margin: 0 0 15px 0;
}
h2.ttl-jaunystes-namai {
	background: url('../images/h2-ttl-jaunystes-namai.gif') no-repeat;
	height: 27px;
	text-align: left; font-size: 1em; font-weight: normal;
	padding: 2px 0 0 276px;
	margin: 0 0 15px 0;
}
/* --- End Headers --- */

/* --- Paths --- */ 
#path {
	list-style: none;
	margin: 0 0 0 20px;
	padding: 10px 12px 0 5px;
	width: 528px; height: 31px;
	background: url('../images/bg-path.jpg') no-repeat;
}
#path li {
	display: block;
	float: left;
	font-size: 1.1em; font-weight: bold;
	padding-left: 7px;
}
#path li.active { padding-right: 5px; }
#path li.passive { color: #7c928f; padding-right: 5px; }
#path li span { font-size: 1.3em; } 
#path li span.normal { font-size: 1em; font-weight:normal; } 
/* --- End Paths --- */ 

/* --- Product List Table --- */
.products-list { margin: 0 0 10px 20px; }
.products-list dl { margin-right: 17px; }
.products-list td { padding-bottom: 7px; }
.products-list .image img { border: 5px solid #f4f0e7; float: left; }
.products-list .title { font-weight: bold; margin-left: 5px; padding-top: 8px;  width: 150px; }
.products-list .price { font-weight: bold; margin-left: 5px; }
.products-list .price img { float: right; margin: 7px 3px 3px 3px; }
.products-list .price .current { 
	float: left;
	height: 30px;
	padding-top: 12px;
	line-height: 1.1em; font-size: 1.1em;
}
.products-list .price .old {
    font-weight: normal;
    text-decoration: line-through;
	font-size: .9em;
}
.products-list .comm {
	padding: 0; margin: 0;
	background-color: #f4eee7;
	
}
.products-list .comm table {
	width: 100%;

	border-spacing: 0; 
	border-collapse: collapse;
}
.products-list .comm td { vertical-align: top; padding: 0 8px 6px 5px; }
.products-list .comm td.left img { margin-right: 1px; }
.products-list .comm td.right { text-align: right; font-size: .9em; line-height: 1.1em; }
.products-list .comm td.right a {
	padding-left: 24px;
	background: url('../images/ico-small-comment.gif') no-repeat 0 50%;
	text-decoration: underline;
	color:#36554e!important;
}
.products-list .discount-percent {
	background-color:#cb3a2f;
	color:#FFF;
	font-weight:bold;
	padding:1px 5px;
	position:absolute;
	margin-top:170px;
	margin-left:5px;
}

/* --- End Product List Table --- */

/* --- Product Filter --- */
#product-filter {
	margin: 0 0 0 20px;
	padding: 8px 10px;
	width: 525px;
	border-bottom: 1px solid #aeac9d;
	height: 43px;
}
/* IE6 */
* html #product-filter { height: 47px; }
/* IE7 */
*:first-child+html #product-filter { height: 47px; }
/* Windows Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #product-filter { padding-top: 12px; height: 40px; }
}
#product-filter fieldset { margin: 0; padding: 0; }
#product-filter span {
	display: block;
	float: left;
	padding-right: 15px;
}
#product-filter span label { font-weight: bold; }
#product-filter span select {
	margin-top: 3px;
	font-size: .9em;
}
/* --- End Product Filter --- */

/* --- Pages --- */
.pager {
    padding: 7px 10px; 
    text-align: right;
	list-style: none;
	margin: 0 0 0 20px;
}
#pager-top { border-bottom: 1px solid #aeac9d; margin-bottom: 15px; }
#pager-bottom { border-top: 1px solid #aeac9d; }
#pager-top-bottom { border-top: 1px solid #aeac9d; border-bottom: 1px solid #aeac9d; }
#pager-top1 { border-bottom: 1px solid #aeac9d; margin-bottom: 15px; margin: 0; }
#pager-bottom1 { border-top: 1px solid #aeac9d; margin: 0; }
#pager-top-bottom1 { border-top: 1px solid #aeac9d; border-bottom: 1px solid #aeac9d; margin: 0; }
.pager .numbers { float: left; }
.pager .numbers span, .pager .numbers a { padding: 0 2px; font-size: 1.1em; }
.pager a, .pager span {
    font-weight: bold;
    margin-right: 5px;
}
/* --- End Pages --- */

/* --- Footer --- */
#footer {
	/*width: 530px;*/
	border-top: 1px solid #adac9d;
	margin: 20px 0 15px 20px;
	padding-top: 15px;
}
#footer a { color: #fff; text-decoration: underline; }
#foote a:hover { text-decoration: none; }
#footer img {vertical-align:middle;}
/* --- End Footer --- */

/* --- Product Navigation Buttons --- */
.navigation-float {
    border-bottom: 1px solid #aeac9d;
	padding: 8px 5px;
	text-align: right;
}
.navigation-float .to-left { float: left; }
.navigation-float .to-right { float: right; }
.navigation-float img { vertical-align: middle; cursor: pointer; }
.navigation-simple {
	border-bottom: 1px solid #aeac9d;
	padding: 8px 5px;
}
.navigation-simple img { vertical-align: middle; cursor: pointer; }

/* --- End Product Navigation Buttons --- */

/* --- Order Form Add To Cart --- */
.order-navigation {
	margin: 0 0 10px 0;
	padding: 8px 10px;
	width: 525px;
	height: 43px;
}
/* IE6 */
* html .order-navigation { height: 47px; }
/* IE7 */
*:first-child+html .order-navigation { height: 47px; }
/* Windows Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .order-navigation { padding-top: 12px; height: 40px; }
}
.order-navigation fieldset { margin: 0; padding: 0; }
.order-navigation span {
	display: block;
	float: left;
	padding-right: 5px;
}
.order-navigation span label { font-weight: bold; }
.order-navigation span select {
	margin-top: 3px;
	font-size: .9em;
	padding: 1px;
}
.order-navigation #size_id { width: 80px; }
.order-navigation #size_id .not-in-stock { color:#CCC;}
.order-navigation #quantinity {
	margin-top: 3px;
	width: 60px;
	padding: 1px 4px;
}
.order-navigation #quantinity_max_label { 
	display: inline; float: none; 
	font-weight: normal; 
}
.order-navigation #add_to_cart_cmd { margin-top: -8px; }
/* IE6 */
* html .order-navigation #add_to_cart_cmd { margin-top: -7px; }
/* IE7 */
*:first-child+html .order-navigation #add_to_cart_cmd { margin-top: -7px; }
/* --- End Order Form Add To Cart --- */

/* --- Info Block / Error Block --- */
/* --- Notice --- */
.notice {
	border: 1px solid #aeac9d;
	background: #6d807c url('../images/ico-notice.gif') no-repeat 10px 10px;
	padding: 11px 10px 10px 40px;
	margin-bottom: 15px;
	font-size: 1.1em;
}
.notice ul { padding: 10px 0 10px 25px; }
.notice li { font-size: .9em; }
.notice p { margin: 0 0 10px 0; padding: 0; }
.notice fieldset { margin: 0; padding:0; }
.notice strong { font-style: italic; } 
.notice .fld-email { 
	position: relative; top: -8px;
	margin-right: 5px;
	padding: 1px 4px;
	font-size: .9em;
	width: 150px;
}
.notice .sbm-email { position: relative; left: -4px; }
/* IE6 */
* html .notice .sbm-email { left: -8px; top: -2px; }
/* IE7 */
*:first-child+html .notice .sbm-email { left: -8px; top: -2px; }
/* Opera <= 9 */
html:first-child .notice .sbm-email { top: -2px; }
/* --- End Notice --- */
/* --- Error --- */ 
.error_message, .error {
	border: 1px solid #aeac9d;
	background: #6d807c url('../images/ico-error.gif') no-repeat 10px 10px;
	padding: 11px 10px 10px 40px;
	margin-bottom: 15px;
	font-size: 1.1em;
}
.error_message .error_message_item, .error .error_message_item { 
	padding-left: 10px; 
	background: url('../images/ico-pointer-error.gif') no-repeat 0 8px;
	font-style: italic;
}
/* --- End Error --- */ 
/* --- OK --- */ 
.ok-msg {
	border: 1px solid #aeac9d;
	background: #6d807c url('../images/ico-ok.gif') no-repeat 10px 10px;
	padding: 11px 10px 10px 40px;
	margin-bottom: 15px;
	font-size: 1.1em;
}
.ok-msg span { color:#c6dfda; font-size:.9em;}
.ok-msg .remove-discount { float: right; margin-left: 10px;}
/* --- End OK --- */ 
/* --- Adminstrator Reply --- */ 
.administrator {
	border: 1px solid #aeac9d;
	background-color: #6d807c;
	padding: 10px;
	margin-bottom: 10px;
	font-size: 1.1em;
}
.administrator b { color: #FFFFFF; }
/* --- End Adminstrator Reply --- */ 
/* --- End Info Block / Error Block --- */


/* --- Product View --- */
.product { padding-left: 20px; }
.product h3 { 
	font-size: 1.4em;
	padding: 10px; margin: 0; 
}

.product h3 img {
    vertical-align: middle;
    margin: 3px;
}
.product h3 span {
	font-weight: normal;
	color:#9e9c8f;
}
.product-information { float: left; width: 185px; }
.product-information .discount-percent {
	background-color:#cb3a2f;
	color:#FFF;
	font-weight:bold;
	font-size:.9em;
	padding:1px 5px;
	display:inline;
}
.product-information h4 {
    font-size: 1.3em;
    color: white;
    margin: 0 0 15px 0;
}
.product-information h4 .old {
    font-weight: normal; font-size: .8em;
    text-decoration: line-through;
    color: #f1e3cd;
}
.product-information .attributes {
	list-style: none;
	margin: 0; padding: 0;
}
.product-information .attributes li { padding: 2px 0; } 
.product-information .attributes .description { font-size: 1.1em;}
.product-information .attributes .colors { padding: 15px 0; }
.product-information .attributes .rating { padding: 10px 0; }
.product-information .attributes .rating img { vertical-align: middle; }


.product-view { padding-bottom: 20px; }
.product-view .photo {
    float: left; position: relative;
	background:#f5eee8 url('../images/photo-loader.gif') no-repeat 50% 50%;
	width: 334px; /*height: 540px;*/
    padding: 5px; margin: 0 15px 0 0;
}
.video { float:left; }

/* Firefox 2 */
html>body .product-view .photo, x:-moz-any-link { padding-bottom: 0; }
/* Firefox 3 */
html>body .product-view .photo, x:-moz-any-link, x:default { padding-bottom: 5px; }
/* IE7 */
*:first-child+html .product-view .photo { padding-bottom: 5px; }
.product-view .photo .zoom { position: absolute; top: 0; left: 0; }
.product-view .photo .small{
	border-top: 1px solid #f5eee8;
    border-right: 1px solid #f5eee8;
	float: left;
	
}
/* --- End Product View --- */
/* --- Size Tables --- */
.size-list-head {
    font-weight: bold;
    width: 100%;
	text-align: right; 
	clear: both;
}

.size-list-head span { 
	float: left; 
	width: 200px; 
	text-align: left;
	font-size: 1.2em;
}
.size-list { 
	clear:both; 
	width: 100%;
	margin-top: 5px;
	margin-bottom: 10px;
	border-spacing: 0; 
	border-collapse: collapse;
}
.size-list tr:hover { background-color: #778983; }
.size-list th, .size-list td { 
	border-bottom: 1px solid #adaea0; 
	padding: 4px 2px;
	font-size: .9em;
	text-align: center;
	vertical-align: middle;
}
.size-list th { border-top: 1px solid #adaea0; background-color: #778983; }
/* --- End Size Tables --- */

/* --- Delivery Choices --- */
.delivery-table { 
	clear:both; 
	width: 100%;
	margin-top: 5px;
	margin-bottom: 10px;
	border-spacing: 0; 
	border-collapse: collapse;
}
.delivery-table tr:hover { background-color: #778983; }
.delivery-table th, .delivery-table td { 
	border-bottom: 1px solid #adaea0; 
	padding: 4px 2px;
	font-size: .9em;
	vertical-align: middle;
}
.delivery-table th.center, .delivery-table td.center { text-align: center; }
.delivery-table th { border-top: 1px solid #adaea0; background-color: #778983; }
/* --- End Delivery Choices --- */

/* --- Visited Items --- */
.visited-items {
    background-color: #f5eee8;
    padding: 3px 2px 3px 3px;
    float: left;
	margin-left: 20px;
}
.visited-items img {
    border: 0;
    border-right: 1px solid #f5eee8;
	float: left;
}
/* --- End Visited Items --- */
/* --- Cart Items ---*/
#cart-items {
	padding-left: 20px;
	padding-top: 15px;
}
.update-item, .update-item fieldset { margin: 0; padding: 0; } 
.cart-head {
	width: 100%;
	border-bottom: 1px solid #adac9d;
	border-spacing: 0; 
	border-collapse: collapse;	
}
.cart-head th { padding: 5px; }
.head-item { text-align: left; width: 60%; }
.head-price { text-align: center; width: 24%; }
.head-actions { text-align: center; width: 16%; }
.cart {
	width: 100%;
	border-spacing: 0; 
	border-collapse: collapse;
}
.cart td { border-bottom: 1px solid #adac9d; }
.cart th { padding: 5px; border-bottom: 1px solid #adac9d; }
.cart .photo { padding: 10px 10px 10px 0; width: 10%; }
.cart .photo img { border: 3px solid #f4eee7; }
.cart .item-info { padding: 10px 10px 10px 0; width: 45%; }
.cart .price-titles { padding: 10px 10px 10px 0; width: 25%; text-align: right; }
.cart .price-titles1 { padding: 10px 0; width: 25%; font-weight: bold; text-align: center; }
.cart .old_price { font-weight: normal; text-decoration: line-through; }
.cart .price-titles .quant { margin-top: 1px; }
/* IE6 */
*html .cart .price-titles .quant { margin-top: 3px; }
/* IE7 */
*:first-child+html .cart .price-titles .quant { margin-top: 3px; }
/* Windows Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .cart .price-titles .quant { margin-top: 3px; }
}
.cart .price-values { padding: 10px 10px 10px 0; width: 10%; }
.cart .price-values input { padding: 1px 4px; width: 50px; }
.cart .actions { padding: 10px 10px 10px 0; width: 10%; text-align: center; }
.cart .actions input { margin-bottom: 2px; }
.cart .actions img { margin-bottom: 2px; cursor: pointer; }
.cart .actions img.no-hand { cursor: auto; }

.discounts {
	padding: 0 10px 15px 10px;
	border-bottom: 1px solid #adac9d;
	margin-bottom: 10px;
}
.discounts h3 {
	padding: 0; margin: 0;
	font-size: 1.3em;
}
.discounts ul {
	list-style: none;
	margin: 0; padding: 0;
} 
.discounts ul li { display: block; float: left; }
.discounts ul li.left {
	width: 210px;
	padding: 10px 10px 0 40px;
}
.discounts ul li.left img { position: relative; top: 2px; cursor: pointer; background: url('../images/ico-question.png') no-repeat }
* html .discounts ul li.left img { background: url('../images/ico-question.gif') no-repeat }
.discounts label { font-weight: bold; }
.discounts .tfl {
	padding: 1px 4px;
	font-weight: bold;
	width: 119px;
	font-size: 1em;
}
/* Opera <= 9 */
html:first-child .discounts .tfl { width: 127px; }
.discounts .btn { margin-top: 5px; margin-left: 40px; }
.discounts ul li.right ul { width: 250px; }
.discounts ul li.right li {
	float: none;
	background: url('../images/bg-discount-list.gif') no-repeat 0 7px;
	padding-left: 10px;
}
.discounts ul li.right li.no-pointer { background: none; padding-top: 8px; line-height: 14px; }

.sum-stats {
	width: 100%;
	border-spacing: 0; 
	border-collapse: collapse;
	border-bottom: 1px solid #adac9d;
}
.sum-stats td { padding: 0 10px 10px 10px; }
.sum-stats .titles {
	width: 80%;
	text-align: right;
}
.sum-stats .value { width: 20%; text-align: center; }
.sum-stats .important { font-weight: bold; font-size: 1.3em; }
/* --- End Cart Items ---*/

/* --- Cart User Info ---*/
#cart-user-info {
	padding-left: 20px;
	padding-top: 15px;
}
#cart-user-info .login-register { margin-bottom: 15px; }
#cart-user-info h3 { padding: 0 10px 15px 10px; font-size: 1.3em; }
#cart-user-info .order-form {
	float: left;
	width: 200px;
	border-right: 1px solid #adac9d;
}
#cart-user-info .order-form fieldset { padding: 0 0 0 25px; margin: 0; }
#cart-user-info .fld {
	padding: 1px 4px;
	width: 150px;
	margin-bottom: 5px;
}
#cart-user-info .order-form div { margin-top: 5px; }
#cart-user-info .new-user {
	padding-left: 15px;
	float: left; 
}
.toggle {
	background: url('../images/bg-arrow.gif') no-repeat 0 6px;
	margin-top: 10px;
	font-size: 1.1em; font-weight: bold;
	padding-left: 12px;
}
.untoggle {
	background: url('../images/bg-arrow-down.gif') no-repeat 0 8px;
	margin-top: 10px;
	font-size: 1.1em; font-weight: bold;
	padding-left: 12px;
}
#why-to-register { list-style: none; margin: 0; padding: 10px 0 0 15px; }
#why-to-register li {
	background: url('../images/bg-discount-list.gif') no-repeat 0 7px;
	padding-left: 15px;
}
#why-to-register .not-list { background: none; padding-left: 0; padding-bottom: 10px; font-size: 1.1em; }
.why-to-register { width: 310px; }
/* --- End Cart User Info ---*/

/* --- Form --- */
.form-simple { margin: 0; padding: 0; }
.form-simple fieldset { margin: 0; padding: 0; }
.form-simple label { width: 190px; text-align: right; display: block; float: left; padding-right: 10px; margin-bottom: 5px; }
.form-simple label.simple-lable { width: auto; margin: 0; }
.form-simple input { padding: 1px 4px; width: 240px; margin-right: 5px; margin-bottom: 5px; font-size: .9em; float: left; }
.form-simple input#contact_name, .form-simple input#delivery_address_name { width: 100px; }
.form-simple input#contact_surname, .form-simple input#delivery_address_surname { width: 127px; }
/* Opera <= 9 */
html:first-child .form-simple input#contact_surname, html:first-child .form-simple input#delivery_address_surname { width: 135px; }
.form-simple span { float: left; padding: 2px 5px 0 0; }
.form-simple input#contact_zip, .form-simple input#delivery_address_zip { width: 50px; }
.form-simple input#contact_city, .form-simple input#delivery_address_city { width: 151px; }
/* Opera <= 9 */
html:first-child .form-simple input#contact_city, html:first-child .form-simple input#delivery_address_city { width: 159px; }
.form-simple select { width: 248px; font-size: .9em; float: left; margin-right: 5px; }
/* Opera <= 9 */
html:first-child .form-simple select { width: 241px; }
.form-simple select#contact_region_id, .form-simple select#delivery_address_region_id { width: 159px; }
.form-simple textarea { padding: 2px 4px; width: 240px; height: 60px; font-size: .9em; float: left; margin-right: 5px; }
.form-simple .search-zip { padding: 5px 0 10px 205px; }
.form-simple .rules-accept { padding: 0 0 0 193px; }
.form-simple .rules-accept label { text-align: left; width: 250px; }
.form-simple .example { padding: 0 0 5px 205px; }
.form-simple img.question { cursor: pointer; float: left; background: url("../images/ico-question.png") no-repeat; }
*html .form-simple img.question { background: url("../images/ico-question.gif") no-repeat; }
.form-simple img.align { vertical-align: middle; cursor: pointer; background: url("../images/ico-question.png") no-repeat; }
*html .form-simple img.align { background: url("../images/ico-question.gif") no-repeat; }
.form-simple .time { float: left; }
.form-simple .time input { float: left; width: auto; }
.form-simple .time label { width: auto; }
.form-simple .btn { float: none; width: auto; margin: 0; }
.form-simple .btn1 { float: none; width: auto; margin: 10px 0 0 196px; }
.form-simple br { clear: both; }

#btn-remind-password { margin-left: 195px; }

.order {
    width: 100%;
	border-spacing: 0; 
	border-collapse: collapse;
	border-top: 1px solid #adab9c;
}
.order td, .order th { border-bottom: 1px solid #adab9c; padding: 5px; }
.order .center { text-align: center; }
.order .titles { text-align: right; }
.order .values { text-align: center; }
.order .titles-last { text-align: right; font-size: 1.3em; font-weight: bold; background-color: #6e807b; padding: 10px 5px; }
.order .values-last { text-align: center; font-size: 1.3em; font-weight: bold; background-color: #6e807b; padding: 10px 5px; }
/* --- End Form --- */

/* --- Registration --- */
#registration { padding-left: 20px; }
/* --- End Registration --- */

/* --- Comments --- */
.comments {	padding-left: 20px; }
.comments h3 { font-size: 1.4em; padding: 10px; margin: 0; }
.comments h3 img { vertical-align: middle; margin: 3px; }
.comments .info { padding-top: 10px; }
.comments .info .photo { float: left; position: relative; margin-right: 20px; }
.comments .info .info-details { float: left; width: 350px; }
.comments .info .photo img { border: 5px solid #f4eee7; }
.comments .info .description { padding-bottom: 15px; font-size: 1.1em; }
.comments .info .rating { padding-bottom: 15px; font-size: 1.1em; }
.comments .info .rating img, .comments .info .stars img { vertical-align: middle; }
.comments .ttl { font-size: 1.3em; padding-left: 0; }
.comments .comment-item {
	padding: 10px;
	list-style: none;
	margin: 0;
	border-bottom: 1px solid #adab9c;
	font-size: 1.1em;
}
.comments .comment-item .text { 
	padding: 10px 10px 5px 35px;
	color: #FFFFFF;
	background: url("../images/ico-comment.png") no-repeat 10px 5px;
}
*html .comments .comment-item .text { background: url("../images/ico-comment.gif") no-repeat 10px 5px; }
.comments .comment-item .text1 { padding: 10px 10px 5px 35px; color: #FFFFFF; font-size: .9em; }
.comments .comment-item .text1 b { color: #ffcac5; }
.comments .comment-item .date { font-size: .9em; } 
.form-comment { padding: 0; margin: 0 0 15px 0; }
.form-comment fieldset { padding: 0; margin: 0; }
.form-comment textarea { 
	padding: 2px 4px; margin-bottom: 5px;
	width: 300px; height: 60px; 
	font-size: .9em;
	display: block;	
}
.form-comment .fld { padding: 1px 4px; width: 150px; margin-bottom: 5px; font-size: .9em; }
/* --- End Comments --- */
/* --- Site Tree --- */
.site-tree-col {
	padding: 0; margin: 15px 0 0 20px;
	list-style: none;
	float: left; 
	width: 240px;
}
.site-tree-col li { font-size: 1.1em; font-weight: bold; padding: 5px 0 5px 30px; margin: 0 0 0 15px; }
.site-tree-col .ttl-1 {
	padding: 0;
	height: 19px;
	margin: 0 0 10px 0;
}
.site-tree-col .ttl-1 span { display: none; }
.site-tree-col #st-catalog { background: url('../images/ttl-st-catalog.gif') no-repeat; }
.site-tree-col #st-user-menu { background: url('../images/ttl-st-user-menu.gif') no-repeat; }
.site-tree-col #st-main-menu { background: url('../images/ttl-st-main-menu.gif') no-repeat; }
.site-tree-col .ttl-2 {
	padding: 0;
	height: 16px;
	margin: 10px 0 5px 0;
}
.site-tree-col .ttl-2 span { display: none; }
.site-tree-col #st-category { background: url('../images/ttl-st-cat-category.gif') no-repeat 17px 0; }
.site-tree-col #st-theme { background: url('../images/ttl-st-cat-theme.gif') no-repeat 17px 0; }
.site-tree-col #st-producer { background: url('../images/ttl-st-cat-producer.gif') no-repeat 17px 0; }
.site-tree-col .sub { font-weight: normal; padding: 4px 0 4px 50px; margin: 0 0 0 15px; }
.site-tree-col .news { background: url('../images/ico-st-n.gif') no-repeat 0 4px; }
.site-tree-col .popular { background: url('../images/ico-st-p.gif') no-repeat 0 4px; }
.site-tree-col .disc { background: url('../images/ico-st-a.gif') no-repeat 0 4px; }
.site-tree-col .sale { background: url('../images/ico-st-i.gif') no-repeat 0 4px; }
.site-tree-col .login { background: url('../images/ico-login.gif') no-repeat 9px 6px; }
.site-tree-col .bag { background: url('../images/ico-bag.gif') no-repeat 7px 4px; }
/* --- End Site Tree --- */

/* --- FAQ --- */
.faq-questions { padding: 15px 10px 10px 25px; }
.faq-answer { padding: 15px 0 10px 30px; font-size: 1.1em; }
.faq-answer ul {
	padding: 10px 30px;
	list-style:square;
}
.faq-answer ul li {
	padding-bottom: 3px;
}
.faq-filter {
	border-bottom: 1px solid #aeac9d;
	border-top: 1px solid #aeac9d;
	padding: 10px 5px;
	margin-top: 10px;
}
.faq-filter fieldset { padding: 0; margin: 0; }
.faq-filter label { font-weight: bold; }
.faq-filter select { vertical-align: middle; }
/* --- End FAQ --- */

/* --- Advice --- */
.advice {padding:10px 5px 5px 5px;}
.advice .toggle, .advice .untoggle  {margin: 0 0 10px 30px;}
.advice .advice-answer {
	padding: 0 0 10px 60px;
	font-size:1.1em;
}
.advice .info {
	padding: 0 10px 15px 30px;
	font-size:1.1em;
}
.advice .advice-list {
	list-style-type: square;
	margin-left: 40px;
	padding:0;
}
.advice .advice-table1 {
	width: 100%;
	border-spacing: 0; 
	border-collapse: collapse;
}
.advice .advice-table1 img {border:3px solid #f5eee8;}
.advice .advice-answer p img {
	border:3px solid #f5eee8;
	float:left;
	margin: 0 10px 10px 0;
}
/* --- End Advice --- */

/* --- News --- */
.news {	padding: 20px 15px 5px 5px; }
.news h3 { font-size: 1.2em; color: #ffffff; margin-bottom: 0; }
.news .text { margin: 0; padding: 20px 20px 20px 30px; font-size: 1.1em; }
.news .date { margin: -13px 0 0 0; padding: 0 0 0 10px; }
.news p { margin: 0; padding-bottom: 15px; }
.news img { border:3px solid #f4eee7; margin-right: 15px; margin-bottom: 10px; float: left; }
/* --- End News --- */

/* --- Contacts --- */
.contacts-text { padding: 10px 20px 20px 20px; font-size: 1.1em; border-bottom: 1px solid #aeac9d; width: 230px; height: 130px; float: left; }
.contacts-map {
	border-bottom: 1px solid #aeac9d;
	padding: 0 5px 20px 20px;
	margin-bottom: 20px;
	font-size: 1.1em;
}
.contacts-form {
	padding: 0 5px 10px 20px;
	margin-bottom: 20px;
	font-size: 1.1em;
}
.google-map {
	height: 305px;
	padding-top:10px;
}
/* --- End Contacts --- */
.order-confirm {
	margin: 0; padding: 10px 20px 25px 20px;
	list-style: none;
	font-size: 1.1em;
}
.order-confirm .important { color: #ff9f91; padding-left: 25px; }
.order-confirm .row { padding-left: 25px; }
.order-confirm img { vertical-align: middle; cursor: pointer; }
.order-confirm .payment { padding: 10px 0 0 25px; text-indent: -15px; }

.content { padding-left: 20px; }
.content p { padding-bottom: 10px; }
.content p.simple-info {
	font-size: 1.1em;

	padding: 10px 20px 0 20px;
}
.content h3 { padding: 0 10px 15px 10px; font-size: 1.3em; }
.content img.float-left {
	border: 3px solid #FFFFFF;
	float:left;
	margin-right:20px;
	margin-bottom:5px;
}
.content img.float-right {
	border: 3px solid #FFFFFF;
	float:right;
	margin-left:20px;
	margin-bottom:5px;
}
.text-block { font-size: 1.1em; }
.text-block p { padding: 0 15px 10px 15px; margin: 0; }
.h3-style {
	margin: 0;
	padding: 20px 0 15px 15px;
	font-size: 1.2em;
}
.rule-ttl { text-transform: uppercase; font-size: 1.5em; margin: 20px 15px; }
.rule-part { margin: 8px 0 8px 37px; text-indent: -24px; }
.rule-part1{ margin: 8px 0 8px 70px; text-indent: -34px; }
.rule-part2{ margin: 8px 0 8px 103px; text-indent: -44px; }
.rule-date { text-align: right; margin: 0; }
.rule-tbl {	
	border-top: 1px solid #adac9d;
	width: 100%;
	border-spacing: 0; 
	border-collapse: collapse;
	margin-top: 5px;
}
.rule-shortcuts {
	list-style: none;
	padding: 10px 0 0 15px; margin: 0;
}
.rule-shortcuts li {
	padding: 2px 0 2px 12px;
	font-size: 1.1em;
	background: url('../images/bg-pointer-list.gif') no-repeat 0 8px;
}
.rule-up { text-align: right; padding: 0; margin: 0; }

.info-tbl {	
	width: 100%;
	border-spacing: 0; 
	border-collapse: collapse;
	margin-bottom: 10px;
}
.info-ttl { text-transform: uppercase; font-size: 1.5em; margin: 20px 15px 10px 15px; }
.info-ttl1 { font-size: 1.2em; margin: 20px 15px 10px 60px; }
.info-text { margin: 8px 0 8px 37px; font-size: 1.1em; }
.info-text1 { margin: 8px 0 8px 60px; font-size: 1.1em; }
.info-text2 { margin: 8px 0 8px 20px; font-size: 1.1em; }
.info-list { font-size: 1.1em; list-style-type: square; margin-left: 35px; }
.info-part { margin: 8px 0 8px 55px; text-indent: -17px; font-size: 1.1em; }
.info-part1 { margin: 8px 0 8px 85px; text-indent: -27px; font-size: 1.1em; }

.simple-text { font-size: 1.1em; padding: 10px 0 10px 10px; margin: 0; }
.simple-text img {float:left;}
.illustration { text-align:center; padding: 10px 0 10px 10px; margin: 0; }
.list-item { font-size: 1.1em; padding: 10px 0 10px 40px; margin: 0; }
.to-top { border-top: 1px solid #aeac9d; padding: 10px; text-align: right; margin: 10px 0 0 20px; font-weight: bold; }
.simple-list { list-style: none; margin: 0; padding: 10px; }
.simple-list li {
	background: url('../images/bg-discount-list.gif') no-repeat 0 9px;
	padding: 2px 0 2px 15px;
	margin-left: 25px;


	font-size: 1.1em;
}
.simple-list1 { list-style: none; margin: 0; padding: 10px; }
.simple-list1 li {
	background: url('../images/bg-discount-list.gif') no-repeat 0 9px;
	padding: 2px 0 2px 15px;
	margin-left: 10px;
	font-size: 1em;
}

.color {
    border-right: 1px solid #aeac9d;
	border-top: 1px solid #aeac9d;
	border-bottom: 1px solid #aeac9d;
	font-size:8px;width:13px;
	height:13px;
	vertical-align:middle;
}

.clear { width: 100%; clear: both; }

#OrderRulesAccepted, #UserRulesAccepted, #userNewsletter { width: auto; }

/* --- Orders History --- */
.history-table {
	width: 100%;
	border-spacing: 0; 
	border-collapse: collapse;
}
.history-table td { border-top: 1px solid #adab9c; }
.history-table td, .history-table th { padding: 8px 5px; }
.history-table td.center, .history-table th.center  { text-align: center; }
.history-received { font-weight: bold; color: #72dbcd; }


.history-paid {	font-weight: bold; color: #a1e485; }
.history-packed { font-weight: bold; color: #84d2f2; }
.history-sent {	font-weight: bold; color: #f2ab69; }
.history-aborted { font-weight: bold; color: #ff9494; }
.history-completed { font-weight: bold;	color: #f0d785; }
/* --- End Orders History --- */

/* --- Size Charts --- */
.size-woman { background: url('../images/size-woman.jpg') no-repeat 1px 0; }
.size-pic { height: 515px;}
.size-explain {
	list-style: none;
	padding-left: 320px;
	font-size: 1.1em;
	padding-top: 30px;
}
.size-explain li {
	padding-bottom: 8px;
}
.size-explain li span { font-weight: bold; font-size: 1.3em; }
.size-explain li span.color1 { color:#ecc032; }

.size-explain li span.color2 { color:#f0a565; }
.size-explain li span.color3 { color:#54d49f; }
.size-explain li span.color4 { color:#88dddc; }
.size-explain li span.color5 { color:#f6a6a6; }
h3.size-header { padding-left: 20px; font-size: 1.3em; padding-bottom: 10px; }
.size-charts { padding-left: 20px; }
.size-charts .toggle, .size-charts .untoggle { margin-left: 15px; }
.size-table-style {
	margin: 15px 0;
	width: 100%;
	border-spacing: 0; 
	border-collapse: collapse;
}
.size-table-style td, .size-table-style th {
	border: 1px solid #adab9c;
	padding: 5px;
	text-align: center;
}
.size-table-style th { background-color: #6e807b; }
.size-table-style th.right { text-align: right; }
.size-table-style td.color1 { background-color: #fff3f2; color:#353e3c; font-weight:bold; }
.size-table-style td.color2 { background-color: #f9d7d4; color:#353e3c; font-weight:bold; }
.size-table-style td.color3 { background-color: #f8c1bc; color:#353e3c; font-weight:bold; }
.size-table-style td.color4 { background-color: #f7b0aa; color:#353e3c; font-weight:bold; }
.size-table-style td.color5 { background-color: #fbaaa4; color:#353e3c; font-weight:bold; }
.size-bra-count {
	width: 540px;
	border: 1px solid #adac9d;

	background-color: #6e807b;
	margin-left: 20px;
	margin-bottom: 15px;
	font-size: 1.1em;
}
.size-bra-count fieldset {
	display: block;
	float:left;
	margin: 0;
}
.size-bra-count fieldset.step1 {
	background: url('../images/ico-step1.gif') no-repeat 10px 10px;
	padding: 13px 0 18px 42px;
	width: 140px;
}
.size-bra-count fieldset.step2 {
	background: url('../images/ico-step2.gif') no-repeat 10px 10px;
	padding: 13px 0 18px 42px;
	width: 140px;
}
.size-bra-count fieldset.step3 { padding: 13px 0 18px 5px; }
.size-bra-count fieldset.error-msg {
	border-top: 1px solid #adac9d;
	background: #6d807c url('../images/ico-notice.gif') no-repeat 10px 10px;
	width: 540px;
	padding:0;
}
.size-bra-count fieldset.error-msg input {
	margin: 10px 10px 10px 37px;
	width: 493px;
	background-color: #6e807b;
	color: #f1e3cd;
}
.size-bra-count .fld {
	padding: 1px 5px;
	width: 50px;
	font-weight: bold;
	text-align: center;

	margin-top: 6px;
	margin-right: 5px;
	font-size: 1.2em;
}
.size-bra-count .fld-result {
	padding: 1px 5px;
	width: 50px;
	font-weight: bold;
	text-align: center;
	margin-top: 6px;
	margin-left: 40px;
	font-size: 1.2em;
	color: #FFFFFF;
	background-color: #6e807b;
	border: 1px solid #839792;
}
/* --- End Size Charts --- */

/* --- Info Tables --- */
.info-table {
	width: 100%;
	border-spacing: 0; 
	border-collapse: collapse;
}
.info-table td { padding: 2px 10px;}
.info-table td.label { text-align: right; font-weight: bold; width: 150px; border-right: 1px solid #adac9d; }
.delivery-adress { border: 1px solid #adac9d; background-color: #6e807b; padding: 10px 15px; font-size: 1.2em; margin-bottom: 20px; margin-top: 15px; }
.border-around { border: 1px solid #adac9d; padding: 10px 15px; margin-bottom: 20px; margin-top: 15px; }
/* --- End Info Tables --- */

/* --- Rating --- */
.rating_container {
	clear:both;
	margin-right: 10px;
	padding: 8px 0 0 10px;
}
.rating_container a {
	float:left;
	display:block;
	width:19px;
	height:19px;
	border:0;
	background-repeat: no-repeat;
}
.rating_container a.rating_off { background-image:url(../images/ico-star-empty.png); }
*html .rating_container a.rating_off { background-image:url(../images/ico-star-empty.gif); }
.rating_container a.rating_half { background-image:url(../images/ico-star-voted.png); }
*html .rating_container a.rating_half { background-image:url(../images/ico-star-voted.gif); }
.rating_container a.rating_on { background-image:url(../images/ico-star-voted.png); }
*html .rating_container a.rating_on { background-image:url(../images/ico-star-voted.gif); }
.rating_container a.rating_selected { background-image:url(../images/ico-star-voting.png); }
*html .rating_container a.rating_selected { background-image:url(../images/ico-star-voting.gif); }
.rating-note { clear: both; padding: 5px 0 0 12px; font-size: .9em; }
/* --- End Rating --- */

.items-table {
	width: 100%;
	border-spacing: 0; 
	border-collapse: collapse;
	margin-bottom: 15px;
}
.items-table td, .items-table th { border-bottom: 1px solid #adac9d; }
.items-table td { padding: 12px 5px; }
.items-table th { padding: 5px; }
.items-table .center { text-align: center; }
.items-table .last1 { text-align: right; font-weight: bold; font-size: 1.1em; background-color: #6e807b; padding: 8px; }
.items-table .last2 { text-align: center; font-weight: bold; font-size: 1.1em; background-color: #6e807b; padding: 8px; }
.items-table .photo { padding: 8px 5px; }
.items-table .photo img { border: 3px solid #FFFFFF; }

.payment-options {
	list-style: none;
	padding: 0 0 15px 0;
	margin: 0 0 0 30px; 
}
.payment-options li { padding: 3px 0; }

.payment-options li img { vertical-align: middle; margin-right: 10px; }

.stage1 { margin: 8px 0 8px 37px; text-indent: -24px; font-size: 1.3em; font-weight: bold; }
.stage2 { margin: 8px 0 8px 70px; text-indent: -28px; font-size: 1.1em; }
.stage2-1 { margin: 8px 0 8px 70px; font-size: 1.1em; }
.stage3 { margin: 8px 0 8px 103px; text-indent: -34px; }
.stage0 { margin: 8px 0 8px 100px; }


.stage0-1 { margin: 8px 0 8px 100px; }
.stage0-1 img { vertical-align: middle; margin: 0 5px 5px 0; }

img.sold-out-img {
	position:absolute;
	left: 260px;
	top: 5px;
}
img.sold-out-img1 {
	position:absolute;
	margin-left: 76px;
	margin-top: 5px;
}

/* Gift Coupon */
.gift-coupon {
	width: 100%;
	border-spacing: 0; 
	border-collapse: collapse;
	margin-top: 10px;
}
.gift-coupon td { border-top: 1px solid #adac9d; padding: 10px 0; }
.gift-coupon .photo { padding-left: 15px; width: 160px; }
.gift-coupon .photo img { border: 3px solid #f4eee7; }
.gift-coupon .item-info { padding-top: 15px; font-size: 1.1em; }
.gift-coupon .item-info span { color: #ffc2bb; }
.gift-coupon .gift-ico {
	width: 40px;
	padding-left: 10px;	
	padding-top: 10px;
}
.gift-coupon .gift-ico div {
	background: url('../images/ico-gift.png') no-repeat;
	width: 29px; height: 27px;
}

.coupon-cart { margin: 10px 0 0 0; padding:0; }
.coupon-cart fieldset { margin:0; padding:0; }
.coupon-cart label {
	display: block;
	width: 200px;
	font-weight: bold;
}
.coupon-cart #quantinity {
	width: 50px;
	padding: 1px 4px;
	float: left;
	margin-top: 3px;
	margin-right:5px;
}
.coupon-cart #add_to_cart_cmd {
	margin-top: -8px;
	float:left;
}
.gift-coupon-comments {
	border-top: 1px solid #adac9d;
	padding: 8px 0 0 10px;
	font-size: 1.1em;
}
/* End Gift Coupon */

/* Link Icons */
a.new-window {
	background: url('../images/ico-new-window.gif') no-repeat 100% 50%;
	padding-right:17px;
}
a.download {
	background: url('../images/ico-download.gif') no-repeat 100% 50%;
	padding-right:15px;
}
/* Icons Replace */ 
.ico-popular { background: url('../images/ico-popular.png') no-repeat; }
*html .ico-popular { background: url('../images/ico-popular.gif') no-repeat; }
.ico-sale { background: url('../images/ico-sale.png') no-repeat; }
*html .ico-sale { background: url('../images/ico-sale.gif') no-repeat; }
.ico-discount { background: url('../images/ico-discount.png') no-repeat; }
*html .ico-discount { background: url('../images/ico-discount.gif') no-repeat; }
.ico-new { background: url('../images/ico-new.png') no-repeat; }
*html .ico-new { background: url('../images/ico-new.gif') no-repeat; }
.ico-question { background: url('../images/ico-question.png') no-repeat; }
*html .ico-question { background: url('../images/ico-question.gif') no-repeat; }



/* --- TEMP CSS --- */
/*.float-link {
	display:block;
	position:absolute;
	top:50px; left: 440px;
	width:540px; height:350px;
	border: 2px solid #FFF;
}*/
.float-link1 {
	display:block;
	position:absolute;
	top:50px; left: 430px;
	width:550px; height:350px;
	/*border: 2px solid #FFF;*/
}
.float-link2 {
	display:block;
	position:absolute;
	top:340px; left: 430px;
	width:550px; height:70px;
	/*border: 2px solid #000;*/
}

.float-leg {
	display:block;
	position:absolute;
	top:413px; left: 660px;
	width:190px; height:220px;
	background: url('../images/leg-basketball.png') no-repeat;
}
* html .float-leg {
	left: 661px;
	cursor: pointer;
	background: none;
	
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='fixed', src='../images/leg-basketball.png');
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .float-leg { left: 661px; }
}
*:first-child+html .float-leg {	
	left: 661px;
}