BODY.a{BACKGROUND-COLOR:#f0f0f0;  font-family:Arial; font-size:12px;  }
BODY.b{BACKGROUND-COLOR:#FFE4C4; font-family:Arial; font-size:12px; color:navy; margin:0 0 0 0; padding:0 0 0 0;}
H1.a  {   font-family: Arial;  font-size: 11pt; } 
H1.b  {   font-family: Arial;  font-size: 11pt; } 
H1  {   font-family: Arial;  font-size: 14px; } 
H1.top  { font-family: Arial;  font-size: 13px; margin-left:10px; margin-top:0px; margin-right: 0px; margin-bottom: 0px; } 
H2  {   font-family: Arial;  font-size: 14px; } 
H3  {   font-family: Arial;  font-size: 12px; font-weight: bold; } 
H4  {   font-family: Arial;  font-size: 12px; } 
p.d { color:#0000FF; font-family:Helvetica; font-size:12px}

.a{ BACKGROUND-COLOR:#f0f0f0;  font-family:Arial; font-size:12px;  }


H {color:navy;}
table{ font-size:12px; color:navy;}
ul{ font-size:12px; color:navy;}
.zakaz { text-decoration: none;  padding: 3px; margin-top:0px; margin-left:0px;  background: #fff url(images/buy.jpg) repeat-x top right; color:navy; border-top: 1px solid #F7AC99; border-bottom: 1px solid #FFE4C4; border-left: 1px solid #FFE4C4; border-right: 1px solid #FFE4C4;} 

table.zakaz { text-decoration: none;  padding: 3px; margin-top:0px; margin-left:0px;  background: #fff url(images/buy.jpg) repeat-x top right;  font-size:10px;  color:navy; border-top: 1px solid #F7AC99; border-bottom: 1px solid #003399; border-left: 1px solid #FFE4C4; border-right: 1px solid #003399;} 

.but { font-size:11px; width:148px; height:20px; cursor: pointer; text-decoration: none; color: navy; background: #FFE4C4 url(images/menu.jpg) repeat-x right; display:block; padding:2px; border-top: 1px solid #F7AC99; border-bottom: 1px solid #003399; border-left: 1px solid #F7AC99; border-right: 1px solid #003399;}
.butsover { font-size:11px; margin:auto; height:20px; cursor: pointer; text-decoration: none; color: navy; background: #FFE4C4 url(images/menuover.jpg) repeat-x right; display:block; padding:4px, 4px; border-top: 1px solid #F7AC99; border-bottom: 1px solid #003399; border-left: 1px solid #F7AC99; border-right: 1px solid #003399;}
.butclose { font-size:11px; width:20px; height:16px; cursor: pointer; text-decoration: none; color: navy; background: #FFE4C4 url(images/menu.jpg) repeat-x right; display:block; padding:2px; border-top: 1px solid #F7AC99; border-bottom: 1px solid #003399; border-left: 1px solid #F7AC99; border-right: 1px solid #003399;}

a:hover{background-color:#FFECEC; text-decoration:none;  cursor: pointer; }
a:visited{text-decoration:none; }
a:active{text-decoration:none; border-color:#f0f0f0;}
a:link{text-decoration:none;}


table.top { margin-top:0px; margin-left:0px; }
td.top{  font-size:11px; margin-left:0px; color:navy; background-color: #ffffff; text-decoration: none; } 
td.war{  width:50px; text-align:center; background-color: #ffffff; /*border-style:outset; font-weight:bolder;*/ padding:3 3 3 3;} 

tr.content{  background-color: #FFE6E6; border:1px solid #FFE4C4; padding: 3px 3px 3px 3px;} 
tr.clear{  padding: 3px 3px 3px 3px;} 

dl.left{ font-size:11px; color:navy;}
table.buy { font-size:11px;  background: #fff url( images/head.jpg ) repeat-x right; display: block; color:navy; text-decoration: none; margin-top:0px; margin-left:0px; border-top: 1px solid #F7AC99; border-bottom: 1px solid #003399; border-left: 1px solid #F7AC99; border-right: 1px solid #003399;} 
table.advert{ width:600px; padding:5px 5px; margin-top:0px; margin: auto;  font-size:11px;  background: #fff url( http://www.orto-med.ru/images/buy.jpg ) repeat-x right; display: block; color:navy; text-decoration: none; border:1px dashed #003399;} 

p.advert{ width:90%; text-align:center; padding:2px 5px 2px 5px; margin-top:0px; margin: auto;  font-size:11px;  background: #fff url( http://www.orto-med.ru/images/menu.jpg ) repeat;  display: block; color:navy; text-decoration: none; border:1px dashed #003399;} 


.left_col{ margin-top:0px; margin-left:0px; padding:5px; width:10px; }
.center_col{ width:600px; margin-top:0px; padding:10px 10px;}
.right_col{ width:40%; margin-top:10px; margin-left:10px; }
.mix{ width:148px; margin-left:0px; padding:1px 1px; }

.error {
width:100%; background-color: #FFA500; display: block; text-align: center; font-weight:bold; padding:5px 5px 5px 5px;}

table.foot {
width:100%;
background-image: url('images/orto-foot.jpg'); /* Путь к фоновому рисунку */
background-position: center top; /* Положение фона */
background-repeat: no-repeat /* Повторяем фон по вертикали */
}

#tooltip{
background:#FFECEC;
border:1px solid #003399;
color:#003399;
font:menu;
margin:0px;
padding:5px 5px;
position:absolute;
z-index:6;
visibility:hidden;
}

.x-ray{ border:1px dashed #003399; margin:5px; padding:5px 5px 5px 5px; }
.ban-top{ border:1px dashed #003399; margin-left:50%; padding:5px 5px 5px 5px; }

.pat{text-decoration:underline; font-style:italic;}

hr {
	display: none;
}
.enter a {color:#999; text-decoration: none; font-weight:bold; font-size:12px;}
.enter a:hover {color:#FE8001; text-decoration: none; font-weight:bold; font-size:12px;}

.enter {
margin-top:auto;
width: 170px;
padding:5px;
border-style: double;
border-width: 3px;
border-color: #999;
background:#E7E7E7;
cursor: pointer; 
}
/* элементы закругления - начало */

.attention-box {
	padding:1em; 
}

.r1, .r2, .r3, .r4, .r5, .r6, .r7, .r8, .r9, .r10 {
	display: block;
	height: 1px;
	overflow: hidden;
	font-size:1px;
}

.r10 { margin: 0 10px;background-color: #FFA500; }
.r9 { margin: 0 9px;background-color: #FFA500; }
.r8 { margin: 0 8px;background-color: #FFA500; }
.r7 { margin: 0 7px;background-color: #FFA500; }
.r6 { margin: 0 6px;background-color: #FFA500; }
.r5 { margin: 0 5px;background-color: #FFA500; }
.r4 { margin: 0 4px;background-color: #FFA500; }
.r3 { margin: 0 3px;background-color: #FFA500; }
.r2 { margin: 0 2px;background-color: #FFA500; }
.r1 { margin: 0 1px;background-color: #FFA500; }

/*

возможные комбинации

r3 r1 r1 вверху
r1 r1 r3 внизу

r5 r3 r2 r1 r1 вверху
r1 r1 r2 r3 r5 внизу

r10 r7 r5 r4 r3 r2 r2 r1 r1 r1 вверху
r1 r1 r1 r2 r2 r3 r4 r5 r7 r10 внизу

однако не стоит ограничивать полет фантазии только этими вариантами, возможны и другие комбинации и не только скругление углов, но и множество других эффектов.

*/

#rounded-box-3, #rounded-box-5, #rounded-box-10 { margin:1em; }

.attention-box  { background-color: #FFA500; text-align: center;}
a:link.box   { color: #FFFFFF; font: bold 15px verdana, helvetica, sans-serif; text-decoration: none;} 
a:active.box   { color: #FFFFFF; font: bold 15px verdana, helvetica, sans-serif; text-decoration: none; } 
a:visited.box     { color: #FFFFFF; font: bold 15px verdana, helvetica, sans-serif; text-decoration: none; } 
a:hover.box   { color: #000000; font: bold 15px verdana, helvetica, sans-serif; text-decoration: none; } 

/* уменьшаем отступы по мере роста радиуса закругления */
#rounded-box-3 .attention-box { padding: 1em;}
#rounded-box-5 .attention-box { padding: 0.7em 1em;}
#rounded-box-10 .attention-box { padding: 0.4em 1em;}
/* элементы закругления  - конец*/


/*MENU BEGIN*/
.DropMenu {cursor:default;}
.DropMenu a {color:black;}
.DropMenu a[href] {width:auto; color:black; }
.DropMenu a {display:block; color:black; padding:4px 10px 4px 10px; text-decoration:none;}
.DropMenu a:hover {color:black; text-decoration:none; background:#FDE4DF url('http://www.orto-med.ru/templates/menuover.gif');}
.DropMenu td div.bgover {background:#FDE4DF url('http://www.orto-med.ru/templates/menuover.gif'); white-space:nowrap; position:relative; }
.DropMenu td div.bglite {background:#FDE4DF url('http://www.orto-med.ru/templates/menutop.jpg'); white-space:nowrap; position:relative;}
.TopMenu {border:0px;}
.TopMenu td {border: 1px solid #A3A3A3; padding:1px; background:#FDE4DF url('http://www.orto-med.ru/templates/menutop.jpg'); background:transparent; white-space:nowrap; height:21px; font-size:8pt; width:150px;}
.TopMenu a {text-transform:uppercase; font-size:8pt;}
.TopLevelMenu  {background:#FDE4DF url('http://www.orto-med.ru/templates/menutop.jpg'); color:black;}

.TopLevelMenu a:hover {background:#FDE4DF url('http://www.orto-med.ru/templates/menuover.gif'); color:black;}
.LevelMenu {border-top: 1px solid #A3A3A3; border-bottom: 1px solid #003399; border-left: 1px solid #A3A3A3; border-right: 1px solid #003399;  padding:1px; background:#FDE4DF; position:absolute; display:none; width:auto;}
.LevelMenu table {background:#FDE4DF;}
.LevelMenu table td {font-size:8pt;}
.LevelMenu a:hover {background:#FDE4DF url('http://www.orto-med.ru/templates/menubgover.gif'); color:black;}
.LevelMenu td a.in {padding-left:22px; color:black;}
.LevelMenu td a.subhead {background:url('http://www.orto-med.ru/templates/arrow.gif'); background-position:right top; background-repeat:no-repeat; color:black;}
.LevelMenu td a.subhead:hover {background:url('http://www.orto-med.ru/templates/arrow.gif'); background-position:right top; background-repeat:no-repeat; color:black;}
.LevelMenu td.bgover {background:#FDE4DF url('http://www.orto-med.ru/templates/menubgover.gif'); white-space:nowrap;}

/*MENU END*/