@media screen
{
  body { padding:0; margin:0; color:#555555; background:url('body-bg.png') repeat-x left top; font-family:Tahoma,Arial; font-size:13px; }
  img { border:0; margin:0; }
  table { border-collapse:collapse; empty-cells:show; font-family:Tahoma,Arial; font-size:13px; }
  table td { padding:0; }

  a { text-decoration:none; }
  a:hover { text-decoration:underline; }
  
  h1 { font-weight:bold; margin:0 0 12px 0; font-size:15px; color:#993399; }
  h1 p { font-weight:normal; margin:0; font-size:13px; color:#993399; }
  h1 a:link, h1 a:visited { font-weight:bold; font-size:15px; color:#993399; }
  h2 { font-weight:bold; margin:0 0 12px 0; font-size:13px; color:#993399; }
/*  h3 { font-weight:bold; margin:0 0 10px 0; font-size:11px; color:#51588c; }*/
  h3 { font-size:14px; font-weight:bold; color:#51588c; margin:0 0 8px 0; padding:0 0 0 12px; background:url('bullet-1.gif') no-repeat left 7px; }
  h3 a:link, h3 a:visited { font-weight:bold; color:#51588c; }
  h4 { font-size:13px; font-weight:bold; color:#993399; margin:0 0 8px 0; }
  
  /* DEBUG */
  .xR { border:1px red solid; }
  .xG { border:1px green solid; }
  .xB { border:1px blue solid; }
  
  .s1 { font-size:12px; color:#51588c; font-weight:bold; }

  .main { width:1000px; color:#555555; background-color:white; border:1px #cabddf solid; }
  .hat { width:100%; background:url('hat-bg.png') repeat-x left top; }
  .hat .img { width:614px; height:199px; vertical-align:top; background:url('hat-img.jpg') no-repeat left top; }
  .hat .slogan { margin:30px 0 0 188px; }
  .hat .info { height:40px; background:url('hat-bg-2.gif') repeat-x left top; vertical-align:top; }
  .hat .info table { font-size:12px; }
  .hat .info table td { vertical-align:top; padding:7px 20px 0 0; }
  .hat .btn-box { width:100%; font-size:0; border:1px #896691 solid; background-color:#896691; }
  .hat .btn-box .full { width:100%; text-align:center; background-color:#a185a7; font-size:12px; color:white; }
  .hat .btn-box .full a { text-decoration:underline; }
  .hat .btn-box .full a:link, .hat .btn-box .full a:visited { color:white; }
  
  .menu-t { width:100%; }
  .menu-t .L { width:43%; border-left:3px #cabddf solid; }
  .menu-t .R { width:57%; border-left:2px #cabddf dotted; border-right:3px #cabddf solid; }
  
  .menu { list-style-type:none; margin:0; padding:0 0 0 25px; font-size:12px; font-weight:bold; }
  .menu li { line-height:27px; padding-left:20px; background:url('bullet-2.gif') no-repeat left 7px; }
  .menu a:link, .menu a:visited { color:#993399; }

  .menu-2 { list-style-type:none; margin:0; padding:0 0 0 15px; font-weight:bold; }
  .menu-2 li { line-height:20px; padding-left:12px; background:url('bullet-1.gif') no-repeat left 8px; }
  .menu-2 a:link, .menu-2 a:visited { color:#51588c; }
  
  .block { border-top:6px #cabddf solid; }
  .block th { height:40px; padding-left:16px; border-bottom:1px #cabddf solid; background:url('th-corner.png') no-repeat right bottom; background-color:#ebe5f3; text-align:left; font-size:12px; color:#51588c; font-weight:bold; }
  .block td { vertical-align:top; padding-top:10px; padding-bottom:8px; }
  .block th.L { width:222px; }
  .block .C { padding-left:16px; padding-right:16px; width:100%; }
  .block .C img.pre-L { border:2px #cabddf solid; float:left; margin:0 20px 5px 0; }
  .block .C img.pre-mL { border:1px #cabddf solid; float:left; margin:0 10px 5px 0; }
  .block .C img.pre-R { border:2px #cabddf solid; float:right; margin:0 0 5px 10px; }
  .block .C img.pre-mR { border:1px #cabddf solid; float:right; margin:0 0 5px 5px; }
  .block .C p.def { margin:10px 0; line-height:17px; /*text-indent:20px;*/ }
  .block .C ul.def { margin:10px 35px; padding:0; line-height:17px; }
  .block .C ul.site-map { font-size:12px; font-weight:bold; margin:5px 15px; padding:0; line-height:17px; list-style-type:none; }
  .block .C ul.site-map li { padding:0 0 0 12px; background:url('bullet-1.gif') no-repeat left 5px; }
  .block .C ul.site-map a:link, .block .C ul.site-map a:visited  { color:#51588c; }
  .block .C ul.site-map2 { font-size:11px; font-weight:bold; margin:10px 15px; padding:0; line-height:17px; list-style-type:none; }
  .block .C ul.site-map2 li { padding:0 0 0 12px; background:url('bullet-1.gif') no-repeat left 5px; }
  .block .C ul.site-map2 a:link, .block .C ul.site-map2 a:visited  { color:#555555; }
  .block .R { width:204px; }
  .border { border-left:1px #cabddf solid; border-right:1px #cabddf solid; }
  
  .price { width:100%; }
  .price td { border:1px #cabddf solid; padding:7px; text-align:right; }
  .price th { height:20px; padding:7px; wh-ite-space:nowrap; background-color:white; background-image:none; font-size:12px; border:1px #cabddf solid; }
  
  .content-size { width:100%; }
  .right-size { width:222px; }
  .left-size { width:239px; }

  .sanatory-icon { height:25px; padding:10px 0 0 37px; background:url('sanatory-icon.gif') no-repeat left top; }
  .catalog-icon { height:25px; padding:8px 0 0 35px; background:url('catalog-icon.gif') no-repeat left 3px; }
  .weather-icon { height:25px; padding:12px 0 0 43px; background:url('weather-icon.gif') no-repeat left 4px; }
  .sity-map-icon { height:25px; padding:8px 0 0 35px; background:url('sity-map-icon.gif') no-repeat left top; }
  .news-icon { height:25px; padding:10px 0 0 30px; background:url('news-icon.gif') no-repeat left top; }
  
  .left-menu { display:none; list-style-type:none; margin:0; padding:0; font-size:11px; font-weight:bold; border-left:4px #d5c9dc solid; }
  .left-menu li { line-height:22px; padding-left:14px; background:url('left-menu-bg.gif') repeat-x left top; }
  .left-menu li div { padding-left:12px; background:url('bullet-1.gif') no-repeat left 9px; }
  .left-menu li.act { background:url('left-menu-bg-act.jpg') no-repeat left top; }
  .left-menu li.act div { padding:0 0 0 12px; background:url('bullet-1.gif') no-repeat left 9px; }
  .left-menu li.act a:link, .left-menu li.act a:visited { color:#993399; }
  .left-menu a:link, .left-menu a:visited { color:#555555; }
  .left-menu a:hover { color:#993399; text-decoration:none; }
  .menu-head { padding:5px 0 5px 25px; border-left:4px #d5c9dc solid; }
  .menu-head a { font-weight:bold; color:#993399; font-size:15px; background:none; }
  
  .catalog { width:100%; }
  .catalog td { width:50%; vertical-align:top; padding:10px; border-top:2px #cabddf solid; background:url('td-catalog-bg.png') repeat-x left top; }
  .catalog .L { border-right:1px #cabddf solid; }
  .catalog span { font-size:12px; font-weight:bold; color:#993399; text-transform:uppercase; }
  .catalog img.mini { border:1px #cabddf solid; margin:3px 12px 5px 0; }
  img.mini2 { border:1px #cabddf solid; margin:0; }
  .catalog img { margin:0; }
  .catalog div { line-height:12px; font-size:11px; }
  .catalog div.info { float:right; width:270px; }
  .catalog p { margin:0; color:#ff6600; font-weight:bold; }
  .catalog p.text { color:#51588c; font-weight:normal; margin-bottom:5px; }
  div.more { font-size:12px; color:#51588c; font-weight:bold; text-align:right; margin:7px 7px 0 0; padding-right:10px; background:url('bullet-1.gif') no-repeat right 5px;  }
  
  /* GISMETEO */
  .gmtbl { width:175px; margin:0 0 22px 25px; background-color:#ffffff; border:1px solid #cabddf; }
  .gmtbl td { padding:5px 0 5px 0; }
  .gmtdttl { font-size:100%; font-weight:bold; color:#ffffff; text-align:center; background-color:#a185a7; }
  .gmtdtext { font-size:85%; font-weight:normal; color:#000000; text-align:center; }
    
  img.preview { border:1px #cabddf solid; margin:10px 0 14px 0; }
  
  .news-list { list-style-type:none; margin:0; padding:0; }
  .news-list li { line-height:14px; margin:14px 0; padding-left:12px; background:url('bullet-1.gif') no-repeat left 5px; }
  .news-list p { margin:0; color:#993399; font-size:12px; font-weight:bold; }
  
  .foot-menu { height:45px; border-top:5px #493c78 solid; background-color:#836b97; text-align:center; }
  .foot-menu ul { list-style-type:none; margin:12px 0 0 0; padding:0; }
  .foot-menu li { border-collapse:collapse; display:inline; padding:5px 10px 7px 10px; border-right:1px #a898b6 dotted; border-top:2px #a898b6 solid; }
  .foot-menu li a:link, .foot-menu li a:visited { color:white; }
  
  .foot-L { padding:10px 0 0 10px; float:left; color:#786691; font-size:11px; }
  .foot-L a:link, .foot-L a:visited { color:#786691; }
  .foot-R { width:200px; padding:10px 10px 0 0 ; float:right; color:#786691; font-size:11px; }
  .foot-R a:link, .foot-R a:visited { color:#786691; }
  
  .counters { width:450px; m-argin-top:-50px; padding:10px 0 5px 0; text-align:center; }
  
  .links { width:1000px; font-size:9px; text-align:center; }
  .links a { color:#999999; }
}
