


/* Start:/bitrix/templates/html/base_tmpl.css*/
/***********************************************/
._hide {display:none;}
.errortext{color:red;clear:both;display:block;padding-top:10px;}

.notetext{color:green;}
.clear {clear:both;}

/*global modifer*/
.m-left{
  float:left
}

.db-news-share {
  margin:1.2em 0;
}

.m-no-bd, .m-no-bd a{
  border:none !important;
        text-decoration:none;
}

.m-right{
  float: right;
}
.m-block{
  display:block
}
.m-iblock{
  display:inline-block;
  *display:inline
}
.m-no-margin{
  margin:0 !important
}
.m-overflowed-h{
  overflow:hidden
}
.m-overflowed-o{
  overflow:auto
}
.m-color-green{
  color:#345e4e;
}
.b-index-content p img[style*="left"], .b-index-content .aLeft{
  margin:0 10px 10px 0
}
.b-index-content p img[style*="right"], .b-index-content .aRight{
  margin:0 0 10px 10px
}

/*#global modifer*/

div.db-catalog .catalog-item-title span.sticker, h1 span.sticker {
color: red;
padding-right: 0.5em;
padding-right: 0.2em;
white-space: nowrap;
vertical-align: top;
}
#title span.sticker {
font-size: 0.6em;
zoom: 1;
}

.hide-title #title {
display: none;
}
/*margin-padding*/
.m-mr-20{
  margin-right:20px
}
.m-mr-10{
margin-right:10px
}
.m-mt-20{
  margin-top: 20px;
}
.m-mb-50{
  margin-bottom: 50px;
}
.m-mb-60{
  margin-bottom:60px
}
.m-mb-15{
  margin-bottom:15px
}
.m-mb-10{
  margin-bottom:10px
}
.m-pad-bot-30{
  padding: 0 0 30px
}
/*#margin-padding*/

/*   PARTNERS   */
.db-partners {
  position: relative;
}
.db-partners .item {
  width: 290px;
  margin: 20px 20px 30px 0px;
  display: inline-block;*display: inline;*zoom: 1;
  vertical-align: top;
  overflow: hidden;
}
.db-partners .item h4 {
margin: 0px;
/*font: bold 18px Arial,sans-serif;*/
font-size: 18px;
font-weight: bold;
}
.db-partners .pic {
  display: block;
  width: 110px;
  position: absolute;
  left: -125px;
  top: 0;
  overflow: hidden;
}
.db-partners .info {
  margin-left: 125px;
  position: relative;
}
.db-partners h4 {
  margin: 0px 0px 5px 0px;
  /*font: bold 18px/20px Arial;*/
  font-size: 18/20px;
  font-weight: bold;
}
.db-partners .link {
  margin: 5px 0px 12px;
  /*font: bold 13px/13px Arial;*/
  font-size: 13/13px;
  font-weight: bold;
}
.db-partners .link a {
  /*font: normal 14px/14px Arial;*/
  font-size: 14px/14px;
}
/* //  PARTNERS   */

/* AWARDS */
.db-awards {}
.db-awards .item {
  overflow:hidden;
  margin:20px 20px 30px 0px;
  width:290px;
  display:inline-block;
  vertical-align:top;*zoom:1;*display:inline;
}
.db-awards .picture {
  float:left;
  font:0px/0px Arial;
  overflow:hidden;
  padding:10px 9px;
  position:relative;
  width:124px;
  border: none;
}
.db-awards .picture .topBG,
.db-awards .picture .botBG {
  background:url('/bitrix/templates/html/images/tmplt/awards-frame.png') no-repeat left top;
  display:none;
  font:0px/0px Arial;
  height:10px;
  left:0px;
  position:absolute;
  width:142px;
}
.db-awards .picture .topBG {
  background-position:left top;
  top:0px;
}
.db-awards .picture .botBG {
  background-position:left bottom;
  bottom:0px;
}
.db-awards .picture img.pic {
  position:relative;
  width:124px;
  z-index:5;
}
.db-awards .picture .blackout {
  background: #000;
  display: none;
  font: 0px/0px Arial;
  left: 9px;
  position: absolute;
  top: 10px;
  bottom: 10px;
  left: 9px;
  right: 9px;
  z-index: 6;
  filter: alpha(opacity=20);
  opacity: 0.2;
  cursor: pointer;
}
.db-awards .picture .zoom {
  display:none;
  left:50%;
  margin:-25px 0px 0px -25px;
  position:absolute;
  top:50%;
  z-index:6;
}

.db-awards .picture:hover .blackout,
.db-awards .picture:hover .zoom,
.db-awards .picture:hover .topBG,
.db-awards .picture:hover .botBG {
  display:block;
}
.db-awards .info {
  margin-left:150px;
  padding-top:10px;
}
.db-awards h4 {
  margin: 0px 0px 10px!important;
  /*font: bold 13px/18px Arial,sans-serif!important;*/
  font-size: 13px/18px;
  font-weight: bold;
}
/* // AWARDS */



/*  search-block  */
.search-block {
  margin: 20px 0px 30px 0px;
}
.search-block p {
  margin: 5px 0px 5px 0px;
}
.search-block .i_word {
  width: 75%;
}

/* // search-block  */


/*  search-result  */
ol.search-result {
  padding: 0px;
  margin: 30px 0px;
}
ol.search-result li {
  margin: 0px 0px 20px 0px;
  padding: 0px;
  list-style: decimal outside;
  background: none;
}
ol.search-result h3 {
  margin: 5px 0px;
}
ol.search-result h3 a {
}
ol.search-result h3 a:visited {
  color: #77198b;
}
ol.search-result h3 a:hover {
}
ol.search-result p {
  margin: 5px 0px;
}
ol.search-result .path {
  color: #888;
  /*font: bold 10px/14px Arial;*/
  font-size: 10px/14px;
  font-weight: bold;
}
ol.search-result .path a {
  color: #888;
  /*font:  10px/14px Arial;*/
  font-size: 10px/14px;
}
ol.search-result .path a:hover {
  color: #555;
}
ol.search-result .foundword, ol.search-result b{
  background: #fdf5a1;
}
/* // search-result  */



/*----------------------------------------------------------------------------------------------------------------------
                                                    SITEMAP
----------------------------------------------------------------------------------------------------------------------*/


.db-sitemap .sitemap-simple {margin:0;}
.db-sitemap .sitemap-simple ul {margin-bottom: 10px;}
.db-sitemap .sitemap-simple li {background: url('/bitrix/templates/html/images/tmplt/li.gif') no-repeat;}
.db-sitemap .sitemap-simple > li {margin:30px 0 8px;padding:0 0 0 20px;background-position: 0 11px;}
.db-sitemap .sitemap-simple > li a {font-size:1.2307em; font-weight: bold;}

.db-sitemap li.db-site-map-level-1 {margin:7px 0; padding: 0 0 0 20px; background-position: 0 11px;}
.db-sitemap li.db-site-map-level-1 a {font-size:1.154em; font-weight: normal;}

.db-sitemap li.db-site-map-level-2 {margin:5px 0; padding: 0 0 0 40px; background-position: 20px 10px;}
.db-sitemap li.db-site-map-level-2 a {font-size:1.077em;}

.db-sitemap li.db-site-map-level-3 {margin:5px 0; padding: 0 0 0 60px; background-position: 40px 10px;}
.db-sitemap li.db-site-map-level-3 a {font-size:1em;}

.db-sitemap li.db-site-map-level-4 {margin:5px 0; padding: 0 0 0 80px; background-position: 60px 10px;}
.db-sitemap li.db-site-map-level-4 a {font-size:1em;}

.db-sitemap li.db-site-map-level-5 {margin:5px 0; padding: 0 0 0 100px; background-position:80px 10px;}
.db-sitemap li.db-site-map-level-5 a {font-size:1em;}



/* menu-left */
.menu-left {margin:0px 0px 60px;padding:0px;}
.menu-left ul {margin:0px;padding:0px;}
.menu-left li {background:none;/*font:13px/14px Arial;*/ font-size:13px/14px; margin:0px 0px 5px;padding:0px;position:relative;}
.menu-left div {overflow:hidden;position:relative;}
.menu-left a, .menu-left span {display:block;background:/*url('/bitrix/templates/html/images/tmplt/menu-left-strs.png')*/no-repeat;padding:4px 0px 4px 0px;white-space:nowrap;}
/* *** */
.menu-left .div-lev-1 a,
.menu-left .div-lev-1 span {font-weight:bold;padding-left:15px;}
.menu-left .div-lev-1 a:hover {}

.menu-left .div-lev-1.act  a,
.menu-left .div-lev-1.act span {background-color:#ccc;color:#333;}

.menu-left .div-lev-1.open  a,
.menu-left .div-lev-1.open span {color:#333;}
/* *** */
.menu-left li ul {margin:3px 0px 13px 0px;}
.menu-left li li {margin:0px 0px 2px;}
.menu-left .div-lev-2 a,
.menu-left .div-lev-2 span {font-size:12px;padding-left:30px;}
.menu-left .div-lev-2 a:hover {}

.menu-left .div-lev-2.act  a,
.menu-left .div-lev-2.act span {background-color:#ccc;color:#333;}

.menu-left .div-lev-2.open  a,
.menu-left .div-lev-2.open span {color:#333;}

/* *** */
.menu-left li li ul {margin:3px 0px 10px;}
.menu-left li li li {margin:0px 0px 0px;}

.menu-left .div-lev-3 a,
.menu-left .div-lev-3 span {font-size:11px;padding-left:45px;}
.menu-left .div-lev-3 a:hover {}

.menu-left .div-lev-3.act  a,
.menu-left .div-lev-3.act span {background-color:#ccc;color:#333;}
/* // menu-left*/



/*  FORM  */
.db-form {
  overflow:hidden;
}
.db-form .fieldset {
  padding:0px 35px;
  *zoom: 1;
}
.db-form .highlight {
  padding-bottom:0px;
  padding-top:30px;
  position:relative;
}

.db-form .row {
  clear:left;
  margin-bottom:15px;
  position:relative;
  /*overflow: hidden;*/
        overflow: visible
}
.db-form .row:after, .db-form  .row .field:after {
  clear:both;
  content:"";
  display:block;
  height:0;
}
.db-form .row-title {
  float:left;
  padding:3px 0px 0px;
  width:135px;
}
.db-form .row-field {
  float:left;
  position:relative;
}
.db-form .rq {
  left: 2px;
  top: -1px;
  color: #333;
  position: relative;
}
.db-form .ex {
  color: #3e3e3e;
  font-size: 11px;
  font-style: italic;
  padding: 4px 0 0 5px;
  display: block;
}
.db-form input.text, .db-form textarea, .db-form select {
  border: 1px solid #c5c5c0;
  border-top: 1px solid #b7b6b1;
  border-bottom: 1px solid #eaeae4;
  color: #333;
  /*font: 14px/17px Arial;*/
  font-size: 14px/17px;
  padding: 6px 5px;
}
.db-form input.text {
  width: 290px;
  *width: 300px;
}
.db-form select {
  width: 300px;
  *width: 310px;
}
.db-form textarea {
  height: 140px;
  max-width: 430px;
  min-width: 290px;
  overflow: auto;
  resize: none;
  width: 430px;
  *width: 440px;
}
.db-form input.checkbox {
  margin: 0px 8px 0px 0px;
}
.db-form input.text:focus, textarea:focus {
  border: 1px solid #5da5d7;
  -webkit-box-shadow: 0px 0px 5px rgba(111, 216, 255, 0.8);
  -moz-box-shadow: 0px 0px 5px rgba(111, 216, 255, 0.8);
  box-shadow: 0px 0px 5px rgba(111, 216, 255, 0.8);
}
.form_note{
  font-size:16px;
  color:green;
}

/* validation */
.db-form .wrp-valid {
  float: left;
  position: relative;
  display: none;
}
.db-form .validation {
  /*font: italic 11px/14px Arial;*/
  font-size: 11px/14px;
  font-style: italic;
  padding: 4px 0px 0px 26px;
  position: absolute;
  width: 200px;
}
.db-form .validation i {
  background: url('/bitrix/templates/html/images/tmplt/form-valid.png') no-repeat;
  display: none;
  height: 15px;
  left: 6px;
  position: absolute;
  top: 5px;
  width: 16px;
}
.db-form .correct .validation i {
  background-position: left 0px;
  display: block;
}
.db-form  .error .validation i {
  background-position: left -19px;
  display: block;
}
/* submit */
.db-form .submit {
  padding: 0px 35px 0px 135px;
}
.db-form .submit .info {
  /*font: italic 11px/15px Arial;*/
  font-size: 11px/15px;
  font-style: italic;
  padding: 17px 20% 0px 150px;
}
.db-form  .pseudo_link {
  color: #0079d2;
  border-bottom: 1px dashed;
  white-space: nowrap;
  cursor: pointer;
}
.db-form  .pseudo_link:hover {
  color: #005899;
}
/* buttons */
.db-form .button {background:url('/bitrix/templates/html/images/tmplt/btn-simple.png') no-repeat left top;float:left;height:37px;margin:15px 0px 20px;position:relative;}
.db-form .button .lnk {background:url('/bitrix/templates/html/images/tmplt/btn-simple.png') no-repeat right -50px;border:none;color:#191412;cursor:pointer;float:left;/*font:15px/15px Arial*/ font-size: 15px/15px;;margin-right:-11px;
  height:37px;padding:0px 25px;position:relative;text-shadow:0px 1px 0px #fff;}
.db-form .button:hover {background-position:left -100px;}
.db-form .button:active {background-position:left -200px;}
.db-form .button:hover .lnk {background-position:right -150px;}
.db-form .button:active .lnk {background-position:right -250px;}
.db-form .button.disabled {background-position:left -300px;cursor:default;}
.db-form .button.disabled .lnk {background-position:right -350px;color:#a2a09f;cursor:default;}
/*  FORM  */

/* F.A.Q */
.db-toggle-faq {
  margin: 50px 0px 40px;
  position: relative;
}
.db-toggle-faq .toggleAllQuestions {
  position: relative;
}
.db-toggle-faq .toggleAllQuestions a {
  padding: 0 0 3px 0;
  position: absolute;
  top: -40px;
  right: 60px;
  border: none;
}
.db-toggle-faq .toggleAllQuestions a:hover {
  text-decoration: none;
}
.db-toggle-faq .toggleAllQuestions span {
  border-bottom: 1px dashed;
}
.db-toggle-faq .queSection {
  margin: 10px 0px 0px;
  overflow: hidden;
}
/* question */
.db-toggle-faq .queSection-q {
  margin: 0px 0px 10px;
}
.db-toggle-faq .queSection-q a {
  background: url('/bitrix/templates/html/images/tmplt/arrs.png') no-repeat left -143px;
  padding: 0px 0px 3px 17px;
  border: none;
  display: inline-block;*display: inline;*zoom:1;
}
.db-toggle-faq .queSection-q a:hover {
  background-position: left -211px;
  text-decoration: none;
}
.db-toggle-faq .queSection-q.open a {
  background-position: left -8px;
}
.db-toggle-faq .queSection-q.open a:hover {
  background-position:left -76px;
}
.db-toggle-faq .queSection-q span {
  border-bottom:1px dashed;
}
/* answer */
.db-toggle-faq .queSection-a {
  padding:0px 0px 15px 30px;
  float: left;
}
.db-toggle-faq .queSection-a ul {
  margin:0px 0px 0px 30px;
}
/* // F.A.Q */


/* NEWS LIST */
.db-news-list {
  margin:0px;
  padding:0px;
}
.db-news-list .item {
  overflow: hidden;
  padding:0px 0px 25px;
}
.db-news-list .news-img {
  float: left;
  margin-right: 15px;
}
.db-news-list .news-descr {
  overflow: hidden;
}
.db-news-list .date {
  color:#666;
  /*font:12px/12px Arial;*/
  font-size: 12px/12px;
  margin:0px 0px 5px;
}
.db-news-list h3 {
  margin:0px 0px 10px 0px;
}
.db-news-list .text {
  margin:10px 0px 0px;
}
.db-news-list .text p {
  margin:10px 0px 0px;
}
.db-news-list .item {
list-style: none;
}
.db-news-list .item::before{
content: '';
}
/* // NEWS LIST */


/* REVIEWS */
.db-reviews {}
.db-reviews .item {
  margin-bottom: 40px;
}
.db-reviews .details {
  font-size: 11px;
  margin-bottom: 15px;
}
.db-reviews .date {
  font-size: 11px;
  line-height:1;
  color: #787878;
}
.db-reviews .author {
  margin-right: 5px;
}
.db-reviews .item h4 {
  margin: 0 0 10px;
}
/* // REVIEWS */


/* NEWS VIEW */
.db-news-view {
  
}
.db-news-view p.date {
  color:#666;
  /*font:12px/12px Arial;*/
  font-size: 12px/12px;
  margin:0px 0px 6px 0px;
}
.db-news-view .annotation {
  font-weight:bold;
  font-style:italic;
  margin:0px 0px 20px;
}
/* // NEWS VIEW */


/*  page-count  */
.page-count {
    float: right;
    /*font:13px/13px Arial;*/
    font-size: 13px/13px;
    margin:30px 0px 0px;
    overflow:hidden;
    padding:8px 0px 0px;
    zoom:1;
}
.page-count .t-page {
    float:left;
    padding:3px 0px 0px;
    font-size: 13px;
    color: #000000;
}
.page-count ul {
    float:left;
    margin:0px 0px 0px 5px;
    padding:0px;
list-style: none none;
}
.page-count ul li {
list-style: none none;
    background:none;
    float:left;
    margin:0px;
    padding:0px;

}
.page-count ul li:before {
  content:''!important;
}
.page-count li span{
    padding:3px 3px 4px 3px;
    float:left;
    margin:0px 5px;
}
.page-count li a {
    float:left;
    padding:3px 2px 3px 2px;
    margin:0px 5px;
}
.page-count li a {}
.page-count li a:hover {}
.page-count li span {
    background:#166c79;
    color: #ffffff;
}
.page-count li.last-arrow a{
    border-bottom: none;
    font-size: 18px;
}
/* // page-count  */

/*grid*/
.grid-holder {
    margin-left: -5%;
    text-indent: -1px;
    font-size: 0;
}
.col_1  { width: 3.3333333333333%; }
.col_2  { width: 11.6666666666666%; }
.col_3  { width: 20%; }
.col_4  { width: 28.333333333333%; }
.col_5  { width: 31.666666666666%; }
.col_6  { width: 45%; }
.col_7  { width: 53.333333333333%; }
.col_8  { width: 61.666666666666%; }
.col_9  { width: 70%; }
.col_10 { width: 78.333333333333%; }
.col_11 { width: 86.666666666666%; }
.col_12 { width: 95%; }

.col_1,.col_2,.col_3,.col_4,.col_5,.col_6,.col_7,.col_8,.col_9,.col_10,.col_11,.col_12 {
    margin-left: 5%;
    /* margin-top: 5%; */
    margin-bottom: 5%;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    text-indent: 0;
    font-size: 13px;
    line-height: 1.4em;
}
/* // grid*/

/*left nav*/
.b-left-nav li{
  position:relative;
}
.b-left-nav li i{
  position:absolute;
  left:0;
  top:5px;
  height:6px;
  width:6px;
}
.b-level-1 a:hover + i, .b-level-2 a:hover + i{
  background-position: 0 -6px;
}
.b-level-2 li.current span + i{
  background-position: 0 -6px;
}
.b-level-3 i{
  height:1px !important;
  top:8px !important;
  background-position: 0 -19px;
}
.b-level-3 a:hover + i, .b-level-3 li.active a + i{
  height:1px !important;
  top:8px !important;
  background-position: 0 -20px;
}
.b-level-3 li.current span + i{
  height:1px !important;
  top:8px !important;
  background-position: 0 -20px;
}
.b-level-1{
}
.b-level-1 > li{
}
.b-level-1 > li.active a{
  border:none
}
.b-level-1 > li.curent > a{
  margin-bottom:15px!important;
}
.b-first-level > li.curent > a:hover{
}
.b-level-2{
  margin-left:5px!important;
}
.b-level-2 >li.active > a{
  color:#a0e1d3;
  border:none;
}
.b-level-2 li a{
  /*padding-left:10px;*/

}
.b-level-2 li{
  margin-top:10px!important;
}
.b-level-3 >li.active >a{
  color:#fff;
  border:none
}
.b-level-3{
  margin: 0 0 20px 5px!important;
}
.b-level-3 li{
  margin-top:15px
}

/*#left nav*/

/******* slider ***********/
.w-slider{
    margin:0px auto
}
.b-slider-content{
    overflow: hidden;
    height: 275px;
    min-width: 990px;
    margin: 0 auto;

    max-width: 1300px;
}
.carousel{
    overflow: hidden;
    width: 100% !important;
    margin:0;
    padding:0;

}
.b-slider-content .caroufredsel_wrapper{
    width: 100% !important;
}
.carousel li{
    float:left;
    background-repeat: no-repeat;
    height: 250px;
    width: 100%;
    background-position: 50% 0;
}
.pager{
    overflow: hidden;
    margin: 0 auto;
    width: 90px;
}
.pager a {
    float: left;
    width: 16px;
    height: 14px;
    border: none;
    margin-right: 7px;
    background: url('/bitrix/templates/html/images/tmplt/carusel-nav.png') 0 0 no-repeat;

}
.pager a.selected {
    background-position: 0px -14px;
}


/******** jTabs ****************/

.jTabs {
    margin-top:-5px
}
.jTabs .tbody{
    display:none
}
.jTabs .tbody.select{
    display:block
}
.b-tabs-head, .b-tabs-body{
    display: block;
}
.b-tabs-head li{
    text-align: center;
    overflow: hidden;
    vertical-align: middle;
    width: 18%;
    height:27px;
    margin:0 0px;
    cursor:pointer;
    display:inline-block;
    *display:inline !important;
    padding:10px 20px 0!important;
    position: relative;
}
.b-tabs-body li{
    background:none !important
}
.thead span{
    display: inline;

    margin-top: 10px;
    cursor:pointer;
}
.thead.select span{
    border:none
}
.thead{
}
.thead.select{
}

/* PHOTO GALLERY LIST */
.db-gallery-list {
  position: relative;
}
.db-gallery-list .item {
  width: 201px;
  margin: 0px 30px 25px 0px;
  position: relative;
  display: inline-block;
    *display: inline;
    *zoom: 1;
  vertical-align: top;
}
.db-gallery-list a.picture {
  width: 185px;
  height: 152px;
  padding: 2px 14px 14px 2px;
  display: block;
  position: relative;
  /*font: 0px/0px Arial;*/
  font-size: 0px/0px;
  cursor: pointer;
  background: url('/bitrix/templates/html/images/tmplt/gallery-bg.gif') no-repeat left top;
  border:none;
}
.db-gallery-list a.picture:hover {
  background-position: left -168px;
border:none
}
.db-gallery-list a.picture img {
  min-width: 185px;
border:none
}
.db-gallery-list .name {
  max-height: 90px;
  margin-top: 10px;
  display: block;
  overflow: hidden;
}
/* // PHOTO GALLERY */


/* PHOTO GALLERY ITEM */
.db-gallery-item {
  position: relative;
}
.db-gallery-item .item {
  width: 195px;
  margin: 0px 30px 25px 0px;
  position: relative;
  display: inline-block;*display: inline;*zoom: 1;
  vertical-align: top;
}
.db-gallery-item a.picture {
  width: 185px;
  height: 152px;
  padding: 5px;
  display: block;
  position: relative;
  /*font: 0px/0px Arial;*/
  font-size: 0px/0px;
  overflow: hidden;
  -moz-box-shadow: 0px 1px 3px rgba(52, 77, 85, 0.8);
  -webkit-box-shadow: 0px 1px 3px rgba(52, 77, 85, 0.8);
  box-shadow: 0px 1px 3px rgba(52, 77, 85, 0.8);
  cursor: pointer;
  border: none;
}
.db-gallery-item a.picture img.pic {
  min-width: 185px;
}
.db-gallery-item .about {
  max-height: 48px;
  margin-top: 10px;
  display: block;
  overflow: hidden;
}
.db-gallery-item a.picture .blackout {
  display: none;
  width: 185px;
  height: 152px;
  position: absolute;
  top: 5px;
  left: 5px;
  background: #000;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter: alpha(opacity=30);
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  opacity: 0.3;
}
.db-gallery-item a.picture .zoom {
  margin: -25px 0px 0px -25px;
  position: absolute;
  top: 50%;
  left: 50%;
  display: none;
}
.db-gallery-item a.picture:hover .blackout {
  display: block;
}
.db-gallery-item a.picture:hover .zoom {
  display: block;
}
/* // PHOTO GALLERY ITEM */

/* FILES */
.db-files {
  position:relative;
  padding:0px 50px 0px 0px;
}
.db-files .file {
  overflow:hidden;
  margin:0px 0px 10px;
  padding:0;
  list-style:none;
}
.db-files a {
  min-height:23px;
  padding:5px 0px 0px 35px;
  float:left;
  font:13px/16px Arial;
  border: none;
}
.db-files a:hover {
  text-decoration:none;
}
.db-files a span {
  padding-right:4px;
  text-decoration:underline;
  color:#257cc7;
}
.db-files a:hover span {
  color:#333;
}
.db-files i {
  /*font:normal 10px/10px Arial;*/
  font-size: 10px/10px;
  color:#999;
}
.db-files a {background: url('/bitrix/templates/html/images/tmplt/file.png') no-repeat left top;}
.db-files a.pdf {background: url('/bitrix/templates/html/images/tmplt/file-pdf.png') no-repeat left top;}
.db-files a.doc {background: url('/bitrix/templates/html/images/tmplt/file-doc.png') no-repeat left top;}
.db-files a.gif {background: url('/bitrix/templates/html/images/tmplt/file-gif.png') no-repeat left top;}
.db-files a.jpg {background: url('/bitrix/templates/html/images/tmplt/file-jpg.png') no-repeat left top;}
.db-files a.ppt {background: url('/bitrix/templates/html/images/tmplt/file-ppt.png') no-repeat left top;}
.db-files a.rar {background: url('/bitrix/templates/html/images/tmplt/file-rar.png') no-repeat left top;}
.db-files a.xls {background: url('/bitrix/templates/html/images/tmplt/file-xls.png') no-repeat left top;}

.db-files a.7z {background: url('/bitrix/templates/html/images/tmplt/file-7z.png') no-repeat left top;}
.db-files a.ai {background: url('/bitrix/templates/html/images/tmplt/file-ai.png') no-repeat left top;}
.db-files a.avi {background: url('/bitrix/templates/html/images/tmplt/file-avi.png') no-repeat left top;}
.db-files a.bmp {background: url('/bitrix/templates/html/images/tmplt/file-bmp.png') no-repeat left top;}
.db-files a.cdr {background: url('/bitrix/templates/html/images/tmplt/file-cdr.png') no-repeat left top;}
.db-files a.eps {background: url('/bitrix/templates/html/images/tmplt/file-eps.png') no-repeat left top;}
.db-files a.mkv {background: url('/bitrix/templates/html/images/tmplt/file-mkv.png') no-repeat left top;}
.db-files a.mp3 {background: url('/bitrix/templates/html/images/tmplt/file-mp3.png') no-repeat left top;}
.db-files a.mpeg {background: url('/bitrix/templates/html/images/tmplt/file-mpeg.png') no-repeat left top;}
.db-files a.ogg {background: url('/bitrix/templates/html/images/tmplt/file-ogg.png') no-repeat left top;}
.db-files a.png {background: url('/bitrix/templates/html/images/tmplt/file-png.png') no-repeat left top;}
.db-files a.tif {background: url('/bitrix/templates/html/images/tmplt/file-tif.png') no-repeat left top;}
.db-files a.vmw {background: url('/bitrix/templates/html/images/tmplt/file-vmw.png') no-repeat left top;}
.db-files a.wav {background: url('/bitrix/templates/html/images/tmplt/file-wav.png') no-repeat left top;}
/* // FILES */

/*********** stickers ***************/
#jquery-stickers {z-index:9999;width:240px;left:50% !important;margin-left:-120px !important;position:fixed;top:0px !important;}

.stick {
  border:1px solid #f88;
  background:#fcc;
  padding:20px 30px; 
 /* font: 14px/16px arial; */
  font-size: 14px/16px;
  position: absolute;
  text-shadow:0px 1px 0px #fff;
  box-shadow:1px 1px 5px rgba(0, 0, 0, 0.9);
  -moz-box-shadow:1px 1px 5px rgba(0, 0, 0, 0.9);
  -webkit-box-shadow:1px 1px 5px rgba(0, 0, 0, 0.9);
}
/***********************************/

/***************** map ****************/
.b-index-map{
    position: relative;
    height: 400px;
    margin: 0 0px 20px 0px
    border-top: 8px solid #157087;
    background: #dcdcdc;
}
.b-index-map-info{
    position: absolute;
    width: 245px;
    height: 300px;
    top:50px;
    right: 15px;
    z-index: 5;
    overflow: hidden;
}
.b-index-map-info-header{
    font-size: 17px;
    color: #000000;
    padding: 20px 15px;
    background-color: #ffffff;
}
.b-index-map-info-text{
    padding: 20px 15px;
    background-color: #147b93;
    color: #ffffff;
}
.b-index-map-info-contacts {padding: 20px 15px;}
.b-index-map-info-contacts, .b-index-map-info-contacts a{
    background-color: #37596C;
    color: #ffffff;
    font-size: 12px;
}

.b-index-map-info-contacts a:focus, .b-index-map-info-contacts a:hover{
    color: #ffffff;
    border-color: rgba(255,255,255,0.6);
}
.b-index-map-info-contacts h4{
    font-weight: normal !important;
    margin-bottom: 20px !important;
    color: #ffffff !important;
    font-size: 17px !important;
}
.b-index-map-info-contacts-table{
    width: 100%;
    text-align: left;
}
.b-index-map-info-contacts-table td{
    min-width: 80px;
}
/* End */



/* Start:/bitrix/templates/html/template_styles.css*/
/*RESET*/
* {
  margin:0;
  padding:0;
}
html, body {
  height: 100%; 
  margin: 0;
  padding: 0; 
  color: #212121; 
  font: 14px/1.4 Arial, Helvetica,sans-serif;
  background-color: #273844;
}
ul,li{
  list-style: none none;
  margin:0;
  padding: 0;
}
a img{ border: none;}
a{text-decoration: none;}
table{border-collapse: collapse;}
:focus{outline: none !important;}

/* FONTS */
@font-face {
    font-family: 'universcondcbold';
    src: url('/bitrix/templates/html/fonts/pt_sans_narrow_bold-webfont.eot');
    src: url('/bitrix/templates/html/fonts/pt_sans_narrow_bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('/bitrix/templates/html/fonts/pt_sans_narrow_bold-webfont.woff') format('woff'),
    url('/bitrix/templates/html/fonts/pt_sans_narrow_bold-webfont.ttf') format('truetype'),
    url('/bitrix/templates/html/fonts/pt_sans_narrow_bold-webfont.svgz#PTSansNarrowBold') format('svg'),
    url('/bitrix/templates/html/fonts/pt_sans_narrow_bold-webfont.svg#PTSansNarrowBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'universcondcregular';
    src: url('/bitrix/templates/html/fonts/Univers-Condensed-Regular.eot');
    src: url('/bitrix/templates/html/fonts/Univers-Condensed-Regular.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/html/fonts/Univers-Condensed-Regular.woff') format('woff'),
         url('/bitrix/templates/html/fonts/Univers-Condensed-Regular.ttf') format('truetype'),
         url('/bitrix/templates/html/fonts/Univers-Condensed-Regular.svg#Univers-Condensed-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}


.g-for-shadow{
    background: url('/bitrix/templates/html/images/bg-html-top-gradient.png') no-repeat 45% 0;
    height: 100%;
}

/* LAYOUT */
.g-wrap {
    min-height: 100%;
    width: 990px;
    margin: 0 auto;
}
.g-main{
    padding: 5px 0 310px;
    position: relative;
}
.g-footer {
    position: relative;
    margin-top: -310px;
    height: 310px;
    clear:both;
}
.g-header{
    max-height: 340px;
    padding: 15px 0 30px;
    overflow: hidden;
}
.g-header .g-header-top{
    padding-bottom: 2px;
    margin-bottom: 28px;
}
/*index*/
body{
  background-repeat: no-repeat;
  background-position: 50% -100px;
}
body.g-index-body{
  background-position: 50% 0;
}
/*inner*/
.g-sidebar {
  width: 210px;
  float:left;
  margin-right: 30px;
  padding-top: 7px;
}
.g-sidebar._right{
  float:right;
  margin: 0 0 0 30px;
}
.g-main-content {
  overflow: hidden;
}
/*  STICKY FOOTER */

/*Opera Fix*/
body:before {
    content:"";
    height:100%;
    float:left;
    width:0;
    margin-top:-32767px;
}

/* //STICKY FOOTER  */

/*  HELPERS  */
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.clearfix { zoom: 1; } /* IE6 */
.clearfix { zoom: 1; } /* IE7 */

/*  TYPO */
.page-title{
  font: 37px/1.2 'universcondcbold', Arial, sans-serif;
  margin: 0 0 35px;
  color: #212121;
  text-transform: uppercase;
}
/*headings*/
h1, h2, /*h3, h4, h5, h6*/{
    font-family: 'universcondcbold';
    font-weight: normal;
    color: #243038;
}
h1{ font: 34px/1 'universcondcbold', Arial, sans-serif; margin: 0 0 20px 0; text-transform: uppercase; line-height: 45px; }
h2{ font: 30px/1.2 'universcondcregular', Arial, Helvetica, sans-serif; margin-bottom: 25px;}
h3{ font-size: 18px; margin-bottom: 25px; font-weight: bold; text-transform: uppercase;} /*font-size: 20px;*/
h4{ font-size: 20px; margin-bottom: 20px; font-weight: bold;} /*font-size: 21px*/
h5{ font: 16px/1.2  Arial, Helvetica, sans-serif; margin-bottom: 25px; font-weight: bold;}
h6{ font: bold 14px/1.2  Arial, Helvetica, sans-serif;margin-bottom: 20px;}
/*links*/
a:link,span.lnk,span.dash,span.dot {
    color: #3c63a3;
    cursor: pointer;
    -webkit-transition: color .2s, border-color .2s;
    -moz-transition: color .2s, border-color .2s;
    -o-transition: color .2s, border-color .2s;
    transition: color .2s, border-color .2s;
}
a:link,span.lnk,span.dash,span.dot{
  border-bottom: 1px solid;
  border-color: rgba(60,99,163,0.6);
}
a:visited{
    color: #58a0c1;
    border-color: rgba(88,160,193,0.6);
}
a:focus, a:hover,span.lnk:hover,span.dash:hover,span.dot:hover{
    color: #c42920;
    border-color: rgba(196,41,32,0.6);
}
span.dash{border-bottom-style: dashed;}
span.dot {border-bottom-style: dotted;}
/* content */
p {margin: 0 0 1em;}
p img { max-width: 100%; }

.ugc table{
    width: 100%;
    margin-bottom: 35px;
}
.ugc table caption{
  font: bold 14px/1.2  Arial, Helvetica, sans-serif;
  margin: 0 0 10px 0;
  text-align: left;
  
}
.ugc thead th{
    font-size: 11px;
    text-transform: uppercase;
    text-align: left;
    padding: 12px 20px;
    border-bottom: 2px solid #4a555c;
}
.ugc tbody{
  border-top: 2px solid black;
}
.ugc tbody th{
  text-align: left;
  font: 13px/1.3 Arial, sans-serif;
  color: #303030;
  padding: 7px 20px;
  background: #f6fafa;
}
.ugc  td{
    padding: 7px 10px 7px 15px;
    background: #f6fafa;
    font: bold 13px/1.3 Arial, sans-serif;
}
.ugc tbody tr:nth-child(odd) td,tbody tr:nth-child(odd) th {
    background: #e3f0f1;
}
.ugc tbody tr.odd td, .ugc tbody tr.odd th {
  background: #e3f0f1;
}
/* pop-pic */
.pop-pic{
  cursor: pointer;
  vertical-align: middle;
}
.pop-pic .cont{
  position:relative;
}
.pop-pic .pic {
  display: inline-block;*display:inline;*zoom:1;
  width: 12px;
  height: 9px;
  background: url('/bitrix/templates/html/images/sprt.png') 0 -24px no-repeat;
}
.pop-pic:hover .pic{
  background-position:-12px -24px; 
}
.pop-pic .pop{
  display:block;
  padding: 10px 10px 7px;
  text-align: center;
  width: 210px;
  visibility:hidden;
  opacity: 0;
  left: 30px;
  position: absolute;
  margin-top: -34px;
  *margin-top: -16px;
  box-shadow: 0 5px 25px -2px rgba(0,0,0,0.4);
  -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    background: #fff;
    cursor:default;
    z-index: 100;
}
.ie78 .pop-pic .pop, .ie9 .pop-pic .pop  {
  border: 1px solid #e4e5e8;
}
.ie78 .pop-pic .cor, .ie9 .pop-pic .cor{
  background-position:100% 100%; 
}
.pop-pic .cor{
  width: 23px;
  height: 21px;
  position: absolute;
  left: 100%;
  margin-left: -1px;
  top: 25px;
  z-index: 2;
  background: url('/bitrix/templates/html/images/sprt.png') 100% 0 no-repeat;
}
.pop-pic:hover .pop{
  visibility:visible;
  opacity: 1;
}
.pop-pic img{
    max-width: 100%;
}

.ugc p img[style*="right"] {
    display: block;
    margin: 2px 0 10px 15px;
}
.ugc .ieRight {
    display: block;
    margin: 2px 0 10px 15px;
}
.ugc p img[style*="left"] {
    display: block;
    margin: 2px 15px 10px 0;
}
.ugc .ieLeft {
    display: block;
    margin: 2px 15px 10px 0;
}
.ugc p{
    margin-bottom: 1em;
}
.ugc q{
    color: #707881;
    font-style: italic;
    font-size: 12px;
    width: 360px;
    display: block;
    margin-bottom: 20px;
}

/*lists*/
.ugc ul{
    margin-bottom: 25px;
}
.ugc ul li{
    padding-left: 20px;
    background: url('/bitrix/templates/html/images/bg-list-style-1.png') no-repeat left 8px;
    padding-bottom: 0.8em;
}
.ugc li ul{
    margin: -1em 0 0.7em 20px;
    padding-top: 15px;
    font-size: 0.95em;
}
.ugc li ul li{
    padding: 0 0 0 18px;
    background: url('/bitrix/templates/html/images/bg-list-style-1.png') no-repeat left 10px;
    margin-top: 0.9em;
}
ol {
    margin: 0 0 25px;
    padding: 0 0 0 23px;
}
ol li{
    list-style: decimal;
    list-style-position: outside;
    padding-bottom: 10px;
}
ol li ol{
    margin-left: 20px;
    margin-top: 10px;
    margin-bottom: 0;
}
ol li ol li{
    list-style: decimal;
    padding-bottom: 10px;
}


/* g-header */
.b-header-top .b-header-top-list{}
.b-header-top .b-header-top-list .b-header-top-item{
    display: inline-block;
    *zoom: 1;
    *display: inline;
    padding: 0 8px 0 7px;
    vertical-align: bottom;
}
.b-header-top .b-header-top-list .e-vert-line{
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align:bottom;
    height: 14px;
    width: 1px;
    background-color: #ffffff;
    *margin-left: 4px;
}

.b-header-top .b-header-top-list .b-header-top-item > a{
    font-size: 11px;
    color: #ffffff;
    border-bottom-color: rgba(255, 255, 255, 0.6);
}
.b-header-top .b-header-top-list .b-header-top-item > a:hover{
    color: #44a2e5;
    border-bottom-color: rgba(68, 162, 229, 0.6);
}

#bx_incl_area_2{
    display:inline-block;
}

/* BLOCKS */
/* b-menu */
.b-menu{
  margin: -12px 0 55px -14px;
}
.b-menu .item1{
  padding: 11px 14px;
}
.b-menu .item1 a, .b-menu .item1 span{
  color: #3c63a3;
  font: bold 11px/16px Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  border: none;
  display:block;
}
.b-menu .item1._current{
  background: #c42920;
}
.b-menu .item1 a:hover, 
.b-menu .item1 span{
  color: #c42920;
  border-color: rgba(196,41,32,0.6);
}
.b-menu .item1._current a,.b-menu .item1._current span{
  color: #fff;
}

.item1.active > a, .item1.active > span{
    background:#c42920;
    padding:11px 14px;
    color:white;
    margin-left:-14px;
}

.item1.active > a:hover{
    color:white;
}

.b-level-2  .item1{
    padding:0 14px;
}

.b-level-2  li a{
    font-size:10px !important;
}

.b-level-2  .current span{
    font-size:10px;
    padding:0 14px;
}

/* b-simple-menu */
.b-simple-menu{
  margin-bottom: 30px;
}
.b-simple-menu .item1{
  margin-bottom: 8px;
}
.b-simple-menu .item1 a{
  font-size: 13px;
}

/* b-files */
.b-files{
    margin-bottom: 30px;
}
.b-files .files-list{
    width: 550px;
}
.b-files .file {
    padding:12px 0 25px 55px;
    position: relative;
    color: #3a3a3a;
    margin: 0;
    background: none;
}
.b-files .file .pic{
    position: absolute;
    left: 0;
    top: 5px;
    display: block;
    cursor: pointer;
    width: 40px;
    height: 50px;
    background: url('/bitrix/templates/html/images/sprt-docs.png') no-repeat;
}
.b-files .file._doc .pic{
    padding:12px 0 0 55px;
    background-position: 0 -65px;
}
.b-files .file._pdf .pic{
    background-position: 0 0;
}
.b-files .file._xls .pic{
    background-position: 0 0;
}
.b-files .file .misc{
    color: #7d7d7d;
}

/* b-slider */
.b-for-slider{
    padding-bottom: 25px;
}
.b-for-slider .b-slider{

}
.b-slider .b-slide-list{
    width: 940px;
    height: 279px;
    overflow: hidden;
}
.b-slide-list .b-slide-item{
    float: left;
    width: 940px;
    height: 279px;
    overflow: hidden;
}
.b-slide-list .b-slide-item img{
    display: block;
    width: 100%;
}
.b-slider-dots{
    text-align: center;
    padding-top: 10px;
}
.b-slider-dots a{
    border-bottom: none;
}
.b-slider-dots span{
    display: inline-block;
    width: 15px;
    height: 14px;
    margin-right: 4px;
    color: transparent;
    background: url('/bitrix/templates/html/images/sprt-bullets.png')  no-repeat left top;
}
.b-slider-dots span:hover{
    background-position: -44px top;
}
.b-slider-dots .selected span{
    background-position: -22px -1px;
}

/* b-index-news */
.b-index-news{
    background: #eeecee;
    padding: 20px 30px 45px 30px;
}
.b-index-news .b-news-item{
    display: inline-block;
    *zoom: 1;
    *display: inline;
    width: 305px;
    vertical-align:top;
}
.b-news-item .b-news-date{
    color: #7a7a7a;
    font-size: 11px;
    font-style: italic;
    margin-bottom: 5px;
}
.b-news-item .b-news-head{
    margin-bottom: 15px;
  }
.b-news-head {
    width: 90%;
}
.b-news-item .b-news-head a{
    font-size: 18px;
    text-transform: uppercase;
    font-family: 'universcondcbold', sans-serif;
    line-height: 1.4em;
}
.b-news-item .b-news-text{
    color: #4b4b4b;
    font-size: 12px;
    width:90%;
}

/* b-content-gallery */
.b-content-gallery{
    overflow: hidden;
    margin-bottom: 20px;
}
.b-content-gallery .photos{
    margin-left: -20px;
}
.b-content-gallery .photo{
    display: inline-block;*zoom:1;*display: inline;
    width: 216px;
   /* height: 290px;*/
    margin: 0 0 20px 20px;
    padding: 0;
    background: none;
}
.b-content-gallery  .photo:hover{
    -moz-box-shadow: 0px 5px 14px -7px #D2D2D2;
    box-shadow: 0px 5px 14px -7px #D2D2D2;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); /* IE 5.5+*/
    opacity: 0.7; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
}
.b-content-gallery .photo a{
    border: none;
}
.b-content-gallery .photo img{
    width: 100%;
}

/* b-promo-product */
.b-promo-product {
  margin: -15px -25px 40px -25px;
  padding: 25px 43px;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  position: relative;
  min-height: 300px;
  /*background: #c3dbe8;*/ /* Old browsers */
  /*background: -moz-linear-gradient(top, #c3dbe8 0%, #eaf3f8 33%, #eff5f9 51%, #eaf3f8 66%, #c3dbe8 100%);*/ /* FF3.6+ */
  /*background: -webkit-linear-gradient(top, #c3dbe8 0%,#eaf3f8 33%,#eff5f9 51%,#eaf3f8 66%,#c3dbe8 100%);*/ /* Chrome10+,Safari5.1+ */
  /*background: -o-linear-gradient(top, #c3dbe8 0%,#eaf3f8 33%,#eff5f9 51%,#eaf3f8 66%,#c3dbe8 100%);*/ /* Opera 11.10+ */
  /*background: -ms-linear-gradient(top, #c3dbe8 0%,#eaf3f8 33%,#eff5f9 51%,#eaf3f8 66%,#c3dbe8 100%);*/ /* IE10+ */
  /*background: linear-gradient(to bottom, #c3dbe8 0%,#eaf3f8 33%,#eff5f9 51%,#eaf3f8 66%,#c3dbe8 100%);*/ /* W3C */
/*  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eff5f9', endColorstr='#c3dbe8',GradientType=0 );*/ /* IE6-9 */
}
.b-promo-product .title{
  font: 55px/1.1 'universcondcbold', Arial, sans-serif;
  text-shadow: 0 1px 0 rgba(255,255,255,0.9);
  position: relative;
  display:inline-block;*display:inline;*zoom:1;
  margin: 10px 0 0;
}
.b-promo-product .title .new{
  width: 81px;
  height: 31px;
  display:block;
  position:absolute;
  left: 100%;
  top: -5px;
  margin-left: 15px;
  background: url('/bitrix/templates/html/images/sprt.png') 0 -33px no-repeat;
}
.b-promo-product .descr{
  font: 26px/1 'universcondcbold', Arial, sans-serif;
  color: #c42920;
  width: 500px;
  margin-bottom: 30px;
}
.b-promo-product .b-content-nav{
  padding-left: 0;
}
.b-promo-product .b-all{
  position: absolute;
  top: 25px;
  right: 25px;
  border: 1px solid #aac5dd;
  background: rgba(255,255,255,0.2);
  display:block;
  padding: 8px 12px;
  color: #23599c;
  font: bold 14px/1 Arial, sans-serif;
}
.b-promo-product .b-all:hover{
  color:#c42920;
  border-color: #d75850;
}
.b-promo-product .b-double-tab {
  width: 500px;
}

/* b-double-tab */
.b-double-tab .theads {
  overflow: hidden;
}
.b-double-tab .thead {
  border: 1px solid #bdbdbd;
  float:left;
  margin-right: -1px;
  background: #fff;
  padding: 4px 10px;
  font: 13px/1 Arial, sans-serif;
  cursor:pointer;
  min-width: 90px;
  text-align: center;
  -moz-box-shadow: inset 0 -1px 8px -3px rgba(0,0,0,0.6);
  box-shadow: inset 0 -1px 8px -3px rgba(0,0,0,0.6);
}
.b-double-tab .thead:hover {
  color: #c42920;
  background: #f7f8f9;
}
.b-double-tab .thead:active {
  background: #b8c3cb;
  color: #3e5464;
  text-shadow: 0 1px 0 rgba(255,255,255,0.5);
  -moz-box-shadow: inset 0 2px 10px -3px rgba(0,0,0,0.7);
  box-shadow: inset 0 2px 10px -3px rgba(0,0,0,0.7);
}
.b-double-tab .thead._current {
  background: #3a4f5e;
  -moz-box-shadow: inset 0 0 10px -1px rgba(0,0,0,0.7);
  box-shadow: inset 0 0 10px -1px rgba(0,0,0,0.7);
  padding: 5px 11px;
  border: none;
  color: #fff;
  text-shadow: none;
  cursor:default;
}
.b-double-tab .thead.first {
  border-radius: 10px 0 0 10px;
}
.b-double-tab .thead.last {
  border-radius: 0 10px 10px 0;
}
.b-double-tab .tab {
  padding: 15px 0 0;
  font-size: 13px;
  background-image: none;
}
.b-double-tab .tab h4 {
  margin: 0 0 0.4em;
}
.b-double-tab .prod-img {
  position: absolute;
  bottom: 0;
  right: 65px;
  height: 275px;
}

/* b-index-promo */
.b-index-promo{
  height: 190px;
  padding: 28px 35px;
}
.b-index-promo .promo-text{
  width: 460px;
  font: 40px/0.85 'universcondcregular', Arial, sans-serif;
  color: #fff;
  margin-bottom: 33px;
}

/* b-more-btn */
.b-more-btn {
  overflow:hidden;
  display:inline-block;*display:inline;*zoom:1;
  height: 34px;
  padding-right: 9px;
  position: relative;
}
.b-more-btn .lnk{
  height: 34px;
  font: bold 13px/34px Helvetica, Arial, sans-serif;
  display:block;
  padding: 0 6px 0 15px;
  background: url('/bitrix/templates/html/images/simply-btn.png') repeat-x;
  color: #4c535c;
}
.b-more-btn .lnk:hover{
  background-position-y: -70px;
  color: #b5231a;
}
.b-more-btn .lnk:active{
  background-position-y: -140px;
  color: #545c65;
}
.b-more-btn i {
  height: 34px;
  width: 9px;
  position: absolute;
  right: 0;
  top: 0;
  background: url('/bitrix/templates/html/images/simply-btn.png') 100% -35px no-repeat;
}
.b-more-btn .lnk:hover i {
  background-position-y: -105px;
}
.b-more-btn .lnk:active i {
  background-position-y: -175px;
}


/* b-double */
.b-double{
  overflow:hidden;
  margin-bottom: 35px;
  padding-top: 10px;
}
.b-double .part{
  float: left;
  max-width: 50%;
}
.b-double .part:first-child{
  margin-top: -10px;
}

/* b-prize */
.b-prize{
  margin-bottom: 35px;
  padding: 0 200px 0 90px;
  position: relative;
}
.b-prize .title{
  font: 31px/1.2 'universcondcregular', Arial, sans-serif;
  margin: 0 0 15px;
}
.b-prize img {
  position: absolute;
  right: 75px;
  max-height: 100%;
  top:0;
}

/* b-team */
.b-team{
  margin-bottom: 35px;
  overflow: hidden;
}
.b-team .title{
  font: 31px/1.2 'universcondcregular', Arial, sans-serif;
  margin: 0 0 15px;
}
.b-team .team-list{
  overflow: hidden;
  margin-left: -2%;
}
.b-team .item{
  float: left;
  width: 23%;
  margin-left: 2%;
  *margin-right: -1px;
}
.b-team .item h3{
  font: 14px/1.3 Arial, sans-serif;
  margin: 0 0 7px;
  color: #1b1b1b;
}
.b-team .status {
  font: italic 12px/1.3 Arial, sans-serif;
  color: #555555;
}

/* tube-video */
.tube-video{
  position: relative;
  overflow: hidden;
  margin: 0 35px 15px 0;
}
.tube-video .ins{
  position:relative;
}
.tube-video .bg{
  position: absolute;
  width: 100%;
  left: 0;
  top: -10%;
  z-index: 1;
  cursor:pointer;
}
.tube-video .pl {
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -32px 0 0 -32px;
  z-index: 2;
  width: 75px;
  height: 75px;
  cursor:pointer;
  background: url('/bitrix/templates/html/images/play.png') no-repeat;
  opacity: 0.6;
  -webkit-transition: opacity .2s;
  -moz-transition: opacity .2s;
  -o-transition: opacity .2s;
  transition: opacity .2s;
}
.tube-video:hover .pl{
  opacity: 1;
}

/* b-content-nav */
.b-content-nav {
  margin-bottom: 10px;
  height: 40px;
  padding-top: 10px;
  overflow: hidden;
  position:relative;
  padding-left: 241px;
}
.b-content-nav .b-print {
  position: absolute;
  right: 0;
  top: 13px;
}

/* b-map */
.b-map {
  margin-bottom: 60px;
}

/* b-dealers-table */
.b-dealers-table{
    margin-top: 30px;
    width: 100%;
    table-layout: fixed;
}
.b-dealers-table tbody{
  border:none;
}
.b-dealers-table td{
    padding: 20px 20px 25px 15px;
    vertical-align: top;
    font-size: 13px;
    line-height: 1.5;
    background: none;
    font-weight: normal;
    border-bottom: 1px solid #e5e9eb;
}
.b-dealers-table tbody tr:nth-child(odd) th,
.b-dealers-table tbody tr td{
  background: none !important;
}
.b-dealers-table tr:hover td{
    background: #fff8e5 !important;
    cursor: pointer;
}
.b-dealers-table .upper-txt{
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 10px;
}
.b-dealers-table .gray-txt{
    font-size: 12px;
    color: #585858;
    font-style: italic;
    margin-bottom: 10px;
}
.b-dealers-table .mail{
  margin: 10px 0 15px;
}
.b-dealers-table .onmap{
  margin-top: 5px;
}

/* b-side-contacts */
.b-side-contacts {
  margin: 45px 15px 45px 15px;
}
.b-side-contacts .title{
  font: bold 14px/1.2 Arial, sans-serif;
  color: #181818;
  margin: 0 0 10px;
}
.b-side-contacts .text{
  margin-bottom: 15px;
  font: 13px/1.3 Arial, sans-serif;
  color: #313131;
}

/* b-btn */
a.b-btn, .b-btn {
  display:inline-block;*display:inline;*zoom:1;
  vertical-align: top;
  height: 14px;
  background: #e2ebf4;
  position: relative;
  border: none;
  overflow:hidden;
  border-left: 3px solid #c42920;
  font: 12px/1 Tahoma, Arial, sans-serif;
  color: #2f2f2f;
  cursor:pointer;
  padding: 4px 9px;
  margin-right: 9px;
  -webkit-transition: background-color .3s, color .3s;
  -moz-transition: background-color .3s, color .3s;
  -o-transition: background-color .3s, color .3s;
  transition: background-color .3s, color .3s;
}
.b-btn .hdn{
  position: absolute;
  border:none;
  top:0;
  left:0;
  width:100%;
  height:100%;
  opacity: 0;
  filter: alpha(opacity=0);
  cursor: pointer;
}
.b-btn:hover, input.b-btn:hover{
  background: #e85850;
  color: #fff;
  border-color: #e85850;
}

/* b-order-form */
.b-order-form {}
.b-order-form th{
  text-align: left;
  padding: 5px 7px;
  font: bold 12px/1.3 Arial, sans-serif;
  color: #3e3e3e;
}
.b-order-form td{
  padding: 0 7px 7px;
}
.b-order-form .add-row td{
  padding-top: 20px;
}
.b-order-form .additions{
  color: #666666;
  font: italic 11px/1.3 Arial,sans-serif;
  width: 300px;
}
.b-order-form .comment{
  padding-bottom: 30px;
}
.b-order-form .additions .add-new {
  float:left;
  margin: -2px 10px 0 0;
}
.b-order-form .additions .small-btn{
  font-size: 14px;
}
.b-order-form .order-fields{
  width: 94%;
  margin: 30px 4% 30px 2%;
}
.b-order-form .order-fields .text{
  display:block;
  width: 100%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ie78.ie7 .b-order-form .order-fields .text{
    width: 80px;
}
.b-order-form .b-st-form{
  padding: 0;
  overflow: hidden;
}
.b-order-form .b-st-form textarea {
  width: 415px;
  height: 90px;
}
.b-order-form .b-st-form .row-title{
  font-size: 14px;
}
.b-order-form .b-st-form .submit{
  padding: 15px 30px 25px 215px;
  position: relative;
}
.b-order-form .b-st-form .q-text{
  position:absolute;
  margin-left: -115px;
} 
.b-order-form .b-st-form .content{
  font-weight: bold;
  margin-bottom: 25px;
}
.b-order-form .b-st-form .st-btn{
  padding: 0 50px;
  font-size: 18px;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.3);
  font-weight: 400;
}
.b-order-form .b-st-form .cnt{
  display:inline-block;*display:inline;*zoom:1;
  padding: 1px 5px 0;
  font-weight: 400;
  background: #94a0a9;
  color: #fff;
}
.b-order-form .order-row.new{
  display:none;
}
.b-order-form .contact-fields{
  background: #fff;
  margin: 0 3px 3px;
  padding: 40px 45px;
}
.b-order-form select{
  display:block;
  width: 100%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.b-order-form .proc{
  width: 40%;
}
.b-order-form .quantity,
.b-order-form .norm{
  width: 75px;
}

.b-order-form .expand{
  font: italic 12px/1 Arial, sans-serif;
  color: #3c63a3;
  border-bottom: 1px dashed #3c63a3;
  cursor:pointer;
}
.b-order-form .expand:hover{
  color: #c42920;
  border-color: #c42920;
}
.b-order-form .text-hdn{
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  height: 65px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 5px;
  display:none;
}
.ie78.ie7 .b-order-form .text-hdn{
    max-width: 100%;
    min-width: auto;
}
.ie78.ie7 .b-order-form .b-st-form textarea{
    width: 100%;
}
.b-order-form .del{
  position:relative;
}
.b-order-form .del i {
  width: 18px;
  height: 18px;
  background: url('/bitrix/templates/html/images/cross.png') no-repeat;
  position: absolute;
  right: -25px;
  top: 5px;
  cursor: pointer;
}
.b-order-form .del i:hover {
  background-position-y: -18px;
}
.b-order-form .contact-fields{
  border: none;
}


/* b-contacts */
.b-contacts {
  width: 100%;
  margin-bottom: 60px;
}
.b-contacts td a{
  font: 30px/1.4 'universcondcregular', Arial, sans-serif;
  color: #212121;
  border-color: #212121;
  border-color: rgba(33,33,33,0.7);
}
.b-contacts td a:hover{
  color: #d51004;
  border-color: #d51004;
  border-color: rgba(213,16,4,0.7);
}

/* b-nav-to */
.b-nav-to {
  font-size: 13px;
  margin: 25px 0 40px;
  padding-bottom: 2px;
  overflow: hidden;
  text-align: right;
  clear:both;
}
.b-nav-to .top{
  float: right;
}
.b-nav-to a{
  color: #3c63a3;
  border:none
}
.b-nav-to a:hover{
  color:#c42920;
}
.b-nav-to span{
  border-bottom: 1px solid;
}
.b-nav-to .back {
  float:left;
}
.b-nav-to .top{
  display:inline-block;*display:inline;*zoom:1;
}
/* b-paging" */
.b-paging {
  margin: 30px 0;
  font-size: 13px;
}
.b-paging a{
  color: #3c63a3;
}
.b-paging a:hover{
  color:#c42920;
}
.b-paging .list {
  display:inline-block;*display:inline;*zoom:1;
  vertical-align:top;
  margin: 0 10px;
}
.b-paging .item{
  float: left;
  -moz-border-radius: 50%;
  border-radius: 50%;
  padding: 0 3px;
  margin: 0 2px;
  background: none;
}
.b-paging .item.current{
  background: #c42920;
}
.b-paging .item span{
  color: #fff;
  background-color: #C42920;
  /*padding: 2px 3px;*/
  border-radius: 50%;
  padding: 0 5px;
    margin: 0 2px;
}
.b-paging .page-nav {
  border:none;
}
.b-paging .page-nav span {
  border-bottom: 1px solid;
}
.b-paging span.page-nav{
  color: #9ca2ac;
}

/* b-vote */
.b-vote {
  margin-bottom: 45px;
  overflow: hidden;
}
.b-vote fieldset{
  border:none;
  margin-bottom: 25px;
}
.b-vote  .ask {
  color: #181818;
  font: bold 14px/1.3 Arial, sans-serif;
}
.b-vote label{
  display:block;
  margin-bottom: 13px;
  position:relative;
  padding-left: 20px;
  font: 13px/1.2 Arial, sans-serif;
  color: #313131;
}
.b-vote label input{
  position: absolute;
  left: 0;
  top: 0;
  *top: -3px;
}

.vote-note-box-text .errortext{
    font-size:12px;
}

/* b-topic-list */
.b-topic-list{
  
}
.b-topic-list .title{
  font: 30px/1.2 'universcondcregular', Arial, Helvetica, sans-serif; margin-bottom: 20px;
}
.b-topic-list .title a{
  color: #3c63a3;
}
.b-topic-list .title a:hover{
  color: #c42920;
}
.b-topic-list .topic{
  margin-bottom: 40px;
padding-left: 0px;
}

/* b-cat-review */
.b-cat-review {
  position:relative;
  padding-left: 105px;
}
.b-cat-review .cat-title{
  font: 20px/1.1 'universcondcbold', Arial, sans-serif;
  position: absolute;
  width: 100px;
  left: 0;
  top: 10px;
}
.b-cat-review .cat-title.hit{
  color: #c42920;
  text-transform:uppercase;
}
.b-cat-review .prod-list{
  overflow: hidden;
  margin-left: -2%;
}
.b-cat-review .prod{
  float: left;
  width: 23%;
  margin: 0 0 0 2%;
  padding: 0 0 20px;
  background: none;
}
.b-cat-review .prod .title{
  margin: 0 0 3px 0;
  font: bold 15px/1.2 Arial, sans-serif;
  text-decoration:underline;
}
.b-cat-review .prod a {
  display:block;
  border: none;
  color: #3c63a3;
}
.b-cat-review .prod a:hover{
  color: #c42920;
}
.b-cat-review .prod img{
  display:block;
  margin-bottom: 5px;
}
.b-cat-review .prod .descr{
  margin-left: 10px;
  font: 12px/1.3 Arial, sans-serif;
  color: #1e1e1e;
}
.b-cat-review .prod .details{
  font: bold 13px/1 Arial, sans-serif;
  color: #1e1e1e;
  margin: 0 0 7px 0;
}
.b-cat-review .b-more{
  margin-left: 10px;
}

/*  form  */
.b-st-form{
  background: #eef5f6;
  padding: 30px 40px;
  color: #333333;
}
.b-st-form .row {
  margin-bottom:15px;
  overflow: hidden;
}
.b-st-form .row-title {
  float:left;
  padding:3px 0px 0px;
  width:140px;
  margin-right: 30px;
  font-weight: bold;
}
.b-st-form .field {
  float:left;
  position:relative;
}
.b-st-form .wrp-valid {
  float:left;
  position:relative;
  display:none;
}
.b-st-form .validation {
  font:italic 11px/14px Arial;
  padding:4px 0px 0px 23px;
  position:absolute;
  width:200px;
}
.b-st-form .validation i {
  background:url('/bitrix/templates/html/images/form-valid.png') no-repeat left top;
  display:block;
  height:15px;
  left:3px;
  position:absolute;
  top:4px;
  width:16px;
}
.b-st-form  .correct .validation i {background-position:left 0px;}
.b-st-form  .error .validation i {background-position:left -19px;}

.b-st-form  .label .f-star {color:#a90000;left:2px;position:relative;top:-1px;}

.b-st-form  input.text, textarea {display:block;}
.b-st-form  input.text, textarea, 
select {
  background:#fff;
  border:1px solid #acb1b2;
  color:#333333;
  font:14px/17px Arial;
  padding:5px 5px;
  border-radius: 7px;
  -moz-box-shadow: inset 0 1px  7px -1px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 7px -1px rgba(0,0,0,0.3);
}
.ie78.ie7 .b-st-form  input.text, textarea,
select {
    padding: 2px 4px;
}
/*select{
  width: 300px;
}*/
.b-st-form input.text {width:290px;}
.b-st-form textarea {height:140px;max-width:450px;min-width:290px;resize:none;width:80%;}

.b-st-form input.text:focus, textarea:focus {border:1px solid #5da5d7;
    box-shadow:0px 0px 5px rgba(111, 216, 255, 0.8);
    -webkit-box-shadow:0px 0px 5px rgba(111, 216, 255, 0.8);
    -moz-box-shadow:0px 0px 5px rgba(111, 216, 255, 0.8);}
.b-st-form .f-example {color:#3e3e3e;font-size:11px;font-style:italic;padding:4px 0px 0px 5px;}
.b-st-form .submit {padding:10px 35px 0px 165px;}
.b-st-form .submit .info {color:#2c2c2c;font:italic 11px/15px Arial;padding:2px 5% 35px 30px;float:left;width:40%;}
.b-st-form  .pseudo_link {color:#0079d2;border-bottom:1px dashed;white-space:nowrap;cursor:pointer;}
.b-st-form  .pseudo_link:hover {color:#005899;}

/* Pseudo Btn */
.w-st-btn {
    display: inline-block;
    *display: inline;*zoom:1;
    position: relative;
    height: 38px;
    line-height: 38px;
    float:left;
}
.w-st-btn .st-btn {
    display: inline-block;
    padding: 0 20px 0 26px;
    height: 38px;
    margin-right: 5px;
    font: bold 18px/38px Arial, Helvetica, sans-serif;
    text-align: center;
    position: relative;
    background: url('/bitrix/templates/html/images/btns.png') no-repeat;
    cursor: pointer;
    color: #fff;
    border: none;
    -webkit-transition: 0s;
    -moz-transition: 0s;
    -o-transition: 0s;
    transition: 0s;
    float:left;
}
.w-st-btn .hdn {
  position:absolute;
  border: none;
  width: 105%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: 3;
  cursor:pointer;
}
.w-st-btn .st-btn i {
  width: 6px;
  height: 100%;
  position: absolute;
  right: -6px;
  top: 0;
  background: url('/bitrix/templates/html/images/btns.png') 100% 0 no-repeat;
}
.w-st-btn .st-btn {background-position: 0 0;}
.w-st-btn .st-btn i{background-position: -244px -38px;}
.w-st-btn .st-btn.disabled i,
.w-st-btn .st-btn.disabled:hover i,
.w-st-btn .st-btn.disabled:active i{background-position: -244px -38px;}
.w-st-btn .st-btn:hover {background-position: 0px -76px;}
.w-st-btn .st-btn:hover i {background-position: -244px -114px;}
.w-st-btn .st-btn:active {background-position: 0px -152px;}
.w-st-btn .st-btn:active i {background-position: -244px -190px;}
.w-st-btn .st-btn.disabled  {
  background-position: 0 0;
  opacity: 0.5;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
}
.w-st-btn .st-btn.disabled:hover  {
  background-position: 0 0;
  opacity: 0.5;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
}
.w-st-btn .st-btn.disabled:active  {
  background-position: 0 0;
  opacity: 0.5;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
}

/*.w-st-btn.disabled .st-btn i {
  background-position: -244px -38px;

}*/

/* small Btn */
.w-small-btn {
    display: inline-block;
    *display: inline;*zoom:1;
    overflow: hidden;
    position: relative;
    height: 32px;
    line-height: 32px;
}
.w-small-btn .small-btn {
    display: inline-block;
    padding: 0 7px 0 14px;
    height: 32px;
    margin-right: 7px;
    font: bold 18px/32px Arial, Helvetica, sans-serif;
    text-align: center;
    position: relative;
    background: url('/bitrix/templates/html/images/small_red.png') no-repeat;
    cursor: pointer;
    color: #fff;
    border: none;
    -webkit-transition: 0s;
    -moz-transition: 0s;
    -o-transition: 0s;
    transition: 0s;
}
.w-small-btn .hdn {
  position:absolute;
  border: none;
  width: 105%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: 3;
  cursor:pointer;
}
.w-small-btn .small-btn i {
  width: 7px;
  height: 100%;
  position: absolute;
  right: -7px;
  top: 0;
  background: url('/bitrix/templates/html/images/small_red.png') 100% 0 no-repeat;
}

/*??????*/

.w-small-btn .small-btn {background-position: 0 0;}
.w-small-btn .small-btn i{background-position: -193px -32px;}
.w-small-btn .small-btn:hover {background-position: 0px -64px;}
.w-small-btn .small-btn:hover i {background-position: -193px -96px;}
.w-small-btn .small-btn:active {background-position: 0px -128px;}
.w-small-btn .small-btn:active i {background-position: -193px -160px;}
.w-small-btn.disabled .hdn {cursor:default;}
.w-small-btn.disabled .small-btn, .w-small-btn.disabled .small-btn:hover {
  background-position: 0 0;
  opacity: 0.5;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
}
.w-small-btn.disabled .small-btn i, .w-small-btn.disabled .small-btn:hover i {
  background-position: -193px -32px;
  /*opacity: 0.5;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);*/
}

/* b-more */
a.b-more {
  display:inline-block;*display: inline;*zoom:1;
  padding: 4px 23px 6px 5px;
  color: #fff;
  font: 12px/1 Tahoma, Helvetica, sans-serif;
  border:none;
  background: #c42920 url('/bitrix/templates/html/images/arr.png') 100% 7px no-repeat;
  -webkit-transition: background-color .2s;
  -moz-transition: background-color .2s;
  -o-transition: background-color .2s;
  transition: background-color .2s;
}
a.b-more:hover{
  background-color:#e85850;
}

/* b-tiser */
.b-tiser {
  margin: 0 0 25px;
  overflow: hidden;
}
.b-tiser  a {
  border:none;
}

/* b-crumbs */
.b-crumbs {
  overflow: hidden;
  margin-right: 120px;
}
.b-crumbs .item{
  float:left;
  padding-right: 18px;
  margin-right: 5px;
  background: url('/bitrix/templates/html/images/sprt_crumbs.png') 100% -17px no-repeat !important;
}
.b-crumbs  .parent, .b-crumbs  .item:last-child{
  background-position: 100% 9px !important;
}
.b-crumbs a, .b-crumbs span {
  color: #58646c;
  font: 12px/1 Arial, sans-serif;
  border-color: #58646c;
}
.b-crumbs a:hover{
  color: #c42920;
  border-color: #c42920;
}

/* b-print */
.b-print{
  height: 12px;
  display:inline-block;*display:inline;*zoom:1;
  padding: 2px 0 3px 25px;
  background: url('/bitrix/templates/html/images/sprt.png') no-repeat;
  cursor:pointer;
}
.b-print a {
  color: #58646c;
  border-bottom: 1px solid #58646c;
  font: 12px/1 Arial, sans-serif;
  display:block;
}
.b-print:hover a{
  color: #c42920;
  border-color: #c42920;
}

/* b-hot-new */
.b-hot-new{
  border: 1px solid #cfcfcf;
  background-position: 0 0 ;
  background-repeat: no-repeat;
  margin-bottom: 40px;
}
.b-hot-new .title{
  font: 22px/1.2 'universcondcbold', Arial, sans-serif;
  color: #212121;
  text-transform:uppercase;
  margin: 0;
}
.b-hot-new .title b{
  color: #d22e24;
  font-weight: normal;
}
.b-hot-new .add{
  font: italic 12px/1.3 Arial, sans-serif;
  color: #7a7a7a;
  margin: 0 0 5px;
}
.b-hot-new  .ins{
  background: url('/bitrix/templates/html/images/hot_gr.png') 100% 0 repeat-y;
  padding: 20px 45px 17px 190px;
}
.b-hot-new .descr{
  font: 14px/1.3 Arial, sans-serif;
  color: #292929;
}

/*  b-search  */
.b-search {
    width: 170px;
    height: 25px;
    position: relative;
    margin-bottom: -2px;
}
.b-search form{
    overflow: hidden;
    width: 170px;
}
.b-search .search-txt{
    vertical-align: middle;
    font-size: 11px;
    height: 25px;
    line-height: 25px;
    width: 145px;
    border: none;
    padding: 0 20px 0 5px;
    outline: 0;
    background: url('/bitrix/templates/html/images/bg-search-txt.png') no-repeat left top;
}
.dbPlaceholder {
    color: #f3f5f7 !important;
}
.dbPlaceholder._edited, .dbPlaceholder:focus {
    color: #FFFFFF !important;
}

.b-search .search-btn{
    position: absolute;
    top: 0;
    right: 0;
    width: 20px;
    height: 25px;
    border: none;
    background: url('/bitrix/templates/html/images/btn-search.png') no-repeat;
    background-position: left 1px;
    cursor: pointer;
}
.ie78.ie7 .b-search .search-btn{
    top: 1px;
}
.b-search .search-btn:hover{
    background-position: left -22px;
}

/* search_page */

.search_page .b-search{
    width:80%;
    margin-bottom:20px;
}

.search_page .b-search .search-txt{
    background:none;
    width:96%;
    border:1px solid #a7a7a7;
    font-size:15px;
    color:#000;
    background-color:#fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.search_page .b-search .search-btn{
    background: url('/bitrix/templates/html/images/btn-search3.png') no-repeat;
}

.search_page .b-search .search-btn:hover{
    background-position: left -23px;
}

/*  //B-SEARCH  */

.b-header-top._left .b-header-top-list .b-header-top-item > a{
    border-bottom-color: transparent;
}
.b-header-top._left .b-header-top-list .b-header-top-item a .lnk{
    color: #ffffff;
    border-bottom-color: rgba(255, 255, 255, 0.6);
}
.b-header-top._left .b-header-top-list .b-header-top-item a .lnk:hover{
    color: #44a2e5;
    border-bottom-color: rgba(68, 162, 229, 0.6);
}
.b-header-top._left .b-header-top-list .b-header-top-item a i{
    display: inline-block;
    margin-top: 3px;
    width: 16px;
    height: 11px;
    background: url('/bitrix/templates/html/images/sprt-flags.png') no-repeat;
    position: relative;
    top: 3px;
    margin-right: 7px;
}
.b-header-top._left .b-header-top-list .b-header-top-item a i._esp{
    background-position: left top;
}
.b-header-top._left .b-header-top-list .b-header-top-item a i._ru{
    background-position: left -28px;
}
.b-header-top._left .b-header-top-list .b-header-top-item a i._eng{
    background-position: left -15px;
}

.g-header .g-header-bottom{
    position: relative;
}

/* b-choose-prod */
.b-choose-prod {
  height: 159px;
  background: url('/bitrix/templates/html/images/choose_bg.png') repeat-x;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 0 12px;
  position:relative;
}
.b-choose-prod .title{
  font: italic bold 20px/1 Arial Black,Arial, sans-serif;
  color: #fff;
  text-transform:uppercase;
  margin: 0;
  position: absolute;
  top: 24px;
  left: 13px;
}
.b-choose-prod .to-cat{
  position: absolute;
  top: 25px;
  right: 12px;
  padding-bottom: 2px;
}
.b-choose-prod .to-cat a{
  color: #fff;
  border-color: #fff;
  font: 12px/1 Arial, sans-serif;
}
.b-choose-prod .to-cat a:hover{
  color: #44a2e5;
  border-color: #44a2e5;
}
.b-choose-prod .theads{
  overflow: hidden;
  height: 50px;
  padding: 12px 0 0 260px;
  margin-bottom: 13px;
  border-bottom: 1px solid #5a7384;
}
.b-choose-prod .theads .thead{
  float: left;
  width: 83px;
  height: 50px;
  margin-right: 20px;
  cursor:pointer;
  position:relative;
  background: url('/bitrix/templates/html/images/choose.png') no-repeat;
}
.b-choose-prod .theads .thead .cor{
  position: absolute;
  width: 12px;
  height: 6px;
  bottom: 0;
  display:none;
  left: 50%;
  margin-left: -6px;
  background: url('/bitrix/templates/html/images/sprt.png') 0 -65px no-repeat;
}
.b-choose-prod .theads .thead.active .cor{
  display:block;
}
.b-choose-prod .theads .t1{ background-position: 0 -51px;}
.b-choose-prod .theads .t2{ background-position: -81px -51px;}
.b-choose-prod .theads .t3{ background-position: -160px -51px;}
.b-choose-prod .theads .t4{ background-position: -242px -51px;}
.b-choose-prod .theads .t5{ background-position: -320px -51px;}
.b-choose-prod .theads .t1:hover{ background-position: 0 -101px;}
.b-choose-prod .theads .t2:hover{ background-position: -81px -101px;}
.b-choose-prod .theads .t3:hover{ background-position: -160px -101px;}
.b-choose-prod .theads .t4:hover{ background-position: -242px -101px;}
.b-choose-prod .theads .t5:hover{ background-position: -320px -101px;}
/*.b-choose-prod .theads .t1:active{ background-position: 0 0px;}
.b-choose-prod .theads .t2:active{ background-position: -81px 0px;}
.b-choose-prod .theads .t3:active{ background-position: -160px 0px;}
.b-choose-prod .theads .t4:active{ background-position: -242px 0px;}
.b-choose-prod .theads .t5:active{ background-position: -320px 0px;}*/
.b-choose-prod .theads .thead.t1.active{ background-position: 0 0px;}
.b-choose-prod .theads .thead.t2.active{ background-position: -81px 0px;}
.b-choose-prod .theads .thead.t3.active{ background-position: -160px 0px;}
.b-choose-prod .theads .thead.t4.active{ background-position: -242px 0px;}
.b-choose-prod .theads .thead.t5.active{ background-position: -320px 0px;}

.b-choose-prod .tab{
  display:none;
}
.b-choose-prod .tab .sect {
  float: left;
  margin-right: 2%;
}
.b-choose-prod.sect{
  width: auto;
}
/*.b-choose-prod .tab.third .sect{
  width: auto;
}*/
.b-choose-prod .tab .heading {
  font: 12px/1 Arial, sans-serif;
  color: #a9abaf;
  margin: 0 0 5px 10px;
  text-transform:capitalize;
}
.b-choose-prod .tab select{
  /*width: 100%;*/
  display:block;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.b-choose-prod .choose-form {
  /*width: 100%;*/
  height: 83px;
  position: relative;
}
.b-choose-prod .submit{
  position: absolute;
  right: 0;
  bottom: 34px;
  *bottom: 41px;
  width: 220px;
  text-align: right;
}
.b-choose-prod .submit .total{
  position: absolute;
  right: 113px;
  font: bold 34px/1 Arial, sans-serif;
  color: #b8bfcc;
  width: 112px;
}
.b-choose-prod .submit .total small{
  font: 10px/1.4 Arial, sans-serif;
  text-transform:uppercase;
  color: #a9abaf;
  overflow:hidden;
  display:block;
  padding-top: 4px;
}
.b-choose-prod .submit .total .cnt{
  float:right;
  margin-left: 5px;
}
/* b-logo */
.b-logo{
    position: absolute;
    left: 0;
    top: 0;
}
.b-logo a, .b-logo img {
    display: block;
    border: none;
}

/*  b-main-menu  */

.b-main-menu{
    overflow: hidden;
    margin-left: 271px;
    height: 45px;
    overflow:hidden;
}
.b-main-menu .b-main-menu-table{
    width: 100%;
    height: 45px;
}
 .b-main-menu-list .b-main-menu-item{
    height: 44px;
    text-align: center;
    vertical-align: middle;
}
.b-main-menu-list .b-main-menu-item:first-child > i{
    display: block;
    position: absolute;
    height: 45px;
    width: 10px;
    z-index: 3;
    top: 1px;
    background-image: url('/bitrix/templates/html/images/bg-logo-shadow.png');
    background-position: left top;
    background-repeat: no-repeat;
}
.b-main-menu-list .b-main-menu-item:first-child .e-main-menu-item{
    border-left-color: transparent;
}

.b-main-menu-list .b-main-menu-item a,
.b-main-menu-list .b-main-menu-item > span{
    color: white;
    text-transform: uppercase;
    font: bold 14px/1.4 'Trebuchet MS', Helvetica, Arial, sans-serif;
    border-bottom: none;
    display: block;
    width: 100%;
    position: relative;
    z-index: 1;
    padding: 7px 0;
    border-top: 1px solid #697883;
    background: #263c4c; /* Old browsers */
    background: -webkit-linear-gradient(top,  #263c4c 0%,#16242f 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #263c4c 0%,#16242f 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #263c4c 0%,#16242f 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #263c4c 0%,#16242f 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#263c4c', endColorstr='#16242f',GradientType=0 ); /* IE6-9 */
    -webkit-transition: background .3s;
    -moz-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s;
}
.b-main-menu-list .b-main-menu-item > span{
    padding: 13px 0 12px;
}

.b-main-menu-list .b-main-menu-item a:hover,.b-main-menu-list .b-main-menu-item.current a,
.b-main-menu-list .b-main-menu-item.current > span{
    border-top: 1px solid #dd6761;
    background: #cd2319; /* Old browsers */
    background: -moz-linear-gradient(top,  #cd2319 0%, #9b1008 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cd2319), color-stop(100%,#9b1008)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #cd2319 0%,#9b1008 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #cd2319 0%,#9b1008 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #cd2319 0%,#9b1008 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #cd2319 0%,#9b1008 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cd2319', endColorstr='#9b1008',GradientType=0 ); /* IE6-9 */
    z-index: 2;
}
.b-main-menu-list .b-main-menu-item a:hover .e-main-menu-item,
.b-main-menu-list .b-main-menu-item.current > span.e-main-menu-item{
    border-left-color: transparent;
}
.b-main-menu-item.current + .b-main-menu-item  .e-main-menu-item{
    border-left-color: transparent;
}
.b-main-menu-item a .e-main-menu-item,
.b-main-menu-item > span .e-main-menu-item{
    font-family: Trebuchet MS;
    font-weight: bold;
    color: #ffffff;
    text-transform: uppercase;
    padding-top: 6px;
    padding-bottom: 5px;
    display: block;
    border-left: 1px solid #44515a;
    margin-left: -1px;
}

/*  //b-main-menu  */

/*  CONTENT  */

.g-content{
    background: #ffffff;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding: 15px 25px 35px 25px;
}

/*  b-index-content  */

.b-index-catalog-menu{
    margin-bottom: 50px;
}
.b-index-catalog-menu .b-catalog-menu{}
.b-catalog-menu .b-catalog-menu-item{
    display: inline-block;
    *zoom: 1;
    *display: inline;
    width: 184px;
    vertical-align: top;
}
.b-catalog-menu .b-catalog-menu-item a{
    text-align: center;
    display: block;
    border: none;
}
.b-catalog-menu-item .e-catalog-menu-img{
    height: 100px;
    width: 175px;
    margin: 0 auto;
    background: url('/bitrix/templates/html/images/sprt-catalog-cars.png') no-repeat;
}
.b-catalog-menu-item .e-catalog-menu-name{
    font-size: 19px; /*font-size: 13px; ??????*/
    font-family: 'universcondcregular';
    color: #4e6373;
    text-align: left;
    padding-left: 20px;
}
.e-catalog-menu-name .e-catalog-menu-name-big-text{
    line-height: 24px; /*??????*/
    font-family: 'universcondcbold';
    font-size: 24px;
    color: #c42920;
    text-transform: uppercase;
}
.b-catalog-menu-item .e-catalog-menu-img.option1{
    background-position: 13px 2px;
}
.b-catalog-menu-item a:hover .e-catalog-menu-img.option1, .b-catalog-menu-item a:hover .e-catalog-menu-name-big-text{
    background-position: 10px -216px;
    color: #4e6373;
}
.b-catalog-menu-item .e-catalog-menu-img.option2{
    background-position: -180px top;
}
.b-catalog-menu-item a:hover .e-catalog-menu-img.option2, .b-catalog-menu-item a:hover .e-catalog-menu-name-big-text{
    background-position: -180px -216px;
    color: #4e6373;
}
.b-catalog-menu-item .e-catalog-menu-img.option3{
    background-position: -357px top;
}
.b-catalog-menu-item a:hover .e-catalog-menu-img.option3, .b-catalog-menu-item a:hover .e-catalog-menu-name-big-text{
    background-position: -357px -215px;
    color: #4e6373;
}
.b-catalog-menu-item .e-catalog-menu-img.option4{
    background-position: -556px top;
}
.b-catalog-menu-item a:hover .e-catalog-menu-img.option4, .b-catalog-menu-item a:hover .e-catalog-menu-name-big-text{
    background-position: -556px -215px;
    color: #4e6373;
}
.b-catalog-menu-item .e-catalog-menu-img.option5{
    background-position: -768px top;
}
.b-catalog-menu-item a:hover .e-catalog-menu-img.option5, .b-catalog-menu-item a:hover .e-catalog-menu-name-big-text{
    background-position: -768px -215px;
    color: #4e6373;
}

/*  SLIDER  */

.b-for-slider{
    padding-bottom: 25px;
}
.b-for-slider .b-slider{

}
.b-slider .b-slide-list{
    width: 940px;
    height: 279px;
    overflow: hidden;
}
.b-slide-list .b-slide-item{
    float: left;
    width: 940px;
    height: 279px;
    overflow: hidden;
    position:relative;
}
.b-slide-list .b-slide-item .text {
  position: absolute;
  top: 25px;
  left: 25px;
  width:400px;
}
.b-slide-list .b-slide-item .title{
  font: 54px/0.95 'universcondcbold', Arial, sans-serif;
  text-transform:uppercase;
  color: #fefefe;
  margin:0 0 5px;
}
.b-slide-list .b-slide-item .descr{
  font: 19px/1.2 Arial, sans-serif;
  display:inline-block;*display:inline;*zoom:1;
  color: #fefefe;
  border-top: 2px solid #fefefe;
  padding-top: 10px;
  margin-left: 3px;
}
.b-slide-list .b-slide-item img{
    display: block;
    width: 100%;
}

/*  //SLIDER  */


/*  //b-index-content  */

/*  //CONTENT  */





/*  FOOTER  */

.b-footer-top{
    padding-top: 40px;
    padding-bottom: 20px;
    border-bottom: 1px solid #5b6a74;
}
.b-footer-top .b-footer-top-item{
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
    padding: 0 40px 0 30px;
}
.b-footer-top-item .b-ft-menu-head{
    font-size: 14px;
    font-family: Arial;
    font-weight: bold;
    text-transform: uppercase;
    color: #ffffff;
    margin-bottom: 20px;
}
.b-ft-menu .b-ft-menu-item{
    padding-bottom: 4px;
}
.b-ft-menu .b-ft-menu-item a{
    font-size: 13px;
    color: #9baebb;
    border-bottom: none;
}
.b-ft-menu .b-ft-menu-item a:hover{
    color: #44a2e5;
    border-bottom: 1px solid #44a2e5;
}
.g-footer-bottom {
    padding: 20px;
}
.g-footer-bottom .b-footer-bottom{
    width: 300px;
    overflow: hidden;
}
.b-footer-bottom._left{
    color: #9baebb;
    font-size: 11px;
}


/*  FOOTER  */

.b-footer-top{
    padding-top: 40px;
    padding-bottom: 20px;
    border-bottom: 1px solid #5b6a74;
}
.b-footer-top .b-footer-top-item{
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
    padding: 0 40px 0 30px;
}
.b-footer-top-item .b-ft-menu-head{
    font-size: 14px;
    font-family: Arial;
    font-weight: bold;
    text-transform: uppercase;
    color: #ffffff;
    margin-bottom: 20px;
}
.b-ft-menu .b-ft-menu-item{
    padding-bottom: 4px;
}
.b-ft-menu .b-ft-menu-item a{
    font-size: 13px;
    color: #9baebb;
    border-bottom: none;
}
.b-ft-menu .b-ft-menu-item a:hover{
    color: #44a2e5;
    border-bottom: 1px solid #44a2e5;
}
.g-footer-bottom {
    padding: 20px;
}
.g-footer-bottom .b-footer-bottom{
    width: 300px;
    overflow: hidden;
}
.b-footer-bottom._left{
    color: #9baebb;
    font-size: 11px;
}

/*  SLIDER  */

.b-for-slider{
    padding-bottom: 25px;
}
.b-for-slider .b-slider{

}
.b-slider .b-slide-list{
    width: 940px;
    height: 279px;
    overflow: hidden;
}
.b-slide-list .b-slide-item{
    float: left;
    width: 940px;
    height: 279px;
    overflow: hidden;
    position:relative;
}
.b-slide-list .b-slide-item .text {
  position: absolute;
  top: 25px;
  left: 25px;
  width:400px;
}
.b-slide-list .b-slide-item .title{
  font: 54px/0.95 'universcondcbold', Arial, sans-serif;
  text-transform:uppercase;
  color: #fefefe;
  margin:0 0 5px;
}
.b-slide-list .b-slide-item .descr{
  font: 19px/1.2 Arial, sans-serif;
  display:inline-block;*display:inline;*zoom:1;
  color: #fefefe;
  border-top: 2px solid #fefefe;
  padding-top: 10px;
  margin-left: 3px;
}
.b-slide-list .b-slide-item img{
    display: block;
    width: 100%;
}

/*  //SLIDER  */


/*  //b-index-content  */

/*  //CONTENT  */





/*  FOOTER  */

.b-footer-top{
    padding-top: 40px;
    padding-bottom: 20px;
    border-bottom: 1px solid #5b6a74;
}
.b-footer-top .b-footer-top-item{
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
    padding: 0 30px 0 30px;
}
.b-footer-top-item .b-ft-menu-head{
    font-size: 14px;
    font-family: Arial;
    font-weight: bold;
    text-transform: uppercase;
    color: #ffffff;
    margin-bottom: 20px;
}
.b-ft-menu .b-ft-menu-item{
    padding-bottom: 4px;
}
.b-ft-menu .b-ft-menu-item a{
    font-size: 13px;
    color: #9baebb;
    border-bottom: none;
}
.b-ft-menu .b-ft-menu-item a:hover{
    color: #44a2e5;
    border-bottom: 1px solid #44a2e5;
}
.g-footer-bottom {
    padding: 20px;
}
.g-footer-bottom .b-footer-bottom{
    width: 300px;
    overflow: hidden;
}
.b-footer-bottom._left{
    color: #9baebb;
    font-size: 11px;
}

/*  db.by  */
.madein {
    font: 11px/1.4 Arial;
}
.madein a {
    color:#555;
    text-decoration:none;
}
.madein a:hover {
    color:#000;
    text-decoration:none;
}
.madein .db a, .madein .db a:hover {
}
.madein .pic {
    display: block;
    float: left;
    margin-right: 7px;
}
.madein .m-links {
    display:block;
    white-space:nowrap;
    padding-bottom: 2px;
color: #94ADBE;
}
.madein .m-links a{
    color: #94adbe;
    border-color: transparent;
}
.madein .m-links.db a{
    color: #94adbe;
    border:none;
}
.madein .m-links.db a:hover{
    color: #44a2e5;
    border-bottom: 1px solid #44a2e5;
}

/* _db.by */


.g-partners{
    background: #1e2f3c;
    height: 65px;
}
.g-partners .b-partners{
    width: 900px;
    margin: 0 auto;
    padding-top: 15px;
}
.b-partners-list .b-partners-list-item{
    display: inline-block;
    *display: inline;
    *zoom:1;
    margin-right: 17px;
}
.b-partners-list .b-partners-list-item a{
    border: none;
}
.b-contact-info-block-tab {
margin-left: 30px;
margin-top: -15px;
}

/*  //FOOTER  */

/* line 6, sass/lightbox.sass */
#lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
  opacity: 0.85;
  display: none;
}

/* line 15, sass/lightbox.sass */
#lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
  font-weight: normal;
}
/* line 24, sass/lightbox.sass */
#lightbox img {
  width: auto;
  height: auto;
}
/* line 27, sass/lightbox.sass */
#lightbox a img {
  border: none;
}

/* line 30, sass/lightbox.sass */
.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
/* line 38, .rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 39, sass/lightbox.sass */
.lb-container {
  padding: 10px;
}

/* line 42, sass/lightbox.sass */
.lb-loader {
  position: absolute;
  top: 40%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

/* line 51, sass/lightbox.sass */
.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

/* line 59, sass/lightbox.sass */
.lb-container > .nav {
  left: 0;
}

/* line 62, sass/lightbox.sass */
.lb-nav a {
  outline: none;
}

/* line 65, sass/lightbox.sass */
.lb-prev, .lb-next {
  width: 49%;
  height: 100%;
  background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
  /* Trick IE into showing hover */
  display: block;
}

/* line 72, sass/lightbox.sass */
.lb-prev {
  left: 0;
  float: left;
}

/* line 76, sass/lightbox.sass */
.lb-next {
  right: 0;
  float: right;
}

/* line 81, sass/lightbox.sass */
.lb-prev:hover {
  background: url('/bitrix/templates/html/images/prev.png') left 48% no-repeat;
}

/* line 85, sass/lightbox.sass */
.lb-next:hover {
  background: url('/bitrix/templates/html/images/next.png') right 48% no-repeat;
}

/* line 88, sass/lightbox.sass */
.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -ms-border-bottom-left-radius: 4px;
  -o-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -ms-border-bottom-right-radius: 4px;
  -o-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
/* line 38, .rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 95, sass/lightbox.sass */
.lb-data {
  padding: 0 10px;
  color: #bbbbbb;
}
/* line 98, sass/lightbox.sass */
.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}
/* line 103, sass/lightbox.sass */
.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}
/* line 107, sass/lightbox.sass */
.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 11px;
}
/* line 112, sass/lightbox.sass */
.lb-data .lb-close {
  width: 35px;
  float: right;
  padding-bottom: 0.7em;
  outline: none;
}
/* line 117, sass/lightbox.sass */
.lb-data .lb-close:hover {
  cursor: pointer;
}


/*  MODIFY  */

._italic{
    font-style: italic;
}
._right{
    float: right;
}
._left{
    float: left;
}

/*  //MODIFY  */

.b-topic-list > li{
    background:none !important;
}

.thm h5{
margin: 15px 0 0 0;
}

.about-team-member {
float: left;
height: 290px;
margin: 0 10px 50px 0;
width: 165px;
}

.about-team-member img {
display: block;
margin: 0 0 20px;
}

.about-team-member span {
color: #29363F;
display: block;
font: 12px Verdana, Geneva, sans-serif;
margin: 0 0 5px;
}
.about-team-member p {
color: #4F4F4F;
font: 10px Verdana, Geneva, sans-serif;
}

.m-promo-text{
   width:465px;
}
.filter-delim.m-left {
padding: 1px 3px;
}
.TYRE_WIDTH {
  /*width: 55% !important;*/
}
.TYRE_HEIGHT {
  /*width: 39% !important;*/
  float: right !important;
} 
.commentField {
padding: 10px 0 0 175px;
width: 290px;
clear: both;
font-style: italic;
font-size: 11px;
}

.tableShedule td {
  border-bottom: solid 1px rgba(128, 128, 128, 0.28);
  padding: 10px;
  font-size: 14px;
}
.tableShedule tr:nth-child(odd) {
  background: #E3F0F1;
}
.tableShedule th {
  text-align: left;
  border-bottom: solid 1px rgba(128, 128, 128, 0.28);
  padding: 10px;
  font-size: 14px;
}
/* b-double-tab-fix */
.b-double-tab-fix .theads{
  overflow: hidden;
}
.b-double-tab-fix .thead{
  border: 1px solid #bdbdbd;
  float:left;
  margin-right: -1px;
  background: #fff;
  padding: 4px 10px;
  font: 13px/1 Arial, sans-serif;
  cursor:pointer;
  min-width: 90px;
  text-align: center;
  -moz-box-shadow: inset 0 -1px 8px -3px rgba(0,0,0,0.6);
  box-shadow: inset 0 -1px 8px -3px rgba(0,0,0,0.6);
}
.b-double-tab-fix .thead:hover{
  color: #c42920;
  background: #f7f8f9;
}
.b-double-tab-fix .thead:active{
  background: #b8c3cb;
  color: #3e5464;
  text-shadow: 0 1px 0 rgba(255,255,255,0.5);
  -moz-box-shadow: inset 0 2px 10px -3px rgba(0,0,0,0.7);
  box-shadow: inset 0 2px 10px -3px rgba(0,0,0,0.7);
}
.b-double-tab-fix .thead._current{
  background: #3a4f5e;
  -moz-box-shadow: inset 0 0 10px -1px rgba(0,0,0,0.7);
  box-shadow: inset 0 0 10px -1px rgba(0,0,0,0.7);
  padding: 5px 11px;
  border: none;
  color: #fff;
  text-shadow: none;
  cursor:default;
}
.b-double-tab-fix .thead.first{
  border-radius: 10px 0 0 10px;
}
.b-double-tab-fix .thead.last{
  border-radius: 0 10px 10px 0;
}
.b-double-tab-fix .tab {
  padding: 15px 0 0;
  font-size: 13px;
  background-image: none;
}
.b-double-tab-fix .tab h4{
  margin: 0 0 0.4em;
}
.b-double-tab-fix .prod-img{
  position: absolute;
  bottom: 0;
  right: 65px;
  height: 275px;
}
/*?????? ?????*/
#frm-shiny-dlya-legkovykh-i-legkogruzovykh-avtomobiley {
  width: 100%;
}
#frm-shiny-dlya-legkovykh-i-legkogruzovykh-avtomobiley .MODEL_TYPE {
  width: 162px;
}
#frm-shiny-dlya-legkovykh-i-legkogruzovykh-avtomobiley .MODEL_SEASON {
  width: 159px;
}
#frm-shiny-dlya-legkovykh-i-legkogruzovykh-avtomobiley .TYRE_WIDTH {
  width: 82px;
}
#frm-shiny-dlya-legkovykh-i-legkogruzovykh-avtomobiley .TYRE_HEIGHT {
  width: 67px;
}
#frm-shiny-dlya-legkovykh-i-legkogruzovykh-avtomobiley .TYRE_DIAMETER {
  width: 142px;
}

#frm-shiny-dlya-gruzovykh-avtomobiley-i-avtobusov {
  width: 100%;
}
#frm-shiny-dlya-gruzovykh-avtomobiley-i-avtobusov .MODEL_TYPE {
  width: 330px;
} 
#frm-shiny-dlya-gruzovykh-avtomobiley-i-avtobusov .TYRE_WIDTH {
  width: 95px;
}
#frm-shiny-dlya-gruzovykh-avtomobiley-i-avtobusov .TYRE_HEIGHT {
  width: 70px;
}
#frm-shiny-dlya-gruzovykh-avtomobiley-i-avtobusov .TYRE_DIAMETER {
  width: 136px;
}

#frm-shiny-dlya-avtomobiley-bolshoy-i-osobo-bolshoy-gruzopodemnosti {
  width: 100%;
}
#frm-shiny-dlya-avtomobiley-bolshoy-i-osobo-bolshoy-gruzopodemnosti .MODEL_TYPE {
  width: 340px;
} 
#frm-shiny-dlya-avtomobiley-bolshoy-i-osobo-bolshoy-gruzopodemnosti .TYRE_WIDTH {
  width: 85px;
}
#frm-shiny-dlya-avtomobiley-bolshoy-i-osobo-bolshoy-gruzopodemnosti .TYRE_HEIGHT {
  width: 69px;
}
#frm-shiny-dlya-avtomobiley-bolshoy-i-osobo-bolshoy-gruzopodemnosti .TYRE_DIAMETER {
  width: 137px;
}

#frm-shiny-dlya-stroitelnykh-dorozhnykh-i-podemno-transportnykh-mashin {
  width: 100%;
}
#frm-shiny-dlya-stroitelnykh-dorozhnykh-i-podemno-transportnykh-mashin .MODEL_TYPE {
  width: 320px;
} 
#frm-shiny-dlya-stroitelnykh-dorozhnykh-i-podemno-transportnykh-mashin .TYRE_WIDTH {
  width: 106px;
}
#frm-shiny-dlya-stroitelnykh-dorozhnykh-i-podemno-transportnykh-mashin .TYRE_HEIGHT {
  width: 70px;
}
#frm-shiny-dlya-stroitelnykh-dorozhnykh-i-podemno-transportnykh-mashin .TYRE_DIAMETER {
  width: 135px;
}

#frm-shiny-dlya-traktorov-i-selskokhozyaystvennykh-mashin {
  width: 100%;
}
#frm-shiny-dlya-traktorov-i-selskokhozyaystvennykh-mashin .MODEL_TYPE {
  width: 320px;
} 
#frm-shiny-dlya-traktorov-i-selskokhozyaystvennykh-mashin .TYRE_WIDTH {
 width: 106px;
}
#frm-shiny-dlya-traktorov-i-selskokhozyaystvennykh-mashin .TYRE_HEIGHT {
  width: 70px;
}
#frm-shiny-dlya-traktorov-i-selskokhozyaystvennykh-mashin .TYRE_DIAMETER {
  width: 135px;
}
/*?????? ?????*/
.noneUgc tbody {
  border: none !important;
}
.noneUgc tr>td{
  background: #fff !important;
}
.noneUgc ul {
  margin: none;
}
.noneUgc ul li {
  padding: none;
  background: none !important;
}
.item {
  background: none !important;
}
.files-list li {
  background: none !important;
}
.contactTable tr>td{
  width: 70%;
}
/*sprite*/
.b-partners-list-item>a {
background: url('/bitrix/templates/html/images/tmp/SpritePArt.png') no-repeat;
}
.b-partners-list-item>a.tiserLink5 {
background: url('/bitrix/templates/html/images/tmp/baner_b.gif') no-repeat;
}

.b-partners-list-item>a.tiserLink6 {
background: url('/bitrix/templates/html/images/tmp/shinnik.jpg') no-repeat;
}
.b-partners-list-item>a.tiserLink7 {
background: url('/bitrix/templates/html/images/tmp/san_shinnik.png') no-repeat;
}
.b-partners-list-item>a.tiserLink8 {
background: url('/bitrix/templates/html/images/tmp/prog_img.gif') no-repeat;
}

.b-partners-list-item>.tiserLink1, .b-partners-list-item>.tiserLink1:hover, .b-partners-list-item>.tiserLink3, .b-partners-list-item>.tiserLink3:hover, .b-partners-list-item>.tiserLink4, .b-partners-list-item>.tiserLink4:hover,  .b-partners-list-item>.tiserLink6, .b-partners-list-item>.tiserLink6:hover,  .b-partners-list-item>.tiserLink7, .b-partners-list-item>.tiserLink7:hover {
width: 110px;
display: block;
height: 34px;
}
.b-partners-list-item>.tiserLink2, .b-partners-list-item>.tiserLink2:hover {
width: 132px;
display: block;
height: 34px;
}
.b-partners-list-item>.tiserLink5, .b-partners-list-item>.tiserLink5:hover {
width: 145px;
display: block;
height: 34px;
}
.b-partners-list-item>.tiserLink8, .b-partners-list-item>.tiserLink8:hover {
width: 154px;
display: block;
height: 34px;
}
.b-partners-list-item>.tiserLink5, .b-partners-list-item>.tiserLink6, .b-partners-list-item>.tiserLink7, .b-partners-list-item>.tiserLink8
 {opacity: 0.4; filter:alpha(opacity=40);}
.b-partners-list-item>.tiserLink5:hover, .b-partners-list-item>.tiserLink6:hover, .b-partners-list-item>.tiserLink7:hover, 
.b-partners-list-item>.tiserLink8:hover {opacity: 1; filter:alpha(opacity=100);}

.b-partners-list-item>.tiserLink1:hover {
    background-position: -123px -89px;
}
.b-partners-list-item>.tiserLink1 {
    background-position: -0px -88px;
}
.b-partners-list-item>.tiserLink2:hover {
    background-position: -0px -44px;
}
.b-partners-list-item>.tiserLink2 {
    background-position: -0px -0px;
}
.b-partners-list-item>.tiserLink3:hover {
    background-position: -143px -45px;
}
.b-partners-list-item>.tiserLink3 {
    background-position: -0px -133px;
}
.b-partners-list-item>.tiserLink4:hover {
    background-position: -121px -133px;
}
.b-partners-list-item>.tiserLink4 {
    background-position: -143px -0px;
}


/*end sprite*/
.b-order-form .quantity input.text {
    padding: 2px 5px;
}
.b-order-form .size .TYRE_WIDTH {
    width: 47%;
}
.b-order-form .size .TYRE_HEIGHT {
    width: 47%;
}
.b-hot-new {
height: 101px;
}

.order-fields select.MODEL {width: 120px;}
.order-fields td.model {width: 130px;}

.db-catalog-galery .lightbox:hover{
    -moz-box-shadow: 0px 5px 14px -7px #D2D2D2;
    box-shadow: 0px 5px 14px -7px #D2D2D2;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
    opacity: 0.7;
}

.logo_part { margin:0 45px 60px 0;}
a.logo_adress { border-bottom:none;}

/* End */
