@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:300italic,400italic,700italic,300,400,700&subset=cyrillic-ext,latin);
@import url(http://fonts.googleapis.com/css?family=Roboto:400,400italic,300italic,300,500,500italic,700,700italic,900,900italic&subset=cyrillic-ext,latin);
@import url(http://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700&subset=latin,cyrillic-ext,cyrillic);

html,
body {
      height: 100%;
}

body {
      background: url("/images/kindajean.png") repeat;
      /*background: url("/images/kindajean-winter.png") repeat;*/
      height: 100%;
      font-family: 'Roboto Condensed';
      min-width: 320px;
}
.wrap {
      min-width: 320px;
      min-height: 100%;
      height: auto;
      margin: 0 auto -60px;
      padding: 0 0 60px;
}

.not-condens-font {
      font-family: "Roboto";
}

h1, h2, h3, h4, h5, h6 {
      color: #BF0000;
}

.row {
      margin-left: 1.041666666666667% !important;
      margin-right: 1.041666666666667% !important;
}

.container {
      padding-right: 10px;
      padding-left: 10px;
      max-width: 960px;
      min-width: 300px;
      min-height: 100%;
}

#content {
      box-shadow: -3px 0 15px #a0a0a0, 3px 0 15px #a0a0a0;
      height: auto !important;
      height: 100%;
      background-color: #fff;
      overflow: hidden;
      margin-right: -10px;
      margin-top: 30px;
      /*margin-left: -10px;*/
      width: 100%;
}

footer {
      min-height: 60px;
      background-color: #3A3A3A;
      border-top: 1px solid #ddd;
      color: #fff;
      font-weight: 400;
      font-size: 12px;
      background: url("/images/debut_dark.png") repeat;
      box-shadow: 0 4px 8px #000 inset;
      height: auto;
}

#top_menu {

      background-color: #bf0000;
      background: url("/images/debut_dark.png") repeat;
      font-family: Roboto;
      font-size: 1em;
      box-shadow: 0 4px 8px #000 inset, 0 3px 10px #000;
      border-top: 2px solid #000;
      border-bottom: 2px solid #000;
      margin-bottom: 0!important;
}

#top_menu button {
      color: #fff !important;
      border: 1px solid #aaa;
      box-shadow: 0 -1px #000;
}

.navbar-nav > li > a {
      padding-top: 0;
      padding-bottom: 0;
      line-height: 2.125em;
      color: #fff;
      text-shadow: 0 -1px 0px #000;
}

.dropdown-menu {
      box-shadow: 0 6px 12px rgba(0, 0, 0, 0.75);
}

.dropdown-menu > li > a:hover {
      color: #333;
}

.dropdown-menu > li > a:focus {

}

.dropdown-menu > li > a {
      color: #555;
}

.nav > li > a:hover, .nav > li > a:focus {
      background: url("/images/bg.png") repeat;
      text-decoration: none;
      background-color: #BF0000;
}

.nav .open > a {
      background-color: #BF0000;
}

#top_menu.navbar {
      min-height: 2.125em;
}

#fav {
      width: 168px;
      color: #fff;
      line-height: 2.125em;
      float: left;
}

#top {
      width: 100%;
      height: auto;
      margin-bottom: -1px;
      background: url("/images/kindajean_pink.png") repeat;
      border-bottom: 2px solid #400000;
      overflow: hidden;
}

#top img {
      float: left;
}

.dropdown-menu .divider {
      background-color: #808080;
}

#logo {
      width: 100%;
}

#slogan {
      width: 100%;
      margin-top: 18px;
      font-size: 1.35em;
      font-weight: bold;
      color: #800000;
      float: left;
      text-align: center;
}

#ico-img-select {
      margin-top: 1.5em;
}
#ico-img-select a {
      color: #333;
      display: block;
}
#ico-img-select a:hover {
      color: #850000;
}
#ico-img-select img {
      width: auto;
      height: auto;
      transition:all 0.5s linear;
      -moz-transition:all 0.5s linear;
      -webkit-transition:all 0.5s linear;
      -o-transition:all 0.5s linear;
}
#ico-img-select a:hover img {
      -moz-transform:    scale(1.1);
      -o-transform:      scale(1.1);
      -webkit-transform: scale(1.1);
      transform:         scale(1.1);
}
#ico-img-select p {
      margin-top: 5px;
      font-weight: bold;
}
#ico-img-select a {
      text-decoration: none;
}
#main-banners {
      width: 97.91667%;
      margin: 1.5em 1.041667%;
}
#main-banners .col-xs-12 {
      padding-left: 0!important;
      padding-right: 0!important;
}

#main-banners a:first-child img {
     margin-right: 4px;
}

.max460 {
      max-width:458px!important;
}
#btnob-slogan {
      min-height: 4.8em;
      width: 97.91666666666667%;
      background: url("/images/debut_dark.png") repeat;
      color: #FFF !important;
      font-weight: bold;
      font-size: 1.5em;
      text-align: center;
      padding: 0;
      margin-top: 0.5em;
      border-bottom: 2px solid #000;
}

#btnob-slogan p {
      margin: 0.2em 2% 0.4em;
      text-shadow: 0 -1px #000;
}

#btnob-slogan img {
      margin: 0 10px;
}

#btnob-slogan button {
      background-color: #bf0000;
      background: url('/images/bg.png') repeat;
      font-weight: bold;
      border: none;
      border-bottom: 2px solid #400000;
      text-shadow: 0 -1px #400000;
      color: #FFF !important;
}

#btnob-slogan button:hover {
      background-image: none;
      background-color: #850000;
      color: #fff !important;
}

.sel-part {
      color: #ff0000;
      text-shadow: 0 -1px #000;
}

#hots {
      font-size: 1.3em;
      background: url("/images/debut_dark.png") repeat;
      color: #fff;
      min-height: 1.75em;
      line-height: 1.76em;
}

#hots img {
      width: 3.5%;
      margin: 0 0.4%;
}

#hots img:last-child {
      display: none;
}

#hots p {
      width: 76.12766%;
      float: left;
      text-align: center;
      margin-bottom: 0;
}

#hots p span:first-child {
      display: inline-block;
      border-right: 6px solid #fff;
      padding-right: 5px;
}

#hots p span:last-child {
      display: inline-block;
      padding-left: 5px;
}

#hots button {
      background-color: #f8e5dd;
      color: #bf0000;
      font-weight: bold;
      border: none;
      border-bottom: 1px solid #000;
      padding-top: 2px;
      padding-bottom: 2px;
      margin-bottom: 1px;
}

#hots button:hover {
      background-color: #850000;
      color: #fff;
}

#hots-obj {
      margin-top: 0.5em;
      width: 97.91667%;
}

#arrow-hot-l, #arrow-hot-r, .one-hot {
      font-family: Roboto;
      display: inline-block;
}

#arrow-hot-r {
      margin-left: 5px;
}

#arrow-hot-l {
      margin-right: 5px;
}

#arrow-hot-l, #arrow-hot-r {
      margin-top: -6.5em;
      width: 20px;
}

#left-arrow-div, #right-arrow-div {
      width: 25px;
}

#arrow-hot-l:hover, #arrow-hot-r:hover {
      cursor: pointer;
}

.slogan_cart {
      width: 100%;
      font-family: 'Roboto Condensed', sans-serif;
      margin: 1em 0;
}
.slogan_cart_r, .slogan_cart_l {
      background: url("/images/debut_dark.png") repeat;
      font-size: 1.1em;
      color: #fff;
}
.slogan_cart_r {
      font-weight: bold;
      width: 34.0425%;
      padding-left: 40px!important;
      padding-right: 40px!important;
}
.slogan_cart_l {
      width:63.8298%;
}
.arrow_sl_cart {
      width: 2.12%;
}
.arrow_sl_cart img {
      position: relative;
      margin-left: -5px;
      margin-right: -47px;
}

.para-obj {
      width: 50%;
      max-width: 440px;
      display: inline-block;
      border: none;
      margin-bottom: 2em;
}

.one-hot {
      background-color: #efefef;
      /*height: 260px;*/
      max-height: 260px;
      overflow: hidden;
      max-width: 217px;
}

.para-obj > a {
      color: #333;
}

.one-hot p {
      padding-left: 10px;
      margin-bottom: 0;
      text-align: left;
      border-left: 1px solid #fff;
      border-right: 1px solid #ccc;
}

.para-obj:first-child .one-hot:first-child p {
      border-left: none;
}

.para-obj:last-child .one-hot:last-child p {
      border-right: none;
}

.one-hot img {
     width: 100%;
      max-width: 220px;
       /*width: 220px;*/
      height: auto;
}

.hot-warp {
      /*width: 220px;*/
      max-width: 220px;
      height: 170px;
      max-height: 170px;
      overflow: hidden;


}

.type-hot {
      font-weight: bold;
      font-size: 16px;
}

.adress-hot {
      font-size: 16px;
}

.price-hot {
      font-size: 28px;
      font-weight: bold;
      color: #bf0000;
}

#hots-obj table {
      width: 100%;
      margin: 0 auto 15px;
      border: none;
      font-size: 0;
}

#hots-obj table td {
      border: none;
}

.navbar-toggle .icon-bar {
      background-color: #aaa;
      box-shadow: 0 -1px #000;
}

#ya-direct {
      width: 97.91667%;
     /* min-width: 470px;*/
      min-height: 100px;
      margin: 0 auto 1em;
      font-weight: 100;
      font-family: "Roboto Condensed";
}

#social_lnk {
      float: left;
      padding-top: 1em;
      width: 14.68085%;
      min-width: 138px;
}

.img_social {
      width: 32px;
      height: 32px;
}

#copyright {
      width: 70.21277%;
      margin: 0.75em auto;
      display: inline-block;
      padding-left: 10px;
}

#calc {
      width: 14.68085%;
      min-width: 138px;
      float: right;
      margin-top: 0.75em;
      height: 40px;
}

#metrika {
      width: 14.68085%;
      min-width: 83px;
      height: 33px;
      color: #fff;
      float: right;
      text-align: center;
      font-size: 1em;
}

#zagl {
      display: none;
}

.btn-var-def {
      background-color: #bf0000;
      background: url("/images/bg.png") repeat;
      font-weight: bold;
      border: none;
      border-bottom: 2px solid #400000;
      text-shadow: 0 -1px #400000;
      color: #fff !important;
}

.btn-var-def:hover {
      background: none;
      background-color: #850000;
}

.btn-var-inf {
      background-color: #f8e5dd;
      background: url("/images/debut_dark.png") repeat;
      color: #fff;
!important;
      border: 1px solid #555;
      padding-top: 7px;
      padding-bottom: 3px;
      text-shadow: 0 -1px #000;
}

.btn-var-inf:hover {
      background: none;
      background-color: #BD0000;
      color: #fff !important;
      border: 1px solid #400000;
}

.btn-var-inf.active {
      background-color: #c0c0c0 !important;
      color: #555;
      border: 1px solid #555;
      text-shadow: 0 1px #fff;
      background-image: url("/images/kindajean.png"), -moz-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, 0.7) 100%);
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.7)), color-stop(20%, rgba(0, 0, 0, 0)), color-stop(80%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.7))), url("/images/kindajean.png");
      background-image: url("/images/kindajean.png"), -webkit-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, 0.7) 100%);
      background-image: url("/images/kindajean.png"), -o-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, 0.7) 100%);
      background-image: url("/images/kindajean.png"), -ms-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, 0.7) 100%);
      background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0.3) 100%), url("/images/kindajean.png");
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3000000', endColorstr='#b3000000', GradientType=0);
      background-repeat: repeat;
      outline: none;
}

.btn-var-inf.active:hover {
      color: #BD0000 !important;
}

.dark {
      background-color: #333;
      background: url("/images/debut_dark.png") repeat !important;
      color: #fff;
!important;
      text-shadow: 0 -1px #000;
}

.silver {
      background: url("/images/kindajean.png") repeat;
      color: #555;
      text-shadow: 0 1px #fff;
}

.modal-header {
      padding: 5px 10px;
}


/* ------------------- Карточка объекта ---------------*/
#top_objcart {
      width: 100%;
      height: 3.2143em;
      background: url("/images/debut_dark.png") repeat;
      text-shadow: 0 -2px #000;
}

#top_objcart div {
      line-height: 2.143em;
      color: #fff;
      font-size: 1.5em;
      display: inline-block;
}

.prn-favor {
      float: right;
      padding-right: 10px;
}

.prn-favor span {
      cursor: pointer;
}

.glyphicon-print {
      color: #F2C9BA;
}

.glyphicon-star {
      color: #D96E57;
}

#param_obj {
      float: left;
      padding-left: 10px;
}

#pr_obj {
      float: right;
      padding-right: 10px;
}

#pr_obj span {
      font-family: Roboto;
}

#info_objcart {
      margin-top: 0.71429em;
      margin-bottom: 1em;
      font-family: Roboto;
      width: 97.91666%;
}

#cart-banner1 {
      margin-bottom: 1.5em;
      width: 63.82979%;
      max-height: 90px;
      float: left;
}

#operation, #data_obj, #stat {
      float: left;
      margin-left: 2.083334%;
      width: 34.04255%;
}

#stat {
      /*text-align: center;*/
}

#operation p {
      margin-top: -3px;
      margin-bottom: 5px;
}

#operation p:first-child {
      text-align: center;
}

#operation .glyphicon, #video_lnk .glyphicon {
      font-size: large;
      color: #bf0000;
      margin-right: 7px;
      margin-left: 6px;
      display: block;
      float: left;
}

.oper-link {
      cursor: pointer;
}
p.oper-link a {
      text-decoration: none;
      color: #353535;
}

p.oper-link a:hover {
      color: #888 !important;
}

p.oper-link:hover > span {
      color: #888 !important;
}

.sel-grey {
      font-weight: 700;
      padding: 3px 10px;
      /*background: url("/images/kindajean.png") repeat;
      border-radius: 4px;*/
      background-color: #FFECE5;
}

p.sel-grey {
      margin-top: 0px !important;
}

#data_obj table {
      width: 100%;
}

#data_obj tr:nth-child(2n+1), #data_obj_add tr:nth-child(2n+1) {
      background-color: #FFECE5;
}

#data_obj tr td:first-child {
      padding-left: 8px;
}

.hr_map {
      color: #D96E57;
      text-decoration: none !important;
      display: table-cell;
      border-bottom: 1px dotted;
      outline: none;
      float: left;
      margin-right: 5px;
}

.hr_map:hover + span {
      color: #23527C;
}

.ico {
      color: #BF0000;
      display: table-cell !important;
      cursor: pointer;
      padding-top:2px;
}

.ico:hover {
      color: #23527C;
}

#stat div {
      padding-left: 7px!important;
      line-height: 1.4em;
}
#stat h4 {
      margin-bottom: 2px;
}
.zoom_ph {
      font-size: 1em;
      color: #FFF;
      background-color: #BF0000;
      padding: 5px;
      border-radius: 4px;
      position: absolute;
      top: 15px;
      right: 15px;
      z-index: 999;
      cursor: pointer;
}

.zoom_ph:hover {
      color: #BF0000;
      background-color: #FFF;
}

#zagl_ph {
      float: left;
      width: 100%;
      min-height: 255px;
      background: url('/images/kindajean.png') repeat;
      position: relative;
}

#photo-block {
      width: 63.82979%;
      position: relative;
      float: left;
}

#zagl_ph img {
      position: relative;
      top: 52px;
}

.clr {
      clear: both;
}

#data_obj_add {
      float: left;
      width: 43.33334%
}

#descript {
      float: left;
      width: 50%
}

#data_obj_add {
      margin-left: 1.66666%;
}

#data_obj_add table {
      width: 100%;
}

#data_obj_add tr td:first-child {
      padding-left: 8px;
}

#descript_txt {
      text-align: justify;
      background-color: #ffece5;
      padding: 5px 10px;
      margin-bottom: 10px;
}

#pay_serv {
      float: right;
      width: 48%;
      font-size: large;
      margin-top: 1em;
}

.serv .icon {
      color: #bf0000;
      display: block;
      float: left;
      font-size: large;
      margin-left: 6px;
      margin-right: 7px;
}

.serv {
      cursor: pointer;
}

p.serv:hover > span {
      color: #888 !important;
}

.f16 {
      font-size: 16px;
}

#info_obj {
      float: left;
      width: 63.82979%
}
#pay_serv {
      float: right;
}


#similar_obj {
      margin-top: 1em;
}

#similar_all {
      width: 100%;
      text-align: center;
      font-family: 'Roboto Condensed';
      margin: 0 auto;
      height: 162px;
      overflow: hidden;
}

#similar_all span {
      font-family: 'Roboto';

}

.one_sim p:last-child {
      margin-top: -10px;
      font-weight: bold;
}

.one_sim {
      display: inline-block;
      max-width: 16.3%;
      cursor: pointer;
}

.one_sim div {
      height: 115px;
      overflow: hidden;
}

.one_sim:hover {
      background-color: #FFECE5;
}

.one_sim:last-child {
      margin-right: 0;
}

.similar_img {
      width: 100%;
}

#articles {
      width: 63.8298%;
      float: left;
      text-align: justify;
      line-height: 1.2em;
}

.article {
      width: 48%;
      float: inherit;
      background-color: #efefef;
      padding: 0 10px 10px 10px;
      text-align: left;
      word-spacing: 5px;
}

.article:last-child {
      margin-left: 4%;
}

.article span {
      font-weight: bold;
      color: #BF0000;
      cursor: pointer;
}

.article a {
      text-decoration: none;
}

.article:hover span {
      color: #888;
}

#cart-banner2 {
      float: right;
      max-height: 310px;
      margin-top: 2.8em;
}
#cart-banner2 img {
      margin: 0 auto;
}
#cart-banner2 object {
      height: 310px;
}

#cart-banner5 {
      height: auto;
      margin: 15px 0px 15px 15px;
      float: left;
      width: 588px;
      max-width: 588px;
     // max-height: 100px;
}

#art_warp {
      float: left;
}

#video_lnk {
      position: absolute;
      right: 20px;
      bottom: 0.5em;
      cursor: pointer;
}

#video_lnk:hover span, #video_lnk:hover {
      color: #888 !important;
}

#video-wrap {
      position: relative;
      padding-bottom: 56.25%;
      height: 0;
}

#video-wrap iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
}
#how_hot .modal-body  {
      font-size: 18px!important;
      font-family: 'Roboto', sans-serif;
}
#bg_shadow_cart {
      position: fixed;
      top:0;
      left: 0;
      height: 100%;
      width: 100%;
      background: rgba(0,0,0,0.7);
      z-index: 1100;
}
#activ_msg {
      z-index: 1101;
      position: relative;
}
#photo-block .modal-header {
      border-bottom: none;
}

/*-------- Поиск объектов -----------*/
.panel {
      margin: 10px;
}

.panel-default {
      border-color: #999;
}

#find_bl_3 {
      display: none;
}

#searchform-tip {
      text-transform: lowercase;
}

.btn-all {
      height: 37px;
      width: auto;
      margin-top:25px;
      padding: 7px 12px 3px;
      color: white;
      background: url('/images/debut_dark.png') repeat;
      display: inline-block;
      border:1px solid #555;
      border-radius: 4px 0 0 4px;
      font-weight: bold;
      text-shadow: #000 0 -1px 0;
      cursor: pointer;
}

.pl_0 {
      padding-left: 0;
}

#s-array {
      display: none;
}

.select2-container .select2-choice {
      font-size: 14px !important;
      font-family: inherit !important;
}

.select2-container .select2-choice .select2-arrow {
      border: 1px solid #555 !important;
      border-radius: 0;
      background: #f7f7f7;
      background: -moz-linear-gradient(top, #f7f7f7 0%, #cccccc 97%, #ffffff 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(97%, #cccccc), color-stop(100%, #ffffff));
      background: -webkit-linear-gradient(top, #f7f7f7 0%, #cccccc 97%, #ffffff 100%);
      background: -o-linear-gradient(top, #f7f7f7 0%, #cccccc 97%, #ffffff 100%);
      background: -ms-linear-gradient(top, #f7f7f7 0%, #cccccc 97%, #ffffff 100%);
      background: linear-gradient(to bottom, #f7f7f7 0%, #cccccc 97%, #ffffff 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#ffffff', GradientType=0);
}

.select2-container .select2-choice .select2-arrow b {
      background: url("/images/select2new.png") no-repeat 0 1px !important;
}

.select2-container.input-sm .select2-choice,
.input-group-sm .select2-choice,
.select2-container-multi.input-sm .select2-choices,
.input-group-sm .select2-choices {
      border-radius: 4px !important;
      height: 34px !important;
      line-height: 1.42857;
}

#switch_search {
      width: 64px;
      height: 23px;
      background: url("/images/on-off4.png") no-repeat right center;
      cursor: pointer;
}

.view_obj span, .photo-obj-ico {
      cursor: pointer;
      font-size: 20px;
}

#cont_img_obj {
      width: auto; /*260px;*/
      height: auto; /*259px;*/
      /*margin-left: -257px;
      margin-top: -245px;*/
      position: absolute;
      text-align: left;
      display: none;
}

#img_object {
      background-color: #ffffff;
      border: 1px solid #999999;
      border-radius: 4px;
      box-shadow: 0 0 8px 2px #555;
      height: auto; /*240px;*/
      position: relative;
      top: 0;
      width: auto; /*240px;*/
      z-index: 99;
      text-align: center;
}

#cont_img_obj .img_show {
      position: relative;
      margin: 10px 10px 15px;
}

#treangl {
      top: -12px;
      position: absolute;
      right: -12px;
      z-index: 100;
}

#res-block {
      position: relative;
}

#res-search {
      position: relative;
}

#tbl-res-search {
      cursor: pointer;
}
#tbl-res-search .col-sm-6 {
      padding-left: 0;
      padding-right: 0;
}

#tbl-res-search tr a:first-child .ban_stat {
      margin-right: 5px;
      margin-left: -5px;
}
#tbl-res-search tr a:last-child .ban_stat {
      margin-right: -5px;
      margin-left: 5px;
}

#tbl-res-search tr {
      height: 51px;
}

#tbl-res-search tr th {
      vertical-align: middle;
      cursor: default;
}

#tbl-res-search .sort_h {
      cursor: pointer!important;
}

.sort_h a {
      color: white;
}

#tbl-res-search tr:not(:nth-child(6)):hover {
      background-color: #efefef;
}

#tbl-res-search thead tr:hover {
      background-color: transparent !important;
}

#tbl-res-search .glyphicon-star {
      font-size: 18px;
      color: #777;
}
/*
#tbl-res-search tr td:first-child {
    text-align: center;
     vertical-align: middle;
     width: 57px;
}

#tbl-res-search tr td:nth-child(2) {
      text-align: center;
}*/

#tbl-res-search .glyphicon-star:hover {
      color: #d96e57;
}

.lrk, .arko {
    margin-left: 5px;
}

tr.expr1-select, tr.color-select {
      background-color: #f6d8d8;
}

.expr1-select td:first-child {
      background: url("/images/stick-top.png") no-repeat;
}

.sticker-select td:first-child {
      background: url("/images/sticker.png") no-repeat;
}

.top-select td:first-child {
      background: url("/images/top.png") no-repeat;
}

#city_search {
      padding-bottom: 4px;
}

.pagination > .active > a, .pagination > .active > span,
.pagination > .active > a:hover, .pagination > .active > span:hover,
.pagination > .active > a:focus, .pagination > .active > span:focus {
      background-color: #C0C0C0 !important;
      color: #555;
      border: 1px solid #555;
      text-shadow: 0px 1px #FFF;
      background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, transparent 30%, transparent 65%, rgba(0, 0, 0, 0.3) 100%), url("/images/kindajean.png");
      background-repeat: repeat;
}

.pagination > li > a, .pagination > li > span, .pagination > li > a, .pagination > li > span {
      background: url("/images/debut_dark.png") repeat;
      color: #FFF;
      border: 1px solid #555;
      padding-top: 7px;
      padding-bottom: 3px;
      text-shadow: 0px -1px #000;
}

.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
      border: 1px solid #555;
      background: url("/images/bg.png") repeat;
      color: #FFF !important;
}

#price-to {
      margin-top: -15px;
}

#sel-area, #sel-type {
      display: none;
}

#searchform-who_filed div:first-child {
      border-radius: 4px 0 0 4px;
}

#adv-search {
      margin-top: 7px;
      margin-bottom:15px;
}
#btn-search {
      width: 160px;
      margin-right:-95px;
}
.pos-type {
      margin-top: -72px;
      margin-left: 29px;
}

button {
      outline: none !important;
}

.pagination > .disabled > span {
      border-color: #555;
}

.pagination .next a, .pagination .prev a, .pagination > .disabled > span {
      font-family: "Helvetica";
      font-size: 19px;
      padding: 0px 12px;
      height: 32px;
}

#idForm .radio, .checkbox {
      margin-top: 4px;
      margin-bottom: 0px;
}

.left-block {
      display: block;
      float: left;
}

.right-block {
      display: block;
      float: right;
}

#add_advert {
      margin-top: 10px;
}

#all-panels {
      margin-top: -15px;
      margin-bottom: -15px;
}

a:focus {
      outline: none;
}

.btn label {
      cursor: pointer;
}

.modal-dialog {
      margin: 60px auto !important;
}

.one_sim p {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      padding: 0 3px;
}

#tbl_sel_ob {
      width: 61px;
      min-width: 61px;
}
.arrow_sort {
      font-size: smaller;
      color: #ccc;
}
.green-btn {
      background-image: none!important;
      background-color: #00aa00;
}
.green-btn:hover {
      background-color: #007700;
}
#post_advert {
      margin-right: 15px;
}

/*---Стили Sargis---*/

.analytic-table table {
     /* padding-left: 5%;
      padding-right: 5%;*/
      width: auto;
      margin: 0 auto;
}
.analytic-table td {
      border: 1px solid #d3d3d3;
      text-align: center;
      padding: 2px 3px;
}

.analytic-table tr:first-child td {
      background: #d3d3d3;
}
.fast-sale tr:first-child td {
      border: none;
      background: none;
      color:#427abb;
}
.fast-sale tr:nth-child(2) td {
      background: #d3d3d3;
}
.analytic-table tr td:nth-child(2) {
      width: 150px;
}

.analytic-table tr td:nth-child(3) {
      width: 190px;
}

.analytic-table tr td:nth-child(7) {
      width: 80px;
}

.analytic-table tr td:nth-child(8) {
      width: 80px;
}

.analytic-table tr td:nth-child(9) {
      width: 80px;
}

.analytic-table h4 {
      text-align: center;
      color: #427ABB;
}
.error {
      margin-bottom: -10px;
}

.agency_descr {
      padding-left: 4%;
      padding-right: 4%;
}

.analytics-top img {
      padding-top: 10px;
      height: 70px; /* Высота блока */
      background: url(images/variant42.png) 100% 100% no-repeat; /* Добавляем фон */
      background-size: cover; /* Масштабируем фон */
}

.line hr {
      color: #d52326;
      background-color: #d52326;
      height: 5px;
      margin: 10px;
}

.one_sim a {
      text-decoration: none;
      color: #383838;
}

.one_sim a:hover {
      text-decoration: none;
      color: #D96E57;
      border-bottom: 1px dotted;
}

.btn-data-obj {
      background-color: #FFFFFF;
      background-color: #FFFFFF;
      border: 1px solid #C12A2C;
      border-radius: 3px 3px 3px 3px;
      color: #C12A2C;
      cursor: pointer;
      font-weight: bold;
      margin: 4px 0;
      padding: 0 3px 20px;
      text-align: center;
      height: 20px;
      vertical-align: middle;
}

.btn-data-obj:hover {
      background-color: #BF0000;
      color: #fff;
}

#map-container {
      visibility: hidden;
}

@media print {

      a[href]:after {
            content: none;
      }

      #ya-direct, #msg-rltr, #stat, #similar_obj, #articles, #cart-banner1, #ya-direct, .footer, .slogan_cart, .zoom_ph, .pagination, #operation, #top, #thumbs, #pay_serv, #cart-banner2, #cart-banner1, #cart-banner5, #bank-moskow, #ban_ads_objcart, .prn-favor, #gallery, #thumbs .thumbs, span.show_map  {
            display: none!important;
      }

      * {
            -webkit-print-color-adjust: exact;
            margin: 0!important;
            padding: 0!important;
            background:none!important;
      }

      html, body {
            page-break-after: always;
            display: block;
      }

       #map-container {
             visibility: visible;
       }

       #map {
            display: block;
      }

      #top_objcart {
            font-weight: 600;
            /*background-color: #3e3e3e;*/
            background: transparent !important
      }

      #cart-gallery {
            position: absolute;
            display: block!important;
            width: 100%!important;
            height: 100%!important;
            top: 0;
            border: none;
            overflow: hidden;
      }
      #photo-block {
            float: none;
            position: absolute;
            top: 500px;
            width: 100% !important;
            height: 460px;
            max-height: 460px;
      }
      tr td:first-child {
            font-weight: 500;
      }

      div.slideshow img {
           border: none;
      }
      #thumbs {
            display:block!important;;
      }
      #all_photo_obj {
            display: block!important;
            position: absolute;
            width: 59%!important;
            top:0px;
            left:280px;
      }
      #all_photo_obj img {
            display: block;
            max-width:49.5%!important;
            float: left!important;
            margin: 0.25%!important;
      }
      #descript {
            position: absolute;
            display: block!important;
            width: 40%!important;
            height: auto;
            left: 0px;
            top:490px;
      }

      #data_obj_add {
            position: absolute;
            display: block!important;
            float: none;
            top: 0;
            left:0;
            width: 100%;
      }
      #data_obj_add table {
            position: absolute;
            left:0;
            top:0
      }
      #data_obj_add table tr:last-child {
            display: none;
      }
      #data_obj_add h4 {
            display: none;
      }
      #data_obj {
            position: absolute;
            float: none;
            display: block!important;
            top: 293px!important;
            left: 0px;
            height: auto;
            width: 45%;
      }
      #data_obj table {
            position: absolute;
            top:0;
            left: 0;
      }
      #dop_pay {
            position: absolute;
            left: 0;
            top: 0;
      }
      #right_part_cart {
            position: absolute;
            left: 330px;
            top: 293px;
            float: none;
            width: 45% !important;
      }
}
#all_photo_obj {
     display: none;
}
#right_part_cart {
      float: right;
      width: 66%;
}
#dop_pay {
      height: 170px;
      width: 100%;
}
.want-to {
      margin-top: 10px;
}
#want-obert .want-to {
      margin-right: 20px;
}
.modal-label {
      background: #333333;
      border-radius: 3px;
      color: #ffffff;
      background: url("/images/debut_dark.png");
      font-weight: 100;
}

.want-to .dropdown-menu li a:hover {
      background: #333333;
      border-radius: 3px;
      color: #ffffff;
      background: url("/images/debut_dark.png");
}

.want-to-button {
      background-color: #bf0000;
      background: url("/images/bg.png") repeat;
      font-weight: bold;
      border: none;
      border-bottom: 2px solid #400000;
      text-shadow: 0 -1px #400000;
      color: #fff !important;
      /* margin-left: 70px;*/
}

.want-to-button:hover {
      background: none;
      background-color: #850000;
}

.want-to-menu {
      margin-left: 65px;
}
#want-obert-main {
      width: 100%;
      height: 0;
      position: fixed;
      top:2px;
      z-index: 1031;
}
#want-obert-main .want-to {
      margin-top: 0;
      margin-left: -55px;
}
#want-obert-main .btn {
      padding: 4px 12px;
}

#wantModal h4 {
      color: #000000;
      text-align: center;
      font-weight: bold;
      font-size: 16pt;
}
#wantModal {
      font-family: 'Roboto Condensed', sans-serif;
}
#wantModal button {
      border: none;
      box-shadow: none;
}
#wantModal .close {
      color: #000!important;
      text-shadow: 0px 1px 0px #FFF;
      opacity: 0.2;
}

.articles-block {
      width:45%;
      height: 235px;
      margin-top: 20px;
      margin-left: 3.33333333%;
      background: #f8e5dd;
      float: left;
      color: #333;
      position:relative;
}
.articles-block img {
      margin-right: 5px!important;
      margin-bottom: 5px;
}
.article-title  {
      color: #800000;
      font-family: 'Arial', sans-serif;
      font-size: 16px;
      margin-left: 5px;
}
.article-title-1  {
      color: #800000;
      font-family: 'Arial', sans-serif;
      font-size: 18px;
      margin: 10px;
      text-align: center;
}
.articles-block a {
      text-decoration: none!important;
}
.article-date {
      height: 25px;
      width: 100%;
      border-top:1px solid #400000;
      border-bottom: 1px solid #400000;
      background: url("/images/kindajean_pink.png") repeat-x;
      text-align: right;
      padding-right: 5px;
      font-family: 'Roboto', sans-serif;
      font-size: 12px;
      font-weight: bold;
      text-shadow: 0 1px 0px #FFF;
      line-height: 25px;
}

.article-preview {
      height: 140px;
      text-align: justify;
      font-family: 'Arial', sans-serif;
      font-size: 12px;
      line-height: 18px;
      color: #333;
      margin-top: 0px;
      margin-right: 5px;
      margin-left: 5px;
}

.article-tag {
      border-radius: 3px;
      background: #3C3C3C;
      float: right;
      display: inline-block;
      background: url("/images/debut_dark.png") repeat;
      font-size: 11px;
      padding: 0 3px;
      margin-left: 5px;
}
.article-tags {
      position: absolute;
      right: 5px;
      bottom: 5px;
}
.article-tag a {
      text-decoration: none;
      color: #f9f9f9;
      font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
      line-height: 20px;
}

.article-tag:hover {
      background-size: 100%;
      background-color: #bf0000;
      background: url("/images/bg.png") repeat;
}

.clear {
      clear: both;
}

.agency-list-container {
      margin-top: 25px;
}

.agency-list-item {
      padding-left: 2%;
      padding-top: 5px;
      padding-bottom: 5px;
      border-top: solid 1px #cacaca;
      font-weight: bold;
      font-size: 14pt;
      color: #7B0C00;
}

.agency-list-item a {
      display: block; /* Ссылка как блочный элемент */
      text-align: center; /* Выравнивание по центру */
      height: 100%; /* Высота на весь слой */
      text-decoration: none;
}

.agency-logo {
      margin-top: 17px;
      margin-bottom: 17px;
      margin-left: -0.5%;
}

.agency-name {
      font-size: 16pt;
      font-weight: bold;
      color: #800000;
      margin-bottom: 10px;
      margin-top: 10px;
      padding-left: 12px;
}

.agency-header {
      font-size: 12pt;
      font-weight: bold;
      margin-top: 10px;
      margin-bottom: 20px;
}

.panel a {
      text-decoration: none;
}

.agency-list-item:hover {
      background: #EFEFEF;
      border-radius: 3px;
}

.agency-list-title {
      margin-top: 5px;
      text-align: center;
      font-size: 18pt;
      font-weight: 600;
      color: #3C3C3C;
}

.article-content {
      text-align: left;
      font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
      font-size: 14px;
      padding-left: 2%;
      padding-right: 2%;
}

.analytics-top {
      display: block;
      vertical-align: middle;
      line-height: 80px;
      height: 100px;
      text-align: center;
      margin-bottom: 5px;
}

.analytics-top span {
      color: #d52326;
      font-weight: bold;
      font-size: 14pt;
}

.analytics-top img {
      float: right;
      margin: 0 0 5px 5px;
}

.analytics-top hr {
      color: #d52326;
      background-color: #d52326;
      height: 5px;
      margin: 10px;
}

.analytics-bottom {
      display: block;
      vertical-align: middle;
      height: 100px;
      text-align: center;
      font-size: 10pt;
      margin-bottom: 30px;
}

.analytics-bottom hr {
      color: #d52326;
      background-color: #d52326;
      height: 5px;
      margin: 15px;
}

.analytics-column {
      margin-bottom: 50px;
}

.analytics-area {
      margin-bottom: 10px;
}

a.href_red {
      color: #C12A2C;
}

a:focus {
      outline: none;
}

/*----------------Избранное---------------*/

.fav {
      color: black;
}

.fav:hover {
      color: #bf0000;
      cursor: pointer;
}

.comm {
      font-weight: bold;
}

.comm-tr {
      border-bottom: 2px solid #777777;
}

waterprint {
      display: none;
}

/*Now the styles*/
* {
      margin: 0;
      padding: 0;
}

/*Time to apply widths for accordian to work
Width of image = 640px
total images = 5
so width of hovered image = 640px
width of un-hovered image = 40px - you can set this to anything
so total container width = 640 + 40*4 = 800px;
default width = 800/5 = 160px;
*/

.accordian {

      background: #ccc;
      font-family: arial, verdana, tahoma;
      height: 310px;
      overflow: hidden;
      width: 900px;
      /*Time for some styling*/
      margin: 40px auto;

      box-shadow: 0 1px 8px #777777;
      -webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.35);
      -moz-box-shadow: 0 1px 8px #777777;
}

/*A small hack to prevent flickering on some browsers*/
.accordian ul {
      width: 2000px;
      /*This will give ample space to the last item to move
      instead of falling down/flickering during hovers.*/
}

.accordian li {
      position: relative;
      display: block;
      width: 11.25%;
      float: left;
      background: #fff;
      border-left: 1px solid #888;

      box-shadow: 0 0 25px 10px rgba(0, 0, 0, 0.5);
      -webkit-box-shadow: 0 0 25px 10px rgba(0, 0, 0, 0.5);
      -moz-box-shadow: 0 0 25px 10px rgba(0, 0, 0, 0.5);

      /*Transitions to give animation effect*/
      transition: 0.5s;
      -webkit-transition: all 0.5s;
      -moz-transition: all 0.5s;

      /*If you hover on the images now you should be able to
      see the basic accordian*/
}

/*Reduce with of un-hovered elements*/
.accordian ul:hover li {
      width: 4%;
}

/*Lets apply hover effects now*/
/*The LI hover style should override the UL hover style*/
.accordian ul li:hover {
      width: 33%;
}

.accordian .image_title li:hover {
      background: transparent;
}

.accordian li .imgs {
      display: block;
}

.imgs {
      width: 750px;
      height: 297px;
      background: url("/images/kindajean.png") repeat;
}

.imgs img {
      width: 225px;

      box-shadow: 0 10px 10px 10px rgba(0, 0, 0, 0.35);
      float: left;
}

/*Image title styles*/
.image_title {

      background: rgba(0, 0, 0, 0.4);
      position: absolute;
      left: 0;
      top: 0;
      color: #fff;
      width: 140px;
      text-align: center;

}

.desc {

      width: 400px;
      color: #333;
      padding-left: 10px;
      padding-top: 10px;

      float: left;
}

.desc-head {
      font-size: 18px;
}

.desc-content {
      padding-left: 10px;
}

.archive {
      border-radius: 6px;
      margin: 38px;
      background: #eee;
      padding-bottom: 100px;
      padding-top: 100px;
      padding-left: 60px;
      padding-right: 60px;
}

.rules-top {
      padding: 10px;
      color: #f5f5f5;

      border-radius: 4px;
      margin: 10px;
      height: 80px;
      background: url("/images/debut_dark.png") repeat;

      font-weight: bold;
      font-size: 17px;
      line-height: 20px;
}

.rules-left {
      border-radius: 4px;
      margin: 10px;
      font-weight: bold;
      padding-bottom: 10px;
      padding-top: 10px;
      border: 1px solid #e1edf7;
      background: #eee;
}

.rules-field {
      margin-left: 7px;
      margin-right: 7px;
      margin-top: 15px;
}

.rules-bot {
      border: 1px solid #e1edf7;
      background: #eee;
      border-radius: 5px;
}

.req-top {

      color: #f5f5f5;

      border-radius: 4px;
      margin: 10px;
      height: 60px;
      background: url("/images/debut_dark.png") repeat;

      font-weight: bold;
      font-size: 19px;
      line-height: 60px;
}

.req-head {
      border-radius: 5px;
      height: 42px;
      background: linear-gradient(to left, #f5f5f5, #333);
}

.h-color {
      color: #555
}

/*------------- Модельное окно добавления объявления --------*/

#modal-new-object .modal-dialog {
      max-width: 510px;
}

#modal-new-object .error-modal {
      color: #a94442;
      margin: 3px auto 7px;
}

#modal_new_obj {
      color: #000000;
}

#modal-new-object .form-group {
      margin-bottom: 0px !important;
}

#modal-new-object .form-control {
      height: 28px !important;
      padding: 0px 12px !important;
}

#modal-new-object #s2id_object-city_id {
      padding: 0 !important;
}

#modal-new-object label {
      text-align: right;
}

#modal-new-object .checkbox {
      margin: -7px auto 7px;
}

#object-area_id {
      margin-top: 3px;
}

#object-litera, #object-korp {
      margin-left: 25px;
}

.ui-front {
      z-index: 9999 !important;
}

.modal-search-add-advert {
      margin-top: 10px;
}
/*
#submit-modal button {
    background-color: #bf0000;
    background: url('/images/bg.png') repeat;
    font-weight: bold;
    border: none;
    border-bottom: 2px solid #400000;
    text-shadow: 0 -1px #400000;
    color: #FFF!important;
}

#submit-modal button:hover {
    background-image: none;
    background-color: #850000;
    color: #fff !important;
}*/
/*----------------------Конец модального окна ---------------*/

.logo-pay {
      width: 50px;
}

#modal-pay .modal-dialog {
     /* width: 750px;*/
}

.pay-step-1 {
      background-color: #bf0000;
      font-weight: bold;
      border: none;
      border-bottom: 2px solid #400000;
      text-shadow: 0 -1px #400000;
      color: #FFF !important;
      margin-top: 10px;
}
button.pay-step-1:hover {
      background-color: #850000;
}
.modal-text-pay {
      margin-bottom: 15px;
}

.ic-red36 {
      color: #bf0000;
      display: block;
      float: left;
      font-size: large;
      margin-left: 6px;
      margin-right: 7px;
      font-size: 36px;
}

.logo-pay-org {
      max-height: 67px;
      border: #FFFFFF solid 1px;
      cursor: pointer;
}

.logo-pay-org:hover {
      border: #BF0000 solid 1px;
}
#rbk_button {
      display: none;
}
#object-progress-pay {
      line-height: 1em;
      text-align: justify;
}
.bord_sel {
      border:1px solid #850000;
      border-radius: 4px;
      padding: 5px 5px 5px 10px;
}
/*________________________Реклама_на_сайте__________________________*/
.ads {
      width: 100%;
      margin: 0 auto;
      height: 600px;
      background: url("/images/main1.png") no-repeat center;
      background-size: 65%;
}
.size_ban {
      font-size: 55%;
      margin-top: -3%;
}
.size_ban2 {
      font-size: 55%;
      margin-top: -1.2%;
}
.ads-block1
{
      background: white;
      position: relative;
      width: 25%;
      height: 9%;
      border: 2px solid #333;
      left: 22.45%;
                 /*left: 215px;*/
      text-align: center;
      top : 43%;

}

.ads-block2
{
      background: white;
      position: relative ;
      width: 25%;
      height: 9%;
      border: 2px solid #333;
      left: 48.8%;
      top : 34%;
}

.ads-block3
{
      background: white;
      position: relative;
      width: 51.3%;
      height: 9.5%;
      border: 2px solid #333;
      left: 22.45%;
      top : 43%;

}

.ads-block1:hover , .ads-block2:hover, .ads1-block1:hover, .ads2-block1:hover, .ads2-block2:hover, .ads-block3:hover,
.ads1-block2:hover, .ads1-block3:hover, .ads2-block3:hover
{
      background: #2F2F2F;
      cursor: pointer;
      color: #f5f5f5;
}

.ads1
{
      width: 100%;
      margin: 0 auto;
      height: 400px;
      background: url("/images/multi1.jpg")  no-repeat bottom;
      background-size: 65%;
}

.ads1-block1
{
      background: white;
      position: relative ;
      width: 48.8%;
      height: 14.5%;
      border: 2px solid #333;
      left: 25%;
      top : 30%;
}

.ads1-block2
{
      background: white;
      position: relative ;
      width: 23.7%;
      height: 14.5%;
      border: 2px solid #333;
      left: 25%;
      top : 30%;
}

.ads1-block3
{
      background: white;
      position: relative ;
      width: 23.7%;
      height: 14.5%;
      border: 2px solid #333;
      left: 49.8%;
      top : 15.5%;
}

.ads2 {
      width: 100%;
      margin: 0 auto;
      height: 800px;
      background: url("/images/cart.jpg")  no-repeat top;
      background-size: 65%;
}

.ads2-block1
{
      background: white;
      position: relative ;
      width: 37.5%;
      height: 7.5%;
      border: 2px solid #333;
      left: 21%;
      top : 11.2%;
}

.ads2-block2
{
      background: white;
      position: relative ;
      width: 20%;
      height: 22%;
      border: 2px solid #333;
      left: 60%;
      top : 69.5%;
}

.ads2-block3
{
      background: white;
      position: relative ;
      width: 40%;
      height: 7%;
      border: 2px solid #333;
      left: 40%;
      top : 22%;
}

#ban-price td
{
      border: 1px solid #333;
}
/*_________________Конец_рекламы_на_сайте__________________*/

/*_________________Добавление фото в редактирование объекта_________*/

.preview-input-gallery {
      height: 50px;
}

#form-add-photo .file-preview-frame {
      height: 64px !important;
      display: block !important;

}

#form-add-photo .file-preview-image {
      height: 50px !important;
}

#form-add-photo .field-photo-oid, #form-add-photo .field-photo-rubrika {
      display: none;
}

#form-add-photo .field-photo-photos {
      margin-top: 5px;
}

.gallery-remove {
      font-size: 1em;
      color: #FFF;
      background-color: #BF0000;
      padding: 5px;
      border-radius: 4px;
      position: absolute;
      top: 15px;
      right: 15px;
      z-index: 999;
      cursor: pointer;
}

.gallery-remove:hover {
      color: #BF0000;
      background-color: #FFF;
}

.button-file-input {
      position: absolute;
      top: 202px;
      left: 6px;
}

.alert-float-left {
      margin-top: 1em;
      width: 100%;
      float: left;
      position: relative;
}
.file-preview {
      border: none;
}
/*_________________Конец редактирования фото__________________*/
/*------------- Редактирование объявления --------------------*/
#descript_txt textarea {
      max-width: 100%;
      min-width: 100%;
}
#tbl_dop_dannie,  #tbl_dop_dannie .form-control{
      font-size: 12px!important;
}
#tbl_dop_dannie .input-sm{
      margin-top: 5px;
      margin-bottom: -10px;
}
#tbl_dop_dannie tr td:last-child {
      padding-right: 5px;
}
.w48 {
      width: 48%;
     float: left;
}
.w49 {
      width: 49%;
      float: left;
}
#tbl_dop_dannie #object-money_text {
      margin-top: -10px!important;
      margin-left: 3px;
}

#check_torg .checkbox {
      margin-top: 40px;
}
.mesg_err {
      padding: 5px 30px 0px;
      margin-top: 15px;
      margin-bottom: 0px;
}

.input-cod {
      font-family: 'Roboto', sans-serif;
      margin: 20px;
}

.modal-info-block {
      font-family: Roboto;
      font-size:16px;
}
.ml15 {
     margin-left: 15px;
}
.mb20 {
      margin-bottom:20px;
}
.pr20 {
      padding-right: 20px;
}

.extra-block
{
      font-style: italic;
      font-weight: bold;
      background: #f5f5f5;
      border-radius: 10px;
      border: 1px solid #d3d3d3 !important;
      box-shadow: -3px 3px 5px 0 rgba(0,0,0, 0.5);
      padding: 10px;
      position: relative;
      margin-right: 5px;
      margin-bottom:  5px;
      margin-top: 5px;
      word-break: normal;
      float: left;
}
#descript {
      width: 33%;
      float: left;
}

#form_qa {
      border: 1px solid #999;
      border-radius: 5px;
      padding-top: 20px;
      padding-bottom: 20px;
}
#user_txt_qa {
      padding-top: 7px;
      padding-bottom: 7px;
}
.red-line20, .answer_txt p {
      text-indent: 20px;
}
.answer_txt {
      text-indent: 20px;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#accordion_qa {
      margin-top: 25px;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.h_qa {
      font-family: "Roboto Condensed";
}
.h_qa a {
      display: inline-block;
      width: 100%;
}
.h_qa a:hover {
      color: #B00000!important;
}
.h_qa span {
      float: right;
}
#accordion_qa .panel-default > .panel-heading {
      background-color: #f7f7f7;
      border-radius: 3px;
}
.date_qa {
      width: 25%;
      text-align: right;
      float: right;
      display: inline-block;
      font-size: smaller;
      color: #777777;
}
#question {
      border: 1px solid #999;
      border-radius: 5px;
      padding: 10px;
      font-family: Roboto!important;
      font-size: 16px;
      background-color: #f7f7f7;
      margin-bottom: 20px;
}
.tab_qa .nav > li > a:hover, .tab_qa .nav > li > a:focus {
      background: #f7f7f7;
}
#msg-block {
      margin-top: 20px;
}
.descr_qa {
      padding: 15px;
      margin: 10px 0;
      border: 1px solid #DFDFDF;
      border-radius: 4px;
      font-style: italic;
      background-color: #FBFBFB;
}
#ya_partner_R-140952-1 {
      margin: 0 auto;
      display: block;
}

.edit_pay_serv {
      width: 33%!important;
}
.edit_descript {
      width: 50%!important;
}
.edit_data_obj_add {
      width: 47%!important;
      margin-right: 1%;
}
/* Статьи на главной*/
.head-art {
      background: url('/images/kindajean_pink.png') repeat;
      min-height: 40px;
      height: auto;
      border-bottom: 2px solid #400000;
}

.head-art button {
      margin-top: 5px;
}

.btn-sm-r {
      color: white;
      background-color: #bf0000;
      background: url('/images/bg.png') repeat;
      text-shadow: 0 -1px #400000;
      border-bottom: 2px solid #400000;
      border-radius: 4px;
      padding: 6px 16px 1px;
      min-width: 120px !important;
}
.btn-sm-r:hover {
      color: white!important;
      background: none;
      background-color: #850000;
}
.mag-var {
      color: #800000;
      text-shadow: 0 1px #fff;
      font-size: 18px;
      margin-top: 8px;
}

.art-main {
      height: 185px;
      min-width: 295px;
      width: auto;
      background-color: #f8e5dd;
      margin-right: 20px;
      position: relative;
}

.art-main:hover {
      background-color: #EFEFEF;
}
.art-main h5 {
      position: relative;
      top:5px;
      font-size: 15px!important;
}

.img-art {
      width: 130px;
      height: 175px;
      margin: 5px 8px 6px 5px;
      float: left;
}

.articles-3 {
      margin-top: -3px;
      margin-left: -5px !important;
}
.articles-3 a {
      color: #333!important;
      text-decoration: none;
}
.txt-art {
      overflow: hidden;
      text-overflow: ellipsis;
      height: 80px;
      font-size: 12px;
      font-family: Roboto;
      padding-right: 10px;
      line-height: 15px;
}

.arrow-art {
      background: url('/images/arrow-to-right-sm.png') no-repeat top center;
      width: 35px;
      height: 23px;
      position: absolute;
      right: 10px;
      bottom: 10px;
      cursor: pointer;
}
.arrow-art:hover {
      background: url('/images/arrow-to-right-sm.png') no-repeat bottom center;
}
/* END Статьи на главной*/
/* Новости с КузПресс*/
.kuzpress_news {
      margin:5px 15px;
      font-size: 12px;
      font-family: Roboto;
}
.kuzpress_news a {
      color: #333;
}
.kuzpress_news a:hover {
      color: #BF0000;
      text-decoration: none;
}
.kuzpress_news div {
      padding-bottom: 5px;
}
.l_col {
      padding-right: 20px;
}

.kuzpress_head {
      margin-top: 10px;
}
.kuzpress_link_head {
      color: #800000;
}
.kuzpress_news span, .kuzpress_head a:hover {
      color: #BF0000;
}
/* END Новости с КузПресс*/
.new_year {
      background: url('/images/girlanda45-ny.png') repeat-x;
      height: 45px;
      position: relative;
      top:-10px;
}

/* Ссылка на главной на аналитику - 4 ДНЯ */
.link-analytics {
      text-decoration: none;
}

.link-analytics:hover {
      text-decoration: none;
      color: #800000;
}

.link-analytics:active {
      color: #BF0000;
      text-decoration: none;
}

.link-analytics:visited {
      color: #BF0000;
      text-decoration: none;
}
/* END Ссылка на главной на аналитику - 4 ДНЯ */
