*{
	margin: 0;
	padding: 0;
	}

html{
	font-size:100.01%;
	}
	
body {
	background:#dadada;
	font:normal 62.5% Arial;
	color:#333;
	}

img {
	border: 0;
	}

#body{
	min-width:1000px;
   width:expression((document.documentElement.clientWidth<=1000)?'1000px':'auto');
	}

a{
	color:#000;
	text-decoration:none;
	}
	
a:hover{
	text-decoration:underline;
	}


ul{
	list-style:none;
	}

table{
	border-collapse:collapse;
	}
   
/*BLOCKS*/

#head{
   position:relative;
   height:194px;
   background:#fff;
   }

#weather{
   position:absolute;
   top:10px;
   left:304px;
   }
   
#personal_cabinet{
   position:absolute;
   width:194px;
   height:152px;
   right:5px;
   top:6px;
   background:url('images/personal_cabinet.gif') no-repeat;
   text-align:right;
   padding-right:9px;
   }

#search{
   padding-top:163px;
   margin-left:305px;
   }
   
#top-menu{
   height:33px;
   overflow:hidden;
   background:#fff;
   border-bottom:solid 6px #da251c;
   }
   
#content{
   width:974px;
   margin:8px auto 0 auto;
   overflow:hidden;
   }
   
#left-column{
   float:left;
   width:634px;
   margin-right:12px;
   }
   
   .ob-page{
   width:100% !important;
   margin:0 !important;
   }
   
#right-column{
   float:left;
   width:326px;
   }
   
.hot-news, .hot-news, .local-news, .announcement{
   float:left;
   width:50%;
   }
   
#forum{  
   padding-top:10px;
   //padding-top:0;
   clear:both;
   }
   
#foot{
   padding:25px 0 20px 30px;
   }
   
/*END BLOCKS*/

/*C and S*/

#logo{
   position:absolute;
   top:0;
   left:44px;
   width:232px;
   height:186px;
   }

img.ban_0{
   position:absolute;
   top:76px;
   left:304px;
   border:solid 1px #dadada;
   }
   
img.ban_1{
   display:block;
   margin-bottom:8px;
   }
   
img.weather-img{
   margin-bottom:-2px;
   }
   
.w-CB{
   float:left;
   }
   
.CB{
   margin-top:5px;
   }
   
   .CB span{
      color:#c7c5c5;
      }
   
.w-CB-date{
   float:left;
   background:url('images/skobka.gif') no-repeat;
   height:55px;
   line-height:55px;
   color:#b4b0b0;
   font-size:1.1em;
   margin-left:15px;
   padding-left:27px;
   }

h2{
   font:normal 2.2em Arial;
   }
   
   #right-column h2{
      float:left;
      background:url('images/arrow.gif') no-repeat 100% 13px;
      padding:0 30px 0 0;
      }
   
   h2 a{
      font:bold 0.45em Arial;
      color:#da251c;
      }
   
h3{
   font:normal 1.8em Arial;
   }
   
   h3.cabinet-headine{
      margin:8px 0 35px 17px;
      color:#fff;
      text-align:left;
      }

#personal_cabinet label{
   position:relative;
   top:-8px;
   }

#personal_cabinet .submit{
   float:right;
   margin-left:5px;
   }
   
input.login, input.password{   
   width:116px;
   height:16px;
   border:solid 1px #dbdbdb;
   margin-bottom:8px;
   font:normal 1em Arial;
   }

#search input.search{
   width:603px;
   height:20px;
   float:left;
   font:normal 1.2em Arial;
   }
   
   #search .submit{
      float:left;
      margin:0 0 0 8px;
      }
   
#top-menu li{
   float:left;
   border:solid 1px #da251c;
   margin:0 0 0 -1px;
   }
   
   #top-menu a{
      display:block;
      //display:inline-block;
      padding:0 16px;
      color:#da251c;
      height:33px;
      line-height:33px;
      text-decoration:none;
      }
      
      #top-menu a:hover, #top-menu a.cheked{
         background:#da251c;
         color:#fff;
         }

   #top-menu li.home a{
      padding:0;
      }
      
      #top-menu li.home img{
         display:block;
         }
   
   
   /*container*/
   
   .b-l{
      background:url('images/b-l.gif') no-repeat 0 100%;
      padding:11px;
      overflow:hidden;
      height:1%;
      }
        
   .b-r{
      background:url('images/b-r.gif') no-repeat 100% 100%;
      }

         .color-white{
         background-color:#fff;
         }

   .t-l{
      background:url('images/t-l.gif') no-repeat 0 0 #fff;
      }

   .t-r{
      background:url('images/t-r.gif') no-repeat 100% 0;
      }

   .t-l-gray{
      background:url('images/t-l-gray.gif') no-repeat 0 0 #f2f2f2;
      }

   .t-r-gray{
      background:url('images/t-r-gray.gif') no-repeat 100% 0;
      padding:11px;
      overflow:hidden;
      height:1%;
      }
      
   .other-color{
      background:#fff;
      }


      /*end container*/

.r-block{
   padding:5px 0 5px 14px;
   margin-bottom:13px;
   }
      
#content h2{
   margin-bottom:10px;
   }

.hot-news-list{
   margin-right:20px;
   }
   
   .hot-news-list a{
      font:normal 1.2em Arial;
      color:#da251c;
      }
      
      .hot-news-list li{
         margin-bottom:16px;
         }

   
   
.hot-news-list li.very-hot{
   padding:2px;
   display:block;
   background:#fff;
   border:solid 1px #e3e3e3;
   overflow:hidden;
   height:1%;
   font-size:1.1em;
   margin-bottom:4px;
   //margin-bottom:2px;
   }
   
   li.very-hot p{
      float:left;
      margin-left:7px;
      width:194px;
      }
   
a.prw-hot-news{
   display:block;
   float:left;
   border:solid 1px #e3e3e3;
}
   
   a.prw-hot-news img{
      display:block;
      border:solid 1px #fff;
      }

span.date{
   color:#b4b0b0;
   font:normal 11px Arial;
   }
      
.express-help-list li{
   height:53px;
   margin-bottom:2px;
   }
   
   .express-help-list img{
      float:left;
      border:solid 1px #e3e3e3;
      }
   
   .express-help-list a{
      font-size:1.8em;
      }
      
div.ancor-express{
   margin:18px 0 0 18px;
   float:left;
   }
      

a.tv{
   color:#007cc3;
   }
   
ul.local-news-list{
   margin-right:20px;
   }
   
   ul.local-news-list p{
      font-size:1.1em;
      margin-bottom:18px;
      }
   
   ul.local-news-list h4, .list-announcement h4{
      font-size:1.2em;
      }
   
  
   ul.list-announcement li{
   background:url('images/t-announcement.gif') no-repeat 0 0;
   margin-bottom:3px;
   }
   
div.b-announcement{
   background:url('images/b-announcement.gif') no-repeat 0 100%;
   padding:7px;
   overflow:hidden;
   height:100%;
   }
   
   div.b-announcement .annotation{
      width:230px;
      float:left;
      margin-left:10px;
      }
      
      div.b-announcement p{
         font-size:1.1em;
         }
   
   div.b-announcement img{
      float:left;
      }
   
div.photogalery{
   clear:both;
   padding-top:10px;
   }
   
table.table-gallery{
   height:196px;
   }
   
 
   table.table-gallery td{
      border:solid 1px #e3e3e3;
      padding:5px;
      vertical-align:top;
   }
   
      table.table-gallery td p{
         font-size:1.2em;
         margin:2px 0 0 0;
         }
   
      table.table-gallery td.back{
         width:57px;
         background:url('images/l-gallery.gif') no-repeat;
         border:0;
         padding:0 0 10px 0;
         text-align:center;
         vertical-align:bottom;
      }

      table.table-gallery td.onward{
         width:58px;
         background:url('images/r-gallery.gif') no-repeat;
         border:0;
         padding:10px 0 0 0;
         text-align:center;
         vertical-align:top;
      }
   
.t-ramka{
   background:url('images/t-announcement.gif') no-repeat 0 0;
   }
   
.b-ramka{
   background:url('images/b-announcement.gif') no-repeat 0 100%;
   width:276px;
   padding:10px;
   }
   
.job-list li{
   font:normal 1.1em/1.4em Arial;
   background:url('images/point.gif') repeat-x 0 1em;
   }
   
   .job-list li a{
      background:#fff;
      padding-right:3px;
      }
   
.all-r{
   border-top:solid 1px #e3e3e3;
   margin:6px -10px -5px -10px;
   padding:3px 10px 0 0;
   font-size:1.1em;
   text-align:right;
   }
   
   .all-r a{
      color:#da251c;
      }
   
ul.announcements-list{
   margin:0 -10px;
   }
   
   ul.announcements-list li{
      display:block;
      background:#f2f2f2;
      border-top:solid 1px #e3e3e3;
      border-bottom:solid 1px #e3e3e3;
      padding:6px 11px;
      overflow:hidden;
      height:1%;
      margin-bottom:3px;
      // margin-bottom:0px;
      }
   
   ul.announcements-list img{
      display:block;
      float:left;
      margin-right:12px;
      }
   
div.announcements-text{
   float:left;
   }
   
   div.announcements-text h5{
      font:normal 1.1em Arial;
      }
   
.annon{
   border-top:0;
   margin-top:0;
   }
   
form.questioning{
   margin:0 85px 50px 0;
   }
   
  
   form.questioning h5{
      font:bold 1.1em Arial;
      margin-bottom:5px;
      }
     
   form.questioning label{
      // display:inline-block; /*Это что бы в IE6 работало*/
      padding-left:5px; 
      line-height:20px; /*Управляем растоянием между элементами*/
      font-size:1.1em;
      }

table.forum-table{
   width:100%;
   border-collapse:separate;
   }
   
   table.forum-table tr.headline-forum td{
      background:#da251c;
      font:bold 1.1em/1em Arial;
      color:#fff;
      text-align:center;

      }
   
   table.forum-table td{
      padding:5px;
      font:normal 1.1em/1em Arial;
      background:#f2f2f2;
      }
      
      table.forum-table td.theme, table.forum-table td.last-message{
         background:#f5faff;
         width:300px;
         }
         
         td.autor, td.answer{
            text-align:center;
            }

td.forum-name img{
   float:left;
   }
   
td.forum-name div{
   padding:5px 0 0 5px;
   float:left;
   }
  
a.designer{
   color:#da251c;
   font-size:1.1em;
   }
  
div.organizations{
   margin-right:-50px;
   }
  
div.organizations img{
   border:solid 3px #d9d9d9;
   margin-right:50px;
   }
  
table.movie-table{
   width:100%;
   font:normal 1.1em Arial;
   }
   
   table.movie-table img{
      border:solid 3px #d9d9d9;
      }
   
   table.movie-table h3{
      font:normal 1.7em Arial;
      margin-bottom:5px;
      }
   
   table.movie-table td{
      vertical-align:top;
      padding:5px 0;
      background:url('images/point.gif') repeat-x 0 100%;
      }
      
h2.movie-headline{
   color:#DA251C;
   }
      
      table.movie-table tr.last td{
         background:none;
         }
      
      td.kinoteatr{
         text-align:center;
         vertical-align:middle !important;
         font:normal 1.7em Arial;
         }
      
      td.time-movie{
         width:250px;
         }
      
      td.prw-movie{
         width:120px;
         }
  
div.poyasnenie{
   font:bold 1em Arial;
   background:url('images/point.gif') repeat-x 0 100%;
   margin-bottom:3px;
   padding-bottom:4px;
   }
  
ul.menu-ob{ 
   font:normal 1.1em Arial;
   margin-bottom:10px;
   }
  
a.faq{
   color:#f69b3e;
   }
   
form.search-ob .in-text{
   width:170px;
   font-size:1.1em;
   }
   
form.search-ob .submit{
   font-size:1.1em;
   // margin-bottom:-1px;
   }
   
div.category_block{
   margin-bottom:10px;
   }
   
table.ob-table{
   width:100%;
   background:url('images/point.gif') repeat-x 0 100%;
   margin-bottom:10px;
   }
   
   table.ob-table td{
      vertical-align:top;
      padding-right:10px;
      }
      
      .category_block h3{
         height:1%;
         overflow:hidden;
         padding-top:2px;
         }
      
      .category_block h3 a{
         font:normal 1em Arial;
         }
         
         .category_block h3 img{
            display:block;
            float:left;
            margin:-2px 10px 0 0;
            }
      
      .category_block a{
         font:normal 1.1em Arial;
         }
   
.list-ob{
   border-left:solid 3px #DA251C;
   padding:5px;
   margin-bottom:10px;
   }
   
  
   .list-ob h4{
      font:bold 1.2em Arial;
      margin-bottom:5px;
      }
      
   .list-ob .text-ob{
      font-size:1.2em;
      margin-bottom:5px;
      padding-bottom:3px;
      background:url('images/point.gif') repeat-x 0 100%;
      }
      
      .text-ob p{
         margin-bottom:5px;
         }

   .list-ob .who-ob{
      font:italic 1.1em Arial;
      margin-bottom:5px;
      }
      
   .list-ob .path{
      font-size:1.1em;
      color:#DA251C;
      margin:0 0 -5px -5px;
      padding:5px;
      }
      
   .list-ob .path a{
      color:#DA251C;
      }
      
table.businesseses-table a, table.ob-table li a{
   font:normal 1.1em Arial;
   }
   
table.businesseses-table li, table.ob-table li{
   margin-bottom:5px;
   }
      
fieldset.filters{
   padding:10px 0 0 10px;
   border:solid 1px #D5DFE5;
   margin-bottom:20px;
   }
   
   fieldset.filters select{
      width:200px;
      }
      
      fieldset.filters label{
         display:inline-block;
         line-height:25px;
         font-size:1.1em;
         }
   
   fieldset.filters form{
      display:block;
      margin:0 0 0 10px;
      }
   
   fieldset.filters legend{
      font:normal 1.8em Arial;
      padding:0 10px 0 10px;
      color:#333;
      }
      
table.photo-table{
   width:100%;
   margin-bottom:30px;
   }
   
   table.photo-table td{
      vertical-align:top;
      text-align:center;
      }
      
      table.photo-table td img{
         border:solid 1px #D9D9D9;
         }

div.text-for-photo{
   font:normal 1.1em Arial;
   }
   
   div.text-for-photo a{
      font-style:italic;
      color:#DA251C;
      }
         
div.name-photo{
   clear:both;
   font:bold 1.1em Arial;
   padding:2px 0 0 2px;
   }
   
   div.name-photo i a{
      color:#DA251C;
      }
      
div.notice-board, div.agency-discovery{
   width:50%;
   float:left;
   }
   
   
div.agency-discovery li{
   font:normal 1.1em Arial;
   }
   
   div.agency-discovery li.agency-subheadline{
      font:bold 1.2em Arial;
      margin-bottom:5px;
      }
      
      div.agency-discovery li.agency-subheadline a{
         color:#DA251C;
         }
      
ul.list-agency{
   margin-right:20px;
   float:left;
   }

.category-photo li{
   padding:0 0 0 20px;
   background:url('images/folder-blue.gif') no-repeat 0 0;
   line-height:19px;
   }
   
div.container-photo{
   width:170px;
   margin:0 auto;
   background:url('images/grd-photo.jpg') repeat-x 0 100% #fff;
   border:solid 3px #D9D9D9;
   padding:5px;
   margin-bottom:10px;
   }
   
div.best-photo, div.random-photo{
   position:relative;
   text-align:center;
   background:url('images/best-photo.jpg') no-repeat 0 0;
   width:152px;
   height:172px;
   padding:40px 108px 28px 30px;
   margin:0 0 30px -5px;
   }
   
   div.best-photo img, div.random-photo img{
      border:solid 1px #D9D9D9;
      }
   
   div.random-photo{
      background:url('images/random-photo.jpg') no-repeat 0 0;
      }
   
ul.hot-number li{
   font:normal 1.2em/1.6em Arial;
   }
   
   ul.hot-number strong{
      color:#DA251C;
      }
   
/*END C and S*/