html { margin: 0; padding: 0; min-height:100%;}
body { 
    margin: 0; 
    padding: 0; 
    min-height:100%; 
    font-family:Tahoma; 
    font-size: 12px; 
    color: #191919;
    background-color: #f3f3f3;
}

body::before {
    position: absolute;
    display: inline-block;
    content: '';
    width: 50em;
    height: 65em;
    top: 3em;
    left: -25em;
    background: url(images/logo-lily-light.svg) no-repeat left top;
    z-index: -1;
}


form { margin: 0; padding: 0; }
ul, menu { margin: 0; padding: 0; list-style-type: none; }
menu li { min-height: 1px; vertical-align: top; }
ul li { margin:0px; padding:0px; }
* html li { height: 1px; }
a { text-decoration: underline; outline:none; color: #084e7f; }
a:hover { text-decoration: none; }
p { margin: 0 0 13px 0; padding: 0; }
input, textarea, select { margin: 0; padding:0px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
textarea { padding: 5px; }
object { outline: none; }

.cleaner { clear: both; font-size:0px; line-height:0px; height:0px; float: none; }

.center { width:100%; max-width:1018px; margin:0px auto 0px auto; }

.ib {
    display: inline-block;
}

.mt7 {
    margin-top: 7px;
}

.header { width:100%; height:142px; float: left; }
.header .logo { height:73px; margin:35px 0px 0px 0px; float: left;}

.header .logo img {
    max-width: 100%;
    max-height: 100%;
}

.header .topright { width:52%; float: right; margin:10px 0px 0px 0px; }

.header .topright .trl { width:47%; padding:0px 2% 0px 0px; float: left; border-right:solid 1px #efefef; min-height:50px; }
.header .topright .trr { width:48%; padding:0px 0px 0px 2%; float: left; min-height:50px; }

.header .topright .trl .lng { width:100%; float: left; margin:0px 0px 8px 0px; text-align: right; }
.header .topright .trl .lng a { color:#818181; text-decoration: none; display: inline-block; }
.header .topright .trl .lng a.selected { color:#000000; font-weight:bold; }
.header .topright .trl form { width:100%; float: right; margin:0px 0px 5px 0px; }
.header .topright .trl form .sfld { width:65%; height:23px; padding:2px 2%; float: left; border:solid 1px #d4d4d4; }
.header .topright .trl form .sbtn { 
    width:29%;
    height:29px; 
    line-height:29px; 
    float: left; 
    border:solid 1px #2384C5;
    border-left:none; 
    color:#fff; 
    cursor: pointer; 
    background-color: #2384C5;
}

.header .topright .trl form .sbtn:hover {
     background-color: #191919;
     border-color: #191919;
}

.header .topright .trl .ssocial { width:100%; float: left; margin:0px 0px 5px 0px; }
.header .topright .trl .ssocial .sfb { width:15px; height:15px; float: right; margin:0px 0px 0px 5px; background:url(images/s_facebook.gif) no-repeat left top; }
.header .topright .trl .ssocial .stw { width:15px; height:15px; float: right; margin:0px 0px 0px 5px; background:url(images/s_twitter.gif) no-repeat left top; }
.header .topright .trl .topsmallmenu { width:100%; float: left; text-align: right; }
.header .topright .trl .topsmallmenu a { display: inline-block; color:#807e7e; font-weight:bold; margin:0px 0px 0px 10px; text-decoration: none; }

.header .topright .trr .trrow { width:100%; float: left; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px; border-bottom:solid 1px #cecece; color:#807e7e;  }
.header .topright .trr .trrow  a { text-decoration: none; }
.header .topright .trr .trrow .loginlink { color:#084e7f; }
.header .topright .trr .trrow .loginlink:hover { color:#191919; }
.header .topright .trr .trrow .trcart { 
    float: left; 
    padding:4px 0px 4px 35px; 
    background:url(images/shoppingCart.png) no-repeat left center; 
    color:#191919; 
    font-weight:bold; 
}

.header .topright .trr .trrow .trcart:hover {
    color: #084e7f;
}

.header .topright .trr .trrow .trcart span { color:#807e7e; font-weight:normal; }
.header .topright .trr .trrow .truac { 
    color:#191919; 
    font-weight:bold; 
}

.header .topright .trr .trrow .truac:hover {
    color: #084e7f;
}

.topmenu .topmenuDropdown {  }
.topmenu .topmenuTrigger { display: none; }

.topmenu { 
    width:100%; 
    height:43px; 
    float: left;
    background-color: #2384C5;
    margin:0px 0px 10px 0px; 
}

.topmenu .mainmenu { width:100%; height:43px; float: left; padding:0px; }
.topmenu .mainmenu li.mainli { float: left; position:relative; z-index:10; }
.topmenu .mainmenu li.mainli:first-child { padding-left:0px; }
.topmenu .mainmenu li.mainli:first-child a {  }
.topmenu .mainmenu li.mainli.hassub {  }
.topmenu .mainmenu li.mainli a { 
    box-sizing: border-box;
    color:#fff; 
    text-decoration: none; 
    border-right:solid 1px #fff; 
    float: left; 
    height:43px;
    padding:16px 10px; 
}

.topmenu .mainmenu li.mainli.hassub a { /*background:url(../images/whiteArrow.gif) no-repeat right center;*/ }
.topmenu .mainmenu li.mainli .submenu { position:absolute; top:43px; left:0px; width:180px; padding:10px; display: none; border:3px solid #fd6400; background:#fff; }
.topmenu .mainmenu li.mainli .submenu li { position:relative; float: left; width:180px; padding:5px 0px 10px 0px; margin:0px 0px 0px 0px; border-bottom:solid 1px #efefef; }
.topmenu .mainmenu li.mainli .submenu li.hassub { background:url(images/blackArrow.gif) no-repeat right center; }
.topmenu .mainmenu li.mainli .submenu li a { height:auto; line-height:normal; font-weight:bold; padding:0px; margin:0px; background: none; border: none; color:#807e7e; }
.topmenu .mainmenu li.mainli .submenu li a:hover { color:#000; }

.topmenu .mainmenu li.mainli .submenu li ul { position:absolute; top:5px; left:180px; width:180px; padding:10px; display: none; border:3px solid #fd6400; background:#fff; }
.topmenu .mainmenu li.mainli .submenu li ul li { float: left; width:180px; padding:5px 0px 10px 0px; margin:0px 0px 0px 0px; border-bottom:solid 1px #efefef; }
.topmenu .mainmenu li.mainli .submenu li ul li a { height:auto; line-height:normal; font-weight:bold; padding:0px; margin:0px; background: none; border: none; color:#807e7e; }
.topmenu .mainmenu li.mainli .submenu li:hover ul { display: block; }

.topmenu .mainmenu li.mainli a:hover{ 
    background-color: #191919;
    border-right: 1px solid transparent; 
}

.topmenu .mainmenu li.mainli:hover .submenu { display: block; }



.main { width:94%; padding:0px 3%; min-height:500px; float: left; }


/* INDEX PAGE */
.index { width:100%; float: left;}
.index .banners { width:100%; height:348px; float: left; position:relative; }
.index .bannerscon { width:100%; height:348px; float: left; position:relative; z-index:1; }
.index .banners .banner { width:100%; height:348px; float: left; }
.index .banners .banner a { width:100%; height:348px; float: left; background-position:center center; background-repeat: no-repeat; }


.banners .bprev { width:38px; height:348px; top:0px; left:0px; background:url(images/bprev.gif) no-repeat left center; position:absolute; z-index:2; }
.banners .bnext { width:38px; height:348px; top:0px; right:0px; background:url(images/bnext.gif) no-repeat right center; position:absolute; z-index:2; }

.iStaticBanner { width:32%; height:348px; float: right; background-repeat: no-repeat; background-position:center center; }

.collections { width:100%; float: left; overflow-x: hidden; margin:10px 0px 10px 0px; }
.collections .collection { width:29.5%; height:95px; padding:10px 1%; float: left; margin:0px 2% 10px 0px; border:solid 2px #e4e4e4; }
.collections .collection:nth-child(3) { margin-right:0px; }
.collections .collection .cthumb { width:30%; float: left; margin:0px 3% 0px 0px; background-position:center center; background-repeat: no-repeat; }
.collections .collection .cthumb img { max-width:100%; }
.collections .collection .cright { width:60%; float: right; }
.collections .collection .clogo {  }
.collections .collection .clogo img { border: none; max-width:100%; }
.collections .collection .cviewall { width:82%; height:32px; padding:0px 13% 0px 5%; line-height:32px; vertical-align: middle; color:#fff; font-weight:bold; text-decoration: none; background:url(../images/cviewall.gif) no-repeat right top; float: left; margin:10px 0px 0px 0px; }

.promoProdlist { width:100%; float: left; overflow-x: hidden; margin:40px 0px 10px 0px; }
.page_title {
    display: inline-block;
    float: left;
    width: 100%;
    margin: 0 0 30px 0;
    padding-bottom: 10px;
    border-bottom: dotted 1px #cdcdcd;
    font-size: 22px;
    line-height: 32px;
    font-weight: 400;
}
.promoProdlist .ppEl { width:22%; float: left; margin:0px 3% 30px 0px; }
.promoProdlist .ppEl .ppThumb {
    width:100%; float: left; /*height:223px;*/ position:relative; 
}

.promoProdlist .ppEl .ppThumb a { 
    width:100%; 
    float: left; 
    margin-bottom: 10px;
    height: 150px;
    /*height:223px;
    background-position:center center; 
    background-repeat: no-repeat; */
    position:relative; 
    z-index:1; 
}

.promoProdlist .ppEl .ppThumb .ppLabels { position:absolute; z-index:2; top:0px; left:0px; width:64px; }
.promoProdlist .ppEl .ppThumb .ppLabels .ppNew { width:44px; height:44px; line-height:44px; float: left; background:url(images/newlabel.png) no-repeat left top; padding:10px; color:#fff; text-align: center; font-weight:bold; }
.promoProdlist .ppEl .ppThumb .ppLabels .ppSale { width:44px; height:24px; float: left; background:url(images/onSale.png) no-repeat left top; padding:20px 10px; color:#fff; text-align: center; font-weight:bold; }
.promoProdlist .ppEl .ppThumb img {
    max-width: 100%;
    max-height: 100%;
}
.promoProdlist .ppEl .ppPrice { 
    width:100%; 
    float: left; 
    font-weight:bold; 
    color:#2384C5; 
    font-size:14px; 
    margin:3px 0px; 
}
.promoProdlist .ppEl .ppOldPrice { width:100%; float: left; font-weight:bold; color:#b5b5b5; font-size:14px; margin:3px 0px; }
.promoProdlist .ppEl .ppTitle {
    float: left; 
    width:100%; 
    height: 35px; 
    margin:0px 0px 10px 0px; 
    font-size:13px; 
    overflow: hidden;
}
.promoProdlist .ppEl .addToCart { 
    float: left; 
    margin:0px 10px 0px 0px; 
    background-color: #2384C5;
    height:29px; 
    line-height:29px; 
    padding:0px 10px; 
    color:#fff; 
    text-decoration: none;
}

.promoProdlist .ppEl .addToCart:hover {
     background-color: #191919;
}

.promoProdlist .ppEl .viewBtn { 
    float: right; 
    margin:0px 0px 0px 0px; 
    background-color: #2384C5;
    height:29px; 
    line-height:29px; 
    padding:0px 10px; 
    color:#fff; 
    text-decoration: none;
}

.promoProdlist .ppEl .viewBtn:hover {
    background-color: #191919;
}

/* FOOTER */
.footer { 
    width:94%; 
    padding:3%; 
    float: left; 
    background-color: #2384C5;
    margin:50px 0px 0px 0px; 
}

.footer .fCol { width:24%; margin:0px 1% 0px 0px; float: left; color:#fff; }
.footer .fCol span { color: #191919; }
.footer .fCol h3 { 
    width:100%; 
    float: left; 
    border-bottom:solid 1px #fff; 
    padding:0px 0px 10px 0px; 
    margin:0px 0px 10px 0px; 
    color:#ffffff;
    font-size:14px; 
}

.footer .fCol p { margin:5px 0px; }
.footer .fCol a { color:#fff; text-decoration: none; }
.footer .fCol a:hover {
    text-decoration: underline;
}

.footer .fCol .ffb { 
    width:32px; 
    height:32px; 
    background:url(images/i_fb.png) no-repeat left top; 
    float: left; margin:10px 5px 0px 0px; 
}

.footer .fCol .ftw { 
    width:32px; 
    height:32px; 
    background:url(images/i_tw.png) no-repeat left top; 
    float: left; margin:10px 5px 0px 0px; 
}

.footer .fCol .frss {
    width:32px;
    height:32px; 
    background:url(images/i_rss.png) no-repeat left top; 
    float: left; 
    margin:10px 5px 0px 0px; 
}

/* PROD */
.prod { width:100%; float: left; }

.prodMain { width:75%; float: right; }
.prodMain .path { width:95%; float: left; border:dotted 1px #d3d1d1; padding:10px 2%; color:#222222; margin:0px 0px 10px 0px; }
.prodMain .path  a { color:#222222; text-decoration: none; }
.prodLeft { width:45%; float: left; margin:0px 0px 20px 0px; }
.prodMain .gallery { width:100%; float: left; }
.prodMain .gallery .bigPic { width:95%; height:304px; float: left; }
.prodMain .gallery .bigPic a { width:100%; height:304px; }
.prodMain .gallery .bigPic a img { border: none; max-width:100%; }
.prodMain .gallery .thumbs { width:95%; float: left; margin:10px 0px 0px 0px; }
.prodMain .gallery .thumbs #galPrev { float: left; width:3%; height:82px; margin:0px 1px 0px 0px; background:url(images/galPrev.gif) no-repeat left center; }
.prodMain .gallery .thumbs #galNext { float: left; width:3%; height:82px; margin:0px 0px 0px 1px; background:url(images/galNext.gif) no-repeat right center; }
.prodMain .gallery .thumbs .thumbnails { width:92%; height:82px; float: left; position:relative; overflow:hidden; }
.prodMain .gallery .thumbs .thumbnails0 { position:absolute; top:0px; left:0px; height:82px; }

.prodMain .gallery .thumbs .thumbnails0 a { width:80px; height:80px; float: left; margin:0px 19px 0px 0px; border:solid 1px #d3d1d1; }
.prodMain .gallery .thumbs .thumbnails0 a img { border: none; }

.prodInfo { width:54%; float: right; }
.prodInfo h1.prodTitle { width:100%; float: left; border-bottom:solid 1px #d3d1d1; font-size:16px; color:#333333; margin:0px 0px 0px 0px; padding:0px 0px 10px 0px; }
.buyForm { width:100%; float: left; padding:15px 0px 15px 0px; margin:0px 0px 15px 0px; border-bottom:solid 1px #d3d1d1; }
.buyForm label.options { margin:10px 0px 15px 0px; display:block; }
.buyForm .price { float: left; color:#2384C5; font-weight:bold; font-size:18px; margin:3px 0px 0px 0px; }
.buyForm .buyFld { float: right; }
.buyForm .buyFld label { float: left; margin:0px 5px 0px 0px; line-height:27px; }
.buyForm .buyFld .fld { width:32px; height:27px; float: left; border:solid 1px #d3d1d1; color:#333333; text-align: center; margin:0px 5px 0px 0px; }
.buyForm .buyFld .btn { 
    float: left; 
    margin:0px 10px 0px 0px; 
    background-color: #2384C5;
    border: none; 
    cursor: pointer;
    height:29px; 
    line-height:29px; 
    padding:0px 10px; 
    color:#fff; 
    text-decoration: none; 
}

.buyForm .buyFld .btn:hover {
     background-color: #191919;
}

.prodDetails { width:100%; float: left; margin:0px 0px 15px 0px; padding:0px 0px 15px 0px; border-bottom:solid 1px #d3d1d1; color:#333333; }
.prodDetails .moreDetails { 
    float: left; 
    margin:10px 10px 0px 0px; 
    background-color: #2384C5;
    border: none; 
    cursor: pointer; 
    height:29px; 
    line-height:29px; 
    padding:0px 5px; 
    color:#fff; 
    text-decoration: none; 
}

.prodDetails .moreDetails:hover {
    background-color: #191919;
}

.inStock { width:100%; float: left; margin:0px 0px 15px 0px; padding:0px 0px 15px 0px; border-bottom:solid 1px #d3d1d1; color:#222222; font-weight:bold; }

.writeReview { width:100%; float: left; }
.writeReview .wrLabel { width:96%; float: left; background:url(images/blackArrow.gif) no-repeat left center; border-bottom:solid 1px #d3d1d1; margin:0px 0px 10px 0px; padding:3px 0px 3px 4%; color:#222222; font-weight:bold; }
.writeReview .wrSocial {  width:100%; float: left; background:url(images/wrSocial.gif) repeat-x left top; border-bottom:solid 1px #d3d1d1; padding:10px 0px; }

.pLeftSocial { width:90%; float: left; border:solid 1px #d3d1d1; margin:12px 0px 0px 0px; padding:10px 4%; }
.pLeftSocial a { float: left; color:#333333; padding:3px 0px 3px 20px; text-decoration: none; }
.pLeftSocial .shareFb { background:url(images/shareFb.gif) no-repeat left center; }
.pLeftSocial .mailBtn { background:url(images/mailBtn.gif) no-repeat left center; }
.pLeftSocial .printBtn { background:url(images/printBtn.gif) no-repeat left center; }

.otherProds { width:100%; float: left; margin:20px 0px 20px 0px; }
.otherProds .opTitle { color:#222222; border-bottom:solid 1px #d3d1d1; font-weight:bold; padding:0px 0px 12px 0px; margin:0px 0px 15px 0px; }
.otherProds .opScroll { 
    width:100%; 
    float: left;
    /*height:170px; */
}

/*.otherProds #opPrev { 
    float: left; height:170px; width:1.3%; margin:0px 2px 0px 0px; background:url(images/galPrev.gif) no-repeat left center; 
}
.otherProds #opNext { 
    float: left; height:170px; width:1.3%; margin:0px 0px 0px 2px; background:url(images/galNext.gif) no-repeat right center; 
}*/

.otherProds .opScroller0 { 
    width:95%; /*height:172px;*/ float: left; position:relative; overflow:hidden; 
}

.otherProds .opScroller0 .opScroller {
   /* position:absolute; top:0px; left:0px; height:170px; */
    width:100%; 
    float: left;
}

.otherProds .opEl { 
    width:115px; 
    /*height:160px; */
    float: left; 
    border:solid 1px #d3d1d1;
    padding:10px; 
    margin:0px 10px 10px 0px; 
}

.otherProds .opEl .opThumb {
    float: left; 
    width:115px;
    height: 85px;
    text-align: center;
    /*height:100px; 
    background-repeat: no-repeat;
    background-position:center center; */
}

.otherProds .opEl .opThumb img {
    max-width: 100%;
    max-height: 100%;
}

.otherProds .opEl .opName { 
    width:115px; 
    height: 30px;
    margin: 10px 0;
    float: left; 
    text-align: center; 
    text-decoration: none; 
    color:#222222; 
    overflow: hidden;
}

.otherProds .opEl .opPrice { width:115px; float: left; text-align: center; color:#2384C5; font-size:14px; font-weight:bold; }

.prodTabs { width:100%; float: left; margin:0px 0px 30px 0px; }
.prodTabs .tabs { width:100%; float: left; }
.prodTabs .tabs a { border:solid 1px #d3d1d1; margin:0px 1px 0px 0px; font-weight:bold; color:#888888; height:28px; line-height:28px; float: left; padding:0px 10px; text-decoration: none; position:relative; z-index:1; border-bottom:none; }
.prodTabs .tabs a.selected { background:#f1f1f1; z-index:2; color:#084e7f; }
.prodTabs .tabsInfo { width:99%; float: left; border:solid 1px #d3d1d1; position:relative; top:-1px; z-index:1; }
.prodTabs .tabsInfo .tab { width:94%; float: left; padding:20px 3%; color:#222222; background:#f1f1f1; }

/* Prodlist */
.leftCats { width:23%; float: left; }
.leftCats h3 { width:100%; float: left; margin:0px 0px 15px 0px; font-size:16px; }
.leftCats h3 a { font-size:16px; text-decoration: none; text-transform: uppercase; color:#303030; }
.leftCats h3 a:hover { color:#084e7f; }
.leftCats ul.mainul { width:100%; float: left; }
.leftCats ul.mainul li.mainli { width:100%; float: left; background:url(images/dots.gif) repeat-x left bottom; }
.leftCats ul.mainul li.mainli a { width:93%; float: left; padding:10px 0px 10px 7%; background:url(images/grayArrow.gif) no-repeat left center; color:#333333; text-decoration: none; font-weight:bold; }
.leftCats ul.mainul li.mainli a:hover { color:#084e7f; }

.leftCats ul.mainul li.mainli ul {}
.leftCats ul.mainul li.mainli ul li.subli {}
.leftCats ul.mainul li.mainli ul li.subli a { background:none; padding: 5px 0; width: 85%; padding-left:15%; }
.leftCats ul.mainul .selected > a { background:#EBEBEB !important; }

.plistRight { width:75%; float: right; margin:0px 0px 20px 0px; }
.path { width:95%; float: left; border:dotted 1px #d3d1d1; padding:10px 2%; color:#222222; margin:0px 0px 10px 0px; }
.path  a { color:#222222; text-decoration: none; }

.path  a:hover { color:#084e7f;}

.plTitle { width:100%; float: left; color:#222222; font-size:16px; padding:0px 0px 15px 0px; margin:10px 0px 10px 0px; border-bottom:dotted 1px #cdcdcd; }
.plDesc { width:91%; float: left; background:#f5f5f5; color:#222222; margin:0px 0px 20px 0px; border-top:solid 1px #dddddd; border-bottom:solid 1px #dddddd; padding:15px 4%; }

.plistRight .sort { width:95%; height:24px; float: left; padding:10px 2%; border: solid 1px #d3d1d1; }
.plistRight .sort label { height:24px; line-height:24px; vertical-align: middle; color:#222222; float: left; }
.plistRight .sort select { float: left; margin:0px 0px 0px 10px; padding:2px; border: solid 1px #d3d1d1; width:120px; height:23px; }

.plistRight .sort .right { float: right; }
.plistRight .sort .right a { width:25px; height:24px; float: left; background-image:url(images/styleIcons.gif); background-repeat: no-repeat; }
.plistRight .sort .right .style1 { margin:0px 10px 0px 0px; background-position:left top; }
.plistRight .sort .right .style2 { background-position:left bottom; }
.plistRight .sort .right .style1:hover, .plistRight .sort .right .style1.selected { background-position:right top; }
.plistRight .sort .right .style2:hover, .plistRight .sort .right .style2.selected { background-position:right bottom; }

.subCats { width:100%; float: left; margin:0px 0px 30px 0px; }
.subCats .subTitle { 
    width:100%; 
    float: left;
    margin:0px 0px 15px 0px; 
    color:#222; 
    font-size:14px;
    font-weight:bold; 
}

.subCats .subcat { width:17%; height:160px; float: left; border:solid 1px #d3d1d1; position:relative; padding:5px; margin:0px 1% 10px 0px; background:#f5f5f5; }
.subCats .subcThumb { width:89%; height:80px; float: left; margin:8px 0px 10px 5%; padding:0px 0px 10px 0px; border:solid 1px #d3d1d1; background-repeat: no-repeat; background-position:center center; }
.subCats .subcTitle { color:#333333; text-decoration: none; text-align: center; display: block; }
.subCats .subcArrow { width:12px; height:12px; position:absolute; right:5px; bottom:5px; background:url(images/subcArrow.gif) no-repeat left top; }

#pl { width:100%; float: left; margin:20px 0px 0px 0px; }

.style1 .plEl { 
    width:27%; 
    /*height:455px; */
    margin:0px 2% 20px 0px; 
    float: left; 
    padding:20px 2%; 
    border: solid 1px #dddddd; 
}

.style1 .plEl:nth-child(3) { margin:0px 0px 20px 0px; }
.style1 .plEl .s2left {  }
.style1 .plEl .s2right {  }
.style1 .plEl .plThumb { 
    width:100%; 
    /*height:201px;*/ 
    height: 150px;
    float: left; 
    text-align: center;
    /*background-repeat: no-repeat;
    background-position: center center; */
}

.style1 .plEl .plThumb img {
    max-width: 100%;
    max-height: 100%;
}
.style1 .plEl .plName {
    display: inline-block;
    float: left; 
    width:100%; 
    height: 35px;
    margin: 15px 0;
    color:#4c4c4c; 
    /*height:60px; */
    font-size:13px; 
    text-align: left; 
    text-decoration: none;
    overflow: hidden;
     
}
.style1 .plEl .plDescc { color:#222222; width:100%; float: left; height:60px; margin:0px 0px 15px 0px; }
.style1 .plEl .plPrice {  
    width:100%;
    float: left; 
    font-size:18px; 
    font-weight:bold; 
    color:#2384C5; 
    margin:0px 0px 15px 0px;
}

.style1 .plEl .plCompare { width:100%; float: left; color:#414141; margin:0px 0px 10px 0px; }
.style1 .plEl .plCompare input { float: left; margin:0px 10px 0px 0px; }
.style1 .plEl .plCart { 
    float: left; 
    margin:0px 10px 0px 0px; 
    background-color: #2384C5;
    border: none; 
    cursor: pointer; 
    height:29px; 
    line-height:29px; 
    padding:0px 10px; 
    color:#fff; 
    text-decoration: none; 
}

.style1 .plEl .plCart:hover {
    background-color: #191919;
}

.style1 .plEl .plView { 
    background-color: #2384C5;
    border: medium none; 
    color: #fff; 
    cursor: pointer; 
    float: right; 
    height: 29px; 
    line-height: 29px; 
    margin: 0; 
    padding: 0 10px; 
    text-decoration: none; 
}

.style1 .plEl .plView:hover {
    background-color: #191919;
}

.style2 .plEl { width:91%; min-height:164px; margin:0px 0px 20px 0px; float: left; padding:20px 4%; border: solid 1px #dddddd; }
.style2 .plEl:nth-child(3) { margin:0px 0px 20px 0px; }
.style2 .plEl .s2left { width:70%; float: left; }
.style2 .plEl .s2right { width:25%; float: left; min-height:164px; height:100%; padding:0px 0px 0px 2%; margin:0px 0px 0px 2%; border-left: solid 1px #d3d1d1; }
.style2 .plEl .plThumb { width:38%; margin:0px 3% 0px 0px; max-width:181px; height:181px; float: left; background-repeat: no-repeat; background-position: center center; }
.style2 .plEl .plName { color:#4c4c4c; display: inline-block; font-size:15px; text-align: center; text-decoration: none; margin:0px 0px 10px 0px; }
.style2 .plEl .plDescc { color:#222222;  margin:0px 0px 15px 0px; }
.style2 .plEl .plPrice {  width:100%; float: left; font-size:18px; font-weight:bold; color:#414141; margin:0px 0px 15px 0px; }
.style2 .plEl .plCompare { width:100%; float: left; color:#414141; margin:0px 0px 10px 0px; }
.style2 .plEl .plCompare input { float: left; margin:0px 10px 0px 0px; }
.style2 .plEl .plCart { 
    float: left; 
    margin:0px 10px 0px 0px; 
    background-color: #2384C5;
    border: none; 
    cursor: pointer; 
    height:29px; 
    line-height:29px; 
    padding:0px 5px; 
    color:#fff; 
    text-decoration: none; 
}

.style2 .plEl .plCart:hover {
    background-color: #191919;
}

.style2 .plEl .plView { 
    display:inline-block; 
    clear:both; 
    margin:0px 10px 0px 0px; 
    background-color: #2384C5;
    border: none; 
    cursor: pointer;
    height:29px; 
    line-height:29px; 
    padding:0px 5px; 
    color:#fff; 
    text-decoration: none;
}

.style2 .plEl .plView:hover {
    background-color: #191919;
}

/* left catalog + sliders */
.catalog { width:225px; float: left; margin:30px 0px 0px 0px; }
.catalog h3 { margin:0px 0px 20px 0px; text-transform: uppercase; }
.catalog .box { width:225px; float: left; position:relative; margin:0px 0px 15px 0px; }
.catalog .box .close { width:9px; height:9px; position:absolute; top:2px; right:0px; background:url(images/minus.gif) no-repeat left top; }
.catalog .box h4 { float: left; color:#222222; font-size:12px; margin:0px 0px 10px 0px; }
.catalog .box .controls { width:205px; float: left; padding:0px 0px 0px 20px; }
.catalog .box .controls .brow { width:205px; float: left; margin:3px 0px; color:#333333; }
.catalog .box .controls .brow input { float: left; margin:0px 10px 0px 0px; }

.filters { width:205px; float: left; padding:10px; background:#f5f5f5; margin:0px 0px 20px 0px; color:#222222; }
.filters h5 { font-size:11px; margin:0px 0px 10px 0px; }
.filters span { width:205px; float: left; margin:3px 0px; }
.filters .delFilter { width:12px; height:12px; float: right; background:url(images/delFilter.gif) no-repeat left top; }

.controlSlider { width:205px; float: left; }
.controlSlider label { float: left; margin:0px 5px 0px 0px; color:#222222; }
.controlSlider input  { float: left; color:#222222; width:80px; margin:0px 0px 0px 0px; }

.ui-slider { width:205px; height:11px; float: left; margin:10px 0px 0px 0px; position:relative; background:#ffffff; border:solid 1px #aaaaaa; }
.ui-slider-range { background:#e2e2e2; height:11px; border-top:solid 1px #aaaaaa; border-bottom:solid 1px #aaaaaa; top:-1px; position:absolute; }
.ui-slider-handle { width:16px; height:16px; position:absolute; top:-3px; background:url(images/ul-handle.gif) repeat-x left top; border:solid 1px #d3d3d3; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; }


/* CONTACTS */
.cform { width:668px; padding:15px 20px; float: left; border: solid 1px #dddddd; margin:0px 0px 20px 0px; }
.cform h4 { border-bottom:solid 1px #dddddd; padding:0px 0px 10px 0px; margin:0px 0px 20px 0px; font-size:12px; color:#333333; }
.cform .row { width:668px; float: left; margin:0px 0px 15px 0px; }
.cform .row label { width:165px; padding:0px 10px 0px 0px; float: left; color:#222222; text-align: right; }
.cform .row select { width:100px; float: left; padding:2px; color:#666666; border:solid 1px #dddddd; }
.cform .row input.fld { width:250px; height:22px; padding:0px 10px; float: left; border:solid 1px #dddddd; }
.cform .row .file {  } 
.cform .row  textarea { width:350px; height:206px; padding:10px; float: left; border:solid 1px #dddddd; }
.cform .row .btn { 
    float: left; 
    margin:0px 10px 0px 0px; 
    background-color: #2384C5;
    border: none; 
    cursor: pointer; 
    height:29px; 
    line-height:29px; 
    padding:0px 5px; 
    color:#fff; 
    text-decoration: none; 
}

.cform .row .btn:hover {
    background-color: #191919;
}

/* SITEMAP */
.smCol { width:222px; float: left; margin:0px 0px 30px 20px; }
.smCol h3 { margin:0px 0px 20px 0px; color:#222222; font-size:12px; }
.smCol ul { width:200px; float: left; }
.smCol ul li { width:180px; float: left; margin:1px 0px; padding:2px 0px 2px 20px; background:url(images/circle.gif) no-repeat left center; }
.smCol ul li a { color:#222222; text-decoration: none; }

.smCol2 { width:230px; float: left; margin:0px 0px 30px 20px; }
.smCol2 h3 { color:#333333; margin:0px 0px 20px 0px; font-size:12px; }
.smCol2 .tree { width:230px; float: left; }
.smCol2 .tree span { background:url(images/houseIcon.gif) no-repeat left center; padding:5px 0px 5px 22px; }
.smCol2 .tree span a { color:#333333; text-decoration: none; }
.smCol2 .tree ul { margin:0px 0px 0px 8px; float: left; background:url(images/verticalDash.gif) repeat-y left top; }
.smCol2 .tree ul li { clear:both; padding:5px 0px 5px 21px; background:url(images/longDash.gif) no-repeat left center; }
.smCol2 .tree ul li:last-child { background:url(images/treeLast.gif) no-repeat left center; }
.smCol2 .tree ul li a { color:#333333; text-decoration: none; }
.smCol2 .tree ul li a:hover { text-decoration: underline; }

/* LOGIN PAGE */
.loginpage { width:100%; }
.rlForm { width:42%; height:220px; float: left; border:solid 1px #d3d1d1; padding:20px 2%; margin:30px 0px 0px 0px; }
.rlForm h3 { border-bottom:solid 1px #d3d1d1; margin:0px 0px 10px 0px; padding:0px 0px 10px 0px; font-size:12px; }
.rlForm p { margin:20px 0px; }
.loginF { 
    background:url(images/lcLeft.gif) no-repeat left bottom; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    
}

.registerF { 
    background:url(images/lcRight.gif) no-repeat left bottom; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    float: right; 
}

.rlForm label { display: block; color:#555555; margin:0px 0px 5px 0px; }
.rlForm .fld { width:99%; height:21px; border:solid 1px #d3d1d1; margin:0px 0px 15px 0px; }
.rlForm .submit { 
    float: left; 
    margin:0px 10px 0px 0px; 
    background-color: #2384C5;
    border: none; 
    cursor: pointer; 
    height:29px; 
    line-height:29px; 
    padding:0px 10px; 
    color:#fff; 
    text-decoration: none;
}

.rlForm .submit:hover {
    background-color: #191919;
}

.rlForm a { color:#555555; }

/* LOGIN PAGE 2 */
.loginForm2 { width:100%; float: left; margin:0px 0px 30px 0px; }
.loginForm2 .subTTL { margin:0px 0px 20px 0px; color:#222222; font-size:12px; border-bottom:solid 1px #d3d1d1; padding:0px 0px 10px 0px; font-weight:bold; }
.loginForm2 .row { width:80%; float: left; margin:0px 0px 16px 0px; }
.loginForm2 label { width:22%; float: left; text-align: right; color:#555555; margin:0px 3% 0px 0px; }
.loginForm2 label b { font-weight:normal; color:#990000; }
.loginForm2 .fld { width:74%; height:21px; border:solid 1px #d3d1d1; }
.loginForm2 .redText { padding:0px 0px 0px 169px; color:#da0f00; text-align: center; } 

.loginForm2 .row select { width:71%; margin:0px 0px 0px 0px; border:solid 1px #d3d1d1; padding:2px 1%; }

.loginForm2 .row select.longSelect { width:71%; }
.loginForm2 .row textarea { width:71%; height:100px; border:solid 1px #d3d1d1; }

.loginForm2 .checkboxes { width:71%; float: left; }
.loginForm2 .checkboxes input { float: left; margin:0px 5px 5px 0px; }

.loginForm2 .agreeCheckbox { float: left; margin:2px 5px 0px 0px; }
.loginForm2 .checkboxText { float:left; width:500px; }

.loginForm2 .btn { 
    float: right; 
    margin:20px 10px 20px 0px; 
    background-color: #2384C5;
    border: none; 
    cursor: pointer; 
    height:29px; 
    line-height:29px; 
    padding:0px 10px; 
    color:#fff; 
    text-decoration: none; 
}

.loginForm2 .btn:hover {
    background-color: #191919;
}
.loginForm2 .req { margin:10px 0px; color:#da0f00; }

/* MY ACCOUNT */
.greenMsg { background:#d3ffab; border:solid 1px #5cff74; color:#222222; width:668px; padding:10px 20px; margin:0px 0px 30px 0px; float: left; }
.subTitle { margin:0px 0px 20px 0px; color:#222222; font-size:12px; border-bottom:solid 1px #d3d1d1; padding:0px 0px 10px 0px; font-weight:bold; }

.maIcons { float: left; margin:10px 0px 0px 35px; width:688px; }
.maIcons a { color:#333333; float: left; text-decoration: none; padding:3px 0px 3px 30px; margin:2px 0px; background-image:url(images/myaccountIcons.gif); background-repeat: no-repeat; }
.maIcons .myFaaddress { background-position:left top; }
.maIcons .myHistory { background-position:left -29px; }
.maIcons .myCSlips { background-position:left -56px; }
.maIcons .myAddresses { background-position:left -86px; }
.maIcons .myPInformation { background-position:left -115px; }
.maIcons .myFavProds { background-position:left -146px; }
.maIcons .myHome { background-position:left bottom; margin:10px 0px 0px -20px }

/* MY F ADDRESS */
.backTo { float: left; margin:30px 0px 0px 0px; }
.backtoProfile { background-position:left center; color:#333333; float: left; text-decoration: none; padding:2px 0px 2px 30px; margin:2px 30px 2px 0px; background-image:url(images/personIcon.gif); background-repeat: no-repeat; }
.backtoHome { background-position:left bottom; color:#333333; float: left; text-decoration: none; padding:2px 0px 2px 30px; margin:2px 0px; background-image:url(images/myaccountIcons.gif); background-repeat: no-repeat; }

.fprods { width:708px; float: left; }
.fprods .fprod { width:690px; float: left; padding:12px 8px; margin:0px 0px 14px 0px; position:relative; border:solid 1px #d3d1d1; }
.fprods .fprod .fthumb { width:80px; height:83px; border:solid 1px #d3d1d1; background-repeat: no-repeat; background-position: center center; float: left; margin:0px 10px 0px 0px; }
.fprods .fprodInfo { width:590px; float: right; }
.fprods .fprodTitle { display: block; color:#222222; text-decoration: none; font-weight:bold; font-size:11px; }
.fprods .removeFav { width:11px; height:11px; position:absolute; top:8px; right:8px; background:url(images/removeFav.gif) no-repeat left top; }

/* CART */
.steps { width:100%; height:54px; float: left; padding:1px 0px; margin:10px 0px 0px 0%; }
.steps .step { float: left; width:16.5%; height:50px; padding:4px 0px 0px 3%; position:relative; background:#f5f5f5; border-right:solid 1px #dddddd; color:#a1a1a1; font-size:11px; font-weight:bold; }
.steps .step1 { 
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright:0px;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:0px;
	-webkit-border-top-left-radius:3px;
	-webkit-border-top-right-radius:0px;
	-webkit-border-bottom-left-radius:3px;
	-webkit-border-bottom-right-radius:0px;
	border-top-left-radius:3px;
	border-top-right-radius:0px;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:0px; 
	z-index:10;
	}

.steps .step2 { z-index:9; }
.steps .step3 { z-index:8; }
.steps .step4	{ z-index:7; }
.steps .step5 { -moz-border-radius-topleft: 0px;
	-moz-border-radius-topright:3px;
	-moz-border-radius-bottomleft:0px;
	-moz-border-radius-bottomright:3px;
	-webkit-border-top-left-radius:0px;
	-webkit-border-top-right-radius:3px;
	-webkit-border-bottom-left-radius:0px;
	-webkit-border-bottom-right-radius:3px;
	border-top-left-radius:0px;
	border-top-right-radius:3px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:3px;
	width:98px; border-right: none;
	z-index:6;
	}

.steps .step span { position:absolute; right:-8px; top:22px; width:8px; height:11px; background:url(images/stepArrow.gif) no-repeat left top; }
	
.steps .step .num { color:#cccccc; font-weight:bold; font-size:22px; }

.steps .selected { background:#333333; color:#ffffff; }
.steps .selected .num { color:#ffffff; }
.steps .selected span { background:url(images/stepArrow2.gif) no-repeat left top; }

.cartTable { width:99%; margin:20px 0px 0px 0px; float: left; border:solid 1px #d3d1d1; border-collapse:collapse; }
.cartTable th { border:solid 1px #d3d1d1; background:#f5f5f5; color:#222222; font-size:11px; font-weight:bold; padding:10px 0px 10px 12px; text-align: left; }
.cartTable td { border:solid 1px #d3d1d1; }

/* COMPARE */
.compare { width:100%; float: left;  }
.compare table { border:solid 1px #d3d1d1; border-collapse:collapse; }
.compare table th { border:solid 1px #d3d1d1; background:#f5f5f5; color:#222222; font-size:11px; font-weight:bold; padding:10px 0px 10px 12px; text-align: left; }
.compare table th a { color:#222222; text-decoration: none; }
.compare table th a:hover { text-decoration: underline; }
.compare table td { border:solid 1px #d3d1d1; padding:10px 15px; }
.compare table td p { margin:0px 0px 15px 0px; }
.compare table td .thumb { border:solid 1px #d3d1d1; width:100%; height:200px; display: inline-block; margin:0px 0px 15px 0px; background-repeat: no-repeat; background-position: center center; }
.compare table td .price { color:#414141; font-size:18px; }
.compare table td .somelbl { background:#cccccc; color:#ffffff; display: inline-block; padding:2px 5px; margin:10px 0px 0px 0px; }
.compare table td .remove { color:#ff0000; text-decoration: none; }
.compare table td .btns {  }

.compare table td .btns a { 
    float: left; 
    margin:0px 10px 0px 0px; 
    background-color: #2384C5;
    border: none; 
    cursor: pointer; 
    height:29px; 
    line-height:29px; 
    padding:0px 10px; 
    color:#fff; 
    text-decoration: none;
}

.compare table td .btns a:hover {
    background-color: #191919;
}

/* NEW CART */
.newcart { width:100%; float: left; }
.newcarttable { width:100%; float: left; margin:20px 0px 20px 0px; }
.newcarttable td { width:50%; vertical-align: top; }
.newcarttable td td { vertical-align: middle; width:1%; }
.newcarttable .fldset { width:96%; height:100%; /* border: solid 1px #000000;*/ position:relative; padding:10px 2%; }

.newcarttable .fldset .legend {
    margin:0 0 20px 0;
    font-size:16px;
    background:#ebebeb;
    padding:8px;
    color:#373636;
    border-top-left-radius:4px;
    border-top-right-radius:4px;
    border-bottom: solid 1px #000;
    
}

.newcartprodtable { width:100%; float: left; }
.newcartprodtable td { padding:0px 0px 10px 0px; }
.newcartprodtable .thumb { width:78px; height:78px; margin:0px 10px 0px 0px; border:solid 1px #999999; float: left; background-repeat: no-repeat; background-position:center center; }
.newcartprodtable .color { width:30px; height:30px; padding:2px; border:solid 1px #d9d9d9; float: left; margin:0px 0px 0px 0px; }
.newcartprodtable .color span { width:30px; height:30px; float: left; }
.newcartprodtable .title { text-decoration: none; font-weight:bold; color:#333333; }
.newcartprodtable .amount {  }
.newcartprodtable .amount select { border:solid 1px #999999; padding:2px; width:100%; }

.newcartprodtable .delMethod td { padding:5px 0px; background:#dedede; }
.newcartprodtable .delMethod td input { margin:0px 0px 0px 10px; }
.newcartprodtable .delMethod td .color { border:solid 1px #999999; }
.newcartprodtable .delMethod td .color span { background:#fff; }

input:-webkit-autofill {
        -webkit-box-shadow: 0 0 0px 1000px white inset;
}

.newcartForm { width:100%; float: left; margin:0px 0px 15px 0px; color:#807e7e; }
.newcartForm h3 { width:100%; float: left; border-bottom: solid 1px #807e7e; font-weight:normal; font-size:14px; padding:7px 0%; margin:0px 0px 10px 0px; color:#000; /*background:#B6ED8C;*/ cursor: pointer; }
.newcartForm .loginbox { width:100%; float: left; }
.newcartForm .loginbox .lfld { width:40%; margin:0px 1% 10px 0px; float: left; }
.newcartForm .loginbox .lfld label { width:100%; float: left; margin:0px 0px 5px 0px; color:#0c0c0c; font-size:13px; }
.newcartForm .loginbox .lfld .fld { background:#ffffff; width:97%; float: left; padding:0px 1%; height:26px; vertical-align: middle; line-height:26px; border:solid 1px #333333; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; }

.newcartForm .loginbox .lbtn { float: right; width:16%; margin:23px 0px 0px 0px; }

.newcartForm .levad { width:48%; margin:0px 1% 0px 0px; float: left; }
.newcartForm .levad .checkbox { margin:20px 0px 0px 0px; }

.levadTxt { width:100%; float: left; margin:30px 0px 0px 0px; }
.levadTxt label { width:100%; float: left; margin:0px 0px 10px 0px; }
.levadTxt textarea { background:#ffffff; width:97%; float: left; padding:0px 1%; margin:0px 0px 10px 0px; height:80px; border:solid 1px #333333; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; }
.levadTxt .btn { background:#2C2C2C; padding:0px 20px; border: 0 solid #000000; color: #FFFFFF; cursor: pointer; float: right; height: 26px; width: 108px; }

.newcartForm .loginbox .lbtn .submit { 
    width:100%; 
    float: left; 
    height:26px; 
    color:#fff;
   /*
    color:#4E7530; 
   background:#B6ED8C; 
    background:#2c2c2c;*/
    background-color: #2384C5;
    border:solid 0px #000; 
    cursor: pointer;  
}

.newcartForm .loginbox .lbtn .submit:hover {
    background-color: #191919;
}


.closeX {
    color: #FF0000;
    font-weight: bold;
    position: absolute;
    right: 10px;
    text-decoration: none;
    top: 10px;
}

#levad_form , #levad_form table { width:100%; float: left; }
#levad_form table th { padding:5px; text-align: left; }
#levad_form table td.lbl { width:25%; }
#levad_form table td.ifld { width:75%; }
#levad_form table td.ifld input { width:97%; padding:2px 1%; border:solid 1px #cecece; background:#fff; height:24px; line-height:24px; }
#levad_form table td.submit {  } 
#levad_form table td.submit input { background:#2C2C2C; border: 0 solid #000000; color: #FFFFFF; cursor: pointer; float: right; height: 26px; width: 108px; } 
#levad_form .error { border:solid 1px #ff0000; color:#ff0000; }

#addNewAddress { background:#2C2C2C; border: 0 solid #000000; color: #FFFFFF; cursor: pointer; float: left; margin:20px 0px 0px 0px; text-decoration: none; line-height:26px; vertical-align: middle; height: 26px; padding:0px 20px; }

.newcartForm .amnesiac { color:#000; }

.newcartForm .loginbox .rfld { width:48%; margin:0px 2% 10px 0px; float: left; }
.newcartForm .loginbox .rfld label { width:100%; float: left; margin:0px 0px 5px 0px; }
.newcartForm .loginbox .rfld .fld { width:95%; float: left; padding:0px 2%; height:26px; vertical-align: middle; line-height:26px; border:solid 1px #333333; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; }

.newcartForm .loginbox .selectrow { width:100%; }
.newcartForm .loginbox .selectrow select { border: 1px solid #999999; padding: 2px 1%; width: 97%; }

.newcartForm .loginbox .submit  { float: right;
    height:26px;
    width:78px; 
    color:#fff;
    background:#2c2c2c;
    border:solid 0px #000; 
    cursor: pointer;  }
.newcartForm .loginbox .submit2  { 
    float: right;
    height:26px;
    width:78px; 
    color:#fff;
    background:#2c2c2c;
    border:solid 0px #000; 
    cursor: pointer; 
    
}

.shipp { width:100%; float: left; margin:0px 0px 10px 0px; background:#f5f5f5; }
.shipp input { float: left; margin:15px 0px 0px 10px; }
.shipp .shippInfo { float: left; margin:10px 0px 15px 20px; padding:0px 0px 0px 100px; background-position:left center; background-repeat: no-repeat; color:#222222; }


.newcartForm .shipp { width:94%; padding:10px 3%; float: left; color:#999; }
/*
.newcartForm .shipp input { float: left; margin:10px 10px 0px 10px; }
.newcartForm .shipp .shippInfo { float: left;  }
.newcartForm .shipp .shippInfo strong {  }
*/

.newcartForm .shipp span { width:49%; float: left; color:#333; }
.newcartForm .shipp span input { float: left; margin:3px 10px 0px 0px; }
.newcartForm .shipp p { margin:15px 0px; }

#payment_form { width:100%; }
#payment_form label { width:100%; float: left; margin:0px 0px 10px 0px; }
#payment_form .input { background:#FFFFFF; border: 1px solid #333333; width: 57%; float: left; height: 26px; line-height: 26px; padding: 0 1%; vertical-align: middle; }
#payment_form .submit { background:#2C2C2C; border: 0 solid #000000; color: #FFFFFF; cursor: pointer; float: left; height: 28px; width: 20%; }
#payment_form  h2 { width:100%; float: left; margin:20px 0px 0px 0px; font-size:14px; }


.addedtocart {
	color:#ffffff; background:url(../images/whiteCartIcon.png) no-repeat 10px center #000000; text-align: center;
	padding:10px 10px 10px 50px; width:180px; position: fixed; top:-1px;
}


/* MEDIA SETS */

@media screen and (max-width: 1264px) {

}

@media screen and (max-width: 1024px) {
	
	.header .topright .trl .topsmallmenu a { font-size:11px; margin:0px 0px 0px 2px; font-weight:normal; }
	.collections .collection { width:29%; }
	
	/* prodlist */
	.style1 .plEl .plDescc { height:80px; }
	
	.style2 .plEl { width:93%; padding:20px 3%; }
	.style2 .plEl .s2left { width:60%; }
	.style2 .plEl .s2right { width:35%;  }
	.style2 .plEl .plThumb { width:33%; }
	
        .style1 .plEl .plCart,
        .style1 .plEl .plView,
        .promoProdlist .ppEl .addToCart,
        .promoProdlist .ppEl .viewBtn {
            padding: 0px 7px;
        }
        
        .style1 .plEl .plCart,
        .promoProdlist .ppEl .addToCart {
             margin: 0px 5px 0px 0px;
        }
        
	/* prod */
	
	
}

@media screen and (max-width: 900px) {
    .style1 .plEl { width: 43%; }
    .promoProdlist .ppEl { width:30%; }

}

@media screen and (max-width: 800px) {
	.collections .collection { width:30%; margin:0px 0.5% 10px 0px; height:auto; }
	.collections .collection .cviewall { height:22px; line-height:22px; background-position:89% center; font-size:11px; font-weight:normal; padding:0px 3% 0px 3%; width:94%; }
	
	.footer { margin-bottom:0; }
	
	/* prodlist */
	.leftCats { width:30%; }
	.leftCats h3 a { font-size:14px; }
	
	.plistRight { width:68%; }
	
	.style1 .plEl:nth-child(3) { margin:0 2% 20px 0; }
	.style2 .plEl:nth-child(3) { margin:0px 0px 20px 0px; }
	
	.style2 .plEl { width:95%; padding:20px 2%; }
	.style2 .plEl .s2left { width:100%; }
	.style2 .plEl .s2right { width:100%; min-height:1px; border-top:1px solid #D3D1D1; border-left:none; padding:10px 0px 0px 0px; margin:10px 0px 0px 0px; }
	.style2 .plEl .plThumb { width:33%; }
	
	/* prod */
	.prodMain { width:68%; }
	.prodMain .gallery .bigPic { height:auto; }
	
	.prodLeft { width:100%; }
	.prodMain .gallery { width:100%; }
	.prodMain .gallery .bigPic { width:99%; text-align:center; }
	.prodMain .gallery .bigPic a { width:100%; text-align:center; }
	.prodMain .gallery .bigPic a img {  }
	.prodMain .gallery .thumbs { width:100%; }
	
	.prodInfo { width:100%; }
        
        .header .logo {
            width: 230px;
        }
        
        
}	


@media screen and (max-width: 640px) {
	.header { height:auto; text-align:center; }
	.header .logo { float: none; margin:10px auto; display:inline-block; width: auto;}
	.header .topright { width:100%; text-align:left; margin:0px 0px 20px 0px; }
	
	
	.topmenu .topmenuDropdown { position:relative; float: left; }
	.topmenu .topmenuTrigger { 
            height:43px; 
            line-height:43px; 
            float: left; 
            padding:0px 20px; 
            color:#fff; 
            font-weight:normal; 
            text-decoration: none; 
            display: block; 
            background:#191919; }
	.topmenu .topmenuUL { 
            display: none; 
            width:300%; 
            max-width:250px; 
            position:absolute; 
            left:0px; 
            top:43px; 
            background:#0D3F60; 
            float: none; 
            height:auto; 
            z-index: 1000;
        }
        
	.topmenu .mainmenu li.mainli { background:none; width:100%; float: left; }
	.topmenu .mainmenu li.mainli a { 
            color:#ffffff;
            font-size:11px; 
            width:100%; 
            border-right: none;
            float: left; 
        }
        
	.topmenu .mainmenu li.mainli .submenu { top:0px; left:100% }
	
	.index .banners { width:100%; }
	.iStaticBanner { display: none; }
	
	.collections .collection { width:97%; padding:10px 1%; margin:0px 0% 10px 0px; height:auto; }
	.collections .collection .cthumb { max-width:95px; }
	
	.collections .collection .cright { width:auto; float: right; text-align:right; }
	
	.collections .collection .cviewall {
		background: url("../images/cviewall.gif") no-repeat scroll right top rgba(0, 0, 0, 0);
		color: #FFFFFF;
		float: left;
		font-weight: bold;
		height: 32px;
		line-height: 32px;
		margin: 10px 0 0;
		padding: 0 13% 0 5%;
		text-decoration: none;
		vertical-align: middle;
		width: 82%; text-align:right;
	}
	
	.promoProdlist .ppEl { width:47%; }
	
	.footer { height:auto; }
	.footer .fCol { width:49%; }
	
	/* prodlist */
	.leftCats { width:100%; margin-bottom:20px; }
	.plistRight { width:100%; }
	
	/* prod */
	.prodMain { width:100%; }
        
        body::before {
            display: none;
        }
	
}

@media screen and (max-width: 480px) {
	
	.collections .collection .cright { width:60%; float: right; text-align:right; }
	.collections .collection .cviewall {  }
	
	.promoProdlist .ppEl { width:100%; margin:0px 0px 30px 0px; }
	.footer .fCol { width:100%; margin:0px 0px 10px 0px; }
	
	/* prodlist */
	.style1 .plEl { width: 93%; }
	.style1 .plEl:nth-child(3) { margin:0 2% 20px 0; }
	.style2 .plEl:nth-child(3) { margin:0px 0px 20px 0px; }
	
	.style2 .plEl .s2left .plThumb { width:100%; max-width:100%; margin:0px 0px 10px 0px; }
	.style2 .plEl .s2left {  }
	
	/* login */
	.rlForm { width:95%; margin:0px 0px 20px 0px; }
	
	/* register */
	.loginForm2 .row { width:100%; }
	.loginForm2 label { width:100%; text-align: left; margin:0px 0% 5px 0px; }
	.loginForm2 .fld { width:99%; }

	.loginForm2 .row select { width:97%; padding:2px 1%; }

	.loginForm2 .row select.longSelect { width:97%; }
	.loginForm2 .row textarea { width:97%; }

	.loginForm2 .checkboxes { width:97%; }
	
}

@media screen and (max-width: 320px) {
	
}

