/* Reset
-------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {padding: 0; margin: 0; }
img{border: none;}
tr,td{vertical-align: top;}

#surgery a{font: 12px; color: #20afff; text-decoration: underline;}
#cosm a{font: 12px; color: #ed497f; text-decoration: underline;}
#pat a{font: 12px; color: #768a57; text-decoration: underline;}
#company a{font: 12px; color: #20afff; text-decoration: underline;}
#main a{font: 12px; color: #20afff; text-decoration: underline;}
#private a{font: 12px; color: #20afff; text-decoration: underline;}

#surgery a:hover{text-decoration: none;}
#cosm a:hover{text-decoration: none;}
#pat a:hover{text-decoration: none;}
#company a:hover{text-decoration: none;}
#main a:hover{text-decoration: none;}
#private a:hover{text-decoration: none;}

gfd#surgery a:hover{font: 12px; color: #0087d2; text-decoration: none;}
df#cosm a:hover{font: 12px; color: #d80f51; text-decoration: none;}
df#pat a:hover{font: 12px; color: #526534; text-decoration: none;}
df#main a:hover{font: 12px; color: #333333; text-decoration: none;}

a img{margin: 0px; padding: 0px;}
body, table, td{margin: 0px; padding: 0px; font: 12px Tahoma, Arial; color: #7e7d7d;}

#surgery .topbg{
   background: url(/images/toprightbgsur.jpg) no-repeat top right;
}
#cosm .topbg{
   background: url(/images/toprightbgcosm.jpg) no-repeat top right;
}
#pat .topbg{
   background: url(/images/toprightbgpat.jpg) no-repeat top right;
}

#surgery #bodywidth{
   min-width:1000px;
   background: url(/images/botrightbgsur.jpg) no-repeat bottom right;
}
#cosm #bodywidth{
   min-width:1000px;
   background: url(/images/botrightbgcosm.jpg) no-repeat bottom right;
}
#pat #bodywidth{
   min-width:1000px;
   background: url(/images/botrightbgpat.jpg) no-repeat bottom right;
}
#company #bodywidth{
   min-width:1000px;
}
#main #bodywidth{
   min-width:1000px;
}
#private #bodywidth{
   min-width:1000px;
}

.otsmain ol li{
padding-bottom: 5px;
}
.otsmain ul{
list-style: none;
padding-left: 10px;
//padding-left: 0px;
}
.otsmain ul li{
background: url(/images/mainbul.gif) no-repeat 0px 7px;
padding: 0px 0px 5px 10px;
}
.otsmain ul li ul{
   padding: 5px 0px 5px 0px;
}
.otsmain table td{
   padding: 3px;
}
.otsmain form table{
   border: none;
}
.otsmain form table td{
   padding: 1px;
   border: none;
}

/* 
-------------------------------------------------------------------*/
.h1{
   color: #7e7d7d;
   font-size: 25px;
   margin-bottom: 20px;
}
.h2{
   color: #7e7d7d;
   font-size: 25px;
   margin-bottom: 10px;
}
h1{
   font-weight: normal;
   font-size: 22px;
}
h2{
   font-weight: normal;
   font-size: 18px;
   margin: 0;
   padding: 0 0 15px 0;
   line-height: 1;
}

/* 
-------------------------------------------------------------------*/
.topwidth{
   width: 990px;
   height: 110px;
}
#topmenu{
   width: 500px;
}
#topmenu ul{
   padding: 20px 0px 0px 0px;
   margin: 0px;
   list-style: none;
}
#topmenu li{
   float: left; 
   padding: 0px 10px 20px 0px;
}
#topmenu li a{
   color: #7e7d7d;
   font-size: 14px;
}
.logo{
   padding: 20px 0px 0px 0px;
}
.topban{
   height: 100px;
}

/*  
-------------------------------------------------------------------*/
.leftcolots{
   margin: 0px 25px 40px 0px;
   width: 225px;
      text-align: right;
}
#surgery .face{
   background: url(/images/facesurm.jpg) no-repeat right 0px;
}
#cosm .face{
   background: url(/images/facecosmm.jpg) no-repeat right 0px;
}
#pat .face{
   background: url(/images/facepatm.jpg) no-repeat right 0px;
}
#company .face{
   background: url(/images/facecompm.jpg) no-repeat right 0px;
}
#main .face{
   background: url(/images/facemain.jpg) no-repeat right 0px;
}
#private .face{
   background: url(/images/facesurm.jpg) no-repeat right 0px;
}

/* 
-------------------------------------------------------------------*/
.calen{
   padding: 450px 0px 20px 0px;
}
#kal_top {font-size: 14px;}
#kal_top2 {font-size: 14px;}
TD.kal_dark {
   height: 20px;
   color: #333333; 
   background-color: #ededed; 
   text-align: center;
}
TD.kal_light {
   width: 27px; 
   font-size: 14px;  
   color: #333333; 
   text-align: center;
}
TD.kal_other {
   height: 20px;
   font-size: 14px; 
   text-align: center;
}
.kal_other a{
   font-size: 14px; 
   color: #14b4e4;
}
#surgery #kal_top a{
   font-size: 14px; 
   color: #20afff;
}
#cosm #kal_top a{
   font-size: 14px; 
   color: #ed497f;
}
#pat #kal_top a{
   font-size: 14px; 
   color: #768a57;
}

/*  
-------------------------------------------------------------------*/
.flag{
   width: 220px;
   margin: 20px 20px 0px 0px;
}
.flag div{
   float: right;
   padding-left: 10px;
}
#contmenu ul{
   margin: 0px;
   padding: 0px;
}
#contmenu li{
   background: url(/images/contmenubg.gif) no-repeat top left;
   float: left;
   margin: 0px;
   padding: 0px;
   margin: 0px 10px 0px 0px;
   padding: 5px 0px 0px 0px;
   height: 50px;
   width: 132px;
   display: block;
   text-align: center;
}
#contmenu li.selected a{
   text-decoration: none;
   font-weight: bold;
}
.patientspic{
   padding: 0;
   margin: 0;
   position: relative;
}

/*  
-------------------------------------------------------------------*/
#partmenu{
   height: 40px;
   vertical-align: middle;
}
#partmenu ul{
   padding: 0px;
   margin: 0px;
   list-style: none;
}
#partmenu ul li{
   padding: 0px 15px 0px 0px;
   float: left;
}
#partmenu ul li a{
   padding: 0px;
   margin: 0px;
}
#partmenu .cosmbut a{
   display: block;
   background: url(/images/cosmbut.gif) no-repeat 0px 0px;
   width: 145px;
   height: 26px;
}
#partmenu .cosmbut a:hover{
   display: block;
   background: url(/images/cosmbut.gif) no-repeat 0px -43px;
   width: 145px;
   height: 26px;
}
#partmenu .surbut a{
   display: block;
   background: url(/images/surbut.gif) no-repeat 0px 0px;
   width: 145px;
   height: 26px;
}
#partmenu .surbut a:hover{
   display: block;
   background: url(/images/surbut.gif) no-repeat 0px -43px;
   width: 145px;
   height: 26px;
}
#partmenu .patbut a{
   display: block;
   background: url(/images/patbut.gif) no-repeat 0px 0px;
   width: 145px;
   height: 26px;
}
#partmenu .patbut a:hover{
   display: block;
   background: url(/images/patbut.gif) no-repeat 0px -43px;
   width: 145px;
   height: 26px;
}
.phone{
   width: 215px;
   text-align: right;
}
.phone p{
   padding: 25px 0px 0px 0px;
   margin: 0px;
   font-size: 25px;
   font-weight: bold;
}
.cab{
   padding: 5px 0px 0px 30px;
}
.cab a{
   display: block;
   background: url(/images/cabbut.gif) no-repeat 0px 0px;
   width: 173px;
   height: 27px;
}
.cab a:hover{
   display: block;
   background: url(/images/cabbut.gif) no-repeat 0px -46px;
   width: 173px;
   height: 27px;
}
.centerbans{
   margin: 10px 0px 0px 0px;
}
.centerbans a{
   margin: 0px 20px 0px 0px;
}
.otsmain{
   padding: 0px 0px 80px 0px;
   line-height: 1.3;
}

/*  
-------------------------------------------------------------------*/
.rightcolots{
   margin: 0px 0px 40px 20px;
   width: 205px;
}
#rightmenu ul{
   padding: 0px;
   margin: 0px;
   list-style: none;
}
#rightmenu ul li{
   padding: 0px 0px 12px 0px;
   line-height: 1.0;
}
#rightmenu ul li a{
   font-weight: bold;
   font-size: 14px;
}
#rightmenu ul li ul li{
   padding: 10px 0px 0px 0px;
}
#rightmenu ul li ul li a{
   background: url(/images/pbul.gif) no-repeat 0px 10px;
   font-weight: normal;
   font-size: 14px;
   color: #7e7d7d;
   padding-left: 10px;
}
#rightmenu .cosmmenu li a{
   color: #bb1f52;
}
#rightmenu .surmenu li a{
   color: #0183cb;
}
#rightmenu .greymenu li a{
   color: #595959;
}
.newstitle1{
   font-size: 22px;
   padding: 20px 0px 5px 0px;
}
.newstitle{
   font-size: 12px;
   padding: 5px 0px 5px 0px;
   font-weight: bold;
}

/* 
-------------------------------------------------------------------*/
.botwidth{
   width: 990px;
   height: 100px;
}
.meter{
   width: 250px;
   float: left;
   text-align: left;
}
.meter div{
   padding: 0 0 0 20px;
}
#botmenu{
   width: 500px;
   float: left;
   padding: 35px 0 0 0;
}
#botmenu ul{
   padding: 0px 0px 0px 0px;
   margin: 0px;
   list-style: none;
}
#botmenu li{
   float: left; 
   padding: 10px 20px 0px 0px;
}
#botmenu li a{
   color: #7e7d7d;
   font-size: 12px;
}
.reart{
   float: right;
   margin: 0px 20px 0px 0px;
}
.reart img{
   margin-bottom: 8px;
}
#surgery .reart{
   background: url(/images/reartsur.gif) no-repeat 0px 0px;
}
#cosm .reart{
   background: url(/images/reartcosm.gif) no-repeat 0px 0px;
}
#pat .reart{
   background: url(/images/reartpat.gif) no-repeat 0px 0px;
}
#company .reart{
   background: url(/images/reartmain.gif) no-repeat 0px 0px;
}
#main .reart{
   background: url(/images/reartmain.gif) no-repeat 0px 0px;
}
#private .reart{
   background: url(/images/reartmain.gif) no-repeat 0px 0px;
}

/* 
-------------------------------------------------------------------*/
#news{
   padding-bottom: 15px;
}
#news .newsdate{
   font-size: 11px;
   color: #595959;
   background: #ededed;
   padding: 1px 5px 1px 5px;  
}
#pos .posphoto{
   padding: 0px 0px 10px 0px;
}
.tabhead{
   border-left: 2px solid #fff;
}
.tabhead1{
   border-left: 2px solid #ededed;
}
.askots1{
   padding: 5px;
}
.askots2{
   padding: 5px;
}
.askots2 div{
   font-weight: bold;
   padding-bottom: 10px;
}
#med #pos img{
   padding: 0px 10px 5px 0px;
}
#med #pos .itemtitle{
   margin-bottom: 10px;
}
#med #pos .itemtitle a{
   font-weight: bold;
   font-size: 14px;
}
#med #posmedmore img{
   padding: 0px 0px 10px 10px;
}
#med #posmore .itemtitle{
   color: #768a57;
   font-weight: bold;
   font-size: 14px;
   margin-bottom: 10px;
}
.photorazdeltitle{
   font-weight: bold;
   font-size: 14px;   
}
.phototitle{
   font-weight: bold;
   font-size: 14px;    
   color: #768a57;
   padding-bottom: 10px;
}
#photos ul{
   padding: 0px;
   margin: 0px;
}
#photos li{
   float: left;
   height: 210px;
   width: 150px;
   background: none;
   padding: 0px 5px 10px 0px;
}
#photos li .phototitle{
   font-weight: normal;
   font-size: 12px;
   padding-top: 2px;    
}
#news_content{
   width: 200px;
   background: #f8f8f8;
   border: 1px solid #ccc;
   display: none;
   position: absolute;
   padding: 5px;
   z-index: 15;
}
.cliniccity{
   color: #fff;
}