/* CSS Document */

html { background-color:#8b2842; margin:0; padding:0;}
body { margin:0; padding:0; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#45333f; }

td {vertical-align:top;}

ul { margin:0; padding:0; list-style:none; }
h2 { font-size:14px; color:#8b2842; margin:0; display:block; padding:10px 0; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase;}
p { font-size:12px; margin:0; padding:10px 0 5px 0; text-align:justify;}
span { color:#8b2842; } 

div.main_top { background-color:#ffffff; background-image: url(top_main_bg.jpg); background-position: center top; background-repeat: no-repeat; height:203px; width:100%;}

.mainmenu ul, .mainmenu ul li { display:inline; margin:0;}

.mainmenu ul li a { color:#000000; text-decoration:none; padding:5px 10px; font-size:12px; }
.mainmenu ul li a:hover { color:#f05c79; text-decoration:underline;}
.mainmenu ul li { background:url(bullet.gif); background-position: left 10; background-repeat: no-repeat; padding:0 0 0 5px;}
.mainmenu { padding-top:185px; }
.mainmenu ul.mainpage_m li { padding:0 20px 0 0 ; }

.m_logo_bg { background:url(fl_bg.gif) left bottom repeat-x; }
.m_right_logo { background:url(m_r_bg.gif) right top no-repeat; height:136px; position:relative; }
.info_m { right:20px; color:#ffffff; bottom:10px; text-align:right; position:absolute; font-size:11px; color:#FFFFFF;}
.left_logo { background:url(logo.gif) left top no-repeat; height:136px;}

.tel { height:139px; background:url(tel_bg.gif) left bottom repeat-x;  margin:15px 0 0 0;}
.tel_l {  height:139px; background:url(tel_l.gif) left bottom  no-repeat; }
.tel_r {  height:139px; background:url(tel_r.gif) 75% 50px  no-repeat; }

.block-content {  margin:0;  color:#503037;    } 
ul.main-leftmenu li { background:url(bullet.gif) left 5px no-repeat; padding:1px 2px 2px 12px; font-size:12px; margin:0 0 0 20px;}

.leftblock { background:url(leftblock_bg.gif) left bottom repeat-x;  margin:15px 0 10px 0; }
.lblock_l { background:url(leftblock_l.gif) left bottom no-repeat; }
.lblock_r { background:url(leftblock_r.gif) right bottom no-repeat; }

.block-content {  }
.block-content h2 { background:url(overbullet.gif) 15px top no-repeat; font-size:13px; font-weight:bold; display:block; color:#8b2842; margin:10px 0 0 0; padding:0  0 0 50px;font-family:Arial, Helvetica, sans-serif; line-height:30px;}
.block-content h2  a  { color:#8b2842; text-decoration:none; } .block-content h2  a:hover { text-decoration:underline; }
.block-content h3 { font-size:10px; font-weight:bold; display:block; text-align:right;color:#f05c79;margin:0; padding:0 20px 0 0 ; font-family:Arial, Helvetica, sans-serif;}
.block-content ul { padding:20px 10px 20px 20px; }
.block-content ul li { padding:1px 10px 2px 0; margin:0;  color:#503037;  font-size:11px;  }
.block-content ul li a { text-decoration:none;   color:#503037; }
.block-content ul li a:hover { text-decoration:underline; }

.block-content ul.special li { font-weight:bold; font-size:12px; color:#955966; }
.block-content ul.special li a { font-weight:bold;  color:#955966; }
.block-content ul.special li a:hover { text-decoration:none; }

ul.leftmenu {  padding:0 ; background:url(leftmenu_bg.gif) left top no-repeat;}
ul.leftmenu li { margin:0; padding:1px 0 2px 0 ;}
ul.leftmenu li a { display:block; color:#000000; font-size:12px; text-decoration:none; height:22px; padding:0 10px 0 30px;}
ul.leftmenu li a:hover { text-decoration:underline; background:url(overbullet.gif) left center no-repeat; }
.for-leftmenu { margin:25px 0 0 15px; }

div.main-leftmenu{ background:url(bullet.gif) left 5px no-repeat; padding:1px 2px 2px 12px; font-size:12px; margin:0 0 0 20px;}

div.main-leftmenu a{ color:#8b2842; text-decoration:none; }

.search { white-space:normal; padding:20px 0;}
.search label { width:20%; float:left; text-align:right;}

.search input.s-inp { border:#bdbdbd 1px solid; font-size:11px; color:#595959; padding:0 3px;}
.search{font-size:12px; color:#595959; }

.copyright { color:#8b2842; text-align:center; font-size:11px; text-align: center;}


div.bodytext { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#45333f; }

.info { text-align:right; clear:both; padding:0 20px 5px 0; font-size: 11px; color:#45333f}
.info a{ color:#8b2842; text-decoration:none;}
.info a:hover{ color:#8b2842; text-decoration:underline;}


.footer { background:#8C2340 url(footerbg.gif) left top repeat-x; text-align:center;  height:30px; padding:15px 0 20px 0; clear:both;
font-size: 11px; text-transform:uppercase;}
.footer ul, .footer ul li { display:inline; margin:0; padding: 0 10}
.footer ul li a { color:#ffffff; text-decoration:none; padding:5px 3%; }


.centr_tbl td { width:50%; background:#ffffff url(cell_bg.gif) repeat-x; height:213px; }

.tdl1 { background:url(devka.gif) no-repeat; height:213px;}
.tdl2 { background:url(men.gif) no-repeat; height:213px;}
.tdl3 { background:url(banki.gif) no-repeat; height:213px;}
.tdl4 { background:url(hair.gif) no-repeat; height:213px;}
.tdl5 { background:url(app.gif) no-repeat; height:213px;}
.tdl6 { background:url(body.gif) no-repeat; height:213px;}
.tdl7 { background:url(promo.gif) no-repeat; height:140px;}
.tdr { background:url(cell_r.gif) right top no-repeat; height:213px; overflow:hidden; position:relative;}

.promo-body { background:url(promo_bg.gif) repeat-x; margin:0 20px 20px 20px;}
.promo {  height:40px; margin:0 0 0 20px;  background:url(overbullet.gif) left top no-repeat; padding:0 0 0 30px; } 

.tdr_p { background:url(promo_r.gif) right top no-repeat; height:213px; overflow:hidden; position:relative; height:140px; margin-bottom:30px;}
.tdr_p p { padding:10px 10px  10px 180px; text-align:right; }

.td_bott_right {  background:url(td_bott_right.gif) right bottom no-repeat; }
.td_top_left { background:url(td_top_left.gif) left top no-repeat; }
.td_top_right {  background:url(devka.gif) left top no-repeat; height:213px; }

.tdr ul { margin:0; padding:10px 10px 15px 0; list-style:none; margin:0;  float:right; width:50%; height:140px; }
.tdr ul li { padding:3px 0 3px 10px; margin:0; background:url(bullet.gif) left 14px no-repeat; }
.tdr h2, .tdr_p h2  { font-weight:bold; font-size:15px; text-align:right; font-family:Arial, Helvetica, sans-serif;  display:block; position:absolute; bottom:7px; right:10px;/*left:40%; */margin:0; padding:0;}
.pink { color:#f05c79; }
.bordo { color:#8b2842; }
.tdr ul li a { font-weight:bold; text-decoration:none; color:#45333f; font-size:11px;}
.tdr ul li a:hover { text-decoration:underline; color:#f05c79;}
.tdr p { text-align:right; padding: 15px 15px 0 280px; }
.tbl_pic { /*float:left;   height:100px;*/}