body {padding:0; margin:30px 0 0 0; color:#4c4c4c; background-color:#FFFFFF; text-align:center;}
body, td {font:12px/1.3em Arial, Helvetica, sans-serif;}

a:link, .anchor {color:#000; text-decoration:underline; cursor:pointer;}

/* !!!!!!!!!!!! */
a:visited {color:#000; text-decoration:underline;}
a:hover, .anchor:hover {color:#d20a6e; text-decoration:underline;}

ul {padding:0; margin:5px 0 5px 25px;}

#main, #footer {width:970px; margin:0 auto; border-left:1px solid #7b6e6b; border-right:1px solid #7b6e6b;}
#main {background:url(/image/header-bg.gif) repeat-x; position:relative; padding:340px 0 10px 0; text-align:left;}

#BellaDonna {position:absolute; top:119px; left:293px; z-index:5;}

h1 {text-align:left; font-size:20px; color:#d20a6e; padding:0 5px 20px 25px; float:left; margin:0;}
h2 {text-align:left; font-size:16px; margin:0 5px 20px 5px; font-weight:bold;}
h3, .h3 {text-align:center; font-size:13px; padding:5px 0 14px 0; margin:0; font-weight:bold; color:#a83971;}


h3 span {background:url(/image/arrow1.gif) no-repeat 0 3px; padding-left:20px;}

h3.card {font-size:16px;}

.NewsItem h3 {text-align:left;}

h4 {text-align:center; font-size:13px; margin:10px 0 8px 0; font-weight:bold;}

div.left {width:250px; float:left; padding-left:25px;}
div.right {width:680px; float:right; padding-right:10px;}

div.left ul.std {list-style-type:none; font-size:12px; margin-left:0; padding-left:0; margin-bottom:20px;}
div.left ul.std li {background:url(/image/menu-li-bg.gif) no-repeat left 6px; padding-left:12px; margin:4px 0;}

div.left ul.std li a, dl.menu * a, td.left ul.std li a:visited, dl.menu * a:visited {text-decoration:none;}
div.left ul.std li a:hover, dl.menu * a:hover {text-decoration:underline;}

ul.std li h3 {text-align:left;}

.menu * h4 {text-align:left; font-size:12px; margin:0; font-weight:normal;}


/*----------- menu --------------------------*/
dl.menu {margin:0; padding:0;}
dl.menu * {margin:0; padding:0;}

dl.menu dt {text-align:center; font-size:13px; margin:13px 0 10px 0; padding:0; font-weight:bold; color:#a83971;}
dl.menu1 dt {text-align:left; font-weight:bold; background:url(/image/menu-li-bg.gif) no-repeat left 6px; padding-left:12px; margin:4px 0;}

dl.menu * dt {text-align:left; margin:0; font-weight:normal; }
dl.menu dd  {background:url(/image/menu-li-bg.gif) no-repeat left 6px; padding-left:12px; margin:4px 0;}
dl.menu1 dd {margin-left:20px;}

/* ------------------- */
td.ProdCell {border:1px solid #b3b3b3; background:url(/image/prodcell-bg.gif) repeat-x bottom;}
div.ProdContent {padding:0 5px 5px 5px; background:url(/image/caption-bg.gif) repeat-x;}

div.image {text-align:center; padding:10px;}
div.image a img {border:none;}
div.MaxImage {padding:20px 0; text-align:center;}

/*--------------------*/
table.ProdList1 {width:100%; border-collapse:separate; background:url(/image/prodlist-bg.gif) no-repeat bottom;}
table.ProdList1 * td.c1 {border-right:1px dotted #b3b3b3;}
table.ProdList1 * td.c2 {border-left:none !important; text-align:center; white-space:nowrap; background-image:none;}

div.line, div.line2 {border-top:1px solid #b3b3b3; position:relative; z-index:100; height:1px;}
div.line {top:-1px; left:-20px;}
div.line2 {top:-12px; right:-20px;}

/*--------------------*/
#MainMenu {position:absolute; width:224px; height:321px; top:-15px; left:30px; background:#d20a6e url(/image/main-menu-bg1.gif) no-repeat; z-index:5; text-align:left; font-size:13px;}
#MainMenu ul {margin:0; padding:12px 5px 0 0; list-style:none;}
#MainMenu * li {padding:8px 0;}
#MainMenu * h5 {font-size:13px; margin:0; padding:0 0 0 20px; font-weight:normal; background:url(/image/main-menu-arrow1.gif) no-repeat 8px 3px;}
#MainMenu * a {display:block; padding:0; border-bottom:1px solid #d50a6f;}
#MainMenu * a:link, #MainMenu * a:visited {color:#FFFFFF; text-decoration:none;}
#MainMenu * a:hover {color:#FFFFFF; text-decoration:underline;}

/*--- TopMenu --------------------------*/

#TopMenu {background-color:#ccc; height:27px; position:absolute; top:1px; right:0; z-index:2; list-style:none; font-size:11px; margin:0; padding:0;}
#TopMenu li {float:left; height:27px; padding:0 15px 0 15px; border-left:1px solid #fff;}
#TopMenu * a:link, #TopMenu * a:visited {text-decoration:none; color:#000; display:block; padding-top:6px;}

#TopMenu * a:hover {color:#d20a6e; text-decoration:underline;}

#address {position:absolute; top:30px; right:0; z-index:1; font-size:11px; width:750px; height:212px; text-align:right; padding:7px 15px 0 0; background:url(/image/header.gif) no-repeat right top;}
#address * {font-size:11px;}

#address * th {color:#999999; padding-top:2px; border:none;}
#address * td {padding:2px 0 4px 5px;}

#footer {background:url(/image/footer-bg.gif) repeat-x; height:88px; margin-bottom:10px;}

/*-----------------------------*/
strong.seo {font-weight:normal;}

table.property {width:90%;}
table.property * td, th {border:1px solid #cccccc; padding:4px 5px;}
table.property * th {white-space:nowrap; background-color:#F6DCD6; font-weight:bold; color:#D20A6E; text-align:center;}
table.property * th.name {font-weight:normal;}
table.property * td {text-align:center;}
table.property * td.name {text-align:left; background-color:#EBEBEB;}

table.color {border-collapse:collapse; width:1px;}
table.color * td {padding:5px !important; border:1px solid #b3b3b3;}
table.color * div {width:40px; height:20px;}

div.cffffff {background-color:#ffffff; border:1px solid #cccccc;}
div.c000000 {background-color:#000000;}
div.cD9B7CC {background-color:#D9B7CC;}
div.cF2D562 {background-color:#F2D562;}
div.cB5CDD1 {background-color:#B5CDD1;}
div.c155C8C {background-color:#155C8C;}
div.c5C5E5A {background-color:#5C5E5A;}
div.�D5D6D7 {background-color:#D5D6D7;}
div.c54b4b2 {background-color:#54b4b2;}
div.c959e9d {background-color:#959e9d;}
div.c145ea5 {background-color:#145ea5;}

blockquote {margin:3px 0 3px 20px;}

/*-------------------------------------*/
p.price {text-align:center; margin-bottom:0;}
p.price span {color:#a83971; font-size:16px; font-weight:bold; margin:0 6px}

button.cart {margin:0 5px; padding:0; width:24px; height:21px; background:url(/image/cart2.gif) no-repeat; vertical-align:middle;}

table.PriceList * th {padding:1px 0; font-size:11px; font-weight:normal; background-color:#EBEBEB; text-align:center;}
table.PriceList * td {text-align:left; padding:3px 7px !important; border:1px solid #DAAADD; width:80%; background-color:#FFFFFF;}
table.PriceList * td.price {text-align:center !important; padding:3px 10px; width:30px !important; color:#a83971; font-weight:bold;}
table.PriceList tr td.add {border:none; padding:0 !important; width:30px !important; background-color:transparent !important;}

a.detail {float:right; padding-right:15px; margin:10px 10px 5px 0; background:url(/image/arrow.gif) no-repeat right center;}

/*---------------------*/
#ava, #ava * {font-size:10px; margin:0; padding:0;}
#ava, #ava a:link, #ava a:visited, #ava a:active {text-decoration:none; color:#efefef;}
#ava a:hover {text-decoration:underline;}
#ava {padding:3px 0 0 20px; line-height:12px; float:left;}

#SendMessage {width:400px; margin:0 auto;}

table.noborder tr td {border:none;}

.upp {text-transform:uppercase;}

img.brd {padding:2px; border:1px solid #b3b3b3;}

.NoDecorate * a, .NoDecorate * a:visited {text-decoration:none;}
.NoDecorate * a:hover {text-decoration:underline;}
/*-------- menu -------*/
.off dd {display: none;}

.GoBack {text-align:center;}

/*----------------------------*/
ul.NewsList {list-style-type:none; margin-left:0; padding-left:0;}
ul.NewsList * div.announce {padding:0 0 10px 50px;}

table.std * th {padding:1px 0; font-size:11px; font-weight:normal; background-color:#EBEBEB; text-align:center;}
table.std * td {padding:3px 7px; border:1px solid #DAAADD;}

h3 a:link, h3 a:visited {color:#a83971;}
h3 a:hover {color:#a83971;}

/*------------------------*/

.ErrorMessage {font-weight:bold; color:#FF0000;}

#blocks {position:absolute; height:75px; width:500px; top:250px; right:0; z-index:12; color:#a83971; background:url(/image/block-bg1.gif) no-repeat left 30px;}

#blocks * {margin:0; text-align:left;}
#blocks * a:link, #blocks * a:visited {color:#a83971;}

#ActionBlock, #CartBlock {height:71px;}
#ActionBlock * {padding-left:5px; line-height:1.4em;}

#ActionBlock {width:280px; float:left;  background:url(/image/block-bg.gif) repeat-x left top;}
#CartBlock {width:220px; float:right; text-align:right;  background:url(/image/block-bg1.gif) no-repeat left 30px;}
#CartBlock * {padding-left:2px;}

#ActionBlock p.caption, #CartBlock p.caption {padding:7px 0 0 15px; position:relative; height:23px; text-align:left; font-size:12px; color:#d20a6e; font-weight:bold; border-left:1px solid #fff; }

#CartBlock p.caption {background:url(/image/cart5.gif) no-repeat 7px 6px; padding-left:35px;}

#ForPrint {position:absolute; top:230px; right:10px; z-index:9; padding-left:20px; background:url(/image/printer.gif) no-repeat left center; font-size:10px;}

#depi {position:absolute; top:255px; left:277px; z-index:9;}

#navigate {font-size:11px; text-align:right; padding:3px 20px 0 0;}
#navigate a:link, #navigate a:visited {color:#FFFFFF;}
#navigate a:hover {color:#d20a6e;}

#GoBack {padding:0 20px 0 15px; background:url(/image/arrow-left.gif) no-repeat left center;}
#GoTop {padding:0 0 0 18px; background:url(/image/arrow-top.gif) no-repeat left center;}

/*-------------------------*/
div.course {background:url(/image/cosmetology.jpg) no-repeat; width:245px; height:115px; margin:25px 0 10px 0;}

div.course h4 {font-size:13px; font-weight:bold; text-align:center;  padding:8px 0 8px 0; margin:0;}
div.course h4 a:link, div.course h4 a:active, div.course h4 a:visited  {color:#d20a6e; text-decoration:underline;}
div.course h4 a:hover {text-decoration:none;}

div.course p {margin:0 5px; font-size:11px;}
div.course p a:link, div.course p a:active, div.course p a:visited, div.course p a:hover {text-decoration:none; color:#4c4c4c;}
/*-------------------------*/

p.name {font-weight:bold; font-style:italic; font-size:13px; margin-bottom:5px;}
p.name strong.seo {font-weight:bold;}