html, body {height:100%}
*, html, body {margin:0px; padding:0px;}
body {font:12px Tahoma, Geneva, sans-serif; color:#60554b; text-align:center; background: #fff;}
td, input, textarea, option, select {font:12px Tahoma, Geneva, sans-serif; color:#60554b;}

img {border:0px solid;}
a {text-decoration:underline; color:#ad4f12;}
a:hover {text-decoration:none}
.reverse {text-decoration:none}
.reverse:hover {text-decoration:underline}
li {list-style-type:none}
.clear {clear:both; height:0px}
.clear5 {clear:both; height:5px}
.clear10 {clear:both; height:10px}
.clear20 {clear:both; height:20px}
.clear30 {clear:both; height:30px}
.oneHundredPercent {width:100%;}
.white {color:#fff !important}
.red {color:#bc0000 !important}
.orange {color:#bc0000 !important}

#global {position:relative; height:"100%"; min-height:100%; margin:0 auto; margin-bottom:-113px; width:780px; text-align:left; background: url(../img/visual.jpg) center top no-repeat;}
html>body #global {height:auto;}

#header {height:320px; position:relative;}
#header #logo {position:absolute; left:44px; top:35px;}
#header #lb {position:absolute; width:46px; height:39px; left:333px; top:172px}
#header #rb {position:absolute; width:52px; height:50px; right:20px; top:10px;}
#header #fire {position:absolute; width:46px; height:47px; left:90px; top:160px}

#shopDiv {position:absolute; right:11px; top:0; padding:7px 14px 6px 14px; background: url(../img/shopDivBg.png) left top; background: "none"; * filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/shopDivBg.png', sizingMethod='scale');}
#shopDiv .myAccount {padding-left:16px; background: url(../img/myAccountIco.gif) left 2px no-repeat; color:#95205f; margin-right:34px;}
#shopDiv .basket {padding-left:18px; background: url(../img/basketIco.gif) left 2px no-repeat; color:#95205f;}
#shopDiv strong {color:#ad4f12;}

#leftCol {float:left; width:233px; padding-top:28px; padding-bottom:20px;}
#leftCol #nav {width:208px; margin-bottom:15px;}
#leftCol #nav li {background: url(../img/navBg03.gif) 9px 7px no-repeat;}
#leftCol #nav li a {display:block; width:178px; height:18px; width:"208px"; height:"24px"; padding:6px 0 0 30px; background: url(../img/navBg01.gif) left bottom no-repeat; text-decoration:none; font:11px Helvetica, Tahoma, sans-serif; text-transform:uppercase;}
#leftCol #nav li a:hover {background: url(../img/navBg02.gif) left bottom no-repeat;}
#leftCol #nav li.current {background: url(../img/navBg04.gif) left top no-repeat; width:178px; height:18px; width:"208px"; height:"24px"; padding:6px 0 0 30px; font:11px Helvetica, Tahoma, sans-serif; text-transform:uppercase; color:#fff;}
#leftCol #nav li.store {background: url(../img/navBg05.gif) 9px 6px no-repeat;}
#leftCol #nav li.store a {color:#d90075; font-weight:bold;}
#leftCol #nav li.back {margin-bottom:8px; background: url(../img/navBg07.gif) 11px 8px no-repeat;}
#leftCol #nav li.back a {background:none; text-transform:uppercase !important;}
#leftCol #nav li.currentStore {width:208px; height:24px; margin-bottom:7px;}
#leftCol .shop li a {text-transform:none !important; font:bold 11px Tahoma, sans-serif !important; color:#ad4f12 !important;}
#leftCol .shop li ul {padding:7px 0 7px 34px;}
#leftCol .shop li ul li {width:auto !important; height:auto !important; padding:0 0 4px 8px !important; background: url(../img/navPoint.gif) left 6px no-repeat !important;}
#leftCol .shop li ul li a {background: none !important; width:auto !important; height:auto !important; padding:0 !important; color:#95205f !important; font-weight:normal !important;}
#leftCol .rkl {margin-bottom:10px;}

#centerCol {float:left; width:333px; padding-top:28px; padding-bottom:30px; margin-right:25px;}

#bigCenterCol {float:left; width:547px; padding-top:28px; padding-bottom:30px;}
#bigCenterCol h1 {font:21px Arial, sans-serif; padding-bottom:3px; background: url(../img/pinkDotBg.gif) left bottom repeat-x; margin-bottom:20px; color:#d55000; padding-left:12px;}
#bigCenterCol p {padding-bottom:15px;}

#rightCol {float:left; width:189px;}
#rightCol .rkl {padding-bottom:5px;}
#rightCol #newsletter {margin-bottom:20px; background: #f9eed8 url(../img/newsTopBg.gif) left top no-repeat;}
#rightCol #newsletter .bg {background: url(../img/newsBotBg.gif) left bottom no-repeat; padding:16px;}
#rightCol #newsletter .bg label {font-weight:bold; color:#8c1000; padding-bottom:3px;}
#rightCol #newsletter .bg .txt {width:131px; height:17px; padding:2px 5px; color:#5c5c5c; font:10px tahoma; color:#a65446; border:1px solid #5c5c5c;}
html>body #rightCol #newsletter .bg .txt {width:119px; height:11px;}
#rightCol #newsletter .bg .btn {position:relative; top:5px;}

.welcomePage h1 {padding-bottom:3px; background: url(../img/pinkDotBg.gif) left bottom repeat-x; margin-bottom:20px;}
.welcomePage p {line-height:14px; padding-bottom:15px;}

.textPage h1 {font:21px Arial, sans-serif; padding-bottom:3px; background: url(../img/pinkDotBg.gif) left bottom repeat-x; margin-bottom:20px; color:#d55000;}
.textPage p {padding-bottom:15px;}
.textPage img {padding:1px; border:1px solid #dae1e7;}
.textPage img.left {float:left; margin:5px 10px 5px 0;}
.textPage img.right {float:right; margin:5px 0 5px 10px;}
.textPage ul {padding-bottom:20px;}
.textPage ul li {padding:0 0 6px 21px; background: url(../img/liArrow.gif) 6px 5px no-repeat;}
.textPage .classicTable {width:100%; margin-bottom:20px;}
.textPage .classicTable th {background-color: #f3f3f3; text-align:left; font:bold 13px Tahoma; padding:7px;}
.textPage .classicTable td {padding:7px; border-bottom:1px solid #d8d5d3;}

.servicesPage h1 {font:21px Arial, sans-serif; padding-bottom:3px; background: url(../img/pinkDotBg.gif) left bottom repeat-x; margin-bottom:20px; color:#d55000;}
.servicesPage p {padding-bottom:15px;}
.servicesPage .item {padding-bottom:14px; border-bottom:1px dashed #eacadf; margin-bottom:20px;}
.servicesPage .item .imageCol {float:left; width:132px;}
.servicesPage .item .imageCol img {padding:1px; border:1px solid #dae1e7;}
.servicesPage .item .textCol {float:left; width:180px;}
.servicesPage .item .textCol h3 {font:bold 15px Tahoma, sans-serif; color:#ac0f03; padding:0 0 4px 0;}
.servicesPage .item .textCol p {padding-bottom:7px;}
.servicesPage .item .textCol table {width:100%;}
.servicesPage .item .textCol td {padding:4px 5px 3px 0; background: url(../img/pinkDotBg.gif) left top repeat-x; vertical-align:top;}
.servicesPage .item .textCol td.priceCell {font-weight:bold; color:#832d65; width:35px;}
.servicesPage ul {padding-bottom:15px;}
.servicesPage ul li {padding:0 0 6px 21px; background: url(../img/liArrow.gif) 6px 5px no-repeat;}

.giftsPage h1 {font:21px Arial, sans-serif; padding-bottom:3px; background: url(../img/pinkDotBg.gif) left bottom repeat-x; margin-bottom:20px; color:#d55000;}
.giftsPage p {padding-bottom:15px;}
.giftsPage .item {padding-bottom:14px; border-bottom:1px dashed #eacadf; margin-bottom:20px;}
.giftsPage .item h3 {font:bold 13px Tahoma, sans-serif; color:#ac0f03; padding:0 0 8px 0; padding-left:12px; background: url(../img/liArrow.gif) left 7px no-repeat; position:relative; left:-12px; height:"10px"; min-height:10px;}
.giftsPage .item .giftImg {padding:1px; border:1px solid #dae1e7; margin-bottom:5px;}
.giftsPage .item p {padding-bottom:7px;}
.giftsPage .item p .price {font-weight:bold; color:#832d65;}

.packagesPage h1 {font:21px Arial, sans-serif; padding-bottom:3px; background: url(../img/pinkDotBg.gif) left bottom repeat-x; margin-bottom:20px; color:#d55000;}
.packagesPage p {padding-bottom:15px;}
.packagesPage .item {padding-bottom:14px; border-bottom:1px dashed #eacadf; margin-bottom:20px;}
.packagesPage .item h3 {font:bold 13px Tahoma, sans-serif; color:#ac0f03; padding:0 0 8px 0;}
.packagesPage .item .packageImg {padding:1px; border:1px solid #dae1e7; margin-bottom:5px;}
.packagesPage .item p {padding-bottom:7px;}
.packagesPage .item p.price {font-weight:bold; color:#000;}
.packagesPage .item p strong {color:#832d65;}
.packagesPage .item ul {padding:8px 0; height:"10px"; min-height:10px; position:relative; left:-21px;}
.packagesPage .item ul li {padding:0 0 3px 21px; background: url(../img/liArrow.gif) 6px 5px no-repeat; font-weight:bold;}

.contactsPage h1 {font:21px Arial, sans-serif; padding-bottom:3px; background: url(../img/pinkDotBg.gif) left bottom repeat-x; margin-bottom:20px; color:#d55000;}
.contactsPage p {padding-bottom:15px;}
.contactsPage p.smallPad {padding-bottom:6px;}
.contactsPage p.strike {padding-bottom:8px; margin-bottom:15px; background: url(../img/pinkDotBg.gif) left bottom repeat-x;}
.contactsPage p.formTitle {font-weight:bold; color:#000; padding-bottom:8px;}
.contactsPage label {display:block; color:#000; padding-bottom:2px;}
.contactsPage .txt {width:190px; height:18px; padding:2px 5px; border:1px solid #e2e2e2; background-color: #fff !important; margin-bottom:7px;}
html>body .contactsPage .txt {width:178px; height:12px;}
.contactsPage textarea {width:240px; height:78px; padding:2px 5px; border:1px solid #e2e2e2; background-color: #fff !important; margin-bottom:7px;}
html>body .contactsPage textarea {width:228px; height:72px;}

.categoryPage h1.smallPad {margin-bottom:4px !important;}
.categoryPage #pagePath {padding:0 0 18px 15px;}
.categoryPage #pagePath a {color:#95205f;}
.categoryPage #subCats {padding:0 0 15px 13px;}
.categoryPage #subCats ul {float:left; width:240px;}
.categoryPage #subCats ul li {background: url(../img/arrow.gif) left 5px no-repeat; padding:0 0 2px 12px;}
.categoryPage #subCats ul li a {color:#95205f;}
.categoryPage #sortBy {margin-bottom:20px; background-color: #f8f8f8; padding:5px 14px; color:#717b87;}
.categoryPage #sortBy a {margin:0 12px; color:#95205f;}
.categoryPage #sortBy .up2down {background: url(../img/up2down.gif) right 6px no-repeat; padding-right:13px; margin-right:6px;}
.categoryPage #sortBy .down2up {background: url(../img/down2up.gif) right 6px no-repeat; padding-right:13px; margin-right:6px;}
#pager {background-color: #f8f8f8; padding:5px 14px; color:#717b87;}
#pager a {color:#95205f;}
.categoryPage .itemDetails {margin-bottom:20px; padding-left:14px;}
.categoryPage .itemDetails .imagesCol {float:left; width:293px;}
.categoryPage .itemDetails .imagesCol a {padding:1px; border:1px solid #d9e1e7; display:block; margin-bottom:11px;}
.categoryPage .itemDetails .imagesCol .bigImage {width:276px; width:"280px";}
.categoryPage .itemDetails .imagesCol .previews a {width:79px; width:"83px"; float:left;}
.categoryPage .itemDetails .imagesCol .previews .center {margin:0 15px 0 16px;}
.categoryPage .itemDetails .textCol {float:left; width:239px; padding-top:10px;}
.categoryPage .itemDetails .textCol p {padding-left:11px;}
.categoryPage .itemDetails .textCol table {width:100%; margin-bottom:15px;}
.categoryPage .itemDetails .textCol td {vertical-align:top; padding:5px 11px; background-color: #f2f2f2;}
.categoryPage .itemDetails .textCol td strong {color:#832d65;}
.categoryPage .itemDetails .textCol .second td {background-color: #fff;}
.categoryPage .itemDetails .textCol .btns {padding-left:11px;}
.categoryPage #also {margin-bottom:20px;}
.categoryPage #also h2 {font:bold 12px Tahoma; color:#d55000; background: #f8f8f8 url(../img/butt.gif) 14px 6px no-repeat; padding:5px 15px 6px 33px; margin-bottom:11px;}
.categoryPage #also .previews {padding-left:11px;}
.categoryPage #also .previews a {width:79px; width:"83px"; float:left; margin-right:6px; padding:1px; border:1px solid #d9e1e7; display:block;}
.categoryPage #also .previews a.last {margin-right:0;}
.categoryPage #backLink {background-color: #f8f8f8; padding:4px 16px 6px 16px;;}
.categoryPage #backLink a {color:#95205f;}

.categoryPage .item {float:left; width:238px; width:"268px"; height:"210px"; min-height:180px; border:1px solid #eee; background-color: #fefefe; padding:14px; margin-right:11px; margin-bottom:11px;}
.categoryPage .second {margin-right:0;}
.categoryPage .item h3 {padding-left:24px; font:bold 15px Tahoma, sans-serif; margin-bottom:10px; background: url(../img/butt.gif) 4px 4px no-repeat;}
.categoryPage .item h3 a {text-decoration:none;}
.categoryPage .item h3 a:hover {text-decoration:underline;}
.categoryPage .item .imageCol {float:left; width:94px; margin-bottom:12	px;}
.categoryPage .item .imageCol a {padding:1px; border:1px solid #dbdbdb; display:block; width:79px; width:"83px";}
.categoryPage .item .textCol {float:left; width:142px; margin-bottom:12px;}
.categoryPage .item .textCol table {width:100%;}
.categoryPage .item .textCol td {vertical-align:top; padding:0 3px; font:10px Tahoma, sans-serif;}
.categoryPage .item .textCol td.price {font:bold 14px Tahoma, sans-serif; color:#e4622d; padding-bottom:8px;}
.categoryPage .item .textCol td.violet {color:#95205f;}
.categoryPage .item .textCol p {padding-bottom:0 !important;}
.categoryPage .item .btns .firstBtn {margin-right:6px;}

.cartPage .oneHundredPercentDiv {width:100%; background: #fff; margin-bottom:15px;}
.cartPage .oneHundredPercentDiv table {width:100%;}
.cartPage .oneHundredPercentDiv table th, .cartPage .oneHundredPercentDiv table td {vertical-align:top; padding:7px 10px;}
.cartPage .oneHundredPercentDiv table th {text-align:left; background-color: #f3f3f3; font:10px Tahoma, sans-serif;}
.cartPage .oneHundredPercentDiv table td {border-bottom:1px solid #d8d5d3;}
.cartPage .oneHundredPercentDiv table td  .imageLink {width:79px; width:"83px"; padding:1px; border:1px solid #d9e1e7; display:block;}
.cartPage .oneHundredPercentDiv table td .txt {width:40px; height:18px; padding:2px 5px; border:1px solid #e2e2e2; background-color: #fff !important; margin-bottom:7px;}
html>body .cartPage .oneHundredPercentDiv table td .txt {width:28px; height:12px;}
.cartPage .oneHundredPercentDiv table td.total {text-align:right;}
.cartPage .oneHundredPercentDiv table td .totalPrice {color:#832d65;}
.cartPage .oneHundredPercentDiv table .lastTr {background-color: #f3f3f3;}
.cartPage .oneHundredPercentDiv table .lastTr td {border-bottom:none;}
.cartPage .oneHundredPercentDiv table td.subTotal {text-align:right; font:bold 11px Tahoma, sans-serif;}
.cartPage .oneHundredPercentDiv table td .subTotalPrice {color:#832d65; font:bold 11px Tahoma, sans-serif;}
.cartPage .rightBtn {float:right;}

.formPage h2 {font:18px Arial, sans-serif; padding-bottom:3px; background: url(../img/pinkDotBg.gif) left bottom repeat-x; margin-bottom:20px; color:#d55000; padding-left:12px;}
.formPage a {color:#95205f;}
.formPage form {padding-left:12px;}
.formPage label {float:left; width:130px; padding-top:2px; color:#111;}
.formPage label.big {width:390px;}
.formPage label.big2 {width:230px;}
.formPage .check {position:relative; top:2px; //top:0px;}
.formPage .txt {width:190px; height:18px; padding:2px 5px; border:1px solid #e2e2e2; background-color: #fff !important; margin-bottom:7px; float:left;}
html>body .formPage .txt {width:178px; height:12px;}
.formPage textarea {width:240px; height:78px; padding:2px 5px; border:1px solid #e2e2e2; background-color: #fff !important; margin-bottom:7px;}
html>body .formPage textarea {width:228px; height:72px;}
.formPage .sign {padding-left:12px; position:relative; top:-10px; padding-bottom:5px !important; color:#888; font-size:10px;}
.formPage select {width:190px; margin-bottom:7px; float:left; margin-right:5px;}
.formPage select.short {width:40px;}
.formPage select.short2 {width:60px;}
.formPage select.average {width:81px;}
.formPage .oneHundredPercentDiv {width:100%; background: #fff; margin-bottom:15px;}
.formPage .oneHundredPercentDiv table {width:100%;}
.formPage .oneHundredPercentDiv table th, .formPage .oneHundredPercentDiv table td {vertical-align:top; padding:7px 10px;}
.formPage .oneHundredPercentDiv table th {text-align:left; background-color: #f3f3f3; font:10px Tahoma, sans-serif;}
.formPage .oneHundredPercentDiv table td {border-bottom:1px solid #d8d5d3;}
.formPage .oneHundredPercentDiv table td.total {text-align:right;}
.formPage #couponInfo {padding-left:12px; margin-bottom:15px;}
.formPage #couponInfo h3 {font:bold 12px Tahoma, sans-serif; color:#d55000; padding-bottom:8px;}
.formPage #shipping {padding:12px; background-color: #f3f3f3; margin-bottom:15px; width:420px;}
.formPage #shipping .leftPart {float:left; width:140px; text-align:right; margin-right:10px;}
.formPage #shipping .rightPart {float:left; width:250px;}
.formPage #shipping p {padding-bottom:3px !important; //padding-bottom:0 !important;}
.formPage #shipping .radio {float:left; margin-right:5px; position:relative; top:2px; //margin-right:1px; //top:-2px;}
.formPage #shipping .span {display:block; float:left;}
.formPage .leftPart2 {float:left; width:152px; text-align:right; margin-right:10px; padding-bottom:3px !important; //padding-bottom:0 !important;}
.formPage .rightPart2 {float:left; width:250px; padding-bottom:5px !important;}
.formPage #btns2 {padding-left:100px;}
.formPage h3 {font:bold 13px Tahoma, sans-serif; padding-bottom:10px; padding-left:12px;}
.formPage h4 {font:bold 12px Tahoma, sans-serif; color:#d55000; padding-bottom:8px; padding-left:12px;}
.formPage .leftText {float:left; width:200px; margin-bottom:3px; padding-left:12px;}
.formPage .alert {padding:12px; border:1px solid #e2e2e2; margin-bottom:15px;}
.formPage form h2 {position:relative; left:-12px; min-height:10px; height:"10px";}

.accPage #btnsMyAccount {padding-left:12px; margin-bottom:20px;}
.accPage #btnsMyAccount a {margin-right:8px;}
.accPage p.leftPad {padding-left:12px;}
.accPage #btns3 {padding-left:12px;}

#footerPad {height:113px; clear:both;}
#footer {height:113px; position:relative; top:0px; margin:0 auto; width:780px;}
#footer #footNav {background: url(../img/footNavBg.gif) left top repeat-x;}
#footer #footNav .bg {height:52px; background: url(../img/footNavBgLeft.gif) left top no-repeat;}
#footer #footNav .bg2 {height:40px; height:"52px"; background: url(../img/footNavBgRight.gif) right top no-repeat; padding:12px 15px 0 15px; color:#fff;}
#footer #footNav .bg2 a {color:#fff; text-decoration:none;}
#footer #footNav .bg2 a:hover {text-decoration:underline;}
#footer #footContacts {position:absolute; left:93px; top:63px; text-align:left;}
#footer #copyright {position:absolute; right:93px; top:63px; text-align:right;}
#footer #copyright a {color:#60554b;}