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: #333399;}
a:hover{text-decoration: none;
  color: #004A94;}
.main{min-width: 1003px;
      width: 100%;
      height: 100%;}
.main_table{width: 1000px;
            min-width: 100%;}
.l_td{vertical-align: top;
      width: 220px;
      background-image: url(../images/tds.gif);
      background-position: center top;
      background-repeat: repeat-x;}
.l_td_div{width: 200px;
          margin-left: 10px;
          padding-top: 10px;}
.c_td{vertical-align: top;
      background-image: url(../images/tds.gif);
      background-position: center top;
      background-repeat: repeat-x;
      padding-top: 10px;}
.r_td{vertical-align: top;
      width: 195px;
      background-image: url(../images/tds.gif);
      background-position: center top;
      background-repeat: repeat-x;}
.r_td_div{width: 170px;
          margin-left: 15px;
          padding-top: 25px;}
.head_td{height: 145px;
         background-image: url(../images/bg.gif);
         background-position: top;
         background-repeat: repeat-x;
         background-color: #FFFFFF;
         vertical-align: top;}
.logo{height: 140px;
      background-image: url(../images/logo2.gif);
      background-position: 0px top;
      background-repeat: no-repeat;
      margin-top: 0px;
      margin-left: -10px;
      padding-left:0px;
      float: left;}
.logo img{width: 470px;
          height: 140px;
          align: left;}
.banner500x100{height: 60px;
               float: right;
               padding-right: 250px;
               margin-top: 10px;}
.banner500x100 div{height: 60px;
               background-color: #C9D0D7;
               width: 350px;
               line-height: 60px;
               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: 90px;
     right: 20px;
     font-family: arial;
     font-size: 11px;
     color: #000000;
     text-align: left;}

.korzina{position: absolute;
     top: 50px;
     right: 20px;
     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;}
.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;}
.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: 20px;
      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: #FDF8E2;
       border-bottom: 1px solid #F8E7A4;
       border-top: 1px solid #F0CA33;
       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: 11px;
       padding-top: 10px;
       padding-bottom: 10px;
       padding-left: 7px;
       padding-right: 8px;
       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-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: 23px;}
.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 span{padding-left: 2px;
                color: #000000;}

.linkpoint_2{font-size: 12px;
           clear: both;
         font-weight: bold;
           background-position: 5px 10px;
           background-repeat: no-repeat;
           padding-left: 18px;
           padding-top: 4px;
           padding-bottom: 4px;
           font-family: arial;}
.linkpoint_2 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;
        padding-bottom: 5px;
        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: #FDF8E2;
            border: 1px solid #F8E7A4;}
.footer table{width: 100%;
              text-align: center;
              height: 38px;
              font-size: 11px}
.footer 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: 5px;}
.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 #F8E7A4;

          background-color: #ffffff;
          margin-bottom: 10px;}
.bigttl{background-color: #F0CB3A;
        height: 27px;
        margin-top: 1px;
        padding-left: 9px;
        font-size: 14px;
        font-family: arial;
        color: #333366;
        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;
     width: 100%;
     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: 2px;
        padding-bottom: 2px;
        border: 1px solid #D3E2F0;
        background-color: #F3F7FB;
        text-align: center;
        width: 98px;}
.newstab td.date{font-size: 11px;
      color: #000000;
      padding-left: 15px;}
.date a{font-size: 12px;
        font-weight: bold;}
.imgbox_td{width: 100px;
           display: block;}
.date span{color: #E82C14;
           font-weight: bold;}
.cnt_add{padding-top: 5px;
        padding-bottom: 25px;}
.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: 10px;
             width: 25%;}
.catindex img{margin-bottom: 20px;}
.about{font-family: arial;
       font-size: 12px;
       color: #000000;
       text-align: justify;
       text-indent: 20px;
       padding-bottom: 15px;
       padding-top: 5px;}
.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;}
.all_content{	     padding-left: 25px;
	     padding-bottom: 15px;
	     font-size: 14px;
	     font-weight: bold;}

.all_content2{	     padding-top: 5px;
	     padding-left:15px;
	     padding-bottom: 5px;
	     font-weight: bold;
	     font-size: 12px;
}
.img_news {	border: 1px solid #F8E7A4;}
.news_date {	color:#545454;
	font-size: 12px;
	padding-left: 25px;
	padding-bottom: 10px;
	padding-top: 10px;}
.afisha_date {	 color: #DE1C09;
     font-family: arial;
     margin-left: 5px;
     font-size: 11px;
     text-decoration: none;
     font-weight: bold;}
.afisha_date_info {
	 color: #DE1C09;
     font-family: arial;
     margin-left: 5px;
     font-size: 15px;
     text-decoration: none;
     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;
  }


.main_menu{padding-left: 0px;
        padding-right: 0px;}

.main_menu div{	background-color: #FCF1C1;
    border: 2px solid #F8E7A4;
    margin-left: auto;
    margin-right: auto;}

.main_menu table{
	          width: 800px;
              margin-left: auto;
              margin-right: auto;
              text-align: left;
              text-color: black;
              text-align: center;
              height: 27px;
              font-size: 16px;
              font-weight: bold}
.main_menu table td{text-align: center;}
.main_menu a{text-decoration: none; color: black;}
.main_menu a:hover{text-decoration: underline;}
