body {text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#837d7d; margin:0; padding:0; background:url('../images/main-bg.gif') top center fixed;}
td {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#837d7d;}
:focus {outline:none}

a {color:#d2006e; text-decoration:underline}
a:hover {text-decoration:none}

p {margin:10px 0 0 0}

#main-wrapp {width:1000px; margin:0 auto; background:white; text-align:left; -webkit-box-shadow:0px 0px 7px 2px #777777; box-shadow:0px 0px 7px 2px #999999;}

#top {height:90px; overflow:hidden; color:#293942;}
#logo {float:left; margin:25px 0 0 28px;}
#logo a {display:block; width:223px; height:29px; background:url('../images/logo.png') no-repeat;}
#logo p {margin:5px 0 0 0;}

.tblock {float:right; margin:20px 40px 0 0; height:75px;}
.tblock p {margin:0; font-size:12px;}
.tblock span {color:#e20177; display:block; margin-top:8px;}
#cart {background:url('../images/icon-shoppingcart.jpg') no-repeat 100% 0; padding-right:65px; margin-right:25px !important;}
#cart a {position:absolute; display:block; width:210px; height:75px;}
#cart b {color:#d2006e; font-size:14px; font-weight:normal;}
#phone {background:url('../images/icon-phone.jpg') no-repeat 100% 0; padding-right:55px;}
#online p {margin:4px 0 0 0 !important; font-size:12px;}
#online a {color:#837d7d; text-decoration:none;}

.clr {clear:both; height:0; font-size:1px;}

ul#tmenu {height:33px; overflow:hidden; background:url('../images/tm-bg.gif'); margin:10px 0; padding:0;}
ul#tmenu li {list-style:none; margin:0; padding:0; float:left; height:33px; border-left:1px solid white;}
ul#tmenu li a {display:block; height:33px; text-decoration:none; color:white; padding:0 20px; background:url('../images/tm-bg-a.gif') repeat-x -200px -200px;}
ul#tmenu li a:hover, .tactive {background-position:top !important;}
ul#tmenu li a span {display:block; padding-top:8px;}

#leftcoll, #rightcoll {float:left; margin:0 10px 10px 10px;}

#leftcoll {width:220px;}

/* main menu */
.mchapter {background:url('../images/chapterbg.gif') repeat-x center bottom #e20177; color:white; font-weight:bold; padding:7px 10px; font-size:13px;}
.menu {margin:0; padding:0; font-size:13px;}
.menu li {margin:0; padding:0; list-style:none;}
.menu li a {color:#575757; display:block; background:url('../images/arrow-right.gif') no-repeat 95% 50%; border-top:1px solid #e6e6e6; text-decoration:none;}
.menu li a span {display:block; background:url('../images/marker1.gif') no-repeat 4px 10px; padding:5px 0 5px 15px;}
.mactive {font-weight:bold; background-image:url('../images/arrow-down.gif') !important; background-color:#f8f8f8 !important;}
.menu li a:hover {background-color:#ededed;}
.menu li ul {margin:0; padding:0;}
.menu li ul li {font-size:12px;}
.menu li ul li a {color:#d2006e; list-style:none; padding-left:24px; background:none;}

#rightcoll {width:740px;}
#rightcoll h1 {color:#1e303a; margin:0 0 10px 0; font-size:17px;}

/* bread crumbs */
.navline {color:#575757; font-size:11px; margin:0 0 5px 0;}
.navline a {color:#575757;}
.navline span {background:url('../images/nav-arrow.gif') no-repeat right center; padding:0 14px 0 0; margin:0 3px 0 0;}
.nlast {background:none !important; color:#d2006e; padding:0 !important; margin:0 !important;}
.nlast a {color:#d2006e;}

/* sorting */
.sortcol1, .sortcol2 {float:left; margin:10px 0 0 0; font-size:13px; color:black;}
.sortcol1 a, .sortcol2 a {color:black;}
.sactive {color:#d2006e !important; text-decoration:none;}
.sortcol1 {width:70%;}
.sortcol2 {width:30%; text-align:right;}

.ctwrapp {border:1px solid #b3b3b3; margin:10px 0; padding:10px 0;}
.img_cell3 {float:left; overflow:hidden; margin:7px 0; text-align:center;}
.img_cell3 img {border:1px solid #ebebeb;}

/* main page blocks */
.blname {background:#b3b3b3; padding:5px 7px 4px 7px; font-weight:bold; text-transform:uppercase; float:left; color:white;}
.blwrapp {border:1px solid #b3b3b3; margin:0 0 10px 0;}

/*icons-gallery*/
.cell-holder {margin:7px 0; width:99%;}
.cell-holder2 {width:99.5%; margin:0;}
.img_cell1 {float:left; overflow:hidden; margin:7px 0; text-align:center;}
.img_cell1 div {margin:0 auto; text-align:left; padding:5px; width:162px;}
.img_cell1 div:hover {background:#f6f3f5;}
.img_cell2 {float:left; overflow:hidden; margin:7px 0; text-align:center;}
.img_cell2 div {margin:0 auto; text-align:left;}
.lnblock {border-left:1px solid #e0e0e0; padding:0 5px 0 10px;}
.lnblock a {color:#d2006e !important; font-size:12px;}
.lnname {margin:0 0 10px 0 !important; color:black !important;}
.lnblock .lnname a {color:black !important; font-size:14px;}
.aval {margin-bottom:5px;font-size:12px;}

/* pager */
.pager {margin:10px 0; font-size:16px;}
.pager a {padding:2px;}
.page-active {padding:2px;}

.img_cell1 img {border:1px solid #ebebeb;}
.img_cell1 p {margin:3px 0 0 0;}
.img_cell1 b {color:black;}
.img_cell1 b span {font-size:16px;}
.img_cell1 a {color:#817a7a;}
.img_cell1 .addtocart {margin:0;}
.img_cell1 .addtocart a {color:#d2006e;}

#footer {background:#ededed; padding:10px; text-align:center; font-size:11px;}
#footer p {margin:5px 0; color:#d2006e;}

/* product page */
.prcol-left, .prcol-right {float:left; margin:10px 0;}
.prcol-left {width:302px;}
.prcol-left img {border:1px solid #ebebeb;}
.prcol-right {width:431px; padding-left:7px;}
.prcol-right h1 {margin:0 0 3px 0 !important;}
.pprice {color:#d2006e; font-weight:bold; font-size:17px; margin:0;}
.sizecolor {float:left; margin:10px 0 0 0; color:black; font-size:13px;}
.sizecolor select {margin:4px 0 0 0; width:100px;}
.color {color:black; font-weight:bold;}
.add-to-cart {float:right; margin:10px 0 0 0;}
.add-to-cart input, #basketgo a, #backtoshopping a, #basketgo input {background:#d2006e; color:white; text-decoration:none; display:block; padding:4px 8px; font-weight:bold; border:none; cursor:pointer; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
.add-to-cart input:hover, #basketgo a:hover, #backtoshopping a:hover, #basketgo input:hover {background:#20313b;}

.nextprod, .prevprod {width:25%; margin:10px 0;}
.nextprod a, .prevprod a {display:block; height:19px; overflow:hidden;}
.nextprod span, .prevprod span {margin-top:1px; display:block;}
.nextprod {text-align:right; float:right;}
.prevprod {float:left;}
.nextprod a {background:url('../images/arrows_next.png') no-repeat right top; padding-right:25px;}
.nextprod a:hover {background-position:100% -19px}
.prevprod a {background:url('../images/arrows_prev.png') no-repeat 0 0; padding-left:25px;}
.prevprod a:hover {background-position:0 -19px}

/* basket */
.ordertd {border-collapse:collapse;}
.ordertd td {border:1px solid #b3b3b3; padding:5px;font-size:12px;}
.ordertd img {float:left; margin-right:5px;}
.ordertd input {border:1px solid #b0b0b0; -webkit-border-radius:3px; border-radius:3px;}
.ohd {background:#b3b3b3; color:white; padding:4px; border-right:1px solid white !important; text-align:center;}
.prem {width:16px; height:16px; background:url('../images/icon-del.gif'); display:block; margin:5px;}
#basketgo, #backtoshopping {margin:15px 0;}
#basketgo {float:right;}
#backtoshopping {float:left;}

#oleft, #oright {float:left; width:50%;}
#oleft {font-size:13px;}
#oleft td {font-size:13px;}
#oleft input, #oleft textarea {border-bottom:1px solid #b0b0b0; border-right:1px solid #b0b0b0; border-left:1px solid #6f6f6f; border-top:1px solid #6f6f6f; -webkit-border-radius:3px; border-radius:3px; width:100%; padding:3px;}
#oleft textarea {height:80px;}
.sbmt {background:#d2006e !important; color:white; display:block; padding:4px 8px !important; font-weight:bold; cursor:pointer !important; font-family:Arial, Helvetica, sans-serif; font-size:14px; border:none !important; width:auto !important; margin:10px 0;}
.sbmt:hover {background:#20313b !important;}
.ohd2 {background:#b3b3b3; color:white;}

/* articles, news */
.art-wrap {margin:10px 0; border:1px solid #b3b3b3; padding:5px;}
.art-wrap p {margin:0;}

.news-wrap {margin:5px 0; border-bottom:1px solid #b3b3b3; padding-bottom:5px; font-size:12px;}
.news-wrap p {margin:0;}
.nh {color:#d2006e; font-size:14px;}

#loading {display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(87,87,87,0.5); z-index:1;}
#loading span {width:200px; padding:85px 10px 20px 10px; margin-left:-100px; margin-top:-50px; background:url('../images/loading-icon.gif') no-repeat 50% 10px white; border:2px solid #d60070; border-radius:10px; text-align:center; color:#d60070; position:fixed; top:50%; left:50%; -webkit-box-shadow: 0px 0px 5px 1px rgba(214, 0, 112, 0.25); box-shadow: 0px 0px 5px 1px rgba(214, 0, 112, 0.25); font-style:italic; font-size:16px; display:block; z-index:2;}