body {padding: 0px;
      margin: 0px;
      background-color: #ffffff;
      text-align: center;
      font-family: Arial, Tahoma;
      min-width: 100%;
      min-height: 100%;}
img{border: 0;}
a{text-decoration: underline;
  color: #004A94;}
a:hover{text-decoration: none;
  color: #004A94;}
.main{min-width: 1003px;
      width: 100%;
      height: 100%;}
.main_table{width: 100%;
            min-width: 100%;}
.l_td{vertical-align: top;
      width: 200px;
      background-image: url(../images/tds.gif);
      background-position: center top;
      background-repeat: repeat-x;}
.l_td_div{width: 200px;
          margin-left: 10px;
          padding-top: 25px;}
.c_td{vertical-align: top;
      background-image: url(../images/tds.gif);
      background-position: center top;
      background-repeat: repeat-x;
      padding-top: 25px;}
.r_td{vertical-align: top;
      width: 200px;
      background-image: url(../images/tds.gif);
      background-position: center top;
      background-repeat: repeat-x;}
.r_td_div{width: 200px;
          margin-left: 15px;
          padding-top: 25px;}
.head_td{height: 182px;
         background-image: url(../images/head_bg.gif);
         background-position: top;
         background-repeat: repeat-x;
         background-color: #D3E2F0;
         vertical-align: top;}
.logo{height: 115px;
      background-image: url(../images/logo.gif);
      background-position: 26px top;
      background-repeat: no-repeat;
      margin-top: 11px;
      padding-left: 26px;
      float: left;}
.logo img{width: 351px;
          height: 115px;}
.banner500x100{height: 100px;
               float: right;
               padding-right: 50px;
               margin-top: 44px;}
.banner500x100 div{height: 100px;
               background-color: #ffffff;
               width: 500px;
               line-height: 100px;
               text-align: center;
               font-family: arial;
               color: #ACACAC;
               font-size: 11px;}
.banner150x200{width:150px;
               height: 200px;
               background-color: #E3E6EA;
               line-height: 200px;
               text-align: center;
               margin-left: 3px;
               margin-right: 2px;
               font-family: arial;
               color: #ACACAC;
               font-size: 11px;}
.banner468x60{width:468px;
               height: 60px;
               background-color: #C9D0D7;
               line-height: 60px;
               text-align: center;
               font-family: arial;
               color: #ACACAC;
               font-size: 11px;
               float: right;
               margin-right: 20px;
               margin-top: 10px;
               margin-bottom: 15px;}
.banner80{height: 80px;
          width: 100%;
               background-color: #C9D0D7;
               text-align: center;
               font-family: arial;
               color: #ACACAC;
               font-size: 11px;
               margin-top: 10px;
               margin-bottom: 15px;
               overflow: hidden;}
.aut{position: absolute;
     top: 6px;
     left: 110px;
     font-family: arial;
     font-size: 11px;
     color: #000000;
     text-align: left;}
.user{position: absolute;
     top: 6px;
     left: 110px;}
.u_l{float: left;
     background-image: url(../images/user_l.gif);
     background-position: left top;
     background-repeat: no-repeat;
     width: 12px;
     height: 23px;}
.u_r{float: left;
     background-image: url(../images/user_r.gif);
     background-position: right top;
     background-repeat: no-repeat;
     width: 12px;
     height: 23px;}
.u_c{float: left;
     background-image: url(../images/user_bg.gif);
     background-position: center top;
     background-repeat: repeat-x;
     font-family: arial;
     font-size: 11px;
     text-align: left;
     line-height: 23px;
     height: 23px;}
.u_c span{color: #7D7D7D;
          padding-left: 3px;}
.u_c a{margin-left: 15px;
       text-decoration: none;}
.aut_input{width: 87px;
           height: 20px;
           border: 1px solid #B3C4D4;
           background-color: #ffffff;
           margin-left: 6px;
           margin-right: 6px;}

.reg_input{width: 130px;
           height: 20px;
           border: 1px solid #B3C4D4;
           background-color: #ffffff;
           margin-left: 6px;
           margin-right: 6px;}

.catalog_input{width: 250px;
           height: 20px;
           border: 1px solid #B3C4D4;
           background-color: #ffffff;
           margin-left: 0px;
           margin-right: 6px;}


.anketa_input{width: 250px;
           height: 20px;
           border: 1px solid #B3C4D4;
           background-color: #ffffff;
           margin-left: 6px;
           margin-right: 6px;}



.doska_input{width: 130px;
           height: 20px;
           border: 1px solid #B3C4D4;
           background-color: #ffffff;
           margin-left: 0px;
           margin-right: 0px;}

.button{height: 20px;
        border: 1px solid #B3C4D4;
        background-color: #F1F6FA;
        background-image: url(../images/button.gif);
        background-position: center;
        background-repeat: repeat-x;
        color: #0053A6;
        font-family: arial;
        font-size: 11px;
        cursor: pointer;}
.rem{color: #0053A6;
     font-family: arial;
     margin-left: 15px;
     font-size: 11px;
     text-decoration: none;}
.rem:hover{color: #0053A6;
     font-family: arial;
     margin-left: 15px;
     font-size: 11px;
     text-decoration: none;}


.rekl_add{color: #0053A6;
     font-family: arial;

     font-size: 11px;
     text-decoration: none;}
.rekl_add{color: #0053A6;
     font-family: arial;
     margin-left: 15px;
     font-size: 11px;
     text-decoration: none;}



.reg{color: #DE1C09;
     font-family: arial;
     margin-left: 15px;
     font-size: 11px;
     text-decoration: none;
     font-weight: bold;}
.reg:hover{color: #DE1C09;
     font-family: arial;
     margin-left: 15px;
     font-size: 11px;
     text-decoration: none;
     font-weight: bold;}
.red{color: #DE1C09;
     font-family: arial;
     font-size: 11px;
     text-decoration: none;}
.red:hover{color: #DE1C09;
     font-family: arial;
     font-size: 11px;
     text-decoration: none;}
.topm{position: absolute;
      top: 10px;
      right: 40px;
      font-size: 11px;
      text-align: right;}
.topm a{color: #0053A6;
     margin-left: 10px;
     text-decoration: none;}
.topm a:hover{color: #0053A6;
     margin-left: 10px;
     text-decoration: none;}
.fav{background-image: url(../images/fav.gif);
        background-position: left center;
        background-repeat: no-repeat;
        padding-left: 17px;}
.block{background-color: #F3F7FB;
       border-bottom: 1px solid #D3E2F0;
       border-top: 1px solid #7AB1D2;
       margin-bottom: 11px;
       padding-top: 10px;
       padding-bottom: 10px;
       overflow: hidden;
       padding-left: 7px;
       padding-right: 8px;
       background-image: url(../images/block.gif);
       background-position: center top;
       background-repeat: repeat-y;}
.block_white{background-color: #ffffff;
       /*border-bottom: 1px solid #D3E2F0;*/
       /*border-top: 1px solid #7AB1D2;*/
       margin-bottom: 10px;
       padding-top: 0px;
       padding-bottom: 0px;
       padding-left: 0px;
       padding-right: 15px;
       /*background-image: url(../images/block_whi.gif);*/
       background-position: center top;
       background-repeat: repeat-y;}

.block_white_r{background-color: #ffffff;
       /*border-bottom: 1px solid #D3E2F0;*/
       /*border-top: 1px solid #7AB1D2;*/
       margin-bottom: 10px;
       padding-top: 0px;
       padding-bottom: 0px;
       padding-left: 0px;
       padding-right: 0px;
       /*background-image: url(../images/block_whi.gif);*/
       background-position: center top;
       background-repeat: repeat-y;}


.block_area{padding-left: 7px;
            padding-right: 7px;}
.ttl{hieght: 23px;
     background-image: url(../images/ttl_bg.gif);
     background-position: center top;
     background-repeat: repeat-x;
     width: 100%;}
.ttl div{background-image: url(../images/ttl_lc.gif);
        background-position: left top;
        background-repeat: no-repeat;
        padding-left: 11px;
        line-height: 23px;
        font-family: arial;
        font-size: 12px;
        color: #ffffff;
        font-weight: bold;}
.dating_select{border: 1px solid #B3C4D4;
               width: 155px;
               height: 20px;
               font-family: arial;
               font-size: 11px;
               color: #000000;
               margin-bottom: 8px;}
.datingimg{width: 54px;
           border: 1px solid #D3E2F0;
           text-align: center;
           padding-top: 3px;
           padding-bottom: 3px;
           float: left;
           margin-right: 10px;
           margin-bottom: 8px;}
.datingbut{float: left;
           font-size: 11px;
           font-family: arial;}
.dating_yold{width: 25px;
             height: 20px;
             border: 1px solid #B3C4D4;
             background-color: #ffffff;
             margin-right: 7px;
             font-size: 11px;
             color: #898989;
             text-align: center;}
.datingbut input.button{
           margin-top: 10px;
           margin-bottom: 10px;

           }
.linkpoint{font-size: 12px;
           clear: both;
           background-image: url(../images/linkpoint.gif);
           background-position: 5px 10px;
           background-repeat: no-repeat;
           padding-left: 18px;
           padding-top: 4px;
           padding-bottom: 4px;
           font-family: arial;}

.linkpoint_title{font-size: 12px;
           clear: both;

           padding-left: 5px;
           padding-top: 4px;
           padding-bottom: 4px;
           font-family: arial;}

.linkpoint_title_main{font-size: 11px;
           clear: both;

           padding-left: 5px;
           padding-top: 4px;
           padding-bottom: 4px;
           font-family: arial;}


.linkpoint span{padding-left: 2px;
                color: #000000;}
.folder{font-size: 12px;
           clear: both;
           background-image: url(../images/folder.gif);
           background-position: left 6px;
           background-repeat: no-repeat;
           padding-left: 24px;
           padding-top: 4px;
           padding-bottom: 4px;
           font-family: arial;}
.folder span{padding-left: 2px;
                color: #000000;}
.foldertab{border: 0px;
           border-collapse:collapse;}
.foldertab td{width: 255px;}
.subscr{font-size: 11px;
        color: #000000;
        font-family: arial;
        text-align: left;
        clear: both;}
.sbs_choice{float: left;
            font-size: 11px;
            color: #000000;
            font-family: arial;}
.sbs_but{float: right;
         text-align: right;}
.sbs_but input.button{margin-top: 10px;}
.pogoda{text-align: center;
        padding-top: 5px;
        padding-bottom: 5px;}
.stat{font-family: arial;
      font-size: 11px;
      text-align: left;
      width: 150px;}
.footer{padding-left: 10px;
        padding-right: 10px;}
.footer div{background-color: #F3F7FB;
            border: 1px solid #D3E2F0;}
.footer table{width: 100%;
              text-align: center;
              height: 38px;
              font-size: 11px}
.foter table td{text-align: center;}
.footer a{text-decoration: none;}
.footer a:hover{text-decoration: underline;}
.copy{font-size: 11px;
      color: #7F7F7F;
      clear: both;
      padding-top: 20px;}
.copy span{padding-left: 38px;}
.counter{float: left;
         padding-left: 38px;
         padding-top: 35px;
         padding-bottom: 20px;}
.counter img{margin-right: 20px;}
.bigblock{border: 1px solid #D3E2F0;
          background-color: #ffffff;
          margin-bottom: 10px;
          width: 100%;

          }
.bigttl{background-color: #D3E2F0;
        height: 27px;
        margin-top: 1px;
        padding-left: 9px;
        font-size: 14px;
        font-family: arial;
        color: #004A94;
        font-weight: bold;
        line-height: 27px;}
.bigttl img{margin-left: 15px;}
.bigttl2{background-color: #D3E2F0;
        height: 27px;
        margin-top: 1px;
        padding-left: 9px;
        font-family: arial;
        color: #173250;
        font-weight: bold;
        line-height: 27px;
        font-size: 14px;}
.txt{padding: 15px;
     font-family: arial;
     font-size: 13px;
     color: #000000;
     text-align: left;
     width: 100%;
     }

.txt_table{
     font-family: arial;
     font-size: 13px;
     color: #000000;
     text-align: left;

     }

.bluettl{font-family: arial;
         font-weight: bold;
         color: #004A94;
         font-size: 14px;
         padding-bottom: 10px;}
.blattl{font-family: arial;
         font-weight: bold;
         color: #000000;
         font-size: 14px;
         padding-bottom: 10px;}
.bluettl a{font-size: 11px;
           font-family: arial;
           margin-left: 10px;
           font-weight: normal;}
.ntxt{font-size: 12px;
      color: #000000;
      text-align: left;
      font-family: arial;
      padding-top: 5px;
      padding-bottom: 20px;}
.ntxt a{font-weight: bold;
        font-size: 12px;}
.imgbox{padding-top: 1px;
        padding-bottom: 0px;
        border: 1px solid #D3E2F0;
        background-color: #F3F7FB;
        text-align: center;
        width: 130px;}

.imgbox_razdel{
        border: 1px solid #D3E2F0;
}


.newstab td.date{font-size: 11px;
      color: #D70F00;
      padding-left: 15px;}
.date a{font-size: 12px;
        font-weight: bold;}
.imgbox_td{width: 100px;
           display: block;}
.date span{color: #E82C14;
           font-weight: bold;}
/*  VIP  AFISHA */
.newstab td.date_vip{font-size: 14px;
      color: #D70F00;
      padding-left: 15px;}
.date_vip a{font-size: 12px;
        font-weight: bold;}
.imgbox_vip_td{width: 100px;
           display: block;}
.date_vip span{color: #E82C14;
           font-weight: bold;}




.cnt_add{padding-top: 5px;
        padding-bottom: 10px;}

.ann_add{padding-top: 3px;
         padding-bottom: 7px;
         padding-left: 0px;
         }

.cnt_ltd{width: 56%;
         padding-right: 15px;}
.cnt_rtd{width: 44%;
         padding-left: 15px;
         border-left: 1px solid #D3E2F0;}
.menu{position: absolute;
      top: 148;
      left: 10;
      height: 993px;
      height: 34px;}
.menu_def{height: 32px;
          float: left;
          margin-right: 1px;
          position: relative;}
.ml{width: 10px;
    height: 32px;
    background-image: url(../images/ml.gif);
    background-position: top;
    background-repeat: no-repeat;
    float: left;}
.mr{width: 6px;
    height: 32px;
    background-image: url(../images/mr.gif);
    background-position: top;
    background-repeat: no-repeat;
    float: left;}
.mc{line-height: 32px;
    font-size: 12px;
    color: #000000;
    background-image: url(../images/menu_def.gif);
          background-position: top;
          background-repeat: repeat-x;
          float: left;}
.flag{position: absolute;
      top: -1px;
      left: 65px;
      width: 38px;
      height: 7px;
      background-image: url(../images/flag.gif);
      background-position: left top;
      background-repeat: no-repeat;}
.mc a{text-decoration: none;
      color: 000000;
      padding-right: 2px;}
.mc a:hover{text-decoration: none;
      color: 000000;
      padding-right: 2px;}
.menu_act{height: 34px;
          float: left;
          margin-right: 1px;
          position: relative;}
.menu_act div.mc{background-image: url(../images/menu_act.gif);
                 height: 34px;}
.menu_act div.ml{background-image: url(../images/m_l_act.gif);
                 height: 34px;}
.menu_act div.mr{background-image: url(../images/m_r_act.gif);
                 height: 34px;}

.rss{background-image: url(../images/rss.gif);
     background-position: center;
     background-repeat: no-repeat;
     padding-left: 10px;
     padding-right: 10px;
     text-decoration: none;
     margin-left: 15px;}
.newstab{border:0px;
         border-collapse:collapse;}
.newstab td{padding: 0px;}
.cat_src{font-size: 11px;
         padding-top: 50px;}
.add_cat{padding-bottom: 21px;
         font-size: 11px;}
.add_cat a{font-size: 12px;}
.add_cat img{margin-bottom: 10px;}

.catindex{text-align: center;
          font-size: 11px;
          color: #898989;
          font-family: arial;
          width: 100%;
          border:0px;
         border-collapse:collapse;}
.catindex a{font-size: 12px;
            font-weight: bold;}
.catindex td{text-align: left;
             padding: 0px;
             }
.catindex img{margin-bottom: 0px;}

.per_page{
	  font-size: 12px;
      font-weight: normal;
      padding: 5px 5px;
      }

.catalog_cats{

      font-family: arial;
       font-size: 12px;
       color: #000000;
       text-align: justify;
       /*text-indent: 20px;*/
       padding-bottom: 15px;
       padding-top: 5px;
}

.catalog_sponsor{

      font-family: arial;
       font-size: 16px;
       color: #E8280F;
       font-weight: bold;
       text-align: justify;
       /*text-indent: 20px;*/
       padding-bottom: 15px;
       padding-top: 5px;
       padding-left: 10px;
}


.catalog_cats a{

      font-family: arial;
       font-size: 12px;
       font-weight: normal;
       text-align: justify;
       /*text-indent: 20px;*/

}

.about{font-family: arial;
       font-size: 12px;
       color: #000000;
       text-align: justify;
       /*text-indent: 20px;*/
       padding-bottom: 15px;
       padding-top: 15px;}
.about_ttl{font-size: 12px;
            font-weight: bold;
            padding-top: 15px;
            padding-bottom: 15px;
            border-top: 1px solid #D3E2F0;}
.map{font-family: arial;
     font-size: 12px;
     color: #000000;
     text-align: left;
     background-image: url(../images/map.gif);
     background-position: left 41px;
     background-repeat: no-repeat;
     padding-left: 25px;
     padding-bottom: 15px;
     padding-top: 40px;}
.time{font-family: arial;
     font-size: 12px;
     color: #000000;
     text-align: left;
     background-image: url(../images/time.gif);
     background-position: left 1px;
     background-repeat: no-repeat;
     padding-left: 25px;
     padding-bottom: 15px;}
.phone{font-family: arial;
     font-size: 12px;
     color: #000000;
     text-align: left;
     background-image: url(../images/phone.gif);
     background-position: left 1px;
     background-repeat: no-repeat;
     padding-left: 25px;
     padding-bottom: 15px;}
.www{font-family: arial;
     font-size: 12px;
     color: #000000;
     text-align: left;
     background-image: url(../images/www.gif);
     background-position: left 1px;
     background-repeat: no-repeat;
     padding-left: 25px;
     padding-bottom: 15px;}
.mail{font-family: arial;
     font-size: 12px;
     color: #000000;
     text-align: left;
     background-image: url(../images/mail.gif);
     background-position: left 3px;
     background-repeat: no-repeat;
     padding-left: 25px;
     padding-bottom: 15px;}
.cat_name{font-size: 12px;
          color: #000000;
          padding-left: 28px;}
.cat_name span{font-size: 14px;
               font-weight: bold;}
.error_block {
	width:95%;

	position: relative;
    margin-left: 20px;
    margin-top: 20px;
    margin-bottom: 10px;
	align: left;
	text-align: left;
	padding: 10px;
	border: 3px ;
    border-style: dotted;
    border-width:1px;
    border-color:#FF4311;
	color:red;
	clear: both;
	}

.error_report{

         font-size: 18px;
         color: #FF4311;
         padding-left: 10px;


  }
.error{

         font-size: 11px;
         color: #FF4311;
         padding-left: 0px;
  }

.date_rss{font-size: 11px;
      color: #000000;
      padding-left: 0px;}

.ann_num{

      font-size: 11px;
      color: #000000;
      ;}
.doska_nomer{
      font-family: arial;
	  font-size: 11px;
      font-weight: bold;
      color: #004A94;

	}
.mess_ok{
  text-align: center;
  padding : 10px 0px;
  font : 14px;
  color: #FFFFFF;

  background:url("images/mess_ok.gif") repeat-x #129700;


   }

.tabl {
	border-collapse:collapse;
}
.tabl td {
	border:1px dotted #B9B5B5;
	padding:7px;
		font-size:12px;
	font-weight:normal;
	text-align:center;

}
.tabl th {
	font-size:12px;
	font-weight:normal;
	text-align:left;
	background-color:#e5e5e5;
	padding:7px;
	border:1px dotted #B9B5B5;
}

.kat_prices_tab_green_td
{

    background-color:#C1F9BB;


 }
.banner_places_tab
{

       border-collapse: collapse;
       padding:2px 0px 2px 5px;

     padding-left: 15px;
     font-family: arial;
     font-size: 13px;
     color: #000000;
     text-align: left;
     width: 100%;


     border-color:#D3E2F0;


 }

table.banner_places_tab th {
{
    background-color:#BCCFE1;
     padding:5px 5px 5px 5px;
 }

table.banner_places_tab td{
    padding:5px 5px 5px 5px;
    border-style:solid;
     border-width:1px;
 }