/* Табы */
#steps { height: 24px; margin: 5px 0px 3px 0px; border-bottom: 1px solid #81007f; padding: 0px 0px 0px 5px }
#steps A { float: left; height: 23px; border: none; padding: 5px 25px 4px 25px; background: #e0e0e0; margin: 0px 2px 0px 2px; font: bold 11px Tahoma; color: #6f6f6f; text-decoration: none; }
#steps A div { float: left; }
#steps A:hover { background: url('/i/tabs/hov.gif') repeat-x 0px 0px; color: #6f6f6f; border: none }
#steps A.sel {  background: #81007f; font: bold 11px Tahoma; color: #ffffff; border: none; padding: 5px 25px 7px 25px; }
#steps A.sel:hover {  background: #81007f url('/i/tabs/hov2.jpg') repeat-x 0px 0px; }

.step { margin: 0px 0px 0px 0px; }
.hide_vis { display: none; }

.breaker { clear:both }
.galery { position:relative; margin:0px 0px 0px 8px; padding:0px; float:left; }
.galery-item { padding: 4px; float:left; position:relative; }
.galery-item-sel { background:#d6d6d6; }
.galery-popup { display:none; position:absolute; left:40px; top:20px; width:204px; }
.galery-popup-right { left: -180px;}
.galery-popup-top { background: 0px 0px url('/image/galery-popup-top.png') no-repeat; height:10px; overflow:hidden; }
.galery-popup-middle { background: 0px 0px url('/image/galery-popup-middle.png') repeat-y; margin:0px; padding:0px; }
.galery-popup-middle-wrap { margin-left:32px; padding:0px 10px 10px 0px;  }
.galery-popup-middle-wrap B { font-size: 11px; font-family: Tahoma; color: #6E6E6E; }
.galery-popup-middle-wrap A { font-size: 11px; font-family: Tahoma; }
.galery-popup-video .cat_name { margin: 5px 0px;  }
.galery-popup-video .cat_design { font-size: 11px; font-family: Tahoma;  margin: 5px 0px; background: 0px 3px url('/image/catalog/ico-design.gif') no-repeat; padding: 0px 0px 0px 20px; }
.galery-popup-video .cat_cover { font-size: 11px; font-family: Tahoma; margin: 5px 0px; background: 0px 0px url('/image/catalog/ico-lak.gif') no-repeat; padding: 0px 0px 0px 20px; }
.galery-popup-video .cat_breed { font-size: 11px; font-family: Tahoma; margin: 5px 0px; background: 0px 0px url('/image/catalog/ico-select.gif') no-repeat; padding: 0px 0px 0px 20px; }
.galery-popup-video { background: url('/image/video/padlo.gif') no-repeat; width: 263px; height: 299px; vertical-align: top; padding-right: 10px; }
.galery-popup-video div { padding: 3px 0px 3px 0px; }
.galery-popup-video B { font-size: 11px; font-family: Tahoma; color: #6E6E6E; }
.galery-popup-video-wrap { margin-left:32px; padding:0px 10px 10px 0px;  }
.galery-popup-video .cat_name { margin: 0px 0px; padding: 0px 0px 3px 0px;  }
.galery-popup-video .cat_name A {font-size: 11px; font-family: Tahoma; color: #81007F;}
.step H2 { color: #454545; font: bold 12px Tahoma; margin: 10px 0px 10px 0px; padding: 5px 5px 5px 10px; background: #F5F5F5; }
#player1 { height: auto!important; }
.video_anons { width:122px; height: 140px; overflow:hidden; float:left; margin: 20px 15px 0px 0px; }
.video_anons img { display:block; }

  .wrap_video H2 { border-left: 3px solid #7E1A7E; padding-left: 20px; }
  .wrap_video .text { margin-bottom: 15px; }
  .wrap_video .video { padding: 15px }
  .wrap_video .video A { border: 1px solid #DDDEDF; display: block; font-size: 18px; font-family: "PT Sans"; color: rgb(62, 62, 62); }
  .wrap_video .video A:hover { -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); }
  .wrap_video .video .header { margin-bottom: 15px; height: 50px; overflow: hidden; margin: 15px}
  .wrap_video .more_link { background: url('/i/but.gif') repeat-x left top; color: rgb(168, 2, 48); font-size: 14px; padding: 15px 50px; border-radius: 3px; border: 1px solid #D6D7D8; text-decoration: none; margin-top: 15px; float: left; margin-bottom: 100px}
  .wrap_video .more_link:hover { background-position: left -52px }
  .wrap_video .more_link:active { background-position: left -100px }

.cat_item .cat_name { margin: 0px; font: normal 11px Tahoma; color: #000; }
.cat_item .cat_design { margin: 0px 0px 3px 0px; background: url('/image/catalog/ico-design.gif') no-repeat 0px 0px; padding: 0px 0px 0px 20px; }
.cat_item .cat_cover { margin: 0px 0px 3px 0px; background: url('/image/catalog/ico-lak.gif') no-repeat 0px 0px; padding: 0px 0px 0px 20px; }
.cat_item .cat_breed { margin: 0px 0px 0px 0px; background: url('/image/catalog/ico-select.gif') no-repeat 0px 0px; padding: 0px 0px 0px 20px; }
.cat_item .cat_collection { margin: 0px 0px 0px 0px; background: url('/image/catalog/ico-collection.gif') no-repeat 0px 0px; padding: 0px 0px 0px 20px; }
.cat_pic.trees_cat { background: #EEEFF0; }
.cat_pic.trees_cat IMG { margin: 23px 11px }
.cat_item .cat_price { font-size: 18px; font-family: "PT Sans"; color: rgb(168, 2, 48); font-weight: bold; padding-left: 0!important; }
.cat_item>DIV { border-bottom: 1px solid #ECECEC; padding: 7px 20px!important; background-position: left center!important; }
.cat_name A { font-size: 20px; font-family: "PT Sans"; color: rgb(21, 21, 21); text-decoration: underline;}
.cat_item>DIV.cat_breed { border: none; }
.cat_item .action_show { margin-top: -300px; height: inherit; }
.cat_item .action_show IMG { position: absolute; top: 5px; left: 5px; width: 47px; height: 47px;}
.cat_item { border: 0px solid #000; margin: 0px 0px 20px 0px; font-size: 14px; font-family: "PT Sans"; color: rgb(21, 21, 21); float: right; width: 49%;}
.cat_item .cat_pic { margin: 0px 10px 0px 0px; }
.border_img { border: 1px solid #D893D4; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; }
.head_parquet A { display: inline-block; padding: 5px 11px; margin: 0; float: left; }
.head_parquet .tab { float: right; }
.head_parquet { background: #E4E5E6; margin-bottom: 4px }
.head_parquet SPAN { padding: 5px 10px; display: inline-block; }
.head_parquet A.sel { background: #811B81; color: #fff; }
.cat_item>DIV.cat_name { margin-top: 10px; overflow: hidden;  border-bottom: none; padding: 0!important; } /*height: 30px; */
.block_item { margin: 25px 0 }
.block_item .wrap_pic { width: 49%; float: left; }
.block_item .wrap_pic A { width: 49%; float: left; height: auto; }
.block_item .wrap_pic A IMG { width: 100%; height: auto; }
.block_item .wrap_pic A.right { float: right }

@media(max-width: 768px) {
  .block_item .wrap_pic { width: 100%; float: none; }
  .block_item .cat_item { width: 100%; float: none; }
}