*  { margin: 0; padding: 0; font-family: Arial, Heflvetica, sans-serif; color:#333333; font-size: 12px; }

body  { background:#FFFFFF; }

a { outline: none; }
a:link        { color: #003399; text-decoration: underline; }
a:visited { color: #660066; text-decoration: underline; }
a:hover, a:active     { color: #ff0099; text-decoration: none; }

h1, h2, h3, h4  { font-weight: normal; font-family:Georgia, "Times New Roman", Times, serif; color:#000000; font-size: 20px }
h4  { padding:0 5px 0px 14px;}

p     { margin:  5px 0px 3px 0; }

sup {color:#ff0099;}
p.sub, sub {color:#7a7a7a; text-align: right;}


#header, #menubar, #footer, #mainContent, #right,
.discount,  .consult, .l, .left_select, .top_border  {
  position: relative;
  float: left;
}

#header h3, #header form , #topmenu,
.people, .cubics, .banner, .contacts, .counters,
.copyright, .bot_link  {
  position: absolute;
}

#anonsdiv img, #shopsdiv img, sub,
.r , .paging , .discount img, .right_select {
  float:right;
}

#header, #footer, #block ,
.list_top, .list_foot, sub, .top_border {
  width: 100%
}

#blockdiv, #dopmenu, #listing, #header p
.clearfloat, .consult, .plink {
    clear: both;
}

.anons img, .paging{
  display: block;
}

#noblock a, #topmenu li,
.left_select, .right_select ,
.left_select form, .right_select form {
  display: inline;
}

#dopmenu ul, #topmenu ul { list-style-type:none; }

sub, .small, .miner, #small a, p.sub {
  font-size: 11px;
}

#header, #header p, #header h3, #header noindex, #domain {
  font-size: 14px;
}

sup, .discount a, .anons a {
  font-size: 16px;
}

#header a, .menu0 a , .a_menu2 a {
  font-size: 20px;
}

#topmenu a, .discount a, .anons a , .menu0 a , .a_menu2 a, sup {
  font-family:Georgia, "Times New Roman", Times, serif;
}

.m10 { margin: 10px 15px; text-align: left; }

#container { width:1000px; margin:0 auto; }

#header { height:200px; background:url(images/head-bg.gif) repeat-x; font-family: arial}
  #header h3     { top:0px;   left:15px; font-family: arial}
  #header form  { top:60px; right:14px; }
  #header p       { left: 0px; margin: 0px; position: relative}

  .top_border  { height: 15px; background: url(images/top_border.jpg) repeat-x;}

#domain { margin: 5px 0 0 10px; }

#topmenu { top:170px; left:20px; }
  #topmenu li { padding:0 13px; }
  #topmenu a { color:#FFFFFF; }

#mainContent { width:550px; padding-left:225px; left: 1px;}

#right { width:208px; padding-left:15px; }

#bann { margin-top:20px; }
  #bann img { border:none; }
  #bann p { margin:0 10px; }

#menubar { width:212px; margin-left:-1000px; padding-left: 2px;}

#block-cons { width: 100%; }
#block-cons, #block , #shopsdiv  { border:1px solid #c4b89e; margin-top:20px;}

#block-cons { padding-bottom:145px; background: #dbd0bb url(images/consult.jpg) bottom no-repeat; }
#block-cons h3 { padding:0 5px 0px 10px; }

#block h1, #block h3, #shopsdiv h3,
#block h2, #shopsdiv  h1 {
  background:#f1ebdd; padding:0 5px 0px 14px;
}

#mainContent li { margin: 0 0 3px 30px; }

#shopsdiv { width:268px; height:275px;}

.anons { padding:5px 5px 15px 15px; }

.discount { width:255px; margin:0 5px 20px 0; }

.discount img, .anons img, #shopsdiv img {
  margin:4px 5px 5px 0;
}

#block th { color:#727272; font-weight:bold; }
#block th a, #block td .yellow-title a {color:#ff0099; text-decoration:none;}
#block td a { font-weight:bold;}

#dopmenu { position: relative; }
#blockdiv, #dopmenu { padding:5px 5px 20px 15px;}
#blockdiv img { margin:  4px 5px; }

#blockdiv td    { padding: 2px; }

#footer { background:url(images/footer-bg.jpg) no-repeat top left; height:145px; margin-top:10px;}

#listing {text-align: center; padding: 15px 0 0 0}

.menu2, .a_menu4 , .a_menu6, .a_menu8 { background:url(images/menu-bullet.gif) no-repeat; }
.menu0 , .a_menu2{ padding-top:5px; }
.menu0 a, .a_menu2 a { color:#333333; }
.menu2, .a_menu4 { padding:3px 0 0 25px; background-position: 0px 8px;}
.a_menu6 { padding:3px 0 0 50px; background-position: 25px 8px;}
.a_menu8 { padding:3px 0 0 75px; background-position: 50px 8px;}



.clearfloat { height:0; font-size: 1px; line-height: 0px; }

.paging span, .paging a, #listing a { padding:3px 5px; line-height: 20px; text-align:center; background-color:#4da431; color:white; }

.contacts { top:70px; left:240px; }
  .contacts p { margin-bottom:5px; }

.counters { top:70px; left:500px; }
.copyright { top:70px; left:790px; }

.list_top, .list_foot { height: 27px;}

.list_top   { background: url(images/list_top.gif) repeat-x top left; margin-top: 1px; }
.list_foot { background: url(images/list_foot.gif) repeat-x top left; }


.left_select, .right_select {padding: 3px 15px 0 15px;}

.left_select select, .right_select select { height: 20px;}

.list_foot .info { width:181px; float:right; padding:3px 0px; display:block; text-align:left; }
.list_foot .link { width:221px; float:right; padding:3px 0px; display:block; text-align:center; }

.paging { width: 120px; padding: 3px 5px; text-align:right; }
.miner { margin: 10px 5px 5px 13px}
.shopPoints p, .shopPoints br { margin: 5px 20px }

.fch:first-letter {text-transform: uppercase}
.rlist ul {list-style-position: inside}
.rlist li {list-style-type: none; margin: 10px 0;}
.shopsTable td {vertical-align: top; padding: 5px;}

.consult { margin: 15px 15px 30px 15px; width: 520px; display: inline;}

.calendar_head td {text-align: center;}
.pad4  {padding-top: 10px;}

.bot_link  {bottom: 10px; left: 15px;}

.small {color:#7a7a7a;}


.plink { padding:5px 5px 20px 15px; }

.people { top:33px; left: 0; height:89px; width:200px; background:url(images/head-border.gif) no-repeat left center; padding: 27px 0 0 15px }
.cubics { top:0px; right:0; height:116px; width:212px; background:url(/images/search-bg.gif) no-repeat 12px 10px; }
.input { width:120px; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; border-left:1px solid #404040; border-top:1px solid #404040; }
.banner { top:60px; left:225px; }

#shopsdiv > .anons img { width: 110px; float: right; }
.anons img { width: 180px; }
*html #shopsdiv  img {width: 110px}
.discount img {width: 110px;}

.vip a {color: #ff0099; font-weight: normal}
.vip p { color: #000; }
.vip  p.sub {color: #000; font-style: italic; font-weight: normal; background:url(images/stars.gif) left center no-repeat; }
.anons p.sub { background:none; }

#ya_direct {margin:0 5px 0 10px;}


/* IE Fix */
#mainContent {*left: 2px;}
#right {*width: 210px;}
#block {*float: left; *margin-left:-1px;}
div#YMapsID table.YMaps-b-balloon-frame td {padding: 0px !important;}
div#YMapsID{ width:520px; height:400px; }

.links_reklam a { font-size:12px; }
