/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */

/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html,
button,
input,
select,
textarea {
  color: #323436;
}

html {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  color: #515151;
  font-size: 12px; /*1em;*/
  line-height: 1.4;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
  background: white; /*#b3d4fc*/
  text-shadow: none;
}

::selection {
  background: #b3d4fc;
  text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

/*
 * Remove the gap between images, videos, audio and canvas and the bottom of
 * their containers: h5bp.com/i/440
 */

audio,
canvas,
img,
video {
  vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
  resize: vertical;
}
table {
  border: none;
  border-collapse: collapse;
}

/* ==========================================================================
   Browse Happy prompt
   ========================================================================== */

.browsehappy {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}

/* ==========================================================================
   Custom styles
   ========================================================================== */
/*
 *  Стили общей разметки
 */
h2 {
  font-size: 19px;
  font-weight: 300;
}
a:link,
a:visited {
  color: #39f;
  /*color: #CC6600;*/
  text-decoration: none;
}

body {
  /*background-color: black;*/
  margin: 0;
}
#generalTop {
  /*height: 80px;*/
  width: 938px;
}
#topmenu {
  height: 31px; /*49px;*/
  width: 938px; /*737px;*/
  background: url(../images/new/top-menu-gradien.jpg) repeat-x 0 0;
  border: 1px solid #d9d9d9;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#topmenu.transparent {
  border-radius: 0;
  background: none;
  border: none;
}
#topmenu.transparent > .top-menu > li > a {
  color: white;
}
.logo {
  display: block;
  width: 143px; /*187px;*/
  height: 38px; /*80px;*/
  margin: 10px 0 6px 0;
  /* background: url(../images/new/aja-logo.jpg) no-repeat 0 50%; */
  background: url(../images/aja_logo_black_text.svg) no-repeat 0 50%;
}
.logo.logo-svg {
  background: url(../images/aja_logo_white_text.svg) no-repeat 0 50%;
  margin-left: 20px;
}
.top-menu {
  position: relative;
  z-index: 9999;
}
.top-menu > li {
  display: block;
  width: 130px;
  text-align: center;
  /*height: 17px;
    border-left: 1px dotted grey;
    padding-top: 46px;*/
}
.top-menu > .top-menu--disp {
  width: 2px;
  height: 22px; /*32px;*/
  margin-top: 5px; /*10px;*/
  background: url(../images/new/top-menu-disp.jpg) no-repeat 0 50%;
}
.top-menu li a {
  font-family: "Trebuchet MS", Helvetica, sans-serif;
}
.top-menu > li > a {
  font-size: 13px;
  font-weight: 300;
  color: #515151;
  text-decoration: none;
  padding: 7px 15px 8px; /*16px 15px 16px;*/
  display: block;
}
.top-menu > li:hover > a,
.top-menu > li > a:hover {
  color: #009ddc;
}
.top-menu .lev1 {
  position: relative;
}
.top-menu--subitem {
  width: 180px; /*130px;*/
  position: absolute;
  display: none;
  margin-left: 0px;
  padding: 0;
  top: 32px;
  left: -24px;
}
/* .top-menu--subitem ul {
  padding-left: 12px;
} */
.top-menu--subitem li {
  border-right: 1px solid #e0e0e0; /*#d9d9d9;*/
  border-left: 1px solid #e0e0e0;
  background-color: #f8f8f8; /*#fefefe;*/
  padding: 4px 15px;
}
.top-menu--subitem > li.lev2 {
  position: relative;
}
.top-menu--subitem > li.lev2 > ul.lev2 {
  display: none;
  z-index: 100;
  width: 180px;
  padding: 0;
  position: absolute;
  left: 179px;  
  top: 0;
}
.top-menu--subitem > li.lev2:hover, .top-menu--subitem > li.lev2 > a:hover {
  cursor: pointer;
}
.top-menu--subitem > li.lev2:hover > ul.lev2, .top-menu--subitem > li.lev2 > a:hover > ul.lev2  {
  display: block;
}
.top-menu--subitem .submenu--top {
  height: 7px;
  padding: 0;
  margin: 0;
  background: url(../images/new/top-menu-grad-160.png) repeat-x 50% 50%;
}
.top-menu--subitem > .submenu--bot {
  /*border: 0;*/
  height: 9px;
  padding: 0;
  margin: 0;
  /*background: url(../images/new/top-sub-menu-bot.png) no-repeat 0 0;*/
  border-bottom: 1px solid #e0e0e0;
  -webkit-border-bottom-left-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  -moz-border-radius-bottomright: 8px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
.top-menu--subitem li a {
  font-size: 11px;
  text-decoration: none;
  text-transform: none;
  color: #606060;
  display: block;
  /*padding: 1px 7px;*/
  text-align: left;
}
.top-menu--subitem .lev3:hover > a,
.top-menu--subitem .lev4:hover > a,
.top-menu--subitem .lev3 > a:hover,
.top-menu--subitem .lev4 > a:hover {
  color: #009ddc;
  /*color:white;*/
}
.top-menu--subitem .lev3:first-child {
  border-top: none;
}
.top-menu--subitem .lev2 > a {
  font-size: 13px;
  color: #303030;
    font-weight: 500;
}
.top-menu--subitem .lev3 > a {
  font-size: 12px;
  color: #303030;
  font-weight: 500;
}
.top-menu--subitem .lev4 > a {
  /*padding-left: 15px;*/
  font-size: 11px;
  color: #515151;
  font-weight: 300;
  padding-left: 10px;
}

.top-menu--subitem a:hover, .top-menu--subitem a:active {
  color: #009ddc;
}
.top-menu > li:hover > .top-menu--subitem {
  display: block;
}

.subitem-support .submenu--top {
  /*background: url(../images/new/top-menu-grad-169.png) no-repeat 50% 50%;*/
}
#searchC {
  top: 5px; /*14px;*/
  right: 15px;
}
#searchTextBg {
  background: url(../images/new/top-menu-search.png) no-repeat 0 0;
  padding: 2px 7px 2px 18px;
}
#searchText {
  border: none;
  width: 90px;
  height: 16px;
  text-align: right;
  line-height: 16px;
  color: #a5a5a5;
  outline: none;
}
#rotban,
#generalCenterDiv {
  width: 938px; /*762px;*/
}
#generalCenterDiv h2 {
}
.main-news {
  width: 630px; /*762px;*/
}
.main-news h2 {
  padding-left: 26px;
}
.main-news--outer {
  border-right: 1px dotted #d3d3d3;
  min-height: 580px; /*850px;*/
}
.main-news--inner {
  border: 1px solid #d9d9d9;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-right: 13px;
}

.news-list li {
  margin: 0 5px;
  padding: 12px 9px;
  border-top: 1px dotted #d3d3d3;
}
.news-list li:first-child {
  border: none;
}
.news-list li a {
  color: #515151;
  font-weight: bold;
  text-decoration: underline;
}
.news-cat--li {
  padding: 0 0 0 30px;
  width: 209px;
}
.news-cat--li-d {
  font-size: 10px;
  font-weight: 600;
  color: #232323;
  text-decoration: underline;
}
.news-cat--li-t {
  padding-left: 10px;
}
.news-cat--li-t a {
  font-size: 11px;
  color: #747474;
}
.news-cat--li-t a:hover {
  color: #009ddc;
}
.main-info {
  width: 308px;
}
/*.main-news td{*/
/*width: 33%;*/
/*border-left: 1px dotted #666;*/
/*}*/
/*.main-news td:first-child{*/
/*border:none;*/
/*}*/
/*.main-news h3{*/
/*font-size: 13px;*/
/*color:white;*/
/*padding-left: 10px;*/
/*}*/
/*.main-news li{*/
/*list-style-type: disc;*/
/*}*/
/*.main-news li a{*/
/*text-decoration: none;*/
/*}*/
/*.main-news li, .main-news li a{*/
/*color:white;*/
/*font-size: 11px;*/
/*line-height: 11px;*/
/*}*/
.main-category {
  width: 23%; /*290px;*/
  margin-left: 1.85%; /*31px;*/
  border: 1px solid #d9d9d9;
  background-color: #fdfdfd;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.main-category:first-child {
  margin-left: 0.5%;
}
.main-category:last-child {
  margin-right: 0.5%;
}
.main-category--head {
  background-color: #f6f6f6;
  border-bottom: 1px solid #d9d9d9;
  padding-top: 5px; /*9px;*/
  -webkit-border-top-right-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-top-right-radius: 5px;
  -moz-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.main-category--head h3 {
  text-align: center;
  margin: 0 0 5px 0; /*0 0 9px 0;*/
}
.main-category--head h3 a,
.cat-category--head h3 a {
  color: #009ddc;
  font-size: 18px;
  font-weight: 300;
  margin: 0;
  /*padding: 5px 0;*/
  text-decoration: none;
}
.main-category--body {
  font-size: 11px;
  text-align: center;
}
.main-category--tail {
  padding: 5px 0 10px;
}
a.sub-cat {
  display: block;
  color: white;
  font-size: 9px;
  margin: 2px 1px;
  padding: 0 2px;
  text-align: center;
  line-height: 13px;
  min-width: 53px;
  background: url(../images/new/s.jpg) repeat-x 0 0;
}

.cat-category {
  width: 181px;
  height: 291px;
  margin-left: 5px;
  border: 1px solid #d9d9d9;
  background-color: #f9f9f9;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.cat-category.w290 {
  width: 290px;
  height: 301px;
  margin-left: 31px;
}
.cat-category.w216 {
  width: 216px;
  height: 216px;
  margin-left: 21px;
}
.w224.cat-category {
  width: 224px;
  margin-left: 11px;
}
.w224 .cat-category--img {
  width: 224px;
  height: 167px;
}
.cat-category:first-child {
  margin-left: 0;
}
.cat-category--head {
  background-color: #f6f6f6;
  border-bottom: 1px solid #d9d9d9;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-right-radius: 5px;
  -moz-border-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}
.cat-category--head h3 {
  color: #009ddc;
  font-size: 18px;
  font-weight: 600;
  margin: 0;
  padding: 5px 0;
}
.cat-category--body {
  font-size: 11px;
  color: #515151;
}
.cat-category--body p {
  margin-left: 15px;
  margin-right: 15px;
}
.cat-category--img {
  width: 181px; /*224px;*/
  height: 143px; /*167px;*/
  display: block;
  cursor: pointer;
  overflow: hidden;
}
.w290 .cat-category--img {
  width: 290px;
  height: 167px;
}
.ac-img-kipro {
  background: url(../images/new/category-card-img-mini.png) no-repeat 0 0;
}
.ac-img-kipromini {
  background: url(../images/new/category-card-img-mini.png) no-repeat -190px 0;
}
.ac-img-kiproquad {
  background: url(../images/new/category-card-img-mini.png) no-repeat -380px 0;
}
.ac-img-kiprorack {
  background: url(../images/new/category-card-img-mini.png) no-repeat -571px 0;
}
.ac-img-kiproultra {
  background: url(../images/new/kiproultra_asm_200_mini.png) no-repeat 50% 50%;
}

.m-img-io {
  background: url(../images/new/category-card-montaj.png) no-repeat -20px 0;
}
.m-img-kona {
  background: url(../images/new/category-card-montaj.png) no-repeat -343px 0;
}
.m-img-ttap {
  background: url(../images/new/category-card-montaj.png) no-repeat -666px 0;
}

.con-img-mini {
  background: url(../images/new/category-card-convert.png) no-repeat 6px -50px;
}
.con-img-fs {
  background: url(../images/new/category-card-convert.png) no-repeat -235px -50px;
}
.con-img-kumo {
  background: url(../images/new/category-card-convert.png) no-repeat -470px 0;
}
.con-img-rack {
  background: url(../images/new/category-card-convert.png) no-repeat -711px -50px;
}
#product-cat {
  width: 253px;
}
.product-cat--menu {
  border: 1px solid #e4e4e4;
  background-color: #ededed; /*#f0f0f0;*/
  min-height: 322px;
}
.product-cat--menu.menu-width {
  width: 26.75%;
}
.product-cat--h3 {
  font-size: 15px;
  font-weight: 500;
  line-height: 15px;
  color: black;
  margin: 0;
  padding: 7px 0 18px 25px;
  /*border-bottom:1px solid #e4e4e4;
    background: url(../images/new/prod-cat-h3-bg.png) repeat-x 0 0;*/
  background: #f7f7f7 url(../images/v-blocks.jpg) no-repeat 50% 100%;
}
.product-cat--ban-wrapper {
  margin-left: 1px;
  padding: 6px 5px 6px 6px;
  border: 1px solid #dadada;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-topright: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  /* background: url(../images/new/prod-cat-ban-wrap-bg.jpg) repeat-x 0 0; */
  width: 71.5%;
}
.product-cat--ul {
  margin: 0;
  padding: 7px 6px 0 6px;
}
.product-cat--li {
  width: 220px;
  padding: 0 0 0 19px;
}

.Xft,
.Xftj {
  border-bottom: 1px dotted #c0c0c0;
  margin: 9px 0 9px -19px;
}
.Xftj {
  margin: 9px 0 9px -30px;
}
.rb {
  width: 4px;
  margin-right: 10px;
  background: url(../images/new/prod-cat-li-carret.png) 0% 50% no-repeat;
  display: inline-block;
  height: 12px;
}
.menu-hover.rb {
  position: absolute;
    z-index: 100;
    right: 0;
    top: 7px;
}
.product-cat--li .rb {
  width: 4px;
  margin-right: 10px;
  background: url(../images/new/prod-cat-li-carret.png) 0% 50% no-repeat;
  display: inline-block;
  height: 12px;
}
.product-cat--li.selected .rb,
.rb.selected {
  background: url(../images/new/prod-cat-li-carret-v.png) -2px 50% no-repeat;
  width: 7px;
  margin-right: 8px;
}
.product-cat--li a {
  letter-spacing: 0.02em;
}
.product-cat--li a:link,
.product-cat--li a:visited {
  color: #515151;
  text-decoration: none;
}
.product-cat--li a:hover {
  color: #009ddc;
}
.product-cat--li > a:hover {
  cursor: pointer;
}
#productCatalogInner {
  border: 1px solid #e4e4e4;
  padding: 28px;
}
.productImg {
  margin-right: 10px;
  float: left;
  position: relative;
}
.productDescr {
  width: 81.3%;
  /* margin-right:60px; */
  float: left;
}
.productDescr h3 {
  margin-top: 0;
  margin-bottom: 5px;
}
.productDescr h3 a {
  color: #515151;
  font-weight: 300;
  font-size: 16px;
}
.productDescr h3 a:hover {
  text-decoration: underline;
}
.productDescr .descr_short {
  font-size: 11px;
}
.productItemDisp {
  background: 0 0 repeat-x url(../images/prod-list-disp.gif);
  height: 1px;
  margin: 10px 0;
}
.head-prod-cat--3,
.head-prod-cat--4 {
  color: #009ddc;
  font-size: 18px;
  text-transform: uppercase;
  margin: 0;
}
.head-prod-cat--3 {
  font-weight: 300;
  text-align: center;
  padding-bottom: 9px;
  background: url(../images/head-prod-3-bg.jpg) 50% 100% no-repeat;
}
.head-prod-cat--4 {
  text-decoration: underline;
  margin-bottom: 10px;
}
#footerMenu {
  margin-top: 10px;
}
.footerMenu--inner {
  border-top: 2px dotted #d3d3d3;
  width: 938px; /*762px;*/
  padding: 10px 0;
  text-align: center;
}
.footer-menu {
  margin: 0;
  padding: 5px 0px 10px 0px;
}
.footer-menu li a {
  font-size: 11px;
  text-decoration: none;
  text-transform: none;
  color: #999;
  font-weight: 600;
}
.menuSep {
  margin: 0 10px;
}
.page-header {
  padding: 3px 30px;
  height: 17px;
  margin-top: 10px;
  background-image: url(../images/prodtopbar/converters/C10WP.gif);
}
#centerContent {
  /*margin-top:10px;*/
  background-color: white;
  /*padding: 30px 30px 60px 30px;*/
}
.mainhdr,
.bodyhdr,
.mdhdr {
  font-size: 17px;
  color: #3399ff;
  font-weight: bold;
  text-decoration: none;
}
.sdbarblk {
  font-size: 10px;
  color: #363636;
  text-decoration: none;
}
.bodywhite,
.hdrwhite,
.navwhite,
.navwhite:link,
.navwhite:visited {
  color: #ffffff;
  text-decoration: none;
}
.bodywhite,
.navwhite {
  font-size: 11px;
}
.hdrwhite {
  font-size: 13px;
}
.navwhite {
  margin: 0 10px;
}
.navwhite.selected {
  color: #3399ff;
}
#ulCatCategory li.selected > a {
  color: #0099cc;
}
/*
 * меню каталога
 * catalog menu
 *
 */
#ulCatCategory ul li,
#ulCatCategory ul.lev2 li > a,
#ulCatCategory ul.lev2 li > a.alev3,
#ulCatCategory ul.lev2 li > a.alev4 {
  overflow: hidden;
}
#ulCatCategory ul li {
  padding: 0;
}
ul.p_accordion ul {
  display: none;
  margin: 0;
  padding-left: 30px;
  padding-bottom: 9px;
}
#ulCatCategory li.selected > ul,
#ulCatCategory ul.lev2 li a,
#ulCatCategory ul.lev3 li a,
#ulCatCategory ul.lev4 li a,
#ulCatCategory ul.lev3 li a {
  display: block;
}
#ulCatCategory ul.lev3 li.selected a {
  /*color:#d71921;*/
}

.m-img-io4K {
  background: url(../images/new/category-card-iofam.png) no-repeat -13px 0;
}
.m-img-ioXT {
  background: url(../images/new/category-card-iofam.png) no-repeat -320px 0;
}
.m-img-ioExp {
  background: url(../images/new/category-card-iofam.png) no-repeat -626px 0;
}
.famio-pow {
  background: url(../images/new/page-iofam.jpg) no-repeat 109% 0;
}
.famio-gib {
  background: url(../images/new/page-iofam.jpg) no-repeat 0 -294px;
}
.famio-conv {
  background: url(../images/new/page-iofam.jpg) no-repeat 117% -547px;
}

.m-img-kona3g {
  background: url(../images/new/category-card-konafam.png) no-repeat -20px 0;
}
.m-img-konalhi {
  background: url(../images/new/category-card-konafam.png) no-repeat -320px 0;
}
.m-img-konalhe {
  background: url(../images/new/category-card-konafam.png) no-repeat -632px 0;
}
.famkona-conv {
  background: url(../images/new/page-konafam.jpg) no-repeat 0 20px;
}
.famkona-macpc {
  background: url(../images/new/page-konafam.jpg) no-repeat 109% -200px;
}
.famkona-com {
  background: url(../images/new/page-konafam.jpg) no-repeat 0 -572px;
}

.convkipro-edit {
  background: url(../images/new/page-ajakipro.jpg) no-repeat 0 7px;
}
.convkipro-quality {
  background: url(../images/new/page-ajakipro.jpg) no-repeat 108% -232px;
}
.convkipro-instal {
  background: url(../images/new/page-ajakipro.jpg) no-repeat 0 -462px;
}

.k-img-kumo3232 {
  background: url(../images/new/category-card-kumo.png) no-repeat 0px 0;
}
.k-img-kumo1616 {
  background: url(../images/new/category-card-kumo.png) no-repeat -236px 0;
}
.k-img-kumo1604 {
  background: url(../images/new/category-card-kumo.png) no-repeat -475px 0;
}
.k-img-kumocp {
  background: url(../images/new/category-card-kumo.png) no-repeat -714px 0;
}
.convkumo-qulity {
  background: url(../images/new/page-kumo.jpg) no-repeat 0 20px;
}
.convkumo-3g {
  background: url(../images/new/page-kumo.jpg) no-repeat 102% -228px;
}
.convkumo-power {
  background: url(../images/new/page-kumo.jpg) no-repeat 0 -480px;
}
.convkumo-support {
  background: url(../images/new/page-kumo.jpg) no-repeat 151% -684px;
}
.k-img-fs1,
.k-img-fs2,
.k-img-fs3,
.k-img-fs4 {
  width: 216px !important;
  height: 70px;
}
.k-img-fs1 {
  background: url(../images/new/category-card-fs1fs2_2.png) no-repeat -21px 0;
  margin-top: 17px;
}
.k-img-fs2 {
  background: url(../images/new/category-card-fs1fs2_2.png) no-repeat -262px 0;
  margin-top: 32px;
}
.k-img-fs3 {
  background: url(../images/new/category-card-fs1fs2_2.png) no-repeat -756px 0;
  margin-top: 16px;
}
.k-img-fs4 {
  background: url(../images/new/category-card-fs1fs2_2.png) no-repeat -756px 0;
  margin-top: -10px;
}

.convfs-formats {
  background: url(../images/new/page-fs1fs2.jpg) no-repeat 0 30px;
}
.convfs-conversion {
  background: url(../images/new/page-fs1fs2.jpg) no-repeat 142% -170px;
}
.convfs-settings {
  background: url(../images/new/page-fs1fs2.jpg) no-repeat 0 -442px;
}
.convfs-fs1fs2 {
  background: url(../images/new/page-fs1fs2.jpg) no-repeat 50% -720px;
}

.convcu-power {
  background: url(../images/new/page-corvidultra.jpg) no-repeat 0 20px;
}
.convcu-key {
  background: url(../images/new/page-corvidultra.jpg) no-repeat 118% -375px;
}

.convrack-conversion {
  background: url(../images/new/page-convrack.jpg) no-repeat 105% 0px;
}
.convrack-critic {
  background: url(../images/new/page-convrack.jpg) no-repeat 12% -294px;
}

.soft-controlroom {
  background: url(../images/new/page-soft.jpg) no-repeat 99% 5px;
}
.soft-truzone {
  background: url(../images/new/page-soft.jpg) no-repeat 30px -278px;
}
.soft-datacalc {
  background: url(../images/new/page-soft.jpg) no-repeat 107% -570px;
}
.soft-minimatrix {
  background: url(../images/new/page-soft.jpg) no-repeat 30px -932px;
}
.soft-camxchange {
  background: url(../images/new/page-soft.jpg) no-repeat 105% -1283px;
}
.soft-camxchange ul li a {
  font-weight: bold;
}
.soft-srexpress {
  background: url(../images/new/page-soft.jpg) no-repeat 50px -1683px;
}
.soft-systest {
  background: url(../images/new/page-soft.jpg) no-repeat 122% -2114px;
}
.soft-tv {
  background: url(../images/new/page-soft.jpg) no-repeat 12% -2400px;
}
.soft-qtt {
  background: url(../images/new/page-soft.jpg) no-repeat 108% -2684px;
}
.soft-dpxt {
  background: url(../images/new/page-soft.jpg) no-repeat 8% -2982px;
}
.soft-codec {
  background: url(../images/new/page-soft.jpg) no-repeat 115% -3269px;
}
.article-download-btn {
  display: inline-block;
  background: url(../images/new/article-download-icon.jpg) no-repeat 0 0;
  line-height: 30px;
  padding-left: 35px;
  font-weight: bold;
}

.corvid-max {
  background: url(../images/new/page-corvid.jpg) no-repeat 0 30px;
}
.corvid-key {
  background: url(../images/new/page-corvid.jpg) no-repeat 100% -285px;
}

.camcorder-cion {
  background: url(../images/page-camcorder.jpg) no-repeat 100% 21px;
}

.camcorder-rovocam {
  background: url(../images/page-camcorder_2.jpg) no-repeat 100% 21px;
}

.page-contacts {
}
.pc-td--f {
  width: 49.5%;
}
.pc-td {
  width: 49.5%;
}
.pc-td--f {
  border-right: 1px dotted #d3d3d3;
}
.pc-textblock {
  padding-bottom: 10px;
  border-bottom: 1px dotted #d3d3d3;
}
.pc-td--f .pc-textblock {
  margin: 0 14px 10px 0;
}
.pc-td .pc-textblock {
  margin: 0 0 10px 14px;
}
.pc-td--f h3,
.pc-td h3,
.pc-td--f h4,
.ph-text h4 {
  margin: 5px 0;
}
.pc-td--f p,
.pc-td p,
.ph-text p {
  margin: 0;
}
.ph-text h4 {
  font-size: 14px;
}
.ph-img {
  padding-right: 10px;
}
.ph-text {
  padding-left: 10px;
  padding-right: 10px;
  background-color: #f2f2f2;
}
.ph-disp {
  height: 20px;
}
h3.before-list {
  font-size: 16px;
  line-height: 14px;
  font-weight: 600;
  margin: 12px 0 6px 0;
}
.br-brl {
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
/*
    Продуктовая карточка
*/
#centerContent.product,
.text-block-wrapper {
  border: 1px solid #e4e4e4;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
#productInner {
  /*padding-top: 46px;*/
}

#productInner h2 {
  font-size: 17px;
  color: #515151;
  margin: 0;
  /*padding: 20px 11px 10px 17px;*/
}
#productMainImg {
  /*float:right;*/
  text-align: center;
}
.productTP {
  padding: 20px 11px 10px 17px;
}
.productTP h2 {
  font-size: 44px !important; /*48px*/
  line-height: 50px; /*48px*/
  color: #009ddc !important;
  text-align: center;
}
.bc-upcase {
  font-size: 18px;
  font-weight: 300;
  color: #2f3638;
  text-transform: uppercase;
}
.breadcrumbs {
  border-bottom: 2px dotted #d3d3d3;
  padding: 5px 0;
  margin-bottom: 10px;
  padding-left: 26px;
}
a.bc-upcase:link,
a.bc-upcase:visited {
  color: #515151;
}
.bc-mini a:hover,
a.bc-upcase:hover {
  text-decoration: underline;
}
.bc-mini {
  margin-bottom: 5px;
}
.bc-mini,
.bc-mini a {
  color: #515151;
  font-size: 10px;
}

.text-block-wrapper {
  border-top: 0;
}
.text-block-wrapper.news {
  padding: 10px 0 30px 0;
}
.text-block-wrapper.news h2 {
  margin-left: 12px;
}
.text-block-wrapper.news .news-list li {
  padding: 12px 0;
}
.text-block-wrapper.news-item {
  padding: 10px 14px 30px 14px;
}
.more-btn {
  background: url(../images/more-btn.jpg) no-repeat 0 0;
  width: 59px;
  height: 13px;
  display: inline-block;
  margin-left: 16px;
}
#all-news-btn {
  background: url(../images/allnews-btn.png) no-repeat 0 0;
  padding-left: 23px;
  font-size: 10px;
  font-weight: 600;
  color: #232323;
  text-decoration: underline;
  height: 16px;
  display: block;
  margin-left: 470px;
  margin-bottom: 5px;
}
#all-news-btn:hover {
  text-decoration: none;
}
#s-N-s {
  background: url(/f/ajavideo/assets/images/new/search-btn-blue.png) no-repeat 0
    0;
  height: 23px;
  width: 36px;
  border: 0;
  margin: 1px 0 0 9px;
}
.br-minus-top-right {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  border-top-right-radius: 0;
}
.br-minus-top-right .product-cat--h3 {
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-left-radius: 5px;
}
li.ui-state-active div#tabs-all > div.ui-tabs-panel {
  display: block !important;
}

/* Поиск */
#search-result #productCatalogInner {
  border: 0;
  padding: 0;
}
#search-result .productDescr {
  width: 565px;
  margin-right: 0px;
}

.ui-product-spec {
  position: absolute;
  top: 0;
  left: 0;
}
.ui-product-electronic_version {
  top: auto;
  bottom: 0;
}
/* ==========================================================================
   Helper classes
   ========================================================================== */
.mp_0 {
  margin: 0;
  padding: 0;
}
.m_a {
  margin: auto;
}
.ls_n {
  list-style: none;
}
.f_l,
.fl {
  float: left;
}
.pos_a {
  position: absolute;
}
.pos_r {
  position: relative;
}
.b_n {
  background: none;
}
.fs_25 {
  font-size: 25px;
}
.img-center {
  display: block;
  margin: 0 auto;
}
/*
 * Image replacement
 */

.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  /* IE 6/7 fallback */
  *text-indent: -9999px;
}

.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
  display: none !important;
  visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
  visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
  content: " "; /* 1 */
  display: table; /* 2 */
}

.clearfix:after {
  clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
  *zoom: 1;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
  /* Style adjustments for viewports that meet the condition */
}

@media print,
  (-o-min-device-pixel-ratio: 5/4),
  (-webkit-min-device-pixel-ratio: 1.25),
  (min-resolution: 120dpi) {
  /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
  * {
    background: transparent !important;
    color: #000 !important; /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important;
  }

  a,
  a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /*
     * Don't show links for images, or javascript/internal links
     */

  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group; /* h5bp.com/t */
  }

  tr,
  img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
  }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }
}
