body, html
{
     padding: 0px;
     margin: 0px;
     width:100%;
     font-size:14px;
     line-height:190%;
     font-family:arial;
     background:url(/bitrix/templates/cats/images/bg_content.jpg) top left repeat-x #000000;
}
a
{
     color: #cb7b21;
     text-decoration: none;
}
a:hover
{
     color: #ffffff;
}
a img
{
     border: 0px;
}
a:focus
{
 outline:none;
}
#main
{
     padding: 0px;
     margin: 0px;
     height:100%;
     width:100%;

}
.base
{
     width:1007px;
     height:100%;
     margin-top:28px;
}
*:first-child+html .base
{
     margin-left:-2px;
     width: 1002px;
}
*html .base
{
     margin-left:-2px;
     width: 1000px;
}
.top_menu #inner_menu1
{
     position:absolute;
     width:198px;
     margin-top:-11px;
     margin-left:3px;
     display:none;
    /* background:url(images/bg_inner_menu.gif) top left repeat-y; */
}
.top_menu .inner_menu
{
     position:absolute;
     width:198px;
     margin-top:-11px;
     margin-left:-3px;
     display:none;
     cursor:pointer;
     z-index:1000;
      filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  -moz-opacity: 1.0;
  -khtml-opacity: 1.0;
  opacity: 1.0;
    /* background:url(images/bg_inner_menu.gif) top left repeat-y; */
}
.top_menu .inner_menu1
{
     position:absolute;
     width:198px;
     margin-top:-11px;
     margin-left:-3px;
     cursor:pointer;
     z-index:1000;
     filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  -moz-opacity: 0.0;
  -khtml-opacity: 0.0;
  opacity: 0.0;
    /* background:url(images/bg_inner_menu.gif) top left repeat-y; */
}
.top_menu .bottom_menu
{
     background:url(/bitrix/templates/cats/images/inner_menu_bottom.gif) bottom left no-repeat;
     height:32px;
     z-index:1000;

}
.top_menu .inner_menu_content
{
      background:url(/bitrix/templates/cats/images/bg_inner_menu.gif) top left repeat-y;
      z-index:1000;
}
.top_menu .inner_menu_content table
{
     margin: 0px 10px 0px 10px;
     padding: 0px 0px 0px 0px;
     z-index:1000;
     width:178px;
}
.top_menu .inner_menu_content div
{
     margin: 0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
     z-index:1000;
     text-align:center;
     background:url(/bitrix/templates/cats/images/inner_menu_top.gif) top left no-repeat;
}
.top_menu .inner_menu_content table td
{
     margin: 0px 0px 0px 0px;
     z-index:1000;
     text-align:left;
     padding: 0px 0px 0px 5px;
     border-bottom:1px solid #674c17;

}
*html .top_menu .inner_menu_content table td
{
     display:inline;
}
.top_menu .inner_menu_content table td a
{
     display:inline;
     margin: 0px;
     font-size: 12px;
     clear:both;
     z-index:1000;
     z-index:1000;
     padding: 0px;

}
.top_menu
{
     color:#ffffff;
     vertical-align:top;
     height:53px;

     font-size:14px;
}
.top_menu a
{
     font-weight:normal;
    font-size:15px;
     color:#ffffff;
     display: block;
     height:53px;
     text-decoration:none;
}
.top_menu a.m1
{
     background:url(/bitrix/templates/cats/images/m_1r.gif) -1px top no-repeat;
     width:104px;
}

.top_menu a.m2
{
     background:url(/bitrix/templates/cats/images/m_2r.gif) 0px top no-repeat;
     width:109px;
}
.top_menu a.m3
{
     background:url(/bitrix/templates/cats/images/m_3r.gif) 0px top no-repeat;
     width:100px;
}
.top_menu a.m4
{
     background:url(/bitrix/templates/cats/images/m_4r.gif) 0px top no-repeat;
     width:72px;
}
.top_menu a.m5
{
     background:url(/bitrix/templates/cats/images/m_5r.gif) top left no-repeat;
     width:83px;
}
.top_menu a.m6
{
     background:url(/bitrix/templates/cats/images/m_6r.gif) top left no-repeat;
     width:85px;
}
.top_menu a.m7
{
     background:url(/bitrix/templates/cats/images/m_7r.gif) top left no-repeat;
     width:98px;
}
.top_menu a.m8
{
     background:url(/bitrix/templates/cats/images/m_8r.gif) top left no-repeat;
     width:109px;
}
.top_menu a.m9
{
     background:url(/bitrix/templates/cats/images/m_9r.gif) top left no-repeat;
     width:92px;
}
.top_menu a.m10
{
     background:url(/bitrix/templates/cats/images/m_10r.gif) top right no-repeat;
     width:155px;
}
*:first-child+html .top_menu a.m10
{
     width:150px;
     background:url(/bitrix/templates/cats/images/m_10r.gif) 0px top no-repeat;
}
*html .top_menu a.m10
{
      width:148px;
     background:url(/bitrix/templates/cats/images/m_10r.gif) 0px top no-repeat;
}
.sel a.m1
{
     background:url(/bitrix/templates/cats/images/menu1r.gif) -1px top no-repeat;
     width:104px;
}
.sel a.m2
{
     background:url(/bitrix/templates/cats/images/menu2r.gif) 0px top no-repeat;
     width:109px;
}
.sel a.m3
{
     background:url(/bitrix/templates/cats/images/menu3r.gif) 0px top no-repeat;
     width:100px;
}
.sel a.m4
{
     background:url(/bitrix/templates/cats/images/menu4r.gif) 0px top no-repeat;
      width:72px;
}
.sel a.m5
{
     background:url(/bitrix/templates/cats/images/menu5r.gif) top left no-repeat;
      width:83px;
}
.sel a.m6
{
     background:url(/bitrix/templates/cats/images/menu6r.gif) top left no-repeat;
     width:85px;
}
.sel a.m7
{
     background:url(/bitrix/templates/cats/images/menu7r.gif) top left no-repeat;
     width:98px;
}
.sel a.m8
{
     background:url(/bitrix/templates/cats/images/menu8r.gif) top left no-repeat;
     width:109px;
}
.sel a.m9
{
     background:url(/bitrix/templates/cats/images/menu9r.gif) top left no-repeat;
     width:92px;
}
.sel a.m10
{
     background:url(/bitrix/templates/cats/images/menu10r.gif) top right no-repeat;
      width:155px;
}
*:first-child+html .sel a.m10
{
     width:150px;
     background:url(/bitrix/templates/cats/images/menu10r.gif) 0px top no-repeat;
}
*html .sel a.m10
{
      width:148px;
     background:url(/bitrix/templates/cats/images/menu10r.gif) 0px top no-repeat;
}
.top_menu a.m1:hover
{
     background:url(/bitrix/templates/cats/images/menu1r.gif) -1px top no-repeat;
}
.top_menu a.m2:hover
{
     background:url(/bitrix/templates/cats/images/menu2r.gif) 0px top no-repeat;
}
.top_menu a.m3:hover
{
     background:url(/bitrix/templates/cats/images/menu3r.gif) 0px top no-repeat;
}
.top_menu a.m4:hover
{
     background:url(/bitrix/templates/cats/images/menu4r.gif) 0px top no-repeat;
}
.top_menu a.m5:hover
{
     background:url(/bitrix/templates/cats/images/menu5r.gif) top left no-repeat;
}
.top_menu a.m6:hover
{
     background:url(/bitrix/templates/cats/images/menu6r.gif) top left no-repeat;
}
.top_menu a.m7:hover
{
     background:url(/bitrix/templates/cats/images/menu7r.gif) top left no-repeat;
}
.top_menu a.m8:hover
{
     background:url(/bitrix/templates/cats/images/menu8r.gif) top left no-repeat;
}
.top_menu a.m9:hover
{
     background:url(/bitrix/templates/cats/images/menu9r.gif) top left no-repeat;
}
.top_menu a.m10:hover
{
     background:url(/bitrix/templates/cats/images/menu10r.gif) top right no-repeat;
}
*:first-child+html .top_menu a.m10:hover
{
     width:150px;
     background:url(/bitrix/templates/cats/images/menu10r.gif) 0px top no-repeat;
}
*html .top_menu a.m10:hover
{
      width:148px;
     background:url(/bitrix/templates/cats/images/menu10r.gif) 0px top no-repeat;
}
.top_menu table
{
     width:100%;
     height:53px;
     background: url(/bitrix/templates/cats/images/bg_top_3.gif) top left repeat-x;
}
.top_menu table td
{
     vertical-align:top;
     text-align:left;
     background:url(/bitrix/templates/cats/images/line_top.gif) left top no-repeat;
}
.top_menu table td.first
{
     background:url(/bitrix/templates/cats/images/top_left.gif) top left no-repeat;
}
.top_menu table td.last
{
     background:url(/bitrix/templates/cats/images/right_top.gif) top right no-repeat;
}
.top_menu table td.last a
{
     background:url(/bitrix/templates/cats/images/line_top.gif) left top no-repeat;
}
.head
{
     background:url(/bitrix/templates/cats/images/head.jpg) top left no-repeat;
     height:279px;
     vertical-align:top;
     text-align:left;
     /*padding: 11px 0px 0px 15px;    */
     padding: 0px;
}
.head .flash_block
{

     margin-left:-3px;
     height:279px;
     width:1007px;
     text-align:left;
}
.head .flash_block, x:-moz-any-link {
  margin-left: 0px;
}

*:first-child+html .head .flash_block
{
     margin-left: 0px;
     width:1002px;
}
*html .head .flash_block
{
     margin-left: 0px;
     width:1000px;
}
*:first-child+html .head
{
     height:268px;
}
*html .head
{
     height:268px;
}
.logo
{
     width:220px;
     height:100px;
     display:block;
     margin-left:735px;
}
.lang
{
     display:block;
     height:20px;
     width:40px;
     float:left;
     margin-right:5px;
}
}
.lang_ru
{
     display:block;
     height:21px;
     width:40px;
     float:left;
     padding: 1px 0px 0px 0px;

}
.lang_ru img
{
     margin-top:1px;
}
*:first-child+html .content_center_block
{
     padding: 38px 54px 20px 58px;
}
*html .content_center_block
{
     padding: 38px 54px 20px 58px;
}
.center_block
{
      background:url(/bitrix/templates/cats/images/bg_center.gif) top left repeat-y;
     color:#ffffff;
     vertical-align:top;
     padding: 0px;
     text-align:justify;
}
.content_center_block
{
padding: 26px 54px 20px 56px;
min-height:640px;
      background:url(/bitrix/templates/cats/images/bg_bottom_content.jpg) bottom left no-repeat;
}
.center_block p
{
     text-align:justify;
     margin: 10px 0px 20px 0px;
}
.center_block p img.img_right
{
     margin-top:5px;
     margin-right: 0px;
     margin-left:15px;
}
.center_block p img.img_left
{
     margin-top:5px;
     margin-right:15px;
     margin-left: 0px;
}
.center_block .p_with_pic
{
     text-align:justify;
     margin: 22px 0px 20px 0px;
}

.rock  img.img_left
{
     margin-top:5px;
     margin-right:15px;
     margin-left: 0px;
}
.rock  img.img_right
{
     margin-top:5px;
     margin-right: 0px;
     margin-left:15px;
}
.center_block .p_with_pic
{
     text-align:justify;
     margin: 22px 0px 20px 0px;
}
.border_img
{
     float:right;
     background:url(/bitrix/templates/cats/images/border_img.jpg) top left no-repeat;
     padding: 15px 10px 10px 11px;
     width:301px;
     height:238px;
     margin-top: 8px;
     margin-left:30px;
}
.border_img2
{
     float:left;
     background:url(/bitrix/templates/cats/images/border_img2.jpg) top left no-repeat;
     padding: 15px 12px 30px 12px;
     width:288px;
     height:238px;
     margin-right:20px;
}
.border_img2  .img_a
{
     position:absolute;
}
.tel
{
     padding: 0px 0px 0px 66px;
     margin: 0px;
     float:left;
     background:url(/bitrix/templates/cats/images/tel.jpg) 0px 0px no-repeat;

}
.tel b
{
     font-size:15px;
}
*:first-child+html .foot
{
     height:145px;
}
*html .foot
{
     height:145px;
}
.foot
{
     background:url(/bitrix/templates/cats/images/foot_bg.jpg) bottom left no-repeat;
     height:155px;
     vertical-align:top;
     text-align:center;
     color:#ffffff;
     font-size:12px;
     line-height:160%;
     padding: 10px 0px 0px 0px;
}
.foot a
{
     text-decoration:none;
     color:#ffffff;
}
.news-list img
{
 padding: 5px;
 margin-right: 10px;
 border: 1px solid #cb7b21;
}
.forms td
{
     vertical-align: top;
     text-align:left;
}
.forms input.inputtext
{
     width: 300px;
}
.forms textarea.inputtextarea
{
     width: 300px;
     height: 100px;
}
.center_block h2
{
     padding: 0px;
     margin: 0px 0px 10px 0px;
     color:#cb7b21;
     text-transform: uppercase;
     font-size:16px;
     font-weight:normal;
     display:block;
     clear:both;
     width:100%;
     text-align:left;
}
.center_block h3
{
     padding: 0px;
     margin: 0px;
     color:#cb7b21;
     text-transform: uppercase;
     font-size:12px;
     font-weight:normal;
     display:inline;
}
.cats_text
{
     width:310px;
}
.list_cats h2
{
     text-align:center;
}
.list_cats td
{
     padding: 0px 50px 20px 30px;
     width:50%;
}
.rock img
{
     border: 1px solid #cb7b21;
     padding: 5px;

}
.table_data
{
     border-collapse:collapse;
     border: 1px solid #32291D;
}
.table_data thead
{
     background: #32291D;
}
.table_data td
{
     align: left;
     border-collapse:collapse;
}
.table_data_2
{
     border-collapse:collapse;
     border: 1px solid #000000;
}
.table_data_2 td
{
     border: 1px solid #000000;
     background: #32291D;
     padding-left: 10px;
     align: left;
     border-collapse:collapse;
}
.table_data_2 td.male
{
     border: 1px solid #000000;
     background: #32291D;
     padding-left: 10px;
     align: left;
     border-collapse:collapse;
}
.table_data_2 td.female
{
     border: 1px solid #000000;
     background: #3E3427;
     padding-left: 10px;
     align: left;
     border-collapse:collapse;
}
.news-item .preview_picture
{
     margin:5px 15px 0px 0px;
}
.detail_picture
{
     margin-top:5px;
     margin-left: 0px;
}
.text_gall
{

}
.sing
{
     padding: 0px;
     margin: 0px;
     display:block;
     position:absolute;
     margin-top:-125px;
     z-index:600;
     width:110px;
     text-align:center;
}
*:first-child+html .sing
{
     margin: 0px;
     margin-left:-125px;
     margin-top:1px;
     cursor:pointer;
}
*html .sing
{
     margin: 0px;
     margin-left:-125px;
     margin-top:1px;
     cursor:pointer;
}
.sing table
{
     padding:0px;
     margin: 5px;
     width:100px;
     height:100px;
}
.sing table td
{
     vertical-align:bottom;
     padding: 0px 0px 0px 1px;
     text-align:left;
}
.sing table td span.black
{
     background:#000000;
     filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  display:block;
  width:100px;
   color:#ffffff !important;
   text-align:center;
   cursor:pointer;

}
.sing table td span.bl, x:-moz-any-link {
  margin-left:-1px;
}
.sing table td span.wh, x:-moz-any-link {
  margin-left:-1px;
}
*:first-child+html .sing table td span.bl{
  margin-left:0px;
}
*:first-child+html .sing table td span.wh{
  margin-left:0px;
}
.sing table td span.bl
{
     display:block;
     position:absolute;
     width:100px;
     z-index:900;
     color:white !important;
   text-align:center;
   cursor:pointer;

}
.sing table td span.wh
{
     display:block;
     position:absolute;
     width:100px;
     z-index:900;
     color:#333333 !important;
   text-align:center;
   cursor:pointer;

}
/**:first-child+html .sing table
{
     padding:0px;
     margin: 5px;
     width:100px;
     height:97px;
}  */

.sing table td span b
{
     font-weight:normal;
}

.sing table td span.hov
{
     background:#ffffff;
     color:#000000;
     filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  display:block;
  width:100px;
   text-align:center;
   cursor:pointer;
}

.a_img_gall
{
     padding: 0px;
     margin: 0px;
     display:block;
     position:absolute;
     height:100px;
     width:100px;
     border: 0px;
     z-index:800;
}
.a_img_gall a
{
     padding: 0px;
     height:110px;
     width:110px;
     display:block;
     position:absolute;
}
.a_img_gall a img
{
     padding: 0px;
     height:110px;
     width:110px;
     display:block;

}
.buttons
{
   margin: 10px 0px 0px 0px;
}
.buttons img
{
    border: 0px;
}
#gallery .cll_kittens
{
     float:left;
}

