.title
{
  color: #a22433;
  font:bolder 15px Arial; 

  margin:0px 0px 10px 0px;
  padding:0px 0px 0px 0px;

  text-align:left;
}

.title h1
{
  color: #a22433;
  font:bolder 15px Arial;

  margin:5px 0px 5px 0px;
  padding:0px 0px 0px 0px;

  display:inline;

  text-align:left;
}.google_map
{
  padding:0px;
}

.padding_10px
{
  padding:0px 0px 10px 0px;
}

.padding_20px
{
  padding:0px 0px 20px 0px;
}

.padding_30px
{
  padding:0px 0px 30px 0px;
}

.padding_40px
{
  padding:0px 0px 40px 0px;
}

.padding_50px
{
  padding:0px 0px 50px 0px;
}

.padding_60px
{
  padding:0px 0px 60px 0px;
}.main_menu
{
  background:url('/images/menu_bg_new.png') top left repeat-x;
  padding:0 0 32px 0;
}

.dublicate_menu
{
  background:url('/images/dublicate_menu_bg.png') top left repeat-x;
}

.main_menu td
{
  
  vertical-align:middle;
  
  background:url('/images/menu_td_left.png') top right no-repeat;
}

.dublicate_menu td
{
  
  vertical-align:middle;
  
  background:url('/images/dublicate_menu_td_left.png') top right no-repeat;
}


.main_menu td:hover
{
  background:url('/images/menu_bg_active.png') top left repeat-x;
}

.dublicate_menu td:hover
{
  background:url('/images/dublicate_menu_bg_active.png') top left repeat-x;
}

.main_menu td.sep, .dublicate_menu td.sep
{
  background:url('/images/separator.png') top center no-repeat;
  width:1px;
  padding:0px;
}

.main_menu a,
.main_menu a:hover
{
  text-decoration:none;
  color:#ffffff;
  font-family:Tahoma;
  font-weight:bold;
  font-size:14px;
  padding:5px 20px 8px 20px;
  display:block;
}

.dublicate_menu a:hover,.dublicate_menu a
{
  text-decoration:none;
  color:#ffffff;
  font-family:Tahoma;
  font-weight:bold!important;
  font-size:14px;
  padding:6px 19px 10px 20px;
  margin:1px 0 0 0;
  display:block;
}


.main_menu ul li a
{
  padding:0px;
  font-size:12px;
  color: #8B8B8B;
  
    text-decoration: none;
  font-weight:normal;
}

.main_menu ul li a:hover
{
  padding:0px;
  font-size:12px;
  color: #ffffff;
  
    text-decoration: none;
  font-weight:normal;
}

table.sub_table tr td, table.sub_table tr td:hover
{
  vertical-align:top;
  background:none;
}

table.sub_table tr td.image_rub
{
 background:none;
 vertical-align:middle;
 /*vertical-align:top;*/
 text-align:right;
}

table.sub_table
{
  padding:5px 30px 20px 25px;
   //padding:0px;
  //margin:5px 30px 20px 25px; 
  //width:95%;
  
  background:url('/images/sub_bg.png') top left repeat;
}

table.sub_table tr td.image_rub
{
  //width:190px;
}

.sub_table ul
{
  margin:0 15px 0 0;
  list-style:none;
}

.sub_table ul li
{
   list-style:none;
}


@-moz-document url-prefix() {
.main_menu a.catalog img
{
  vertical-align:top;
  padding:1px 0 0 3px!important;
}
}

.main_menu a.catalog img
{
  vertical-align:top;
  padding:0 0 0 3px;
}

.sub_table ul ul, .sub_table ul.col2 ul
{
  padding:0  0 0 15px;
}

.main_menu a.active,
.main_menu a.active:hover
{
  color:#ffffff;
}

.menu_hover_top
{
  height:15px;
  width:1000px;
  width:999px\0/;
  //width:999px;
  background:url('/images/menu_hover_top.png') top left repeat-x;
}

.menu_hover
{
  position:absolute;
  width:1000px;
  /*left:175px;
  //left:173px;
  left:173px\0/;*/
  margin:0 0 0 -327px;
  //margin:0 0 0 -325px;
  //width:999px;
  margin:0 0 0 -321px\0/;
  width:999px\0/;
  font-size:0px;
  border-spacing:0px;
  display:none;
  z-index:10000;
  background:url('/images/sub_bg.png') top left repeat;
}

:root .menu_hover
{
  position:absolute;
  width:1000px;
  
  /*left:174px;
  left:175px\9;*/
  
  margin:0 0 0 -322px\9;
  width:999px\9;
  font-size:0px;
  border-spacing:0px;
  display:none;
  background:url('/images/sub_bg.png') top left repeat;
}

:root .menu_hover_top
{
  height:15px\9;
  width:999px\9;
  background:url('/images/menu_hover_top.png') top left repeat-x;
}

@media all and (-webkit-min-device-pixel-ratio:0) {
.menu_hover
{
  position:absolute;
  width:1000px;
  /*left:175px;
  //left:173px;
  left:173px\0/;*/
  margin:0 0 0 -322px;
  //margin:0 0 0 -326px;
  margin:0 0 0 -326px\0/;
  font-size:0px;
  border-spacing:0px;
  display:none;
  background:url('/images/sub_bg.png') top left repeat;
}
}

noindex:-o-prefocus, .menu_hover
{
  position:absolute;
  width:1000px;
  
  /*left:174px;
  left:175px\9;*/
  margin:0 0 0 -323px!important;
  //width:999px;
  //margin:0 0 0 -322px!important;
  font-size:0px;
  border-spacing:0px;
  display:none;
  background:url('/images/sub_bg.png') top left repeat;
}


@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
 .menu_hover
{
  position:absolute;
  width:1000px;
  
  /*left:174px;
  left:175px\9;*/
  margin:0 0 0 -326px;
  font-size:0px;
  border-spacing:0px;
  display:none;
  background:url('/images/sub_bg.png') top left repeat;
}
}

@-moz-document url-prefix() {
 .menu_hover
{
  position:absolute;
  width:1000px;
  
  /*left:174px;
  left:175px\9;*/
  margin:0 0 0 -323px;
  font-size:0px;
  border-spacing:0px;
  display:none;
  background:url('/images/sub_bg.png') top left repeat;
}
}



.preview_image
{
  min-width:190px;
  min-height:140px;
  margin:0 0 0 auto;
}

ul.sub_ul li a:hover
{
  font-weight: bold; 
   color: #ffffff; 
   font-size: 12px;
   text-decoration: none;
     padding:0 15px;
}

ul.sub_ul
{
  background: url('/images/sub_bg.png') repeat;
  display: none;
  position:absolute;
  list-style:none;
  padding:0px 0 15px 0px;
  
}

ul.sub_ul li
{
   font-weight: bold; 
   padding: 0 0 8px; 
   color: #8B8B8B; 
   font-size: 12px;
   text-decoration: none;
}

.ul_sub
{
  padding:0 10px;
}

ul.sub_ul li a
{
   font-weight: bold; 
   color: #8B8B8B; 
   font-size: 12px;
   padding:0 15px;
   text-decoration: none;
}

li.accordion.active ul
{
}

.news .catalog .title a
{
  font-weight:normal;
  text-decoration:none;
  color:#000000;
}

.news .detail .title
{
  border-bottom: 1px solid #CACACA;
    color: #000000;
    font-size: 18px 
    font-family:Arial;
    font-weight:normal;
    margin:0px;
    padding: 10px 0 4px;
}

.news .detail .date
{
  padding:5px 0;
  text-align:right;
  color:#000000;
  font-style:italic;
}

.news .title
{
  margin-top:0px;
  margin-bottom:0px;
}

.news .catalog .catalog_text_ru
{
  padding:10px 0 0 0;
}

.news .catalog .catalog_object.tr0,.news .catalog .catalog_object.tr1,.comments .catalog .catalog_object.tr1,.comments .catalog .catalog_object.tr0
{
  padding: 10px 0px 10px;
  border-bottom:1px solid #cacaca;
}

.news .catalog .catalog_text_ru p
{
  text-align:justify;
  color:#444444;
}

.news .text_ru p
{
  color:#444444;
}

.news .catalog .detail_link 
{
  padding:0px;
}

.news .catalog .detail_link a,.news .catalog .detail_link a:hover
{
  background:none;
  color:#000000;
  text-decoration:none;
}

.news .catalog .date
{
  /*color:#888888;*/
  text-align:right;
  font-style:italic;
  color:#000000;
}

.news .date
{
  font-size:12px;
  color:#444444;
  font-family:Arial;
}

.sub_menu
{
  margin: 0px 0px 15px 0px;
}

.sub_menu .title
{
  padding:0px;
  margin:15px 0px 5px 0px;
}

.sub_menu .title a
{
  text-decoration:none;
}

.sub_menu ul
{
  margin:0px;
  padding:0px;
}

.sub_menu li
{
  padding:0px 0px 0px 10px;

  list-style-type:none;
}

.page_title
{ 
  color: #000000;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0 10px;
  padding:0px;
}

.page_title_news
{ 
  color: #000000;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0 0 0px;
  padding:0px;
}

.votes
{

}

.votes .questions
{
  margin:10px 0px 10px 10px;
}

.votes .questions td
{  
  padding:0px 0px 7px 0px;
}

.votes .questions td b
{
  display:block;
  
  font-size:13px;
  font-weight:bolder;
  
  padding:0px 0px 3px 0px;
}

.votes .questions td input
{
  width:200px;
}

.votes .questions td select
{
  width:200px;
}

.votes .questions td .radio
{
  width:20px;
}

.votes .questions td label
{
  line-height:20px;
  font-weight:normal;
}

.votes .questions .submit
{
  text-align:center;
  
  padding:10px 0px;
}

.votes .questions .submit input
{
  width:120px;
}





.vidget
{
  padding:5px 10px 15px 10px;
  margin:0px 5px;
  
  border:1px solid #aaaaaa;
  border-radius: 3px 3px 3px 3px;
  box-shadow: 1px 1px 1px -1px #eeeeee;
}

.vidget .title
{
  font-size:12px;

  padding:0px;
  margin:2px 0px 5px 0px;
}

.vidget .mes
{
  font-size:11px;

  text-align:center;
}

