

/* Start:/bitrix/templates/main/css/responsive.css?169780767531773*/
/*!
 * Bootstrap Responsive v2.3.1
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.container {
  margin-right: auto;
  margin-left: auto;
  *zoom: 1;
}
.container:before,
.container:after {
  display: table;
  content: "";
  line-height: 0;
}
.container:after {
  clear: both;
}
.container-fluid {
  padding-right: 20px;
  padding-left: 20px;
  *zoom: 1;
}
.container-fluid:before,
.container-fluid:after {
  display: table;
  content: "";
  line-height: 0;
}
.container-fluid:after {
  clear: both;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 34px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@-ms-viewport {
  width: device-width;
}
.hidden {
  display: none;
  visibility: hidden;
}
.visible-phone {
  display: none !important;
}
.visible-tablet {
  display: none !important;
}
.hidden-desktop {
  display: none !important;
}
.visible-desktop {
  display: inherit !important;
}
@media (min-width: 769px) and (max-width: 979px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important ;
  }
  .visible-tablet {
    display: inherit !important;
  }
  .hidden-tablet {
    display: none !important;
  }
  .w_categories .span3 {
    width: 25%!important;
  }
  .tables_wishlist .span9,
  .tables_wishlist .span3{
    width: 98%;
  }
  .v_ms_resp_colls .span3{
    width: 204px;
  }
  .v_ms_resp_colls .span9{
    width: 500px;
  }
}
@media (max-width: 768px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-phone {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }
  .w_categories .span3 {
    width: 25%!important;
    float: left!important;
    margin-right: 20px;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: inherit !important;
  }
  .hidden-print {
    display: none !important;
  }
}
@media (max-width: 1200px) {
  .poduct_wrap{
    margin: 0 -25px -85px !important;
  }
  .v_tables.v_wishlist td span.hot{
    display: none;
  }
  .tab_var1_pad .v_tables.v_wishlist td, 
  [class*="table_type_"] tr:first-child th{
    padding: 10px;
  }
  .ms_m_top_10 h2{
    margin-top: 10px !important;
  }
  .ms_m_left_40{
    margin-left: 40px;
  }
  .v_contact_form1 .span9,
  .v_contact_form1 .span3{
    width: 100%;
  }
  .v_contact_form1 .span3{
    margin-top: 20px;;
  }
  .v_detail_order .span4 {
    width: 97%!important;
  }
  .v_detail_order .span4:last-child {
    margin-top: 20px;
  }
  .v_prod_buttons div:last-child a{
    padding: 10px 0 0 0;
  }
  .shopping_cart .v_shop_cart tr:first-child th{
    padding: 10px;
  }
  .shopping_cart .v_shop_cart.v_tables.v_wishlist td {
    padding: 10px;
  }
}
@media (min-width: 1200px) {
  .compare_table .v_tables tr td h5 {
    white-space: nowrap;
  }
  .row {
    margin-left: -30px;
    *zoom: 1;
  }
  .v_brand_list .span2{
  width: 21.6%;
}
  .row:before,
  .row:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .row:after {
    clear: both;
  }
  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 30px;
  }
  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width: 1170px;
  }
  .span12 {
    width: 1170px;
  }
  .span11 {
    width: 1070px;
  }
  .span10 {
    width: 970px;
  }
  .span9 {
    width: 870px;
  }
  .span8 {
    width: 770px;
  }
  .span7 {
    width: 670px;
  }
  .span6 {
    width: 570px;
  }
  .span5 {
    width: 470px;
  }
  .span4 {
    width: 370px;
  }
  .span3 {
    width: 270px;
  }
  .span2 {
    width: 170px;
  }
  .span1 {
    width: 70px;
  }
  .offset12 {
    margin-left: 1230px;
  }
  .offset11 {
    margin-left: 1130px;
  }
  .offset10 {
    margin-left: 1030px;
  }
  .offset9 {
    margin-left: 930px;
  }
  .offset8 {
    margin-left: 830px;
  }
  .offset7 {
    margin-left: 730px;
  }
  .offset6 {
    margin-left: 630px;
  }
  .offset5 {
    margin-left: 530px;
  }
  .offset4 {
    margin-left: 430px;
  }
  .offset3 {
    margin-left: 330px;
  }
  .offset2 {
    margin-left: 230px;
  }
  .offset1 {
    margin-left: 130px;
  }
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*="span"] {
    display: block;
    width: 100%;
    min-height: 34px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 2.564102564102564%;
    *margin-left: 2.5109110747408616%;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.564102564102564%;
  }
  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%;
  }
  .row-fluid .span11 {
    width: 91.45299145299145%;
    *width: 91.39979996362975%;
  }
  .row-fluid .span10 {
    width: 82.90598290598291%;
    *width: 82.8527914166212%;
  }
  .row-fluid .span9 {
    width: 74.35897435897436%;
    *width: 74.30578286961266%;
  }
  .row-fluid .span8 {
    width: 65.81196581196582%;
    *width: 65.75877432260411%;
  }
  .row-fluid .span7 {
    width: 57.26495726495726%;
    *width: 57.21176577559556%;
  }
  .row-fluid .span6 {
    width: 48.717948717948715%;
    *width: 48.664757228587014%;
  }
  .row-fluid .span5 {
    width: 40.17094017094017%;
    *width: 40.11774868157847%;
  }
  .row-fluid .span4 {
    width: 31.623931623931625%;
    *width: 31.570740134569924%;
  }
  .row-fluid .span3 {
    width: 23.076923076923077%;
    *width: 23.023731587561375%;
  }
  .fontawesome-icon-list .span3{
    width: 23.076923076923077%;
    *width: 23.023731587561375%;
  }
  .row-fluid .span2 {
    width: 14.52991452991453%;
    *width: 14.476723040552828%;
  }
  .row-fluid .span1 {
    width: 5.982905982905983%;
    *width: 5.929714493544281%;
  }
  .row-fluid .offset12 {
    margin-left: 105.12820512820512%;
    *margin-left: 105.02182214948171%;
  }
  .row-fluid .offset12:first-child {
    margin-left: 102.56410256410257%;
    *margin-left: 102.45771958537915%;
  }
  .row-fluid .offset11 {
    margin-left: 96.58119658119658%;
    *margin-left: 96.47481360247316%;
  }
  .row-fluid .offset11:first-child {
    margin-left: 94.01709401709402%;
    *margin-left: 93.91071103837061%;
  }
  .row-fluid .offset10 {
    margin-left: 88.03418803418803%;
    *margin-left: 87.92780505546462%;
  }
  .row-fluid .offset10:first-child {
    margin-left: 85.47008547008548%;
    *margin-left: 85.36370249136206%;
  }
  .row-fluid .offset9 {
    margin-left: 79.48717948717949%;
    *margin-left: 79.38079650845607%;
  }
  .row-fluid .offset9:first-child {
    margin-left: 76.92307692307693%;
    *margin-left: 76.81669394435352%;
  }
  .row-fluid .offset8 {
    margin-left: 70.94017094017094%;
    *margin-left: 70.83378796144753%;
  }
  .row-fluid .offset8:first-child {
    margin-left: 68.37606837606839%;
    *margin-left: 68.26968539734497%;
  }
  .row-fluid .offset7 {
    margin-left: 62.393162393162385%;
    *margin-left: 62.28677941443899%;
  }
  .row-fluid .offset7:first-child {
    margin-left: 59.82905982905982%;
    *margin-left: 59.72267685033642%;
  }
  .row-fluid .offset6 {
    margin-left: 53.84615384615384%;
    *margin-left: 53.739770867430444%;
  }
  .row-fluid .offset6:first-child {
    margin-left: 51.28205128205128%;
    *margin-left: 51.175668303327875%;
  }
  .row-fluid .offset5 {
    margin-left: 45.299145299145295%;
    *margin-left: 45.1927623204219%;
  }
  .row-fluid .offset5:first-child {
    margin-left: 42.73504273504273%;
    *margin-left: 42.62865975631933%;
  }
  .row-fluid .offset4 {
    margin-left: 36.75213675213675%;
    *margin-left: 36.645753773413354%;
  }
  .row-fluid .offset4:first-child {
    margin-left: 34.18803418803419%;
    *margin-left: 34.081651209310785%;
  }
  .row-fluid .offset3 {
    margin-left: 28.205128205128204%;
    *margin-left: 28.0987452264048%;
  }
  .row-fluid .offset3:first-child {
    margin-left: 25.641025641025642%;
    *margin-left: 25.53464266230224%;
  }
  .row-fluid .offset2 {
    margin-left: 19.65811965811966%;
    *margin-left: 19.551736679396257%;
  }
  .row-fluid .offset2:first-child {
    margin-left: 17.094017094017094%;
    *margin-left: 16.98763411529369%;
  }
  .row-fluid .offset1 {
    margin-left: 11.11111111111111%;
    *margin-left: 11.004728132387708%;
  }
  .row-fluid .offset1:first-child {
    margin-left: 8.547008547008547%;
    *margin-left: 8.440625568285142%;
  }
  input,
  textarea,
  .uneditable-input {
    margin-left: 0;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 30px;
  }
  input.span12,
  textarea.span12,
  .uneditable-input.span12 {
    width: 1156px;
  }
  input.span11,
  textarea.span11,
  .uneditable-input.span11 {
    width: 1056px;
  }
  input.span10,
  textarea.span10,
  .uneditable-input.span10 {
    width: 956px;
  }
  input.span9,
  textarea.span9,
  .uneditable-input.span9 {
    width: 856px;
  }
  input.span8,
  textarea.span8,
  .uneditable-input.span8 {
    width: 756px;
  }
  input.span7,
  textarea.span7,
  .uneditable-input.span7 {
    width: 656px;
  }
  input.span6,
  textarea.span6,
  .uneditable-input.span6 {
    width: 556px;
  }
  input.span5,
  textarea.span5,
  .uneditable-input.span5 {
    width: 456px;
  }
  input.span4,
  textarea.span4,
  .uneditable-input.span4 {
    width: 356px;
  }
  input.span3,
  textarea.span3,
  .uneditable-input.span3 {
    width: 256px;
  }
  input.span2,
  textarea.span2,
  .uneditable-input.span2 {
    width: 156px;
  }
  input.span1,
  textarea.span1,
  .uneditable-input.span1 {
    width: 56px;
  }
  .thumbnails {
    margin-left: -30px;
  }
  .thumbnails > li {
    margin-left: 30px;
  }
  .row-fluid .thumbnails {
    margin-left: 0;
  }

}
@media (min-width: 769px) and (max-width: 979px) {
  .row {
    margin-left: -20px;
    *zoom: 1;
  }
  .row:before,
  .row:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .row:after {
    clear: both;
  }
  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 20px;
  }
  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width: 724px;
  }
  .span12 {
    width: 724px;
  }
  .span11 {
    width: 662px;
  }
  .span10 {
    width: 600px;
  }
  .span9 {
    width: 538px;
  }
  .span8 {
    width: 476px;
  }
  .span7 {
    width: 414px;
  }
  .span6 {
    width: 352px;
  }
  .span5 {
    width: 290px;
  }
  .span4 {
    width: 228px;
  }
  .colls_grid3 .span4{
    width: 352px;
  }
  .span3 {
    width: 166px;
  }
  .span2 {
    width: 104px;
  }
  .span1 {
    width: 42px;
  }
  .offset12 {
    margin-left: 764px;
  }
  .offset11 {
    margin-left: 702px;
  }
  .offset10 {
    margin-left: 640px;
  }
  .offset9 {
    margin-left: 578px;
  }
  .offset8 {
    margin-left: 516px;
  }
  .offset7 {
    margin-left: 454px;
  }
  .offset6 {
    margin-left: 392px;
  }
  .offset5 {
    margin-left: 330px;
  }
  .offset4 {
    margin-left: 268px;
  }
  .offset3 {
    margin-left: 206px;
  }
  .offset2 {
    margin-left: 144px;
  }
  .offset1 {
    margin-left: 82px;
  }
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*="span"] {
    display: block;
    width: 100%;
    min-height: 34px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 2.7624309392265194%;
    *margin-left: 2.709239449864817%;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.7624309392265194%;
  }
  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%;
  }
  .row-fluid .span11 {
    width: 91.43646408839778%;
    *width: 91.38327259903608%;
  }
  .row-fluid .span10 {
    width: 82.87292817679558%;
    *width: 82.81973668743387%;
  }
  .row-fluid .span9 {
    width: 74.30939226519337%;
    *width: 74.25620077583166%;
  }
  .row-fluid .span8 {
    width: 65.74585635359117%;
    *width: 65.69266486422946%;
  }
  .row-fluid .span7 {
    width: 57.18232044198895%;
    *width: 57.12912895262725%;
  }
  .row-fluid .span6 {
    width: 48.61878453038674%;
    *width: 48.56559304102504%;
  }
  .row-fluid .span5 {
    width: 40.05524861878453%;
    *width: 40.00205712942283%;
  }
  .row-fluid .span4 {
    width: 31.491712707182323%;
    *width: 31.43852121782062%;
  }
  .row-fluid .span3 {
    width: 22.92817679558011%;
    *width: 22.87498530621841%;
  }
  .row-fluid .span2 {
    width: 14.3646408839779%;
    *width: 14.311449394616199%;
  }
  .row-fluid .span1 {
    width: 5.801104972375691%;
    *width: 5.747913483013988%;
  }
  .row-fluid .offset12 {
    margin-left: 105.52486187845304%;
    *margin-left: 105.41847889972962%;
  }
  .row-fluid .offset12:first-child {
    margin-left: 102.76243093922652%;
    *margin-left: 102.6560479605031%;
  }
  .row-fluid .offset11 {
    margin-left: 96.96132596685082%;
    *margin-left: 96.8549429881274%;
  }
  .row-fluid .offset11:first-child {
    margin-left: 94.1988950276243%;
    *margin-left: 94.09251204890089%;
  }
  .row-fluid .offset10 {
    margin-left: 88.39779005524862%;
    *margin-left: 88.2914070765252%;
  }
  .row-fluid .offset10:first-child {
    margin-left: 85.6353591160221%;
    *margin-left: 85.52897613729868%;
  }
  .row-fluid .offset9 {
    margin-left: 79.8342541436464%;
    *margin-left: 79.72787116492299%;
  }
  .row-fluid .offset9:first-child {
    margin-left: 77.07182320441989%;
    *margin-left: 76.96544022569647%;
  }
  .row-fluid .offset8 {
    margin-left: 71.2707182320442%;
    *margin-left: 71.16433525332079%;
  }
  .row-fluid .offset8:first-child {
    margin-left: 68.50828729281768%;
    *margin-left: 68.40190431409427%;
  }
  .row-fluid .offset7 {
    margin-left: 62.70718232044199%;
    *margin-left: 62.600799341718584%;
  }
  .row-fluid .offset7:first-child {
    margin-left: 59.94475138121547%;
    *margin-left: 59.838368402492065%;
  }
  .row-fluid .offset6 {
    margin-left: 54.14364640883978%;
    *margin-left: 54.037263430116376%;
  }
  .row-fluid .offset6:first-child {
    margin-left: 51.38121546961326%;
    *margin-left: 51.27483249088986%;
  }
  .row-fluid .offset5 {
    margin-left: 45.58011049723757%;
    *margin-left: 45.47372751851417%;
  }
  .row-fluid .offset5:first-child {
    margin-left: 42.81767955801105%;
    *margin-left: 42.71129657928765%;
  }
  .row-fluid .offset4 {
    margin-left: 37.01657458563536%;
    *margin-left: 36.91019160691196%;
  }
  .row-fluid .offset4:first-child {
    margin-left: 34.25414364640884%;
    *margin-left: 34.14776066768544%;
  }
  .row-fluid .offset3 {
    margin-left: 28.45303867403315%;
    *margin-left: 28.346655695309746%;
  }
  .row-fluid .offset3:first-child {
    margin-left: 25.69060773480663%;
    *margin-left: 25.584224756083227%;
  }
  .row-fluid .offset2 {
    margin-left: 19.88950276243094%;
    *margin-left: 19.783119783707537%;
  }
  .row-fluid .offset2:first-child {
    margin-left: 17.12707182320442%;
    *margin-left: 17.02068884448102%;
  }
  .row-fluid .offset1 {
    margin-left: 11.32596685082873%;
    *margin-left: 11.219583872105325%;
  }
  .row-fluid .offset1:first-child {
    margin-left: 8.56353591160221%;
    *margin-left: 8.457152932878806%;
  }
  input,
  textarea,
  .uneditable-input {
    margin-left: 0;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 20px;
  }
  input.span12,
  textarea.span12,
  .uneditable-input.span12 {
    width: 710px;
  }
  input.span11,
  textarea.span11,
  .uneditable-input.span11 {
    width: 648px;
  }
  input.span10,
  textarea.span10,
  .uneditable-input.span10 {
    width: 586px;
  }
  input.span9,
  textarea.span9,
  .uneditable-input.span9 {
    width: 524px;
  }
  input.span8,
  textarea.span8,
  .uneditable-input.span8 {
    width: 462px;
  }
  input.span7,
  textarea.span7,
  .uneditable-input.span7 {
    width: 400px;
  }
  input.span6,
  textarea.span6,
  .uneditable-input.span6 {
    width: 338px;
  }
  input.span5,
  textarea.span5,
  .uneditable-input.span5 {
    width: 276px;
  }
  input.span4,
  textarea.span4,
  .uneditable-input.span4 {
    width: 214px;
  }
  input.span3,
  textarea.span3,
  .uneditable-input.span3 {
    width: 152px;
  }
  input.span2,
  textarea.span2,
  .uneditable-input.span2 {
    width: 90px;
  }
  input.span1,
  textarea.span1,
  .uneditable-input.span1 {
    width: 28px;
  }

  .span8 .nav-tabs > li > a {
    font-size: 14px;
    padding: 10px 5px 15px;
  }
  .carousel-2 .div-control,
  .carousel-8 .div-control{
    top: -20px !important;
    left: 0;
  }

  .ls_tables .span6{
    width: 460px;
  }
  .v_contact_form2 .v_drop li{
    width: 100%;
  }
  aside .span2{
    width: 200px;
  }
  aside .span3{
    width: 283px;
  }
  aside .span2:last-child{
    margin-left: 155px;
  }
  .m_sm_bottom_30{
    margin-bottom: 30px!important;
  }
  .carousel-2 blockquote,
  .foto-carousel figure, .box-work figure {
    margin-top: 20px!important;
  }
  .poduct_wrap {
    height: 325px!important;
  }
  .v_detail_order .span4 {
    width: 95% !important;
  }
  .v_prod_buttons div:nth-child(2n) a,
  .v_prod_buttons div:last-child a{
    padding: 5px 0 0 5px;
  }
}
@media (max-width: 768px) {
  body {
    padding: 0;
  }
  .navbar-fixed-top,
  .navbar-fixed-bottom,
  .navbar-static-top {
    margin-left: -20px;
    margin-right: -20px;
  }
  .container-fluid {
    padding: 0;
  }
  .dl-horizontal dt {
    float: none;
    clear: none;
    width: auto;
    text-align: left;
  }
  .dl-horizontal dd {
    margin-left: 0;
  }
  .container {
    width: auto;
    padding: 0 20px;
  }
  .row-fluid {
    width: 100%;
  }
  .row,
  .thumbnails {
    margin-left: 0;
  }
  .thumbnails > li {
    float: none;
    margin-left: 0;
  }
  [class*="span"],
  .uneditable-input[class*="span"],
  .row-fluid [class*="span"] {
    display: block;
    width: 100%;
    margin-left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .span12,
  .row-fluid .span12 {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .row-fluid [class*="offset"]:first-child {
    margin-left: 0;
  }
  .input-large,
  .input-xlarge,
  .input-xxlarge,
  input[class*="span"],
  select[class*="span"],
  textarea[class*="span"],
  .uneditable-input {
    display: block;
    width: 100%;
    min-height: 34px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .input-prepend input,
  .input-append input,
  .input-prepend input[class*="span"],
  .input-append input[class*="span"] {
    display: inline-block;
    width: auto;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 0;
  }
  .modal {
    position: fixed;
    top: 20px;
    left: 20px;
    right: 20px;
    width: auto;
    margin: 0;
  }
  .modal.fade {
    top: -100px;
  }
  .modal.fade.in {
    top: 20px;
  }

  .blog_photo_gallery li.span2{
    width: 200px;
    float: left;
  }
  aside .span2:last-child{
    margin-bottom: 25px;
  }
  .slider-block1 .div-control{
    top: -11px !important;
  }
  .carousel-3.carousel figure,
  .carousel-3.carousel iframe,
  .carousel-8 .bx-wrapper{
    margin-top: 20px!important;
  }
  .carousel-9.carousel{
    padding-top: 15px;
  }
  .poduct_wrap {
    height: auto !important;
  }
  .poduct_wrap .span3{
    width: 30%!important;
    margin-left: 20px!important;
    float: left !important;
  }
  .v_list .poduct_wrap .span3{
    margin-left: 0!important;
  }
  .poduct_wrap .span3:first-child{
    margin-left: 0!important;
  }
  #layerslider .btn-large{
    margin-top: 15px!important;
  }
  .btn-large{
    font-size: 15px!important;
  }
  .btn-large.btn-shadow > span{
    padding:15px 30px!important;
  }
  .brake_line{
    display: block;
  }
  .ls-nav-next,
  .ls-nav-prev,
  .tp-leftarrow.default,
  .tp-rightarrow.default {
    margin-right: 0px;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
  }
  .ls-nav-prev,
  .tp-leftarrow.default{
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
  }
  .ls-nav-next,
  .tp-rightarrow.default {
    right: 0;
  }
  .ls-nav-prev,
  .tp-leftarrow.default{
    left: 0;
  }
  a.ls-nav-next,
  a.ls-nav-prev,
  .tp-leftarrow.default,
  .tp-rightarrow.default {
    top: 50%!important;
    z-index: 10;
    position: absolute;
    margin-top: -20px;
    width: 40px!important;
    height: 40px!important;
    display: block;
    text-align: center;
    cursor: pointer;
    overflow: hidden;
    text-align: center;
    background: rgba( 0, 0, 0, 0.2)!important;
    -webkit-transition: background-color 0.3s ease;
    -moz-transition: background-color 0.3s ease;
    -o-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.4);
    -moz-box-shadow: inset 0 0 5px rgba(0,0,0,0.4);
    box-shadow: inset 0 0 5px rgba(0,0,0,0.4);
  }
  .ls-nav-next:before,
  .tp-rightarrow.default:before {
    content: "";
  }
  .ls-nav-prev:before,
  .tp-leftarrow.default:before{
    content: "";
  }
  a.ls-nav-next:before,
  a.ls-nav-prev:before,
  .tp-leftarrow.default,
  .tp-rightarrow.default {
    font-family: FontAwesome;
    font-size: 16px;
    width: 40px;
    line-height: 41px;
    position: absolute;
    text-align: center;
    top: 0;
    color: #fff;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  a.ls-nav-next:before,
  a.ls-nav-prev:before,
  .tp-leftarrow.default{
    left: 0;
  }
  a.ls-nav-next:hover,
  a.ls-nav-prev:hover,
  .tp-leftarrow.default:hover,
  .tp-rightarrow.default:hover {
    background: rgba( 0, 0, 0, 0.5)!important;
  }
  .sm_p_right{
    padding-right: 20px;
    display: block;
  }
  .block-product {
    padding-bottom: 0px!important;
  }
  .shopping_cart .v_shop_cart tr td:first-child h5 {
    padding: 10px 0 0 2px;
  }
  .v_detail_order .span4 {
    width: 100%!important;
  }
  .v_manufacturers2.v_deal .span6{
    width: auto !important;
    margin-left: 10px !important;
  }
 
  .v_list .poduct_wrap .span3{
    width: 100%!important;
  }
  .v_list .block-product figure:first-child {
    margin-right: 15px!important;
  }
  .v_deal .price_info li:nth-child(3) {
    margin-top: 0;
  }
  .photoframe.fleft {
    float: none!important; 
  }
  .v_prod_buttons div:last-child a{
    padding: 0 0 0 20px;
  }
  .poping_links{
    width: 100%;
    padding-bottom: 10px;
  }
  .v_count_deal {
    padding-left: 0!important;
  }
  td span.hot{
    display: none;
  }
  .v_project_info{
    margin-top: 30px;
  }
}
@media (max-width: 545px) {
  .d_ss_none{
    display: none;
  }
}
@media (max-width: 480px) {
  .v_list .poduct_wrap .span3:first-child {
    margin-left: 0!important; 
  }
  .nav-collapse {
    -webkit-transform: translate3d(0, 0, 0);
  }
  .page-header h1 small {
    display: block;
    line-height: 24px;
  }
  input[type="checkbox"],
  input[type="radio"] {
    border: 1px solid #ccc;
  }
  .form-horizontal .control-label {
    float: none;
    width: auto;
    padding-top: 0;
    text-align: left;
  }
  .form-horizontal .controls {
    margin-left: 0;
  }
  .form-horizontal .control-list {
    padding-top: 0;
  }
  .form-horizontal .form-actions {
    padding-left: 10px;
    padding-right: 10px;
  }
  .media .pull-left,
  .media .pull-right {
    float: none;
    display: block;
    margin-bottom: 10px;
  }
  .media-object {
    margin-right: 0;
    margin-left: 0;
  }
  .modal {
    top: 10px;
    left: 10px;
    right: 10px;
  }
  .modal-header .close {
    padding: 10px;
    margin: -10px;
  }
  .carousel-caption {
    position: static;
  }
  .poduct_wrap .span3{
    width: 62%!important;
    margin-left: 17%!important;
  }
  .poduct_wrap .span3:first-child {
    margin-left: 17%!important; 
  }
  .poduct_wrap {
    padding-bottom: 70px!important;
  }
  .banner .btn-medium {
    float: left !important;
    margin-top: 10px !important;
  }
  .btn-large{
    font-size: 12px!important;
  }
  .btn-large.btn-shadow > span{
    padding:12px 25px!important;
  }
  .w_mxs_full {
    width: 93% !important;
  }
  .block-product {
    padding-bottom: 30px!important;
  }
  .w_categories .span3 {
    width: 61%!important;
    float: none!important;
    margin-right: 0;
    margin-left: 18%;
    margin-bottom: 20px;
  }
  .w_categories .span3:last-child {
    margin-bottom: 0;
  }
  .continue_shopping span{
    display: none;
  }
  .shopping_cart .half_col {
    width: 100%!important;
  }
  .shopping_cart .half_col:last-child {
    padding: 10px 0 15px 0!important;
    border-left: none!important;
    border-top: 1px solid #e4e4e2!important;
    margin-top: 15px;
  }
}
@media (max-width: 979px) {
  .v_deal .flexslider .flex-control-paging {
    left: 45%!important;
  }
  .v_deal .flexslider {
    padding: 10px 10px 30px 10px!important;
  }
  .v_deal .span6 {
    padding: 10px 0 0 0;
    margin-left: 10px!important;
  }
  .quick_btn {
    display: none!important;
  }
  body {
    padding-top: 0;
  }
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    position: static;
  }
  .navbar-fixed-top {
    margin-bottom: 24px;
  }
  .navbar-fixed-bottom {
    margin-top: 24px;
  }
  .navbar-fixed-top .navbar-inner,
  .navbar-fixed-bottom .navbar-inner {
    padding: 5px;
  }
  .navbar .container {
    width: auto;
    padding: 0;
  }
  .navbar .brand {
    padding-left: 10px;
    padding-right: 10px;
    margin: 0 0 0 -5px;
  }
  .nav-collapse {
    clear: both;
  }
  .nav-collapse .nav {
    float: none;
    margin: 0 0 12px;
  }
  .nav-collapse .nav > li {
    float: none;
  }
  .nav-collapse .nav > li > a {
    margin-bottom: 2px;
  }
  .nav-collapse .nav > .divider-vertical {
    display: none;
  }
  .nav-collapse .nav .nav-header {
    color: #777777;
    text-shadow: none;
  }
  .nav-collapse .nav > li > a,
  .nav-collapse .dropdown-menu a {
    padding: 9px 15px;
    font-weight: bold;
    color: #777777;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
  }
  .nav-collapse .btn {
    padding: 4px 10px 4px;
    font-weight: normal;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
  }
  .nav-collapse .dropdown-menu li + li a {
    margin-bottom: 2px;
  }
  .nav-collapse .nav > li > a:hover,
  .nav-collapse .nav > li > a:focus,
  .nav-collapse .dropdown-menu a:hover,
  .nav-collapse .dropdown-menu a:focus {
    background-color: #f2f2f2;
  }
  .navbar-inverse .nav-collapse .nav > li > a,
  .navbar-inverse .nav-collapse .dropdown-menu a {
    color: #999999;
  }
  .navbar-inverse .nav-collapse .nav > li > a:hover,
  .navbar-inverse .nav-collapse .nav > li > a:focus,
  .navbar-inverse .nav-collapse .dropdown-menu a:hover,
  .navbar-inverse .nav-collapse .dropdown-menu a:focus {
    background-color: #111111;
  }
  .nav-collapse.in .btn-group {
    margin-top: 5px;
    padding: 0;
  }
  .nav-collapse .dropdown-menu {
    position: static;
    top: auto;
    left: auto;
    float: none;
    display: none;
    max-width: none;
    margin: 0 15px;
    padding: 0;
    background-color: transparent;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .nav-collapse .open > .dropdown-menu {
    display: block;
  }
  .nav-collapse .dropdown-menu:before,
  .nav-collapse .dropdown-menu:after {
    display: none;
  }
  .nav-collapse .dropdown-menu .divider {
    display: none;
  }
  .nav-collapse .nav > li > .dropdown-menu:before,
  .nav-collapse .nav > li > .dropdown-menu:after {
    display: none;
  }
  .nav-collapse .navbar-form,
  .nav-collapse .navbar-search {
    float: none;
    padding: 12px 15px;
    margin: 12px 0;
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
  }
  .navbar-inverse .nav-collapse .navbar-form,
  .navbar-inverse .nav-collapse .navbar-search {
    border-top-color: #111111;
    border-bottom-color: #111111;
  }
  .navbar .nav-collapse .nav.pull-right {
    float: none;
    margin-left: 0;
  }
  /*.nav-collapse,
  .nav-collapse.collapse {
    overflow: hidden;
    height: 0;
  }*/
  .navbar .btn-navbar {
    display: block;
  }
  .navbar-static .navbar-inner {
    padding-left: 10px;
    padding-right: 10px;
  }
  .sort_shop .navigation_grid {
    float: left!important;
    font-size: 13px;
    margin-top: 10px;
    width: 100%;
  }
  .v_deal .span6{
    width: 90% !important;
  }
  .v_deal .span3{
    width: 100% !important;
  }
  .v_deal .main-sldier {
    margin-bottom: 0;
  }
  .poping_links span{
    display: none;
  }
  .box-work > span {
    padding: 18px 10px !important;
  }
  .nav-collapse_ .nav ul.submenu-extra {
    width: 540px!important;
  }
}
@media (min-width: 980px) {
  .nav-collapse.collapse {
    height: auto !important;
    overflow: visible !important;
  }
}

/* End */


/* Start:/bitrix/templates/main/css/style.css?1761914613217222*/
/* ----------------------------------
#1D4E8E
#1f97ff
  1. Reset default browser styles
  2. Basic classes and elements 
  3. Header
  4. Content
  5. PAGES
  6. Foto-carousel
  7. Badge
  8. Banner
  9. Tables
  10. Tabs
  11. Search
  12. Block-product
  13. list-progress
  14. list-sitemap
  15. Row-404
  16. Coming Soon
  17. list-categories
  18. Process_steps
  19. Aside
  20. Process_steps
  21. Aside
  22. landing
  23. FOOTER
  24. Transform
  25. V_Styles
  26. Shortcodes
  27. Portfolio
  28. Blog
  29. Shop
  30. Contact
  31. Retina ready
-------------------------------------*/



/*template stylization*/
/*------ template stylization ------*/
body {
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #3A3A3A;
  background-color: #fff;
  overflow-x:hidden;
}

footer{
  background-color: #163A6B;
}
input:not([type="submit"]), textarea {
  outline: none;
  resize: none;
  width: auto;
}
body ul {
  padding-left: 0;
}
/* Links*/
*{
  margin:0;
  padding:0;
  border:none;
}
a {
  color: #1b1b1b;
  text-decoration: none;
  outline: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
a:hover {
  color: #1f97ff;
  text-decoration: none;
}
a[href^="tel:"] {
  color: inherit;
  text-decoration: none;
}
a:focus {
  outline: none;
  text-decoration: none;
}
a:visited {
  outline: none;
  border: none;
  text-decoration: none;
}
/* headings, text */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-weight: normal;
  font-family: 'Open Sans', sans-serif;
}
h2 {
  position: relative;
  display: block;
  color: #1b1b1b;
  text-transform: uppercase;
  font-size: 24px;
  line-height: 1em;
}
.h2indent {
  margin: 42px 0 27px 0;
}
.h2indent_1 {
  margin: 25px 0 27px 0;
}
.h2indent_2 {
  margin: 54px 0 27px 0;
}
.indent_null {
  margin: 0 0 20px 0;
}
h3 {
  font-size: 24px;
  line-height: 28px;
  color: #1b1b1b;
  display: block;
  font-weight: normal;
  margin: 0;
  padding: 12px 0 24px;
  text-transform: uppercase;
  letter-spacing: -1px;
}
h4 {
  font-size: 20px;
  line-height: 20px;
  color: #1B1B1B;
  display: block;
  font-weight: bold;
  padding: 51px 0 17px;
}
.heading-h4 {
  padding: 0;
  text-transform: uppercase;
  font-size: 18px;
  layout-flow: 20px;
  font-weight: 600;
  padding: 6px 0 27px;
}
h5 {
  font-size: 16px;
  line-height: 20px;
  color: #1b1b1b;
  display: block;
  font-weight: bold;
}
h5 a {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
h6 {
  font-size: 14px;
  line-height: 18px;
  color: #1b1b1b;
  display: block;
  font-weight: bold;
  text-transform: none;
}

/*------ Basic classes and elements ------*/

#content ul {
  list-style: none;
}
.dis-block {
  display: block;
}
.left-0 {
  margin-left: 0 !important;
}
.last-mbot {
  margin-bottom: 0 !important;
}
.wrapper,
.extra-wrap,
.wrapper-extra {
  overflow: hidden;
}
.fleft {
  float: left!important;
}
.fright {
  float: right!important;
}
.inner_color {
  background-color: #ffffff;
}
.overflow {
  overflow: hidden;
}
.color1 {
  color: #1f97ff;
}
.pad-top {
  padding-top: 15px;
}
.pad-top2 {
  padding-top: 29px;
}
.pad-top3 {
  padding-top: 34px;
}
/*================hover elements===============*/
.view {
  margin: 10px;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
}
.view .mask {
  position: absolute;
  overflow: hidden;
  width: 100%;
  top: 0;
  bottom: 0;
}
.view .mask > div {
  position: absolute;
  top: 50%;
  left: 0;
  text-align: center;
  width: 100%;
  margin-top: -25px;
}
.view img {
  display: block;
  position: relative;
}
.view span {
  text-align: center;
  display: block;
  position: relative;
}
.view span a {
  font-size: 20px;


  line-height: 20px;
  font-weight: 600;
  font-family: 'Open Sans', sans-serif;
  text-transform: uppercase;
  color: #fff;
}
.view span a:hover {
  color: #1d94ff;
}
.view strong {
  display: block;
  text-decoration: none;
  color: #fff;
  font-size: 16px;
  line-height: 20px;
  font-weight: normal;
  margin-top: 9px;
}
.view strong a {
  color: #fff;
}
.view strong a:hover {
  text-decoration: underline;
}
.view-sixth img {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.view-sixth .mask {
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.view-sixth span,
.view-sixth strong {
  background: transparent;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-align: center;
}
.view-sixth span {
  padding-right: 25px;
}
.view-sixth strong {
  padding-left: 25px;
}
.view-sixth:hover .mask {
  opacity: 1;
  filter: alpha(opacity=100);
}
.view-sixth:hover span,
.view-sixth:hover strong {
  padding: 0;
}
/*=================styles of bootstrap==============*/


.link1 {
  color: #1f97ff;
}
.link1:hover {
  color: #1b1b1b;
}
.txt-1 {
  font-size: 13px;
  line-height: 20px;
  color: #6a6a6a;
}
.txt-2 {
  font-size: 14px;
  line-height: 21px;
}
.color-1 {
  color: #1f97ff;
}
.color-2 {
  color: #1b1b1b;
}
.btn-cart {
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.5);
  position: relative;
  z-index: 1;
  padding: 12px 21px 12px 57px;
  border: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #ffffff;
  text-decoration: none;
  text-shadow: none;
  font-weight: bold;
  background: #1f97ff;
  font-size: 14px;
  line-height: 1em;
}
.btn-cart:before {
  font-family: FontAwesome;
  content: "";
  font-size: 28px;
  line-height: 38px;
  color: #fff;
  position: absolute;
  top: 0;
  left: 20px;
}
.btn-cart.active,
.btn-cart:hover,
.btn-cart:focus {
  outline: none;
  background: #222222;
  color: #ffffff;
  text-shadow: none;
}
#shop-cart {
  position: absolute;
  top: 34px;
  right: 0;
}
.btn-download:before {
  font-family: FontAwesome;
  content: "\f019";
  font-size: 28px;
  line-height: 38px;
  color: #fff;
  position: absolute;
  top: 0;
  left: 20px;
}
/* Login Dropdown */
.box-dropdown {
  position: absolute;
  z-index: 5000;
  background: #fff;
  right: 0;
  top: 39px;
  z-inex: 9999;
  overflow: hidden;
  width: 380px;
  height: auto;
  margin: 0;
  display: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}
.box-dropdown:after {
  background: #1f97ff;
  top: 0;
  content: "";
  display: block;
  height: 3px;
  left: 0;
  position: absolute;
  right: 0;
  width: 100%;
}
.box-dropdown li {
  line-height: 18px;
}
.box-dropdown p.txt-add {
  padding: 15px 15px 10px;
  margin: 0;
}
.box-dropdown p {
  font-size: 13px;
  color: #6a6a6a;
  line-height: 20px;
}
.box-dropdown .dropd_footer {
  background: #f7f7f7;
  display: block;
  padding: 5px 15px 8px;
  overflow: hidden;
}
.box-dropdown .checkout-table td {
  padding: 5px 11px 3px;
  font-size: 14px;
  color: #1b1b1b;
}
.box-dropdown .checkout-table tr td + td {
  font-size: 16px;
  color: #1b1b1b;
}
.box-dropdown .checkout-table .txt-total {
  font-size: 16px;
  color: #1b1b1b;
}
.box-dropdown .cart-table td {
  padding: 15px 0 11px;
  border-top: 1px solid #e4e4e2;
  vertical-align: top;
}
.box-dropdown .cart-table td h6 {
  line-height: 16px;
  font-weight: normal;
}
.box-dropdown .box-buttons {
  padding: 14px 0 19px;
}
.box-dropdown .box-buttons a {
  margin: 0;
}
.box-dropdown .box-buttons .btn-small,
.box-dropdown .box-buttons .btn-small:hover {
  border: none;
}
.box-dropdown .cart-table img {
  width: 60px;
  height: auto;
}
.box-dropdown .cart-table a.img-product {
  margin: 0 10px 0 15px;
  display: block;
}
.box-dropdown strong.quantity {
  font-size: 13px;
  color: #1b1b1b;
  display: inline-block;
  line-height: 16px;
  vertical-align: 5px;
  margin-bottom: 18px;
}
.box-dropdown span.light {
  color: #6a6a6a;
  font-weight: normal;
}
.box-dropdown .btn-remove {
  font-size: 13px;
  color: #1f97ff;
}
.box-dropdown .btn-remove:hover {
  color: #000000;
}

/* Buttons */

.btn-tags {
  background: #F0F0F0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.15) inset;
  -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.15) inset;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.15) inset;
  border: none;
  display: inline-block;
  font-size: 13px;
  line-height: 18px;
  color: #1b1b1b;
  padding: 6px 14px;
  text-shadow: none;
  transition: all 0.3s ease 0s;
}
.btn-tags:hover {
  color: #fff;
  background: #1f97ff;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5) inset;
  -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5) inset;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.5) inset;
}
.btn-shadow a{
  margin-right: 0 !important;
}
.btn-double {
  *zoom: 1;
  background: rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.4);
  display: inline-block;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  padding: 9px;
  border: 1px solid rgba(0, 0, 0, 0.25);
}
.btn-double:before,
.btn-double:after {
  display: table;
  content: "";
  line-height: 0;
}
.btn-double:after {
  clear: both;
}
.btn-double a {
  padding: 16px 30px;
  color: #FFF;
  display: inline-block;
  font-family: 'Open Sans', sans-serif;
  font-size: 26px;
  font-weight: normal;
  margin-bottom: 0;
  line-height: 1em;
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
}
.btn-double a.btn-first {
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  background-color: #2498ff;
  background-image: -moz-linear-gradient(top, #2ba1ff, #198aff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2ba1ff), to(#198aff));
  background-image: -webkit-linear-gradient(top, #2ba1ff, #198aff);
  background-image: -o-linear-gradient(top, #2ba1ff, #198aff);
  background-image: linear-gradient(to bottom, #2ba1ff, #198aff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2ba1ff', endColorstr='#ff198aff', GradientType=0);
  border-top: 1px solid #65bbff;
  border-bottom: 1px solid #0d4681 ;
  border-right: 1px solid #1f90f0 ;
  border-left: 1px solid #1f90f0 ;
  margin-right: 1px;
}
.btn-double a.btn-first:hover {
  background-color: #e1e1e1;
  background-image: -moz-linear-gradient(top, #e4e4e4, #dcdcdc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e4e4e4), to(#dcdcdc));
  background-image: -webkit-linear-gradient(top, #e4e4e4, #dcdcdc);
  background-image: -o-linear-gradient(top, #e4e4e4, #dcdcdc);
  background-image: linear-gradient(to bottom, #e4e4e4, #dcdcdc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe4e4e4', endColorstr='#ffdcdcdc', GradientType=0);
  border-top: 1px solid #f1f1f1;
  border-bottom: 1px solid #a7a7a7 ;
  border-right: 1px solid #dcdcdc;
  border-left: 1px solid #dcdcdc ;
  color: #1b1b1b;
}
.btn-double a.btn-second {
  -webkit-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
  background-color: #489b0c;
  background-image: -moz-linear-gradient(top, #52a40f, #398e08);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#52a40f), to(#398e08));
  background-image: -webkit-linear-gradient(top, #52a40f, #398e08);
  background-image: -o-linear-gradient(top, #52a40f, #398e08);
  background-image: linear-gradient(to bottom, #52a40f, #398e08);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff52a40f', endColorstr='#ff398e08', GradientType=0);
  border-top: 1px solid #81be52;
  border-bottom: 1px solid #1d4804 ;
  border-right: 1px solid #48980d ;
  border-left: 1px solid #44950b ;
  margin-left: 1px;
  margin-right: 0;
}
.btn-double a.btn-second:hover {
  background-color: #e1e1e1;
  background-image: -moz-linear-gradient(top, #e4e4e4, #dcdcdc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e4e4e4), to(#dcdcdc));
  background-image: -webkit-linear-gradient(top, #e4e4e4, #dcdcdc);
  background-image: -o-linear-gradient(top, #e4e4e4, #dcdcdc);
  background-image: linear-gradient(to bottom, #e4e4e4, #dcdcdc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe4e4e4', endColorstr='#ffdcdcdc', GradientType=0);
  border-top: 1px solid #f1f1f1;
  border-bottom: 1px solid #a7a7a7 ;
  border-right: 1px solid #dcdcdc;
  border-left: 1px solid #dcdcdc ;
  color: #1b1b1b;
}
.btn-large {
  display: inline-block;
  font-size: 26px;
  line-height: 1em;
  font-family: 'Open Sans', sans-serif;
  border: none;
  color: #ffffff;
  position: relative;
  -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.3);
  background-color: #282828;
  background-image: -moz-linear-gradient(top, #373737, #121212);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#373737), to(#121212));
  background-image: -webkit-linear-gradient(top, #373737, #121212);
  background-image: -o-linear-gradient(top, #373737, #121212);
  background-image: linear-gradient(to bottom, #373737, #121212);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff373737', endColorstr='#ff121212', GradientType=0);
  border-top: 1px solid #6e6e6e;
  border-bottom: 1px solid #121212;
  padding: 16px 38px;
  z-index: 1;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
.btn-large:hover {
  text-decoration: none;
  color: #ffffff;
  border-top: 1px solid #65bbff;
  border-bottom: 1px solid #0d4681;
  background-color: #2498ff;
  background-image: -moz-linear-gradient(top, #2ba1ff, #198aff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2ba1ff), to(#198aff));
  background-image: -webkit-linear-gradient(top, #2ba1ff, #198aff);
  background-image: -o-linear-gradient(top, #2ba1ff, #198aff);
  background-image: linear-gradient(to bottom, #2ba1ff, #198aff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2ba1ff', endColorstr='#ff198aff', GradientType=0);
}
.btn-large.btn-shadow {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
  border: none !important;
}
.btn-large.btn-shadow > span {
  display: block;
  position: relative;
  background-color: #282828;
  background-image: -moz-linear-gradient(top, #373737, #121212);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#373737), to(#121212));
  background-image: -webkit-linear-gradient(top, #373737, #121212);
  background-image: -o-linear-gradient(top, #373737, #121212);
  background-image: linear-gradient(to bottom, #373737, #121212);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff373737', endColorstr='#ff121212', GradientType=0);
  border-top: 1px solid #6e6e6e;
  border-bottom: 1px solid #121212;
  padding: 16px 38px;
  z-index: 1;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
.btn-large.btn-shadow:hover {
  border: none !important;
  color: #ffffff;
  text-decoration: none;
}
.btn-large.btn-shadow:hover > span {
  border-top: 1px solid #65bbff;
  border-bottom: 1px solid #0d4681;
  text-decoration: none;
  background-color: #2498ff;
  background-image: -moz-linear-gradient(top, #2ba1ff, #198aff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2ba1ff), to(#198aff));
  background-image: -webkit-linear-gradient(top, #2ba1ff, #198aff);
  background-image: -o-linear-gradient(top, #2ba1ff, #198aff);
  background-image: linear-gradient(to bottom, #2ba1ff, #198aff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2ba1ff', endColorstr='#ff198aff', GradientType=0);
}
.btn-double.btn-shadow a {
  -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.3);
}
.btn-medium {
  -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.3);
  position: relative;
  z-index: 1;
  padding: 15px 29px 17px 29px;
  display: inline-block;
  color: #ffffff;
  text-decoration: none;
  text-shadow: none;
  font-weight: normal;
  background-color: #282828;
  background-image: -moz-linear-gradient(top, #373737, #121212);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#373737), to(#121212));
  background-image: -webkit-linear-gradient(top, #373737, #121212);
  background-image: -o-linear-gradient(top, #373737, #121212);
  background-image: linear-gradient(to bottom, #373737, #121212);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff373737', endColorstr='#ff121212', GradientType=0);
  border: none;
  border-top: 1px solid #6e6e6e !important;
  border-bottom: 1px solid #121212 !important;
  -webkit-transition: opacity 0.2s ease;
  -moz-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  font-size: 18px ;
  line-height: 1em;
  font-family: 'Open Sans', sans-serif;
}
.alternative .btn-blue,
.alternative .btn-large.btn-shadow > span,
.alternative .btn-medium,
.alternative .btn-large{
  border-bottom: none !important;
}
.btn-medium:hover {
  outline: none;
  color: #ffffff;
  text-shadow: none;
  background-color: #2498ff;
  background-image: -moz-linear-gradient(top, #2ba1ff, #198aff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2ba1ff), to(#198aff));
  background-image: -webkit-linear-gradient(top, #2ba1ff, #198aff);
  background-image: -o-linear-gradient(top, #2ba1ff, #198aff);
  background-image: linear-gradient(to bottom, #2ba1ff, #198aff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2ba1ff', endColorstr='#ff198aff', GradientType=0);
}
.block-info .btn-small,
[id^="newsletter"] .btn-small:hover{
  color: #1b1b1b;
  background-color: #e0e0e0;
  background-image: -moz-linear-gradient(top, #e4e4e4, #dcdcdc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e4e4e4), to(#dcdcdc));
  background-image: -webkit-linear-gradient(top, #e4e4e4, #dcdcdc);
  background-image: -o-linear-gradient(top, #e4e4e4, #dcdcdc);
  background-image: linear-gradient(to bottom, #e4e4e4, #dcdcdc);
  border-top: 1px solid #f1f1f1 !important;
  border-bottom: 1px solid #a7a7a7 !important;
}
.btn-small {
  -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
  position: relative;
  z-index: 1;
  padding: 12px 29px;
  color: #fff;
  display: inline-block;
  -webkit-transition: opacity 0.2s ease;
  -moz-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  text-decoration: none;
  text-shadow: none;
  font-weight: normal;
  background-color: #282828;
  background-image: -moz-linear-gradient(top, #373737, #121212);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#373737), to(#121212));
  background-image: -webkit-linear-gradient(top, #373737, #121212);
  background-image: -o-linear-gradient(top, #373737, #121212);
  background-image: linear-gradient(to bottom, #373737, #121212);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff373737', endColorstr='#ff121212', GradientType=0);
  border-top: 1px solid #6e6e6e !important;
  border-bottom: 1px solid #121212 !important;
  font-size: 14px ;
  line-height: 1em;
  font-family: 'Open Sans', sans-serif;
}
.btn-small:hover {
  color: #ffffff;
  border-top: 1px solid #65bbff;
  border-bottom: 1px solid #0d4681;
  background-color: #2498ff;
  background-image: -moz-linear-gradient(top, #2ba1ff, #198aff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2ba1ff), to(#198aff));
  background-image: -webkit-linear-gradient(top, #2ba1ff, #198aff);
  background-image: -o-linear-gradient(top, #2ba1ff, #198aff);
  background-image: linear-gradient(to bottom, #2ba1ff, #198aff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2ba1ff', endColorstr='#ff198aff', GradientType=0);
}
.btn-mini {
  -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
  position: relative;
  z-index: 1;
  padding: 8px 29px;
  color: #fff;
  display: inline-block;
  -webkit-transition: opacity 0.2s ease;
  -moz-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  text-decoration: none;
  text-shadow: none;
  font-weight: normal;
  background-color: #282828;
  background-image: -moz-linear-gradient(top, #373737, #121212);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#373737), to(#121212));
  background-image: -webkit-linear-gradient(top, #373737, #121212);
  background-image: -o-linear-gradient(top, #373737, #121212);
  background-image: linear-gradient(to bottom, #373737, #121212);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff373737', endColorstr='#ff121212', GradientType=0);
  border-top: 1px solid #6e6e6e;
  border-bottom: 1px solid #121212;
  font-size: 13px ;
  line-height: 1em;
  font-family: 'Open Sans', sans-serif;
}
.btn-mini:hover {
  color: #ffffff;
  border-top: 1px solid #65bbff;
  border-bottom: 1px solid #0d4681;
  background-color: #2498ff;
  background-image: -moz-linear-gradient(top, #2ba1ff, #198aff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2ba1ff), to(#198aff));
  background-image: -webkit-linear-gradient(top, #2ba1ff, #198aff);
  background-image: -o-linear-gradient(top, #2ba1ff, #198aff);
  background-image: linear-gradient(to bottom, #2ba1ff, #198aff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2ba1ff', endColorstr='#ff198aff', GradientType=0);
}
.btn-blue {
	color: #fff;
	border-top: 1px solid #1D4E8E !important;
	border-bottom: 1px solid #1D4E8E !important;
	background-color: #1D4E8E;
	background-image: -moz-linear-gradient(270deg,rgba(29,78,142,1.00) 0%,rgba(35,94,172,1.00) 100%,rgba(0,0,0,1.00) 100%);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2ba1ff), to(#198aff));
	background-image: -webkit-linear-gradient(270deg,rgba(29,78,142,1.00) 0%,rgba(35,94,172,1.00) 100%,rgba(0,0,0,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(29,78,142,1.00) 0%,rgba(35,94,172,1.00) 100%,rgba(0,0,0,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(29,78,142,1.00) 0%,rgba(35,94,172,1.00) 100%,rgba(0,0,0,1.00) 100%);
	background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2ba1ff', endColorstr='#ff198aff', GradientType=0);
}
.btn-blue:hover {
  background: url(/bitrix/templates/main/css/../img/bg-btn-slide-span.jpg) 0 0 repeat-x #232323;
}
.btn-white {
  color: #1b1b1b;
  background-color: #e1e1e1;
  background-image: -moz-linear-gradient(top, #e4e4e4, #dcdcdc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e4e4e4), to(#dcdcdc));
  background-image: -webkit-linear-gradient(top, #e4e4e4, #dcdcdc);
  background-image: -o-linear-gradient(top, #e4e4e4, #dcdcdc);
  background-image: linear-gradient(to bottom, #e4e4e4, #dcdcdc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe4e4e4', endColorstr='#ffdcdcdc', GradientType=0);
  border-top: 1px solid #f1f1f1 !important;
  border-bottom: none !important;
}
.btn-white:hover {
  color: #fff;
  background-color: #2498ff;
  background-image: -moz-linear-gradient(top, #2ba1ff, #198aff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2ba1ff), to(#198aff));
  background-image: -webkit-linear-gradient(top, #2ba1ff, #198aff);
  background-image: -o-linear-gradient(top, #2ba1ff, #198aff);
  background-image: linear-gradient(to bottom, #2ba1ff, #198aff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2ba1ff', endColorstr='#ff198aff', GradientType=0);
}
.btn-white.btn-shadow span {
  color: #1b1b1b;
  background-color: #e1e1e1;
  background-image: -moz-linear-gradient(top, #e4e4e4, #dcdcdc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e4e4e4), to(#dcdcdc));
  background-image: -webkit-linear-gradient(top, #e4e4e4, #dcdcdc);
  background-image: -o-linear-gradient(top, #e4e4e4, #dcdcdc);
  background-image: linear-gradient(to bottom, #e4e4e4, #dcdcdc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe4e4e4', endColorstr='#ffdcdcdc', GradientType=0);
  border-top: 1px solid #f1f1f1;
  border-bottom: 1px solid #a7a7a7;
}
.btn-white.btn-shadow:hover span {
  color: #ffffff;
}
.btn-blue.btn-shadow span {
  border-top: 1px solid #65bbff;
  border-bottom: 1px solid #0d4681;
  background-color: #2498ff;
  background-image: -moz-linear-gradient(top, #2ba1ff, #198aff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2ba1ff), to(#198aff));
  background-image: -webkit-linear-gradient(top, #2ba1ff, #198aff);
  background-image: -o-linear-gradient(top, #2ba1ff, #198aff);
  background-image: linear-gradient(to bottom, #2ba1ff, #198aff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2ba1ff', endColorstr='#ff198aff', GradientType=0);
}
.btn-blue.btn-shadow:hover span {
  background: url(/bitrix/templates/main/css/../img/bg-btn-slide-span.jpg) 0 0 repeat-x #232323;
  border-top: 1px solid #6e6e6e;
  border-bottom: 1px solid #121212;
}
.btn-shadow {
  border: none !important;
  padding: 10px;
  background: rgba(0,0,0,0.15);
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.4);
}
.btn-shadow:hover {
  background: rgba(0, 0, 0, 0.15);
}
.btn-shadow span {
  -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.3);
}
.btn-extra,
.btn-shadow.btn-extra span,
.btn-double.btn-shadow a {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
 
.list-buttons {
  margin-bottom: 34px;
}
.list-buttons.extra {
  margin: 0;
}
.list-buttons .btn-double a {
  margin-bottom: 0;
}
.list-buttons a,
.list-buttons .btn-double {
  margin-right: 10px;
  margin-bottom: 11px;
}
.link {
  font-size: 14px;
  display: inline-block;
  color: #1f97ff;
}
.link:hover {
  text-decoration: underline;
}


/* Blockquotes */

blockquote {
  padding: 0;
  border: none;
  background: #f0f0f0;
  padding: 14px 21px;
  position: relative;
  margin-bottom: 16px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
blockquote em {
  display: block;
  z-index: 2;
  position: relative;
  color: #1b1b1b;
  margin-bottom: 12px;
}
blockquote i {
  position: absolute;
  font-size: 48px;
  line-height: 1em;
  top: 6px;
  left: 11px;
  color: #fff;
  z-index: 1;
}
blockquote a {
  color: #6a6a6a;
}
blockquote a:hover {
  color: #1f97ff;
}
blockquote .txt-2 {
  line-height: 17px;
}
.block_testi {
  *zoom: 1;
}
.block_testi:before,
.block_testi:after {
  display: table;
  content: "";
  line-height: 0;
}
.block_testi:after {
  clear: both;
}
.block_testi i {
  left: 170px;
}
.block_testi .img-polaroid {
  float: left;
  margin: 0 40px 0 0;
}
.quote1 {
  margin-top: 2px;
  padding: 22px 21px 20px;
  margin-bottom: 0;
}
.quote1 figure {
  margin-bottom: -3px;
}
.quote2 {
  background: none;
  text-align: center;
  padding: 0;
}
.quote2 .img-polaroid {
  float: none;
  margin: 0 0 13px;
  display: inline-block;
}
.quote2 .img-polaroid img {
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  border-radius: 500px;
}
.quote2 em {
  font-size: 18px;
  line-height: 26px;
  width: 80%;
  text-align: center;
  display: inline-block;
}
.quote2 span {
  font-size: 16px;
  display: block;
}
.quote2 i {
  left: 15%;
  top: 87px;
}
.box-quote {
  margin-bottom: 56px;
}
/*==================list-popular=================*/
.img-polaroid1 {
  padding: 5px;
  background: #fff;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.list-popular {
  margin: 0;
  padding: 14px 0 20px;
}
.list-popular li {
  *zoom: 1;
  border-top: 1px solid #f0f0f0;
  margin-top: 20px;
  padding-top: 20px;
}
.list-popular li:before,
.list-popular li:after {
  display: table;
  content: "";
  line-height: 0;
}
.list-popular li:after {
  clear: both;
}
.list-popular li:first-child {
  border: none;
  padding: 0;
  margin: 0;
}
.list-popular li figure {
  float: left;
  margin: 0 12px 0 0;
}
.list-popular li h5 {
  font-size: 14px;
  line-height: 17px;
  font-weight: normal;
}
.list-popular li .link-comment {
  color: #6a6a6a;
  font-size: 12px;
}
.list-popular li .link-comment:hover {
  color: #1f97ff;
}
/*==================list-menu=================*/
#menu-nav {
  float: left;
}
#menu-button {
  line-height: 18px;
}
#menu-nav i {
  font-size: 23px;
  line-height: 23px;
  color: #1f97ff;
  cursor: pointer;
}
#menu-button.selected i {
  color: #000000;
}
.list-panel {
  *zoom: 1;
  float: right;
  display: block;
  list-style: none;
  margin: 0 0 0 -8px;
}
.list-panel:before,
.list-panel:after {
  display: table;
  content: "";
  line-height: 0;
}
.list-panel:after {
  clear: both;
}
.list-panel li {
  float: left;
  border-left: 2px solid #a0a0a0;
  font-size: 12px;
  line-height: 12px;
  padding: 0 8px;
}
.list-panel li:first-child {
  border-left: none;
}
.list-panel li a {
  color: #6a6a6a;
}
.list-panel li a:hover {
  color: #1f97ff;
}
/*------===============tinynav==============------- */
.tinynav {
  float: left;
  font-size: 12px;
  color: #6A6A6A;
  height: 30px;
  line-height: 30px;
}
/*------===============list==============------- */
.list {
  display: block;
  margin: 0;
}
.list li {
  display: block;
  font-size: 14px;
  line-height: 20px;
  padding: 6px 0 5px 20px;
  background: url(/bitrix/templates/main/css/../img/list_li.png) 0 12px no-repeat;
}
.list li a {
  color: #6a6a6a;
}
.list li a:hover {
  color: #1f97ff;
}
/*------===============list_1==============------- */
.list_1 {
  display: block;
  margin: 14px 0 0;
}
.list_1 li {
  display: block;
  font-size: 16px;
  line-height: 20px;
  padding: 6px 0 10px;
}
.list_1 li a {
  color: #1b1b1b;
}
.list_1 li a:hover {
  color: #1f97ff;
}
.list_1 li i.fa-check {
  font-size: 16px;
  color: #1f97ff;
  margin: 0 13px 0 0;
}
figure.img-polaroid {
  margin: 0 0 15px 0;
}
.img-polaroid {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 15px;
  padding: 0;
  border: none;
  background: none;
}
.img-polaroid img {
  max-width: inherit;
  width: 100%;
}
.thumbnails {
  margin: 0 0 0 0;
}
.thumbnails .thumbnail {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  margin: 0 0 23px 20px;
  padding: 0;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.thumbnails .thumbnail .img-polaroid {
  width: 100%;
}
/*------===============HEADER_1==============------- */
header.header_1 .phone-div,
header.header_4 .phone-div,
header.header_5 .phone-div,
header.header_1 .email-div,
header.header_4 .email-div,
header.header_5 .email-div {


  top: 0;
  left: 0;
  margin: 0 0px 0 0;
  font-size: 13px;
  line-height: 13px;
}
header.header_1 .phone-div strong,
header.header_4 .phone-div strong,
header.header_5 .phone-div strong,
header.header_1 .email-div strong,
header.header_4 .email-div strong,
header.header_5 .email-div strong {
  color: #1b1b1b;
  font-size: 14px;
  line-height: 14px;
  display: inline-block;
  font-weight: normal;
  margin-left: 6px;
}
header.header_1 .navbar-inner {
  position: relative;
}
header.header_1 .header_top,
header.header_5 .header_top {
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
}

header.header_1 .navbar_ .brand,
header.header_5 .navbar_ .brand {

}
header.header_1 .navbar_ .collapse,
header.header_5 .navbar_ .collapse {
  float: right;
}
header.header_1 .nav-collapse_ .nav > li.sfHover > a,
header.header_5 .nav-collapse_ .nav > li.sfHover > a,
header.header_1 .nav-collapse_ .nav > li.sfHover > a:hover,
header.header_5 .nav-collapse_ .nav > li.sfHover > a:hover,
header.header_1 .nav-collapse_ .nav > li > a:hover,
header.header_5 .nav-collapse_ .nav > li > a:hover,
header.header_1 .nav-collapse_ .nav > li.active > a,
header.header_5 .nav-collapse_ .nav > li.active > a,
header.header_1 .nav-collapse_ .nav > li.active > a:hover,
header.header_5 .nav-collapse_ .nav > li.active > a:hover {
  background: #ffffff;
}
header.header_1 .nav-collapse_ > ul > li,
header.header_5 .nav-collapse_ > ul > li {
  width: auto;
  border: none;
  background: url(/bitrix/templates/main/css/../img/border-item.gif) no-repeat 0 50%;
}
header.header_1 .nav-collapse_ > ul > li:first-child,
header.header_5 .nav-collapse_ > ul > li:first-child {
  background: none;
  width: auto;
  border: none;
}
header.header_1 .nav-collapse_ > ul > li > a,
header.header_5 .nav-collapse_ > ul > li > a {
  padding: 21px 15px 19px;
}

header.header_6 #form-search {
  right: 149px;
}
header.header_6 .phone-div {
  right: 469px;
}
header.header_6 .panel {
  padding: 8px 0 4px;
}
header.header_6 .list-panel {
  padding-top: 2px;
}
/*------===============HEADER_2==============------- */
header.header_2 .nav-collapse_ .nav > li > a {
  text-align: left;
  padding-left: 12px;
  padding-right: 10px;
}
header.header_2 .nav-collapse_ .nav > li > a > b {
  display: none !important;
}
header.header_2 .nav-collapse_ .nav > li > ul,
header.header_3.extra .nav-collapse_ .nav > li > ul{
  top: 80px;
}
/*------===============HEADER 5==============------- */
header.header_5 .navbar_ .collapse {
  float: left;
}
header.header_5 .navbar_ .brand {
  float: right;
}
/*------===============HEADER_3==============------- */
header.header_3.extra .nav-collapse_ .nav > li > a {
  text-align: left;
  padding-left: 15px;
  padding-right: 3px;
}
header.header_3.extra .nav-collapse_ .nav > li > a .sf-sub-indicator {
  display: none;
}
header.header_3.extra .nav-collapse_ .nav > li > ul.sub-menu {
  top: 80px;
}
header.header_3.extra .nav-collapse_ .nav > li > ul.sub-menu ul {
  top: 0px;
  
}
header.header_3 .main-menu > div {
  background: #262626;
}
header.header_3 .nav-collapse_ .nav > li {
    background-color: rgba(0, 0, 0, 0.4);
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    color: #fff;
}
header.header_3 .nav-collapse_ .nav > li:first-child {
  border-left: 1px solid #333;
  
}
header.header_3 .nav-collapse_ .nav > li > a {
  color: #ffffff;
}



header.header_3 .nav-collapse_ .nav ul li .sf-sub-indicator:before {
  color: #6a6a6a;
}

header.header_3 .nav-collapse_ .nav ul.submenu-extra {
  background: #ed1d24 ;
  
}
 
header.header_3 .nav-collapse_ .nav ul.submenu-extra li a:hover {
  color: #fff;
  background: #ed1d24 ;
}
/*------===============HEADER==============------- */
header {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  z-index: 999;
  padding: 0;
  height: auto;
  position: relative;
}
.panel {
  border-top: 3px solid #1f97ff;
  background: #f0f0f0;
  position: relative;
  z-index: 1001;
  padding: 5px 0 ;
  /*  &:after{
    display: block;
    content: '';
    position: absolute;
    height: 1px;
    background: #f9f9f9;
    left: 0;
    right: 0;
    top: 0;
  }*/

}
.header_top > .container {
  position: relative;
}
.header_top.scrolled {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 999;
}
.header_top.scrolled .phone-div,
.header_top.scrolled #form-search,
.header_top.scrolled .navbar {
  display: none;
}
.header_top.scrolled .main-menu {
  margin: 0;
}
.header_top.scrolled .main-menu > div {
  border: none;
}
.header_1 .header_top.scrolled .navbar,
.header_5 .header_top.scrolled .navbar {
  display: block;
}
.header_top.scrolled + .layerslider_container {
  margin-top: 156px;
}

/* Carousel */

.foto-carousel figure b,
.box-work figure b {
  top: -20%;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.foto-carousel:hover figure span,
.box-work:hover figure span {
  opacity: 1;
  filter: alpha(opacity=100);
}
  .foto-carousel:hover figure b,
.box-work:hover figure b {
  opacity: 1;
  filter: alpha(opacity=100);
}
.foto-carousel > span,
.box-work > span {
  display: block;
  position: relative;
  z-index: 2;
  padding: 18px 20px;
  background: #f0f0f0;
  height: 56px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  overflow: hidden;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}
.foto-carousel > span i,
.box-work > span i {
  font-size: 13px;
  display: block;
  font-style: normal;
  opacity: 0;
  filter: alpha(opacity=0);
  color: #ffffff;
  z-index: 100;
}
.foto-carousel > span i a,
.box-work > span i a {
  color: #ffffff;
}
.foto-carousel > span strong,
.box-work > span strong {
  color: #1b1b1b;
}
.foto-carousel > span strong a,
.box-work > span strong a {
  color: #1b1b1b;
}
.foto-carousel:hover,
.box-work:hover {
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
}
.foto-carousel:hover > span,
.box-work:hover > span {
  background: #1f97ff;
  height: 76px;
  margin-top: -20px;
}
.foto-carousel:hover > span i,
.box-work:hover > span i {
  opacity: 1;
  filter: alpha(opacity=100);
}
.foto-carousel:hover > span strong a,
.box-work:hover > span strong a {
  color: #ffffff;
}
.foto-carousel:hover > span strong a:hover,
.box-work:hover > span strong a:hover {
  color: #000000;
}
.foto-carousel:hover > span:after,
.box-work:hover > span:after {
  bottom: 0;
}
.foto-carousel figure span,
.box-work figure span {
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/* block-form */

.block-form {
  float: right;
  margin: 18px 0 0 20px;
}
.block-form #form-search {
  box-shadow: none;
  border: none;
  position: absolute;
  background: #f9f9f9;
  height: 100%;
  padding: 4px 40px 4px 0;
  top: -2px;
  left: 0;
  display: none;
  z-index: 100;
}
.block-form #form-search span {
  height: 50px;
}
.block-form #form-search span:before {
  line-height: 52px;
}
.block-form #form-search input {
  width: 100%;
  height: 58px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.btn-search {
  z-index: 101;
  position: relative;
  width: 22px;
  height: 22px;
  text-align: center;
  cursor: pointer;
}
.btn-search:hover:before {
  color: #000000;
}
.btn-search:before {
  color: #1f97ff;
  content: "";
  font-family: FontAwesome;
  font-size: 20px;
  line-height: 24px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.btn-search.active:before {
  content: "";
}

/*------===============block_language==============------- */
.block_language {
  color: #848484;
  font-size: 12px;
  float: left;
  list-style: none;
  position: relative;
  z-index: 2;
  margin: 0;
  padding: 0;
}
.block_language > li {
  float: right;
  margin-right: 20px;
  position: relative;
  line-height: 14px;
}
.block_language > li .icon {
  margin: 0 4px 0 0;
  display: inline-block;
}
.block_language > li .icon img {
  width: 19px;
  height: 12px;
}
.block_language > li.language > a {
  display: inline-block;
  margin: 0 0 0 3px;
  color: #1b1b1b;
}
.block_language > li > a {
  color: #1b1b1b;
}
.block_language > li ul {
  width: 99px;
  position: absolute;
  right: -16px;
  top: -4px;
  background: white;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
}
.block_language > li.currency_item {
  z-index: 2;
  position: relative;
}
.block_language > li.currency_item > a {
  display: inline-block;
  margin-left: 3px;
  padding: 0 14px 0 0;
  color: #1b1b1b;
}
.block_language > li.currency_item > a span {
  color: #1f97ff;
}
.block_language > li.currency_item:before {
  display: inline-block;
  content: "Currency:";
}
.block_language > li.currency_item a {
  padding-bottom: 5px;
}
.block_language > li.currency_item ul {
  width: 81px;
  right: 0px;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
}
.block_language > li ul li {
  line-height: 16px;
}
.block_language > li ul li:first-child {
  border-top: none;
}
.block_language > li ul a {
  display: block;
  padding: 3px 0 5px 4px;
}
.block_language > li ul a:hover {
  background: #f6f6f6;
  color: #1b1b1b;
}
.block_language .active:after {
  background-position: right 0;
}
.language {
  z-index: 1;
  position: relative;
}
.language:before {
  display: inline-block;
  content: "Language:";
}
.drop,
.drop2 {
  display: none;
  list-style: none;
}
.slct,
.slct2 {
  padding-right: 14px;
}
.slct:after,
.slct2:after {
  display: block;
  position: absolute;
  font-family: FontAwesome;
  width: 9px;
  height: 6px;
  right: 2px;
  top: -3px;
  z-index: 99;
  color: #1b1b1b;
  font-size: 14px;
  line-height: 18px;
  content: "";
}
.top-right {
  float: right;
  *zoom: 1;
}
.top-right:before,
.top-right:after {
  display: table;
  content: "";
  line-height: 0;
}
.top-right:after {
  clear: both;
}
.top-right .btn-large-1 {
  margin: 0 0 0 20px;
  float: right;
}
.phone-div {
  display: block;
  position:relative;
  top: 15px;
  font-size: 13px;
  line-height: 20px;
  color: #6a6a6a;
  font-family: 'Open Sans', sans-serif;
  text-align: left;
  float: left;
  left:-40px;
}
.phone-div strong {
  font-style: normal;
  display: block;
  font-size: 16px;
  line-height: 18px;
  color: #1b1b1b;
  margin: -3px 0 0 0;
}
/*---------form-search------------*/
#form-search.search-404 {
  position: relative;
  top: 0;
  margin-bottom: 16px;
}
#form-search.search-404 input {
  width: 100%;
}

#form-search {
  position: absolute;
  right: 0px;
  top: 31px;
  background: #f0f0f0;
  border: 1px solid #e4e4e2;
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 7px 0;
  *zoom: 1;
  margin: 0;
}  
#form-search:before,
#form-search:after {
  display: table;
  content: "";
  line-height: 0;
}
#form-search:after {
  clear: both;
}
#form-search input {
  background: #f0f0f0;
  border: none;
  outline: none;
  min-width: 270px;
  width: 100%;
  font-size: 13px;
  line-height: 16px;
  padding: 2px 10px 4px 52px;
  height: 22px;
  color: #999898;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
}
#form-search input:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: none;
}
#form-search span {
  position: absolute;
  left: 9px;
  top: 8px;
  border-right: 1px solid #d4d4d4;
  display: block;
  width: 30px;
  text-align: center;
  height: 22px;
}
#form-search span:before {
  font-size: 22px;
  line-height: 24px;
  font-family: FontAwesome;
  position: absolute;
  top: -1px;
  left: 0;
  content: "";
  color: #1f97ff;
}
.header_top {
	background: #fff;
	height: auto;
	width: 100%;
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
	position: relative;
	z-index: 1000;
  transition: 0.3s linear;
/*	background-image: url(/upload/top-bg.jpg);
	background-repeat: repeat-x;
*/}

/* layerslider */
.slide2 .ls-l4{
  text-transform:uppercase  
  }
.slide2 .slide-text3{text-transform:none}

.ls-l4{
  color: #1b1b1b;
  font-size: 18px;
  line-height: 28px;
  font-family: 'Open Sans', sans-serif;
}

.slide-text1,.slide-text2{
color:#fff;
font-size:55px;
line-height:1.2em;
font-weight:300;
white-space:nowrap;
}

.slide-text2{
font-weight:800
}

.slide1 .slide-text3{margin-left:10px !important; float: left; }

.slide2{text-align:center;}
.slide-text3{width:500px;}
.slide2 .slide-text3{width:800px;}

.slide3 .ls-l4{
font-weight:800;
font-size:55px;
line-height:55px;
color:#1b1b1b;
text-transform:uppercase;
text-align:center;
}
.slide3 .ls-l4 span{display:block;
color:#1f97ff;
}
.slide3  .ls-l3 {
  max-width:460px;
  font-size:18px;
  line-height:28px;
  color:#555;
  float:left;
  }

.slide3  .ls-l3 strong{color:#1b1b1b;
text-align:center;
display:block
}
.slide3{text-align:center}
.main-menu > div {
  width: 100%;
  background: #1D4E8E;
  border-top: 1px solid #E4E4E2;
}
.header_8 .header_top,
.page_countdown .header_top {
  padding-bottom: 23px;
}
.header_8 .phone-div {
  right: 0;
}
/* navbar */
.navbar_ {
  margin-bottom: 0 !important;
  padding: 29px 0 29px 0;
}
.navbar_ .collapse {
  overflow: visible;
}
.navbar_ .brand {
  display: inline-block;
  overflow: hidden;
  margin: 0;
  padding: 0;
  line-height: 0;
  color:#ED1D24;
}
.navbar_ .brand span {
  display: block;
  text-indent: -4000px;
}
.navbar_ .navbar-inner {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  *zoom: 1;
  margin: 0;
  padding: 0;
  min-height: inherit;
  border: none;
  background: none;
  -webkit-border-radius: none;
  -moz-border-radius: none;
  border-radius: none;
}
.navbar_ .navbar-inner:before,
.navbar_ .navbar-inner:after {
  display: table;
  content: "";
  line-height: 0;
}
.navbar_ .navbar-inner:after {
  clear: both;
}
.nav-collapse_ {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  position: relative;
  margin: 0;
  padding: 0;
}
.nav-collapse_ .nav {
  display: block;
  float: none;
  margin: 0;
  padding: 0;
}
/*nav*/
.nav-collapse_ .nav li {
  position: relative;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  zoom: 1;
}
.nav-collapse_ .nav li a {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  margin: 0;
  padding: 0;
  color: #ffffff;
  text-shadow: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.nav-collapse_ .nav > li {
  display: inline-block;
  float: left;
  margin: 0;
  border: none;
  font-weight: normal;
  border-right: 1px solid #e4e4e2;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  width: 103px;
}
.nav-collapse_ .nav > li:first-child {
  border-left: 1px solid #e4e4e2;
  width: 105px;
}
.nav-collapse_ .nav > li > a {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  position: relative;
  display: block;
  margin: 0;
  padding: 21px 0 19px;
  color: #ffffff;
  text-align: center;
  font-size: 12px;
  line-height: 20px;
  z-index: 1;
}
.nav-collapse_ .nav > li > a span {
  display: block;
  border-top: none ;
  position: absolute;
  border-top: 3px solid #1f97ff;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
  opacity: 0;
  filter: alpha(opacity=0);
}
.nav-collapse_ .nav li.active + li,
.nav-collapse_ .nav li:hover + li {
  background: none;
}
.nav-collapse_ .nav li .sf-sub-indicator {
  position: absolute;
  font-weight: normal;
}
.nav-collapse_ .nav li .sf-sub-indicator:before {
  font-family: FontAwesome;
}
.nav-collapse_ .nav > li > a > .sf-sub-indicator {
  display: inline-block;
  margin-left: 6px;
  font-size: 10px;
  position: relative;
}
.nav-collapse_ .nav > li > a > .sf-sub-indicator:before {
  content: "";
}

/* mobile menu */
#menu_button{
  width:50px;
  height:50px;
  color:#fff !important;
  font-size:25px;
  margin:0 auto 10px;
  display: none;
  background:#000;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  border:1px solid transparent;
  -webkit-transition:background-color .5s ease,color .5s ease,border-color .5s ease;
  -moz-transition:background-color .5s ease,color .5s ease,border-color .5s ease;
  -o-transition:background-color .5s ease,color .5s ease,border-color .5s ease;
  transition:background-color .5s ease,color .5s ease,border-color .5s ease;
}
#menu_button.active{
  color:#000 !important;
  background:#f0f0f0;
  border-color:#000;
}
header.header_3 #menu_button{
 background:#1f97ff; 
 margin-bottom:0;
}
header.header_3 #menu_button.active{
  background:transparent;
  border-color:#1f97ff;
  color:#1f97ff !important;
}
.nav-collapse_ .nav ul {
  position: absolute;
  left: 0;
  top: 100%;
  width: 200px;
  visibility: hidden;
  opacity: 0;
  z-index: 11;
  background: #fff;
  padding: 0;
  margin: 0;
  zoom: 1;
  -webkit-transform:translateY(20px);
  -moz-transform:translateY(20px);
  -o-transform:translateY(20px);
  -ms-transform:translateY(20px);
  transform:translateY(20px);
  -webkit-transition:-webkit-transform .5s ease,opacity .5s ease;
  -moz-transition:transform .5s ease,opacity .5s ease;
  -o-transition:transform .5s ease,opacity .5s ease;
  transition:transform .5s ease,opacity .5s ease;
  -webkit-box-shadow: 0 3px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 2px rgba(0, 0, 0, 0.3);
}
.nav-collapse_ .nav .sub-menu:hover > ul{
  -webkit-transform:translateY(0px);
  -moz-transform:translateY(0px);
  -o-transform:translateY(0px);
  -ms-transform:translateY(0px);

  transform:translateY(0px);
  opacity:1;
  visibility: visible;
}

/* first level */
.sub_no_crop ul{
  left: -200px !important;
}
.nav-collapse_ .nav ul li {
  display: block;
  padding: 0 20px;
  text-align: left;
}
.nav-collapse_ .nav ul li a {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: inline-block;
  color: #333;
  font-size: 13px;
  line-height: 18px;
}
.nav-collapse_ .nav ul li a:hover {
  color: #1f97ff;
}
/*hover for first level*/
.nav-collapse_ .nav > li.sfHover,
.nav-collapse_ .nav > li.sfHover:hover,
.nav-collapse_ .nav > li:hover,
.nav-collapse_ .nav > li.active,
.nav-collapse_ .nav > li.active:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: none;
}
.nav-collapse_ .nav > li > a > em {
  display: block;
  font-style: normal;
  font-size: 13px;
  text-transform: none;
  font-weight: normal;
}
.nav-collapse_ .nav > li.sfHover > a > .sf-sub-indicator:before,
.nav-collapse_ .nav > li.sfHover:hover > a > .sf-sub-indicator:before,
.nav-collapse_ .nav > li:hover .sf-sub-indicator:before,
.nav-collapse_ .nav > li.active > a > .sf-sub-indicator:before,
.nav-collapse_ .nav > li.active:hover > a > .sf-sub-indicator:before {
  color: #1f97ff;
}
.nav-collapse_ .nav > li:hover > a,
.nav-collapse_ .nav > li.active > a,
.nav-collapse_ .nav > li.current_click > a{
  -webkit-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.1);
  background: #fff;
  color: #1f97ff;
}
.nav-collapse_ .nav > li:hover > a > span,
.nav-collapse_ .nav > li.active > a > span,
.nav-collapse_ .nav > li.current_click > a > span{
  opacity: 1;
  filter: alpha(opacity=100);
}
/*hover for second level*/
.nav-collapse_ .nav > li > ul li > a:hover,
.nav-collapse_ .nav > li > ul li.sfHover > a {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.nav-collapse_ .nav ul li:first-child {
  border: none;
  margin: 0;
}
.nav-collapse_ .nav ul li {
  padding: 0;
}
.nav-collapse_ .nav ul li a {
  display: block;
  color: #000;
  background: #fff;
  padding: 8px 20px;
  font-size: 14px;
  font-weight: normal;
  text-transform: none;
}
.nav-collapse_ .nav ul li a span {
  color: #707070;
  display: block;
  font-size: 10px;
  line-height: 12px;
  text-transform: none;
}
.nav-collapse_ .nav > li > ul li:hover > a,
.nav-collapse_ .nav li ul .active > a,
.nav-collapse_ .nav li ul .current_click > a{
  text-decoration: none;
  background: #1D4E8E;
  color: #fff;
}
.nav-collapse_ .nav > li > ul li > a:hover {
  background: #1D4E8E;
}
.nav-collapse_ .nav ul li.sub-menu > a {
  cursor: default;
}
.nav-collapse_ .nav ul ul {
  left: 200px;
  top: 0px;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
}
.nav-collapse_ .nav ul .sf-sub-indicator {
  position: absolute;
  display: block;
  top: 7px;
  left: auto;
  right: 18px;
  z-index: 5;
}
.nav-collapse_ .nav ul .sf-sub-indicator:before {
  font-size: 9px;
  line-height: 12px;
  content: "";
  color: #1f97ff;
}
.nav-collapse_ .nav ul.submenu-extra {
  background-color: #fff;
  width: 980px;
  left: -182px;
  padding: 18px 0;
  overflow: hidden;
}
.nav-collapse_ .nav ul.submenu-extra h6 {
  margin: 0 0 10px 20px;
}
.nav-collapse_ .nav ul.submenu-extra div {
  float: left;
}
.nav-collapse_ .nav ul.submenu-extra div.col-menu-left {
  width: 588px;
}
.nav-collapse_ .nav ul.submenu-extra div.col-menu-right {
  width: 392px;
}
.nav-collapse_ .nav ul.submenu-extra span {
  display: block;
  float: left;
  width: 196px;
}
.nav-collapse_ .nav ul.submenu-extra a:hover,
.nav-collapse_ .nav ul.submenu-extra .active a {
  text-decoration: none;
  background: #f0f0f0;
  color: #1f97ff;
}

/*---------box-slider-video-----------*/
.box-slider-video {
  padding: 80px 0;
  background: url(/bitrix/templates/main/css/../img/bg-box-slider.jpg) no-repeat 0 0;
  background-size: cover;
}
.box-slider-video figure {
  margin: 0;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.box-slider-video h2 {
  color: #fff;
  font-weight: 800;
  font-size: 55px;
  line-height: 55px;
  text-transform: none;
  margin-bottom: 12px;
}
.box-slider-video p {
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 55px;
}
/*---------block-account-----------*/
.block-account {
  padding: 40px 0;
  background: url(/bitrix/templates/main/css/../img/bg-block-account.jpg) no-repeat 0 0;
  background-size: cover;
}
.block-account h2 {
  color: #fff;
  font-weight: 600;
  font-size: 40px;
  line-height: 40px;
  margin: 10px 0 12px;
}
.block-account p {
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 18px;
  line-height: 28px;
}
/*-----================== HEADER END =================------*/
/*------================== Content =================------- */
#content {
  background: #ffffff;
  position: relative;
 /* z-index: 10; */
}
.content-div {
  position: relative;
  padding-bottom: 60px;
  padding-top: 41px;
}
.content-div.extra {
  padding-bottom: 19px;
}
.content-div.extra1 {
  padding-bottom: 45px;
  padding-top: 60px;
}
.row-white {
  background: #ffffff;
  padding: 13px 0 0 ;
}
.row-white.extra {
  margin: 60px 0 43px;
}
.row-white.extra h4 {
  padding-top: 14px;
}
.row-white.extra .block-list {
  margin-bottom: 20px;
}
.slider-block {
  padding-top: 10px;
}
.slider-block h3 {
  padding-bottom: 18px;
}
.slider-block p {
  margin-bottom: 24px;
}
/*----====================Content end ==================----*/
/*==========================PAGES===========================*/
/*=========================index============================*/
.box-block {
  *zoom: 1;
  margin-bottom: 45px;
  padding-top: 18px;
}
.box-block:before,
.box-block:after {
  display: table;
  content: "";
  line-height: 0;
}
.box-block:after {
  clear: both;
}
.box-block.extra {
  padding: 20px 0 0;
}
.baner-text.extra {
  margin-bottom: 0;
}
.baner-text {
  text-align: center;
  font-family: 'Open Sans', sans-serif;
  margin: 14px 0 42px;
}
.baner-text h2 {
  font-weight: 300;
  text-transform: uppercase;
  font-size: 36px;
  display: block;
  letter-spacing: -2px;
  padding-bottom: 9px;
  color: #1b1b1b;
  margin: 0;
  word-spacing: 5px;
}
.baner-text em {
  font-style: normal;
  font-size: 18px;
  line-height: 1em;
  display: block;
  padding-bottom: 38px;
}
.baner-text .btn-medium {
  margin: 0 2px;
  width: 213px;
  padding: 15px 0 17px;
  text-align: center;
}
.baner-text1 {
  margin: 14px 0 44px;
}
.block-info {
  background: #fff;
  padding: 0;
  position: relative;
  overflow: hidden;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.block-info:hover {
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
}
.block-info:after {
  display: block;
  position: absolute;
  content: "";
  height: 3px;
  background: #1f97ff;
  bottom: 0;
  width: 100%;
  left: 0;
  right: 0;
}
.block-info .btn-small {
  border: none;
}
.block-info .img-polaroid {
  width: 100%;
}
.block-info p {
  margin-bottom: 14px;
}
.block-info .inner-block > div {
  padding: 22px 19px 20px 28px;
  background: #ffffff;
}
.block-info h4 {
  margin: 0 0 19px 0;
  font-size: 20px;
  color: #1b1b1b;
  padding: 0;
}
.inner-block {
  overflow: hidden;
}
/*------------foto-carousel-----------------*/
#work_container .box-work {
  margin-bottom: 30px;
}
.foto-carousel,
.box-work {
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  display: block;
  margin-bottom: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.foto-carousel figure,
.box-work figure {
  margin: 0;
  position: relative;
  z-index: 1;
  display: block;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  overflow: hidden;
}
.foto-carousel figure span,
.box-work figure span {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: url(/bitrix/templates/main/css/../img/shadow.png) 0 0 repeat;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.foto-carousel figure b,
.box-work figure b {
  display: block;
  position: absolute;
  left: 50%;
  width: 50px;
  height: 50px;
  background: rgba(13,15,18,0.8);
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  z-index: 5;
  opacity: 0;
  top: 50%;
  transition: all 0.3s ease 0s;
  margin-top: -25px;
  margin-left: -25px;
  text-align: center;
}
.foto-carousel figure b:before,
.box-work figure b:before{
  font-family: FontAwesome;
  font-size: 18px;
  line-height: 50px;
  content: "\f067";
  color: #fff;
}
.foto-carousel > span,
.box-work > span {
  display: block;
  position: relative;
  z-index: 2;
  padding: 9px 20px;
  background: #f0f0f0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  text-align: center;
}
.foto-carousel > span i,
.box-work > span i {
  font-size: 13px;
  display: block;
  font-style: normal;
  color: #1B1B1B;
  z-index: 100;
}
.foto-carousel > span i a,
.box-work > span i a {
  color: #fff;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.foto-carousel > span i a:hover,
.box-work > span i a:hover {
  text-decoration: underline;
}
.foto-carousel > span strong,
.box-work > span strong {
  font-size: 16px;
  line-height: 20px;
  color: #1b1b1b;
  display: block;
}
.foto-carousel > span strong a,
.box-work > span strong a {
  color: #1B1B1B;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.foto-carousel > span strong a:hover,
.box-work > span strong a:hover {
  color: #000000;
}
.badge_ {
  display: block;
  float: left;
  width: 80px;
  height: 80px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  border: none;
  -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.15);
  padding: 0;
  text-align: center;
  -webkit-border-radius: 620px;
  -moz-border-radius: 620px;
  border-radius: 620px;
  background: #f0f0f0;
  margin: 22px 20px 0 0;
  color: #1b1b1b;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: background 0.3s, color 0.3s, box-shadow 0.3s;
  -moz-transition: background 0.3s, color 0.3s, box-shadow 0.3s;
  transition: background 0.3s, color 0.3s, box-shadow 0.3s;
}
.badge_ span:before,
.badge_ i:before {
  font-size: 40px;
  color: #1b1b1b;
  display: block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 80px;
  text-transform: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.badge_:hover {
  background: #1f97ff;
  -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.5);

}
.badge_:hover span:before {
  -webkit-animation: toRightFromLeft 0.3s forwards;
  -moz-animation: toRightFromLeft 0.3s forwards;
  animation: toRightFromLeft 0.3s forwards;
  color: #ffffff;
}
@-webkit-keyframes toRightFromLeft {
  49% {
    -webkit-transform: translate(100%);
  }
  50% {
    opacity: 0;
    -webkit-transform: translate(-100%);
  }
  51% {
    opacity: 1;
  }
}
@-moz-keyframes toRightFromLeft {
  49% {
    -moz-transform: translate(100%);
  }
  50% {
    opacity: 0;
    -moz-transform: translate(-100%);
  }
  51% {
    opacity: 1;
  }
}
.block-list {
  margin-bottom: 32px;
}
.block-list .list {
  overflow: hidden;
}
.accordeon_css3 {
  overflow: hidden;
  margin: 0 -3px;
  padding: 0 8px;
  position: relative;
}
.accordeon_css3 .view_all {
  position: absolute;
  right: 8px;
  top: 12px;
}
.accordeon_css3 ul {
  display: block;
  margin: 7px 0 ;
  padding-left: 0;
  list-style: none;
  width: 2200em;
  height: auto;
  *zoom: 1;
}
.accordeon_css3 ul:before,
.accordeon_css3 ul:after {
  display: table;
  content: "";
  line-height: 0;
}
.accordeon_css3 ul:after {
  clear: both;
}
.accordeon_css3 ul li {
  width: 220px;
  overflow: hidden;
  position: relative;
  float: left;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px 0 12px;
  margin-right: 20px;
  margin-bottom: 10px;
}
.accordeon_css3 ul li .img-polaroid {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  overflow: hidden;
  margin: 0 0 0 0;
}
.accordeon_css3 ul li.last_accord {
  margin-right: 30px;
}
.accordeon_css3 li:hover,
.accordeon_css3 li.last_accord,
.accordeon_css3_video li:hover {
  width: 460px;
  background: #ffffff;
  padding: 10px 10px 12px;
  -webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.3);
}
.accordeon_css3 li:hover .img-polaroid,
.accordeon_css3 li.last_accord .img-polaroid,
.accordeon_css3_video li:hover .img-polaroid {
  margin-right: 20px;
  -webkit-border-radius: 6px 0 0 6px;
  -moz-border-radius: 6px 0 0 6px;
  border-radius: 6px 0 0 6px;
}
.accordeon_css3 li:hover .inner-accord,
.accordeon_css3 li.last_accord .inner-accord,
.accordeon_css3_video li:hover .inner-accord {
  display: block;
  padding-right: 10px;
}
.accordeon_css3 li.last_accord img {
  -webkit-border-radius: 6px 0 0 6px;
  -moz-border-radius: 6px 0 0 6px;
  border-radius: 6px 0 0 6px;
}
.accordeon_css3 li:hover + .last_accord,
.accordeon_css3 li:hover + li + .last_accord {
  background: none;
  padding: 10px 0 12px;
  box-shadow: none;
}
.accordeon_css3 li:hover + .last_accord img,
.accordeon_css3 li:hover + li + .last_accord img {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.accordeon_css3 li:hover + .last_accord .img-polaroid b,
.accordeon_css3 li:hover + li + .last_accord .img-polaroid b {
  opacity: 0;
  filter: alpha(opacity=0);
}
.accordeon_css3 li:hover:after,
.accordeon_css3 li.last_accord:after {
  background: #1D94FF;
  bottom: 0;
  content: "";
  display: block;
  height: 3px;
  left: 0;
  position: absolute;
  right: 0;
}
.accordeon_css3_video li:hover,
.accordeon_css3_video li.last_accord {
  background: #1f97ff;
  padding: 0;
}
.accordeon_css3_video li:hover .img-polaroid,
.accordeon_css3_video li.last_accord .img-polaroid {
  position: relative;
}
.accordeon_css3_video li:hover .inner-accord,
.accordeon_css3_video li.last_accord .inner-accord {
  display: block;
}
.accordeon_css3_video li:hover + .last_accord,
.accordeon_css3_video li:hover + li + .last_accord {
  background: none;
  padding: 0;
  box-shadow: none;
}
.accordeon_css3_video li:hover + .last_accord .img-polaroid em,
.accordeon_css3_video li:hover + li + .last_accord .img-polaroid em,
.accordeon_css3_video li:hover + .last_accord .img-polaroid b,
.accordeon_css3_video li:hover + li + .last_accord .img-polaroid b {
  opacity: 0;
  filter: alpha(opacity=0);
}
.accordeon_css3_video.extra {
  margin-bottom: 32px;
}
.accordeon_css3_video ul li {
  padding: 0;
}
.accordeon_css3_video ul li .block-accordeon:after {
  display: none !important;
}
.accordeon_css3_video ul li .block-accordeon figure a {
  display: block;
  position: relative;
}
.accordeon_css3_video ul li .block-accordeon figure a b {
  display: block;
  position: absolute;
  left: 50%;
  width: 50px;
  height: 50px;
  background: rgba(13,15,18,0.8);
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  z-index: 5;
  opacity: 0;
  top: 50%;
  transition: all 0.3s ease 0s;
  margin-top: -25px;
  margin-left: -25px;
  text-align: center;
}
.accordeon_css3_video ul li .block-accordeon figure a b:before{
  font-family: FontAwesome;
  font-size: 18px;
  line-height: 50px;
  content: "\f067";
  color: #fff;
}
.accordeon_css3_video ul li .block-accordeon figure a em {
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 0;
  filter: alpha(opacity=0);
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  content: "";
  position: absolute;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.accordeon_css3_video ul li .block-accordeon:after {
  display: none;
}
.accordeon_css3_video ul li .block-accordeon h6 {
  color: #ffffff;
  margin: 14px 0 0 0;
}
.accordeon_css3_video ul li .block-accordeon a {
  font-size: 14px;
  line-height: 21px;
  color: #f9f9f9;
}
.accordeon_css3_video ul li .block-accordeon a:first-child{
  font-weight: bold;
  font-size: 16px;
}
.accordeon_css3_video ul li .block-accordeon a:hover {
  color: #1b1b1b;
}
.accordeon_css3_video ul li .block-accordeon p {
  color: #e3e2e2;
  margin: 1px 0 0 0;
}
.accordeon_css3_video ul li:hover figure a em {
  opacity: 1;
  filter: alpha(opacity=100);
}
.accordeon_css3_video li:hover:after,
.accordeon_css3_video li.last_accord:after {
  display: none !important;
}
.various {
  position: relative;
  display: inline-block;
}
.various img {
  display: block;
  width: 100%;
  z-index: 1;
}
.various:hover strong {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.various strong {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 2;
  background: url(/bitrix/templates/main/css/../img/video-arrow.png) center center no-repeat;
}
.row-who_we_are {
  margin-bottom: 17px;
}
.block-accordeon {
  position: relative;
  width: 440px;
  display: block;
  *zoom: 1;
  margin-left: 0;
  -webkit-transition: 0.6s;
  -moz-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
}
.block-accordeon:before,
.block-accordeon:after {
  display: table;
  content: "";
  line-height: 0;
}
.block-accordeon:after {
  clear: both;
}
.block-accordeon:hover {
  margin-left: 0;
}
.block-accordeon:after {
  position: absolute;
  height: 3px;
  background: #1f97ff;
  left: 0;
  right: 0;
  bottom: 0;
  content: '';
}
.block-accordeon a {
  display: inline-block;
}
.block-accordeon .img-polaroid {
  float: left;
  width: 220px;
  margin-bottom: 0;
}
.block-accordeon .inner-accord {
  overflow: hidden;
  display: none;
}
.block-accordeon span {
  font-size: 13px;
  line-height: 18px;
  font-weight: bold;
  color: #1b1b1b;
  display: block;
  margin-top: 5px;
}
.block-accordeon em {
  font-style: normal;
  font-size: 11px;
  line-height: 16px;
}
.block-accordeon p {
  font-size: 12px;
  line-height: 14px;
  color: #6a6a6a;
  margin-bottom: 0;
  padding: 8px 0;
}
.list-features {
  margin: 0 0 10px;
  overflow: hidden;
}
.list-features li {
  margin-bottom: 24px;
}
.block-features span {
  display: block;
  overflow: hidden;
  float: left;
  width: 40px;
  height: 40px;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 620px;
  -moz-border-radius: 620px;
  border-radius: 620px;
  padding: 0;
  vertical-align: top;
  background: #f0f0f0;
  -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.25);
  margin: -10px 15px 0 0;
}
.block-features span i {
  font-size: 20px;
  color: #1b1b1b;
  display: block;
  font-style: normal;
  font-weight: normal;
  line-height: 40px;
  text-transform: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.block-features h4 {
  padding: 10px 0 0 0;
  font-size: 18px;
}
.block-features h4 a:hover span {
  background: #1f97ff;
  -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.5);
}
.block-features h4 a:hover span i {
  -webkit-animation: toRightFromLeft 0.3s forwards;
  -moz-animation: toRightFromLeft 0.3s forwards;
  animation: toRightFromLeft 0.3s forwards;
  color: #ffffff;
}
.block-features p {
  margin: 11px 0 9px 0;
}
.view_all {
  line-height: 0;
  font-size: 0;
  display: inline-block;
  height: 30px;
  width: 38px;
  top: 1px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #f0f0f0;
  -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.15);
  text-align: center;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  overflow: hidden;
}
.view_all:hover {
  background: #1f97ff;
}
.view_all:hover:before {
  color: #ffffff;
}
.view_all:after {
  display: none;
}
.view_all:before {
  font-family: FontAwesome;
  line-height: 30px;
  content: "";
  font-size: 18px;
  color: #1b1b1b;
  position: relative;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.row-recent {
  padding: 32px 0 6px;
}
.row-recent.extra {
  padding: 0;
}
.row-recent.extra .carousel-3 {
  margin-bottom: 0;
}
.list-news {
  overflow: hidden;
  margin: 1px 0 0;
}
.list-news li {
  overflow: hidden;
}
.list-news .link {
  line-height: 18px;
}
.list-news .extra-wrap {
  padding: 3px 0 0 0;
}
.list-news .extra-wrap h5 {
  margin-bottom: 2px;
}
.list-news .extra-wrap > span {
  display: block;
  margin-bottom: 11px;
}
.list-news.extra {
  /*span.txt-1{display:block;padding-bottom:12px}*/

}
.list-news.extra li {
  margin-bottom: 15px;
}
.list-news.extra figure {
  float: left;
  margin-right: 20px;
}
.list-news.extra h5 {
  margin-top: 4px;
}
.list-news.extra p {
  line-height: 21px;
  font-size: 14px;
}
/*--------------badge------------------*/
.badge {
  background: #f0f0f0;
  width: 60px;
  padding: 5px;
  text-align: center;
  text-shadow: none;
  float: left;
  margin: 0 30px 0 0;
}
.badge a i {
  color: #6a6a6a;
}
.badge a:hover i {
  color: #4cacff;
}
.badge strong {
  text-transform: uppercase;
  color: #1f97ff;
  font-weight: bold;
  font-size: 30px;
  line-height: 1em;
  display: block;
  background: #ffffff;
  padding: 8px 0;
}
.badge strong span {
  display: block;
  font-size: 14px;
  line-height: 18px;
  margin-top: -4px;
}
.badge em {
  font-size: 14px;
  line-height: 30px;
  color: #1b1b1b;
  font-style: normal;
  font-weight: normal;
  display: block;
  padding: 2px 0 3px;
}
.badge em i {
  font-size: 16px;
}
.badge > span {
  display: block;
  background: #ffffff;
  color: #6a6a6a;
  font-size: 16px;
  line-height: 18px;
  padding: 8px 0 9px;
}
.row-news {
  /*padding-top:41px;*/

  overflow: hidden;
}
.row-news .block-news {
  overflow: hidden;
  padding: 4px 0  0;
}
.row-news .block-news p {
  padding: 8px 0 0;
}
.row-news .block-news .badge {
  float: left;
  margin-top: -4px;
}
.box-clients {
    padding-bottom: 3px;
    padding-top: 3px;
}
.box-clients.extra {
  padding-bottom: 20px;
}
.box-clients.extra1 {
  padding-top: 33px;
}
.img-indent {
  margin: 0 0 22px;
}
/*--------------banner------------------*/
/*--------------banner------------------*/
.row-banner {
  margin-top: 38px;
}
.banner {
  *zoom: 1;
  padding: 13px 0 23px;
}
.banner:before,
.banner:after {
  display: table;
  content: "";
  line-height: 0;
}
.banner:after {
  clear: both;
}
.banner > div {
  width: 77%;
  float: left;
}
.banner > div strong {
  font-size: 28px;
  line-height: 30px;
  color: #1b1b1b;
  font-family: 'Open Sans', sans-serif;
  display: block;
  letter-spacing: -1px;
  margin-bottom: 8px;
}
.banner > div strong span {
  color: #1f97ff;
}
.banner > div > span {
  font-size: 16px;
  line-height: 20px;
  color: #1b1b1b;
  font-family: 'Open Sans', sans-serif;
}
.banner .btn-medium {
  float: right;
  padding: 16px 38px 18px 38px;
  margin-top: 4px;
}
.box_banner {
  padding: 0;
}
.box_banner .btn-small {
  letter-spacing: 1px;
}
.block_banner {
  background: #1f97ff;
  padding: 15px 0 20px 100px;
  position: relative;
  font-family: 'Open Sans', sans-serif;
  font-size: 28px;
  line-height: 1em;
  text-transform: uppercase;
  color: #ffffff;
  font-weight: 300;
  -webkit-box-shadow: inset 0 0 32px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: inset 0 0 32px rgba(0, 0, 0, 0.16);
  box-shadow: inset 0 0 32px rgba(0, 0, 0, 0.16);
  letter-spacing: -1px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.block_banner p {
  margin-bottom: 14px;
  color: #fff;
  font-size: 28px;
}
.block_banner:hover {
  background: #fff;
  color: #1f97ff;
}
.block_banner:hover p {
  color: #333;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.block_banner:hover i {
  -webkit-animation: toRightFromLeft 0.3s forwards;
  -moz-animation: toRightFromLeft 0.3s forwards;
  animation: toRightFromLeft 0.3s forwards;
  color: #fff;
}
.block_banner:hover .badge_icon {
  background: #1f97ff;
  -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.5);
}
.block_banner span {
  font-weight: 900;
  font-size: 32px;
  line-height: 1em;
  display: block;
}
.block_banner .badge_icon {
  position: absolute;
  font-size: 30px;
  display: block;
  background: #2a2a2a;
  overflow: hidden;
  width: 60px;
  height: 60px;
  -webkit-border-radius: 620px;
  -moz-border-radius: 620px;
  border-radius: 620px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding: 0;
  left: 20px;
  text-align: center;
  top: 20px;
  -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.7);
  box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.7);
}
.block_banner i {
  font-size: 30px;
  display: block;
  color: #fff;
  line-height: 60px;
}
.block_banner a.btn-small {
  margin: 0;
  padding: 9px 29px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none !important;
}
.block_banner a.btn-small:hover {
  color: #fff;
}
.block_banner.block_banner-extra {
  background: #292929;
}
.block_banner.block_banner-extra .badge_icon {
  -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.15);
  background: #f0f0f0;
}
.block_banner.block_banner-extra i {
  color: #1b1b1b;
}
.block_banner.block_banner-extra.block_banner-extra:hover {
  background: #fff;
  color: #1f97ff;
}
.block_banner.block_banner-extra.block_banner-extra:hover .badge_icon {
  -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.5);
  background: #1f97ff;
}
.block_banner.block_banner-extra.block_banner-extra:hover i {
  overflow: hidden;
  color: #fff;
}
/*-----------------row banners_1*/
.box-banner_1 {
  padding: 20px 0 42px;
  -webkit-perspective: 800px;
  -moz-perspective: 800px;
  -ms-perspective: 800px;
  -o-perspective: 800px;
  perspective: 800px;
}
.box-banner_1 .hover {
  display: block;
  text-decoration: none;
  position: relative  ;
  -webkit-transition: -webkit-transform 1s;
  -moz-transition: -moz-transform 1s;
  -ms-transition: -moz-transform 1s;
  -o-transition: -moz-transform 1s;
  transition: -moz-transform 1s;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.box-banner_1 .hover > img {
  position: relative;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
.box-banner_1 .hover > img.back {
  position: absolute;
  top: 0;
  left: 0;
}
.box-banner {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 43px;
}
.box-tabs.extra {
  margin-top: 3px;
}
.box-tabs {
  background-color: #ffffff;
  padding-bottom: 3px;
  margin: 60px 0 42px;
  overflow: hidden;
  position: relative;
}
.box-tabs h2 {
  font-size: 36px;
  line-height: 1em;
  color: #1b1b1b;
  margin-bottom: 20px;
}
.box-tabs h2 strong {
  font-weight: 900;
}
.box-tabs p {
  font-size: 16px;
  line-height: 24px;
}
.box-tabs .main-sldier {
  background: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.box-tabs .main-sldier:after {
  display: none;
}
.box-tabs.extra {
  margin-top: 3px;
}
.box-tabs.extra .inner_text {
  padding-left: 0;
}
.inner_text {
  padding: 24px 10px 24px 24px;
}
/*----------table---------------*/
.div_table {
  padding: 10px 0 51px;
}
.table_plan {
  width: 100%;
  text-align: center;
}
.table_plan tr .first_td {
  text-align: left;
  border-left: none;
  color: #6a6a6a;
  font-size: 14px;
  line-height: 31px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 4px 0 0 20px;
}
.table_plan tr td {
  border-left: 1px solid #e2e2e2;
  color: #1b1b1b;
  height: 34px;
}
.table_plan tr td i.fa-check {
  color: #489d10;
}
.table_plan tr td i.fa-times {
  color: #da2f10;
}
.table_plan tr.table_bg_1 td,
.table_plan tr.table_bg_2 td {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.table_plan tr.table_bg_1 td:hover,
.table_plan tr.table_bg_2 td:hover {
  background: #e6e4e4;
}
.table_plan tr.table_bg_1 {
  background: #f0f0f0;
}
.table_plan tr.table_bg_2 {
  background: #ffffff;
}
.table_plan .head_table {
  text-align: center;
}
.table_plan .head_table td.table_green {
  background: #449b0a;
}
.table_plan .head_table td.table_selected {
  background: #1f97ff;
  margin: -20px 0 0 0;
  display: block;
  padding: 20px 0;
  font-size: 22px;
}
.table_plan .head_table td.table_selected strong {
  font-size: 30px;
}
.table_plan .head_table td {
  background: #2a2a2a;
  font-size: 18px;
  color: #ffffff;
  text-transform: uppercase;
  font-family: 'Open Sans', sans-serif;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  font-weight: 300;
  height: auto;
}
.table_plan .head_table td a {
  color: #ffffff;
}
.table_plan .head_table td span {
  display: block;
  font-size: 14px;
  text-transform: none;
  line-height: 20px;
  margin: 6px 0 3px 0;
}
.table_plan .head_table td span strong {
  font-size: 26px;
}
.table_plan .head_table td:first-child {
  background: none;
}
.table_plan .footer_table {
  text-align: center;
}
.table_plan .footer_table td.table_green {
  background-color: #489b0c;
  background-image: -moz-linear-gradient(top, #52a40f, #398e08);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#52a40f), to(#398e08));
  background-image: -webkit-linear-gradient(top, #52a40f, #398e08);
  background-image: -o-linear-gradient(top, #52a40f, #398e08);
  background-image: linear-gradient(to bottom, #52a40f, #398e08);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff52a40f', endColorstr='#ff398e08', GradientType=0);
}
.table_plan .footer_table td.table_selected {
  margin: 0 0 -15px 0;
  display: block;
  background-color: #2498ff;
  background-image: -moz-linear-gradient(top, #2ba1ff, #198aff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2ba1ff), to(#198aff));
  background-image: -webkit-linear-gradient(top, #2ba1ff, #198aff);
  background-image: -o-linear-gradient(top, #2ba1ff, #198aff);
  background-image: linear-gradient(to bottom, #2ba1ff, #198aff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2ba1ff', endColorstr='#ff198aff', GradientType=0);
  font-size: 22px;
}
.table_plan .footer_table td.table_selected a {
  display: block;
  padding: 15px 0;
}
.table_plan .footer_table td.table_selected strong {
  font-size: 30px;
}
.table_plan .footer_table td {
  font-size: 18px;
  color: #ffffff;
  text-transform: uppercase;
  font-family: 'Open Sans', sans-serif;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  font-weight: 300;
  height: auto;
  background-color: #2f2f2f;
  background-image: -moz-linear-gradient(top, #373737, #232323);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#373737), to(#232323));
  background-image: -webkit-linear-gradient(top, #373737, #232323);
  background-image: -o-linear-gradient(top, #373737, #232323);
  background-image: linear-gradient(to bottom, #373737, #232323);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff373737', endColorstr='#ff232323', GradientType=0);
}
.table_plan .footer_table td:hover {
  background-color: #2b2b2b;
  background-image: -moz-linear-gradient(top, #232323, #373737);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#232323), to(#373737));
  background-image: -webkit-linear-gradient(top, #232323, #373737);
  background-image: -o-linear-gradient(top, #232323, #373737);
  background-image: linear-gradient(to bottom, #232323, #373737);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff232323', endColorstr='#ff373737', GradientType=0);
}
.table_plan .footer_table td a {
  color: #fff;
  display: block;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  padding: 11px 0;
}
.table_plan .footer_table td span {
  display: block;
  font-size: 14px;
  text-transform: none;
  line-height: 20px;
  margin: 6px 0 3px 0;
}
.table_plan .footer_table td span strong {
  font-size: 26px;
}
.table_plan .footer_table td:first-child {
  background: none;
}
.div_table_1 {
  margin: 10px 0 60px;
  padding: 10px;
  background-color: #fff;
  *zoom: 1;
  text-align: center;
}
.div_table_1:before,
.div_table_1:after {
  display: table;
  content: "";
  line-height: 0;
}
.div_table_1:after {
  clear: both;
}
.div_table_1 > div {
  float: left;
  border-left: 10px solid #fff;
  width: 222px;
  position: relative;
  z-index: 1;
}
.div_table_1 > div > span,
.div_table_1 > div > em {
  padding: 6px 0;
  display: block;
  color: #1b1b1b  ;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.div_table_1 > div > span:hover,
.div_table_1 > div > em:hover {
  background: #e6e4e4;
}
.div_table_1 > div > em {
  font-style: normal;
  background: #f0f0f0;
}
.div_table_1 .first_div_block {
  margin-left: -10px;
}
.div_table_1 .selected_div {
  margin: -30px -10px -30px 0;
  position: relative;
  z-index: 10;
  width: 222px;
  border: 10px solid #fff;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.div_table_1 .selected_div .div_head,
.div_table_1 .selected_div .footer_div {
  padding: 25px 0;
}
.div_table_1 .selected_div .footer_div {
  padding: 19px 0;
}
.div_table_1 .div_head,
.div_table_1 .footer_div {
  background: #2a2a2a;
  padding: 15px 0 17px;
}
.div_table_1 .div_head h2,
.div_table_1 .footer_div h2,
.div_table_1 .div_head h2 a,
.div_table_1 .footer_div h2 a {
  font-size: 18px;
  line-height: 1em;
  font-weight: 400;
  color: #ffffff;
}
.div_table_1 .div_head h2 a,
.div_table_1 .footer_div h2 a {
  display: block;
  padding: 14px 0;
}
.div_table_1 .div_head h4,
.div_table_1 .footer_div h4 {
  font-size: 14px;
  line-height: 14px;
  font-weight: normal;
  color: #ffffff;
  margin-top: 11px;
  padding: 0;
}
.div_table_1 .div_head h4 span,
.div_table_1 .footer_div h4 span {
  font-size: 26px;
  font-weight: bold;
}
.div_table_1 .footer_div {
  padding: 0;
  background-color: #2f2f2f;
  background-image: -moz-linear-gradient(top, #373737, #232323);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#373737), to(#232323));
  background-image: -webkit-linear-gradient(top, #373737, #232323);
  background-image: -o-linear-gradient(top, #373737, #232323);
  background-image: linear-gradient(to bottom, #373737, #232323);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff373737', endColorstr='#ff232323', GradientType=0);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.div_table_1 .footer_div:hover {
  background-color: #2b2b2b;
  background-image: -moz-linear-gradient(top, #232323, #373737);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#232323), to(#373737));
  background-image: -webkit-linear-gradient(top, #232323, #373737);
  background-image: -o-linear-gradient(top, #232323, #373737);
  background-image: linear-gradient(to bottom, #232323, #373737);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff232323', endColorstr='#ff373737', GradientType=0);
}
.div_table_1 .footer_div.first_div {
  background-color: #489b0c;
  background-image: -moz-linear-gradient(top, #52a40f, #398e08);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#52a40f), to(#398e08));
  background-image: -webkit-linear-gradient(top, #52a40f, #398e08);
  background-image: -o-linear-gradient(top, #52a40f, #398e08);
  background-image: linear-gradient(to bottom, #52a40f, #398e08);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff52a40f', endColorstr='#ff398e08', GradientType=0);
}
.div_table_1 .footer_div.first_div:hover {
  background-color: #2b2b2b;
  background-image: -moz-linear-gradient(top, #232323, #373737);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#232323), to(#373737));
  background-image: -webkit-linear-gradient(top, #232323, #373737);
  background-image: -o-linear-gradient(top, #232323, #373737);
  background-image: linear-gradient(to bottom, #232323, #373737);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff232323', endColorstr='#ff373737', GradientType=0);
}
.div_table_1 .footer_div.thrird_div {
  background-color: #2498ff;
  background-image: -moz-linear-gradient(top, #2ba1ff, #198aff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2ba1ff), to(#198aff));
  background-image: -webkit-linear-gradient(top, #2ba1ff, #198aff);
  background-image: -o-linear-gradient(top, #2ba1ff, #198aff);
  background-image: linear-gradient(to bottom, #2ba1ff, #198aff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2ba1ff', endColorstr='#ff198aff', GradientType=0);
  padding: 0;
}
.div_table_1 .footer_div.thrird_div:hover {
  background-color: #2b2b2b;
  background-image: -moz-linear-gradient(top, #232323, #373737);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#232323), to(#373737));
  background-image: -webkit-linear-gradient(top, #232323, #373737);
  background-image: -o-linear-gradient(top, #232323, #373737);
  background-image: linear-gradient(to bottom, #232323, #373737);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff232323', endColorstr='#ff373737', GradientType=0);
}
.div_table_1 .footer_div.thrird_div h2 a {
  padding: 18px 0 19px;
}
.div_table_1 .first_div {
  background: #449b0a;
}
.div_table_1 .thrird_div {
  background: #1f97ff;
}
.box_news > div {
  margin-bottom: 15px;
  *zoom: 1;
}
.box_news > div:before,
.box_news > div:after {
  display: table;
  content: "";
  line-height: 0;
}
.box_news > div:after {
  clear: both;
}
.box_news .extra-wrap {
  *zoom: 1;
}
.box_news .extra-wrap:before,
.box_news .extra-wrap:after {
  display: table;
  content: "";
  line-height: 0;
}
.box_news .extra-wrap:after {
  clear: both;
}
.box_news .badge {
  margin-top: 0;
}
.box_news p {
  padding-top: 8px;
}
.box_news.extra > section.block-news,
section.block-news {
  margin-bottom: 40px;
  *zoom: 1;
}
.box_news.extra > section.block-news:before,
.box_news.extra > section.block-news:after {
  display: table;
  content: "";
  line-height: 0;
}
.box_news.extra > section.block-news:after {
  clear: both;
}
.box_news.extra > section.block-news blockquote {
  margin-bottom: 4px;
}
/*------tabs----------*/
.tabs,
.tabs_1 {
  padding-bottom: 30px;
  position: relative;
}
.tabs ul,
.tabs_1 ul {
  position: absolute;
  *zoom: 1;
  display: block;
  text-align: center;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  padding: 0;
}
.tabs ul:before,
.tabs_1 ul:before,
.tabs ul:after,
.tabs_1 ul:after {
  display: table;
  content: "";
  line-height: 0;
}
.tabs ul:after,
.tabs_1 ul:after {
  clear: both;
}
.tabs ul li,
.tabs_1 ul li {
  display: inline-block;
  margin: 0 3px;
}
.tabs ul li a,
.tabs_1 ul li a {
  display: block;
  width: 10px;
  height: 10px;
  background: #bababa;
  -webkit-border-radius: 620px;
  -moz-border-radius: 620px;
  border-radius: 620px;
}
.tabs ul li a:hover,
.tabs_1 ul li a:hover {
  background: #2299ff;
}
.tabs ul .ui-state-active a,
.tabs_1 ul .ui-state-active a {
  background: #2299ff;
}
.tabs > div iframe,
.tabs_1 > div iframe {
  width: 100%;
}
/*----------search------------*/
#search {
  position: relative;
  overflow: hidden;
  margin: 9px 0 0 0;
}
#search input {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  display: block;
  float: left;
  margin: 0 0 30px 0;
  padding: 0;
  width: 100%;
  height: 42px;
  border: none;
  background: transparent;
  color: #6a6a6a;
  font-size: 16px;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 24px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#search input:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#search a {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  position: relative;
  z-index: 1;
  display: inline-block;
  float: none;
  margin: 0 0 0 0;
  padding: 0;
  color: #ffffff;
  text-decoration: none;
  text-shadow: none;
  font-weight: normal;
  font-size: 17px;
  line-height: 22px;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
._4s7c,
.pluginBoxDivider {
  border: none   !important;
}
.box-features {
  margin-bottom: 40px;
}
.box-features .badge_ {
  float: none;
  margin: 0 0 18px;
  position: relative;
  top: 0;
  bottom: 0;
  display: inline-block;
}
.box-features .inner-block1 {
  padding: 39px 20px 19px;
  text-align: center;
  display: block;
}
.box-features .block-info h4 {
  margin-bottom: 22px;
  line-height: 24px;
}
.box-features .block-info p {
  color: #6a6a6a;
}
.box-features .block-info,
.box-features .block-info h4,
.box-features .block-info p {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.box-features .block-info:hover {
  background: #1f97ff;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.box-features .block-info:hover h4,
.box-features .block-info:hover p {
  color: #ffffff;
}
.box-features .inner-block1:hover .badge_ {
  background: #2a2a2a;
  -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.7);
  box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.7);
}
.box-features .inner-block1:hover .badge_ i:before {
  -webkit-animation: toRightFromLeft 0.3s forwards;
  -moz-animation: toRightFromLeft 0.3s forwards;
  animation: toRightFromLeft 0.3s forwards;
  color: #ffffff;
}
/***** box-form-account *****/
.box-form-account {
  margin-left: 70px;
  padding: 15px 25px 22px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background: rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.4);
}
.box-form-account h3 {
  color: white;
  padding: 6px;
  text-transform: uppercase;
  font-family: 'Open Sans', sans-serif;
  margin-bottom: 8px;
  letter-spacing: -1px;
}
/*-----baner-text-1-------*/
.baner-text-1 {
  padding: 48px 0 31px;
}
.baner-text-1 h3 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 800;
  color: #1f97ff;
  font-size: 55px;
  line-height: 58px;
  margin: 0;
  padding: 0;
}
.baner-text-1 h4 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  color: #1b1b1b;
  font-size: 45px;
  line-height: 48px;
  margin: 0;
  padding: 0 0 12px;
}
.baner-text-1 p {
  font-family: 'Open Sans', sans-serif;
  font-weight: normal;
  color: #6a6a6a;
  font-size: 18px;
  line-height: 28px;
  margin: 0;
  padding: 0;
}
/*-----block-produc-------*/
.block-product {
  position: relative;
}
@media (max-width: 1199px) {
  .block-product {
    padding-bottom: 50px;
  }
  .product_shop .block-product {
    padding-bottom: 0;
  }
}
.box-product,
.box-product-hover {
  padding: 0.4rem 1.0rem 0.4rem;
  background: #fff;
  border-bottom: 3px solid #1f97ff;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
  margin: 0;
  z-index: 10;
  opacity: 1;
  filter: alpha(opacity=100);
  
}

.bx_catalog_list_home.v_list .bx_catalog_item_container figure.box-product
 {
  height: 270px;
}
.box-product-hover h5.product-name a {
  color: #1f97ff;
  text-decoration: none;
}
.box-product-hover h5.product-name a:hover {
  color: #1b1b1b;
  text-decoration: none;
}
.rating {
  line-height: 0;
  margin: 11px 0 2px;
  text-align: center;
}
.rating img {
  display: inline-block !important;
}
.block-btns {
  text-align: center;
  padding: 14px 0 10px;
}
.block-btns a {
  display: inline-block;
  width: 21%;
  text-align: center;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border-bottom: 1px solid #0d4681;
  -webkit-box-shadow: 0 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px rgba(0, 0, 0, 0.3);
  font-size: 24px;
  line-height: 38px;
  color: #fff;
  margin: 0 2px;
}
.block-btns a:before {
  font-family: FontAwesome;
}
.block-btns a:hover {
  background-color: #282828;
  background-image: -moz-linear-gradient(top, #373737, #121212);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#373737), to(#121212));
  background-image: -webkit-linear-gradient(top, #373737, #121212);
  background-image: -o-linear-gradient(top, #373737, #121212);
  background-image: linear-gradient(to bottom, #373737, #121212);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff373737', endColorstr='#ff121212', GradientType=0);
  color: #fff;
}
.block-btns .button-cart {
  background-color: #2498ff;
  background-image: -moz-linear-gradient(top, #2ba1ff, #198aff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2ba1ff), to(#198aff));
  background-image: -webkit-linear-gradient(top, #2ba1ff, #198aff);
  background-image: -o-linear-gradient(top, #2ba1ff, #198aff);
  background-image: linear-gradient(to bottom, #2ba1ff, #198aff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2ba1ff', endColorstr='#ff198aff', GradientType=0);
}
.block-btns .button-cart:before {
  content: "";
}
.block-btns .button-like,
.block-btns .button-compare {
  color: #1b1b1b;
  background-color: #e1e1e1;
  background-image: -moz-linear-gradient(top, #e4e4e4, #dcdcdc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e4e4e4), to(#dcdcdc));
  background-image: -webkit-linear-gradient(top, #e4e4e4, #dcdcdc);
  background-image: -o-linear-gradient(top, #e4e4e4, #dcdcdc);
  background-image: linear-gradient(to bottom, #e4e4e4, #dcdcdc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe4e4e4', endColorstr='#ffdcdcdc', GradientType=0);
  border-bottom: 1px solid #a7a7a7;
}

.button-compare a{
  color: #1b1b1b;
}

.block-btns .button-like:before {
  content: "";
}
.block-btns .button-compare:before{
  content: "\f0c5";
}
@media (min-width: 1200px) {
  .block-product {
    height: _360px;
  }
  .block-product:hover {
    height: 482px;
  }
  .box-product-hover {
    display: block;
  }
  .box-product .rating,
  .box-product .block-btns {
    display: none;
  }
  .block-product:hover .box-product-hover {
    opacity: 1;
    filter: alpha(opacity=100);

    margin-top: -241px;
    z-index: 1000;
  }

}
a.img-product {
  display: block;
  position: relative;
}
h5.product-name {
	font-size: 14px;
	line-height: 17px;
	font-family: Arial, Helvetica, sans-serif;
	color: #1b1b1b;
	max-height: 5rem;
	overflow: hidden;
	font-weight: normal;
	padding-top:5px;
}
h5.product-name a {
  color: #1b1b1b;
}
h5.product-name a:hover {
  color: #ed1d24;
}
.product_content{
  min-height: 5.0rem;
}

.price {
	    color: #ed1d24;
    display: block;
	font-size: 1.4rem;
    line-height: 1.6rem;
}
.price i{
  font-size: 16px;
}
.price-old {
  color: #6a6a6a;
  margin-right: 5px;
  text-decoration: line-through;
}
span.hot {
  background-color: #2497ff;
  background-image: -moz-linear-gradient(top, #2ba0ff, #198aff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2ba0ff), to(#198aff));
  background-image: -webkit-linear-gradient(top, #2ba0ff, #198aff);
  background-image: -o-linear-gradient(top, #2ba0ff, #198aff);
  background-image: linear-gradient(to bottom, #2ba0ff, #198aff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2ba0ff', endColorstr='#ff198aff', GradientType=0);
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
  color: #FFF;
  display: block;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 700;
  height: 30px;
  letter-spacing: 1px;
  line-height: 30px;
  padding: 0 10px;
  position: absolute;
  right: -15px;
  text-transform: uppercase;
  top: -15px;
}
/*----row-video-slider-------*/
.row-video-slider {
  background: #f0f0f0;
  padding: 30px 0;
}
/*----progress-bar-------*/
/*----progress-bar-------*/
.progress {
  background: #f0f0f0;
  height: 50px;
  margin: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.progress.bar {
  background: #1f97ff;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #FFFFFF;
  float: left;
  font-size: 14px;
  font-weight: bold;
  text-shadow: none;
  height: 100%;
  line-height: 50px;
  text-align: left;
  -webkit-transition: width 0.6s ease 0s;
  -moz-transition: width 0.6s ease 0s;
  -o-transition: width 0.6s ease 0s;
  transition: width 0.6s ease 0s;
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  width: 0;
}
.progress.bar span {
  margin-left: 21px;
}
/*----list-progress-------*/.list-progress {
  margin: 0;
}
.list-progress li {
  margin-bottom: 5px;
  font-size: 14px;
}
/*----list-sitemap-------*/
.list-sitemap {
  margin: 0;
  padding-bottom: 12px;
}
.list-sitemap li {
  border-top: 1px solid #f0f0f0;
  padding: 8px 0 0;
  margin-top: 8px;
}
.list-sitemap > li:first-child {
  padding-top: 0;
  margin-top: 0;
  border: none;
}
.list-sitemap a {
  color: #1b1b1b;
  font-size: 16px;
  line-height: 18px;
  font-weight: bold;
}
.list-sitemap a:hover {
  color: #1f97ff;
}
.list-sitemap .sub-menu > a {
  cursor: default;
}
.list-sitemap .sub-menu > a:hover {
  color: #1b1b1b;
}
.list-sitemap ul {
  margin: 0;
}
.list-sitemap ul li {
  padding-left: 22px;
}
.list-sitemap ul li a {
  font-weight: normal;
}
.block-sitemap {
  margin-top: 19px;
}
.list-links {
  margin: 0;
}
/*----row-404-------*/
.row-extra-content {
  background: #F0F0F0;
  padding: 49px 0 58px;
  text-align: center;
}
.row-extra-content h2 {
  font-size: 60px;
  line-height: 62px;
  font-weight: 600;
  text-transform: none;
}
.row-extra-content h2 span {
  display: block;
  font-size: 16px;
  line-height: 18px;
  font-weight: normal;
  margin-top: 17px;
}
.row-countdown {
  padding: 31px 0;
}
.row-countdown h2 {
  font-size: 36px;
  line-height: 38px;
}
/* ----------------------------------------------------------------
    Coming Soon
-----------------------------------------------------------------*/
.countdown_row {
  display: block;
  position: relative;
  text-align: center;
  margin-top: 20px;
}
.countdown_section {
  display: inline-block;
  background: #f0f0f0;
  text-align: center;
  margin: 0 15px;
  font-size: 16px;
  line-height: 16px;
  font-family: Arial, Helvetica, sans-serif;
  color: #6a6a6a;
  width: 170px;
  padding-bottom: 10px;
  text-transform: lowercase;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
}
.countdown_amount {
  font-size: 100px;
  line-height: 1em;
  font-weight: 300;
  background: #fff;
  display: block;
  padding: 15px 0 19px;
  text-align: center;
  color: #1f97ff;
  font-family: 'Open Sans', sans-serif;
  letter-spacing: -6px;
  margin-bottom: -5px;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.countdown_descr {
  display: block;
  width: 100%;
}
/***** contact form *****/
#contact-form {
  position: relative;
  vertical-align: top;
  z-index: 1;
  margin: 0;
}
#contact-form input {
  padding: 10px 13px;
  font-family: Arial, Helvetica, sans-serif;
  height: 40px;
  margin: 0 0 10px 0 ;
  font-size: 14px;
  line-height: 20px;
  color: #999898;
  background: #f0f0f0;
  outline: none;
  border: none;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#contact-form .button-form {
  padding-top: 0px;
}
#contact-form a {
  margin-left: 28px;
}
.slider-img {
  margin: 0;
}
.block-widget.extra {
  margin-top: 20px;
}
.block-widget.extra1 .btn-small {
  margin: 4px 0 18px;
}
.block-widget {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 2px solid #1f97ff;
  -webkit-border-radius: 0 5px 5px 5px;
  -moz-border-radius: 0 5px 5px 5px;
  border-radius: 0 5px 5px 5px;
  overflow: hidden;
  padding: 20px 20px 13px;
  margin-bottom: 30px;
  position: relative;
  z-index: 1;
}
.block-widget h4.heading-h4 {
  border-bottom: 2px solid #f0f0f0;
  padding: 7px 0 17px;
  margin-bottom: 24px;
}
.block-widget p {
  font-size: 14px;
  line-height: 21px;
}
.row-slider-2 {
  background: url(/bitrix/templates/main/css/../img/bg-row-slider-2.jpg) no-repeat 50% 0;
  padding: 40px 0 0;
  overflow: hidden;
  position: relative;
}
.row-slider-2 h2 {
  font-size: 36px;
  line-height: 38px;
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  text-transform: none;
  font-weight: bold;
  margin: 0  0 16px;
}
.list-info {
  list-style: none;
  margin: 0 0 56px;
}
.list-info li {
  position: relative;
  padding-left: 36px;
  margin-bottom: 9px;
}
.list-info li:before {
  content: "";
  font-family: FontAwesome;
  color: #fff;
  position: absolute;
  top: 3px;
  left: 0;
  font-size: 24px;
  line-height: 26px;
}
.list-info li a {
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 18px;
}
.list-info li a:hover {
  color: #1f97ff;
}
.list-info li span {
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  display: block;
  font-size: 14px;
  line-height: 16px;
  margin-top: 3px;
}
.btn-price {
  background: rgba(0, 0, 0, 0.2);
  display: inline-block;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.4);
  padding: 10px;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
.btn-price strong {
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 30px;
  line-height: 32px;
  font-weight: bold;
  display: inline-block;
  padding: 0 10px;
}
.btn-price strong span {
  font-weight: 300;
}
.btn-price .btn-medium {
  font-size: 26px;
  padding-left: 38px;
  padding-right: 38px;
  line-height: 28px;
}
.block-info1 {
  margin-bottom: 30px;
  /*position:relative;z-index:900*/
}
/*----list-categories-------*/
.list-categories {
  margin: -2px 0 10px;
}
.list-categories li {
  border-top: 1px solid #f0f0f0;
  margin-top: 7px;
  padding-top: 9px;
}
.list-categories li:first-child {
  border: none;
  margin: 0;
  padding: 0;
}
.list-categories li a {
  font-size: 14px;
  line-height: 18px;
  color: #1b1b1b;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.list-categories li a:hover {
  color: #1f97ff;
}
.col-right,
.col-left{
  margin-top: 19px;
}
/*----list-categories-------*/
.list-comments {
  margin: 0;
}
.list-comments li {
  padding-left: 27px;
  margin-bottom: 12px;
  font-size: 14px;
  color: #6a6a6a;
  line-height: 20px;
  position: relative;
}
.list-comments li:hover:before {
  color: #1f97ff;
}
.list-comments li:before {
  font-family: FontAwesome;
  font-size: 16px;
  line-height: 18px;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  color: #1b1b1b;
}
.list-comments li a {
  color: #1b1b1b;
}
.list-comments li a:hover {
  color: #1f97ff;
}
.extra-marg,
.carousel.extra-marg {
  margin-top: 20px;
}
.box-tags {
  margin: -4px 0 12px;
}
.box-tags a {
  margin: 0 1px 5px 0;
}
.block-control {
  overflow: hidden;
  border-top: 1px solid #e4e4e2;
  padding-top: 18px;
}
.block-control .results {
  float: left;
  font-size: 13px;
}
.block-control .control-post {
  overflow: hidden;
  float: right;
}
.block-control .control-post a {
  float: left;
  margin-left: 6px;
  color: #1b1b1b;
  font-size: 13px;
  padding: 0 4px;
}
.block-control .control-post a.active,
.block-control .control-post a:hover {
  color: #1f97ff;
}
.block-control .control-post .control-btn {
  font-size: 14px;
  padding: 0;
  width: 23px;
  line-height: 22px;
  height: 23px;
  text-align: center;
}
.block-control .control-post .control-btn:hover {
  color: #1f97ff;
}
/*======================flicker======================*/
#basicuse.thumbs,
#basicuse2.thumbs {
  margin: 0 0 0 -5px;
  padding: 0 0 10px ;
  list-style: none;
  overflow: hidden;
}
#basicuse.thumbs li,
#basicuse2.thumbs li {
  float: left;
  margin: 0 0 5px 5px;
}
#basicuse.thumbs li img,
#basicuse2.thumbs li img {
  width: 70px;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#basicuse.thumbs li a:hover img,
#basicuse2.thumbs li a:hover img {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
/*======================row-title======================*/
.row-title {
  background: #f0f0f0;
  padding: 30px 0 32px;
}
.row-title h2 {
  font-weight: 600;

  line-height: 38px;
  color: #1b1b1b;
  text-transform: none;
  margin: 0;
}
.row-title .breadcrumb {
  background: none;
  padding: 0px 0 0 ;
  margin: 0;
  font-size: 13px;
}
.row-title .breadcrumb i {
  margin: 0 8px;
}
/*======================block-statistics======================*/
.block-statistics {
  background: white;
  margin-top: 35px;
  padding: 25px 0 12px;
}
.block-statistics h3 {
  padding-top: 36px;
}
.box-company span {
  display: block;
  font-size: 16px;
  color: #6a6a6a;
  line-height: 16px;
}
.box-company strong {
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  font-size: 150px;
  line-height: 150px;
  color: #1f97ff;
  letter-spacing: -10px;
  margin: -16px 0 0 -6px;
  display: block;
}
.box-customers {
  padding-bottom: 20px;
  padding-top: 26px;
}
.box-customers i {
  font-size: 82px;
  line-height: 82px;
  color: #1b1b1b;
  margin-top: 4px;
}
.box-customers strong,
.box-customers span {
  font-family: 'Open Sans', sans-serif;
  color: #1b1b1b;
  line-height: 1em;
  display: block;
}
.box-customers strong {
  font-weight: 800;
  font-size: 48px;
}
.box-customers span {
  font-weight: normal;
  font-size: 30px;
}
/*======================block-team======================*/
.block-team {
  padding-top: 12px;
  margin-bottom: 13px;
}
.block-team ul {
  margin: 0;
}
.block-team ul li {
  z-index: 1;
  position: relative;
}
.block-team .box-team {
  position: relative;
  margin-bottom: 30px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.block-team figure {
  margin: 0;
}
.block-team figure img {
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
}
.block-team .details {
  background: #1f97ff;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  padding: 18px 19px 15px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.block-team .details h5 {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 12px;
}
.block-team .details h5 span {
  display: block;
  font-size: 13px;
  color: #fff;
  font-weight: normal;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.block-team .details .box-info {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  overflow: hidden;
}
.block-team .details .box-info p {
  color: #fff;
  line-height: 21px;
  margin-bottom: 24px;
}
.block-team .z-hover {
  z-index: 100;
}
.list-social {
  margin: 0;
}
.list-social li {
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
}
.list-social li a {
  width: 35px;
  height: 35px;
  background: #262626;
  text-align: center;
  display: block;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.list-social li a i {
  font-size: 16px;
  line-height: 35px;
  color: #fff;
}
.list-social li .mail:hover {
  background: #e92d00;
}
.list-social li .facebook:hover {
  background: #3b5998;
}
.list-social li .twitter:hover {
  background: #2daae1;
}
.list-social li .google:hover {
  background: #f63e28;
}
.list-social li .linkedin:hover {
  background: #0073b2;
}
.box-photo {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
  margin: 0;
}
.box-photo span {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: url(/bitrix/templates/main/css/../img/shadow.png) 0 0 repeat;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  opacity: 0;
  transition: all 0.3s ease 0s;
}
.box-photo strong {
  display: block;
  position: absolute;
  left: 50%;
  width: 50px;
  height: 50px;
  background: rgba(13,15,18,0.8);
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  z-index: 5;
  opacity: 0;
  top: 50%;
  transition: all 0.3s ease 0s;
  margin-top: -25px;
  margin-left: -25px;
  text-align: center;
}
.box-photo strong:before{
  font-family: FontAwesome;
  font-size: 18px;
  line-height: 50px;
  content: "\f067";
  color: #fff;
}
.box-photo:hover {
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
}
.box-photo:hover span {
  opacity: 1;
  filter: alpha(opacity=100);
}
.box-photo:hover strong {
  opacity: 1;
  filter: alpha(opacity=100);
}
/*----process-----*/
.process-container h4 {
  padding-top: 0;
  font-size: 18px;
  margin-top: -4px;
}
.process-container p {
  color: #6a6a6a;
}
.item {
  color: #aaa;
}
.item span.fa {
  display: block;
  text-transform: uppercase;
  font-weight: bold;
  color: #fff;
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 11px;
}
.process-container.transition-slide {
  overflow: hidden;

  width: 100%;
  max-width: none;
  padding: 0px;
}
.process-container.transition-slide .item {
  float: left;
}
.process-nav {
  position: relative;
  margin: 52px 0 40px;
  padding-bottom: 11px;
}
.process-wrap.owl-carousel .track {
  left:15px;
  right:15px;
  height: 10px;
  background: #fff;
  position: absolute;
  top:10px;
  z-index:-1;
  border: 1px solid #e4e4e2;
  -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.15);
}
.process-wrap.owl-carousel .track .fill {
  height: 4px;
  background: #1f97ff;
  width: 4px;
  margin-top: 3px;
}
.process-wrap.owl-carousel .owl-pagination > div{
  width: 30px;
  height: 30px;
  position: relative;
  display: block;
  float:left;
  cursor: pointer;
  background: url(/bitrix/templates/main/css/../img/pags-stop.png) no-repeat 0 0;
}
.process-wrap.owl-carousel .owl-pagination > div:not(:last-child){
  margin-right: 20px;
}
.process-wrap.owl-carousel .owl-controls{
  position:relative;
  margin:40px 0;
}
.process-wrap.owl-carousel .owl-pagination > div.active{
  background-position: 0 bottom;
}
.process-wrap.owl-carousel .owl-pagination > div:first-child {
  left: 0 !important;
  background: url(/bitrix/templates/main/css/../img/pags-stop-first.png) no-repeat 0 0;
}
.process-wrap.owl-carousel .owl-pagination > div:first-child.active,
.process-wrap.owl-carousel .owl-pagination > div:first-child:hover{
  background-position: 0 bottom;
}
.process-wrap.owl-carousel .owl-pagination > div:last-child {
  background: url(/bitrix/templates/main/css/../img/pags-stop-last.png) no-repeat 0 0;
}
.process-wrap.owl-carousel .owl-pagination > div:last-child.active,
.process-wrap.owl-carousel .owl-pagination > div:last-child:hover{
  background-position: 0 bottom;
}
.item .icons-bg {
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  border-radius: 500px;
  background: #f0f0f0;
  width: 170px;
  height: 170px;
  margin: 3px auto 0 auto;
  -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.15);
}
.item .icons-bg > span {
  position: relative;
  color: #1f97ff;
  width: 170px;
  height: 170px;
  text-align: center;
}
.item .icons-bg > span:before {
  font-weight: normal;
  font-size: 92px;
  line-height: 170px;
  font-family: FontAwesome;
}
/*----process_steps-----*/
.process_steps {
  /*overflow: hidden;*/
  display:table;
  margin: 0 0 43px 0;
  width:100%;
}
.process_steps .step {
  display:table-cell;
  width: 20%;
  height:auto !important;
  padding: 30px 20px 25px;
  color: #fff;
  position: relative;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.process_steps .step:after {
  content: '';
  position: absolute;
  top: 50px;
  width: 10px;
  height: 40px;
  right: -10px;
  z-index: 1;
  display: block;
}
.process_steps .step.step1 {
  background: #76bfff;
  -webkit-border-radius: 6px 0 0 6px;
  -moz-border-radius: 6px 0 0 6px;
  border-radius: 6px 0 0 6px;
}
.process_steps .step.step1:after {
  background: url(/bitrix/templates/main/css/../img/angle-step1.png) no-repeat 0 0;
}
.process_steps .step.step2 {
  background: #46a9ff;
}
.process_steps .step.step2:after {
  background: url(/bitrix/templates/main/css/../img/angle-step2.png) no-repeat 0 0;
}
.process_steps .step.step3 {
  background: #1f97ff;
}
.process_steps .step.step3:after {
  background: url(/bitrix/templates/main/css/../img/angle-step3.png) no-repeat 0 0;
}
.process_steps .step.step4 {
  background: #0083f4 ;
}
.process_steps .step.step4:after {
  background: url(/bitrix/templates/main/css/../img/angle-step4.png) no-repeat 0 0;
}
.process_steps .step.step5 {
  background: #0072d4;
  -webkit-border-radius: 0 6px 6px 0;
  -moz-border-radius: 0 6px 6px 0;
  border-radius: 0 6px 6px 0;
}
.process_steps .step h3 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 800;
  color: #fff;
  font-size: 32px;
  line-height: 34px;
  padding-bottom: 18px;
}
.process_steps .step p {
  font-size: 14px;
  line-height: 21px;
}
.process_steps .step i {
  width: 80px;
  height: 80px;
  font-size: 40px;
  line-height: 80px;
  padding-top: 0;
  text-align: center;
  display: block;
  -webkit-border-radius: 620px;
  -moz-border-radius: 620px;
  border-radius: 620px;
  background: #2a2a2a;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.7) inset;
  -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.7) inset;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.7) inset;
  margin: 0 auto;
}
/*----process_steps_v2----*/
.process_steps_v2 {
  margin: 0;
}
.process_steps_v2 li {
  padding-bottom: 12px;
  margin-bottom: 30px;
  background: #fff;
  display: inline-block;
}
.process_steps_v2 li:hover {
  padding-bottom: 12px;
  margin-bottom: 30px;
  background: #fff;
  position: relative;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
}
.process_steps_v2 li:after {
  background: #1D94FF;
  bottom: 0;
  content: "";
  display: block;
  height: 3px;
  left: 0;
  position: absolute;
  right: 0;
  clear: both;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}
.process_steps_v2 li:before {
  content: '';
  position: absolute;
  bottom: -11px;
  width: 40px;
  height: 12px;
  left: 100px;
  z-index: 1;
  display: block;
  background: url(/bitrix/templates/main/css/../img/angle1-step.png) no-repeat 0 0;
  clear: both;
}
.process_steps_v2 li.last {
  margin-bottom: 0;
}
.process_steps_v2 li.last:before {
  display: none;
}
.process_steps_v2 li .namber-step {
  margin-left: 0;
  text-align: right;
  font-size: 150px;
  line-height: 1.1em;
  color: #def0ff;
  font-weight: bold;
  letter-spacing: -6px;
  font-family: 'Open Sans', sans-serif;
}
.process_steps_v2 li p {
  padding-right: 20px;
}
.process_steps_v2 li h3 {
  font-size: 36px;
  line-height: 1em;
  padding: 24px 0 17px;
}
.process_steps_v2 li h3 strong {
  font-weight: 800;
}
.block-careers {
  padding-top: 22px;
}
/* ----------------------------------------------------------------
    Toggle
-----------------------------------------------------------------*/
.toggle {
  display: block;
  position: relative;
  margin: 0 0 20px 0;
  background: #F0F0F0;
  border-radius: 4px;
  margin-bottom: 5px;
  border: 5px solid #F0F0F0;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.toggle.active {
  background: #ffffff;
}
.toggle .togglet,
.toggle .toggleta {
  display: block;
  padding: 9px 15px;
  position: relative;
  cursor: pointer;
  margin: 0;
}
.toggle .togglet h5,
.toggle .toggleta h5 {
  font-weight: 600;
}
.toggle .togglet h5:before,
.toggle .toggleta h5:before {
  font-family: FontAwesome;
  font-size: 16px;
  content: "";
  margin-right: 10px;
  font-weight: normal;
}
.toggle .togglet:hover h5,
.toggle .toggleta:hover h5 {
  color: #1f97ff;
}
.toggle .toggleta h5:before {
  content: "";
}
.toggle .togglec {
  display: none;
  position: relative;
  padding: 13px 20px;
  color: #6A6A6A;
  font-size: 14px;
  line-height: 21px;
}
.box-questions {
  margin-top: 20px;
}
.search-links h4 {
  font-size: 18px;
  padding: 15px 0 18px;
  font-weight: 600;
  text-transform: uppercase;
}
.list-links li {
  padding-left: 16px;
  padding-bottom: 6px;
  position: relative;
}
.list-links li:before {
  position: absolute;
  top: 5px;
  left: 0;
  content: "";
  color: #c6c6c6;
  font-family: FontAwesome;
  font-size: 5px;
  line-height: 18px;
}
.list-links a {
  font-size: 14px;
  layout-flow: 18px;
  color: #1b1b1b;
}
.list-links a:hover {
  color: #1f97ff;
}
/*======================block-countdown======================*/
.block-countdown {
  padding: 80px 0 40px;
  background: url(/bitrix/templates/main/css/../img/bg-block-coundown.jpg) no-repeat 50% 0;
}
.block-countdown h2 {
  font-weight: 800;
  color: #1b1b1b;
  font-size: 55px;
  line-height: 1em;
  text-transform: none;
  margin: 0;
}
.block-countdown h2 span {
  display: block;
  font-weight: 300;
}
.block-countdown p {
  font-size: 11px;
  line-height: 18px;
  color: #555555;
}
.countdown-event {
  margin: 0 0 30px -10px;
}
.countdown-event .countdown_row {
  text-align: left;
}
.countdown-event .countdown_section {
  margin: 0 0 0 10px;
  font-size: 12px;
  line-height: 16px;
  width: 100px;
  padding-bottom: 3px;
  text-transform: uppercase;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
}
.countdown-event .countdown_amount {
  font-size: 48px;
  line-height: 1em;
  font-weight: normal;
  padding: 13px 0 14px;
  letter-spacing: -2px;
  margin-bottom: -10px;
}
#form-subscribe {
  margin: 0 0 5px;
  background: rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4) inset;
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4) inset;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.4) inset;
  display: inline-block;
  padding: 10px;
}
#form-subscribe input {
  border: 1px solid #e4e4e2;
  background: #fff;
  padding: 10px;
  font-size: 13px;
  line-height: 20px !important;
  color: #999898;
  outline: none;
  display: inline-block;
  width: 294px;
  -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 6px 0 0;
  height: 40px;
}
#form-subscribe .btn span {
  opacity: 1;
  filter: alpha(opacity=100);
}
#form-subscribe .btn {
  color: #ffffff;
  border: 1px solid #198aff !important;
  padding: 12px 20px;
  font-size: 14px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #2498ff;
  background-image: -moz-linear-gradient(top, #2ba1ff, #198aff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2ba1ff), to(#198aff));
  background-image: -webkit-linear-gradient(top, #2ba1ff, #198aff);
  background-image: -o-linear-gradient(top, #2ba1ff, #198aff);
  background-image: linear-gradient(to bottom, #2ba1ff, #198aff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2ba1ff', endColorstr='#ff198aff', GradientType=0);
  border-top: 1px solid #65bbff !important;
  border-bottom: 1px solid #0d4681 !important;
  border-right: 1px solid #1f90f0 !important;
  border-left: 1px solid #1f90f0 !important;
  -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.3);
}
#form-subscribe .btn:hover {
  background-color: #e1e1e1;
  background-image: -moz-linear-gradient(top, #e4e4e4, #dcdcdc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e4e4e4), to(#dcdcdc));
  background-image: -webkit-linear-gradient(top, #e4e4e4, #dcdcdc);
  background-image: -o-linear-gradient(top, #e4e4e4, #dcdcdc);
  background-image: linear-gradient(to bottom, #e4e4e4, #dcdcdc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe4e4e4', endColorstr='#ffdcdcdc', GradientType=0);
  border-top: 1px solid #f1f1f1 !important;
  border-bottom: 1px solid #a7a7a7 !important;
  border-right: 1px solid #dcdcdc !important;
  border-left: 1px solid #dcdcdc !important;
  color: #1b1b1b;
}
/*======================block-video======================*/
#block-video {
  background: #F9F9F9;
  height: 100%;
  max-height: 500px;
  overflow: hidden;
  position: relative;
}
#block-video #the-video,
#block-video #the-video img {
  height: auto;
  width: 100% !important;
}
.video-caption {
  position: absolute;
  top: 67px;
  left: 0;
  width: 100%;
  color: #1b1b1b;
  font-size: 18px;
  line-height: 28px;
}
.video-caption .container {
  position: relative;
}
.video-caption h2,
.video-caption h3 {
  color: #fff;
  font-size: 55px;
  line-height: 1em;
  font-weight: 800;
  font-family: 'Open Sans', sans-serif;
  text-transform: none;
  margin: 0;
  padding: 0;
}
.video-caption h2 {
  color: #1b1b1b;
  text-transform: uppercase;
  padding-bottom: 20px;
}
.video-caption h2 span {
  color: #1f97ff;
  display: block;
}
.video-caption h3 {
  padding-bottom: 12px;
}
.video-caption p {
  max-width: 560px;
  padding-bottom: 40px;
  color: #333;
}
.video-caption p strong {
  display: block;
  color: #1b1b1b;
}
.video-caption .caption-box {
  max-width: 500px;
  position: absolute;
  right: 0;
  top: 34px;
}
/*------================== aside ================= ------- */
aside {
  border-top: 3px solid #4081D9;
  position: relative;
  background: #1D4E8E;
  padding-bottom: 10px;
  font-size: 14px;
  line-height: 22px;
}
aside h3 {
	font-size: 20px;
	line-height: 1.2em;
	text-transform: none;
	color: #EDEDED;
	padding: 43px 0 21px;
}
aside p {
  color: #EDEDED;
  line-height: 20px;
}
.extra-aside {
  padding: 37px 0 29px;
}
.form-newsletter p {
  font-size: 13px;
}
.extra-aside .form-newsletter.extra span {
  font-size: 20px;
  font-family: 'Open Sans', sans-serif;
  line-height: 42px;
  color: #EDEDED;
}
.extra-aside .form-newsletter.extra [id^="newsletter"] input {
  width: 574px;
}
/*------================== top-row-landing ================= ------- */
.top-row-landing {
  background-color: #232323;
  background-image: -moz-linear-gradient(top, #1b1b1b, #303030);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1b1b1b), to(#303030));
  background-image: -webkit-linear-gradient(top, #1b1b1b, #303030);
  background-image: -o-linear-gradient(top, #1b1b1b, #303030);
  background-image: linear-gradient(to bottom, #1b1b1b, #303030);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1b1b1b', endColorstr='#ff303030', GradientType=0);
  padding: 39px 0 0;
}
.top-row-landing h2 {
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  font-size: 36px;
  line-height: 1em;
  text-transform: none;
  margin: 31px 0 20px;
}
.top-row-landing p {
  color: #fff;
  margin-bottom: 54px;
}
.row-landing1 {
  padding-bottom: 0;
}
.row-landing2 {
  padding: 30px 0 30px;
}
.row-landing2 h3 {
  padding: 17px 0 19px;
}
.row-landing4 {
  padding-bottom: 30px;
}
/*------================== list-landing ================= ------- */
.list-landing {
  margin-bottom: 12px;
}
.list-landing li {
  margin-top: 10px;
  margin-bottom: 12px;
}
.list-landing .dropcap {
  float: left;
  width: 55px;
}
.list-landing .dropcap i {
  font-size: 40px;
  line-height: 1em;
  color: #1f97ff;
}
.list-landing .dropcap i.fa-list-ul {
  font-size: 35px;
}
.list-landing .dropcap i.fa-wrench {
  font-size: 38px;
}
.list-landing .dropcap i.fa-font {
  font-size: 36px;
}
.list-landing h4 {
  padding: 0 0 13px;
}
.list-landing p {
  font-size: 14px;
  line-height: 21px;
}
/*------================== FOOTER ================= ------- */
.address-1 span {
  display: block;
  padding-left: 23px;
  position: relative;
  font-size: 14px;
  color: #c6c6c6;
  line-height: 20px;
  padding-bottom: 10px;
}
.address-1 span a {
  color: #EDEDED;
}
.address-1 span a:hover {
  color: #1f97ff;
}
.address-1 span.mail-info {
  padding-bottom: 21px;
}
.address-1 i {
  color: #1f97f;
  font-size: 12px;
  position: absolute;
  top: 0;
  left: 0;
  line-height: 20px;
}
.link-1 {
  color: #EDEDED;
}
.list-footer {
  display: block;
  *zoom: 1;
  margin: 0;
  list-style: none outside none;
}
.list-footer:before,
.list-footer:after {
  display: table;
  content: "";
  line-height: 0;
}
.list-footer:after {
  clear: both;
}
.list-footer ul {

  list-style: none;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
.list-footer li {
  display: block;
  margin: 0;
  line-height: 28px;
  color: #EDEDED;
  list-style: none outside none;
}
.list-footer li a {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #EDEDED;
position: relative;
font-size: 16px;
font-weight: normal;
line-height: 28px;
}
.list-footer li a:hover {
  color: #1f97ff;
}

.list-footer li a:hover:before {
  color: #1f97ff;
}
.list-footer li a:hover {
text-decoration: underline;
}
/*-----------tweet---------------*/
.tweet_list {
  margin: -2px 0 0;
  list-style: none;
}
.tweet_list li {
  position: relative;
  padding: 0 0 10px 15px ;
  font-size: 14px;
  line-height: 21px;
  color: #c6c6c6;
}
.tweet_list li:before {
  font-size: 5px;
  content: "";
  font-family: FontAwesome;
  line-height: 16px;
  position: absolute;
  top: 3px;
  left: 0;
  color: #c6c6c6;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.tweet_list li:hover:before {
  color: #1f97ff;
}
.tweet_list li a {
  font-size: 13px;
  line-height: 21px;
  text-decoration: none;
  color: #999;
  font-style: italic;
}
.tweet_list li a:hover {
  color: #ffffff;
}
.tweet_list li .tweet_text a {
  font-size: 14px;
  color: #fff;
  font-style: normal;
}
.tweet_list li .tweet_text a:hover {
  color: #1f97ff;
}
/*-----------facebook---------------*/
.fb-block .fb_iframe_widget span {
  height: 240px !important;
}
.fb-block .fb_iframe_widget,
.fb-block .fb_iframe_widget span,
.fb-block .fb_iframe_widget span iframe[style] {
  width: 100% !important;
}
.fb-block .fb_iframe_widget span iframe[style] {
  height: 240px !important;
  width: 100% !important;
}
.fb-block .fb_iframe_widget,
.fb-block .fb_iframe_widget span,
.fb-block .fb_iframe_widget span iframe[style] {
  width: 100% !important;
}
.fb-block .fb_iframe_widget iframe {
  position: absolute;
}
.addthis_toolbox {
  display: inline-block;
  margin-left: 12px;
  line-height: 0;
}
.pluginBoxDivider {
  border-top: 1px solid #38393a !important;
}
[id^="newsletter"] {
  margin: 0;
  padding-top: 2px;
}
[id^="newsletter"] .rel {
  *zoom: 1;
}
[id^="newsletter"] .rel:before,
[id^="newsletter"] .rel:after {
  display: table;
  content: "";
  line-height: 0;
}
[id^="newsletter"] .rel:after {
  clear: both;
}
[id^="newsletter"] input {
  border: none;
  background: #f0f0f0;
  padding: 10px 12px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 20px !important;
  color: #999898;
  outline: none;
  width: 100%;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 40px;
}
[id^="newsletter"] button {
  padding: 12px 20px;
}
/*----------fаcebook---------------*/
.fb_fans {
  color: #808080;
  font-size: 11px;
  padding-bottom: 7px;
}
.fb_fans a {
  color: #ffffff;
}
.fb_followers {
  margin: 0 0 0 -3px;
  list-style: none;
  overflow: hidden;
}
.fb_followers li {
  float: left;
  margin: 0 0 3px 3px;
}
.fb_followers .fb_name {
  display: none;
}
/*----------- Back to top --------------*/
#gotoTop {
  background: #262626;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  bottom: 30px;
  color: #FFFFFF;
  cursor: pointer;
  display: none;
  font-size: 24px;
  height: 40px;
  left: auto;
  line-height: 35px !important;
  position: fixed;
  right: 30px;
  text-align: center;
  top: auto;
  transition: background-color 0.2s linear 0s;
  width: 40px;
  z-index: 100;
}
#gotoTop:before {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#gotoTop:hover {
  background: #f0f0f0;
}
#gotoTop:hover:before {
  color: #262626;
}
/*----------- tooltips --------------*/
.tipsy {
  font-size: 10px;
  position: absolute;
  padding: 5px;
  z-index: 100000;
}
.tipsy-inner {
  background: rgba(53, 53, 53, 0.7);
  font-size: 12px;
  line-height: 16xp;
  color: #FFF;
  max-width: 200px;
  padding: 1px 7px;
  text-align: center;
  text-transform: capitalize;
  -webkit-border-radius: 5px 0 5px 5px;
  -moz-border-radius: 5px 0 5px 5px;
  border-radius: 5px 0 5px 5px;
}
.tipsy-se .tipsy-inner {
  -webkit-border-radius: 5px 5px 0 5px;
  -moz-border-radius: 5px 5px 0 5px;
  border-radius: 5px 5px 0 5px;
}
.typography .tipsy-inner {
  background: #fff;
}
.tipsy-s .tipsy-inner {
  border-radius: 5px 5px 5px 0;
}
.tipsy-w .tipsy-inner {
  border-radius: 5px 5px 5px 0;
}

/*----------- social --------------*/
.social {
  top: 280px;
  position: fixed;
  right: 0;
  z-index: 99;
}
.social ul {
  list-style: none outside none;
  margin: 0;
  padding: 0;
}
.social li {
  margin-bottom: 1px;
}
.social a {
  background-color: #262626;
  border-radius: 6px 0 0 6px;
  display: block;
  height: 36px;
  margin: 0;
  outline: medium none;
  padding: 4px 0 0;
  transition: all 0.3s ease 0s;
  width: 40px;
  text-align: center;
}
.social .facebook:hover {
  background-color: #3b5998;
}
.social .mail:hover {
  background-color: #e92d00;
}
.social .twitter:hover {
  background-color: #2daae1;
}
.social .google:hover {
  background-color: #f63e28;
}
.social .linkedin:hover {
  background-color: #0073b2;
}
.social .pinterest:hover {
  background-color: #cb2027;
}
.social .youtube:hover {
  background-color: #ff3132;
}
.social .vimeo:hover {
  background-color: #44b0de;
}
.social .flickr:hover {
  background-color: #ff0084;
}
.social .youtube i {
  font-size: 24px;
}
.social .twitter i {
  font-size: 23px;
}
.social i {
  color: #fff;
  font-size: 18px;
  line-height: 30px;
}
/*----------- privacy --------------*/
.block-bottom {
  padding: 11px 0;
}
.privacy {
  font-size: 14px;
  color: #fff;
  padding: 12px 0;
  float: left;
}
.privacy span {
  color: #ffffff;
}
.payment {
  margin-left: 50px;
  display: inline-block;
  position: relative;
  line-height: 0;
  vertical-align: top;
}
.social-bottom {
  float: right;
  padding-top: 12px;
}
/*---===================== FOOTER END ================------*/
.select-menu {
  display: none !important;
}
/*-----================== Transform ============== ------*/
@-webkit-keyframes toLeftFromRight {
  49% {
    -webkit-transform: translate(-100%);
  }
  50% {
    opacity: 0;
    -webkit-transform: translate(100%);
  }
  51% {
    opacity: 1;
  }
}
@-moz-keyframes toLeftFromRight {
  49% {
    -moz-transform: translate(-100%);
  }
  50% {
    opacity: 0;
    -moz-transform: translate(100%);
  }
  51% {
    opacity: 1;
  }
}
@keyframes toLeftFromRight {
  49% {
    transform: translate(-100%);
  }
  50% {
    opacity: 0;
    transform: translate(100%);
  }
  51% {
    opacity: 1;
  }
}
/*Core variables and mixins*/
.container {
  margin-right: auto;
  margin-left: auto;
  *zoom: 1;
}
.container:before,
.container:after {
  display: table;
  content: "";
  line-height: 0;
}
.container:after {
  clear: both;
}
.container-fluid {
  padding-right: 20px;
  padding-left: 20px;
  *zoom: 1;
}
.container-fluid:before,
.container-fluid:after {
  display: table;
  content: "";
  line-height: 0;
}
.container-fluid:after {
  clear: both;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 34px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}


/*-----================== V_Styles ============== ------*/

.t_ind{
  margin-bottom: 30px;
}
.t_ind2{
  margin-bottom: 25px;
}
.color_bg em,
.dark_bg em{
  color: #fff;
}
.color_bg span{
  color: #bce0ff;
}
.color_bg .fa-quote-right,
.dark_bg .fa-quote-right,
.color_bg .fa-quote-left,
.dark_bg .fa-quote-left{
  opacity: 0.2;
}
.v_no_space,
.v_no_space .block-list,
.slider-blog.v_no_space{
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0 !important;
  padding-bottom: 0;
}
.t_align_r{
  text-align: right!important;
}
.m_b_no_space{
  margin-bottom: 0!important;
}
.mb_no_space{
  margin-bottom: 0!important;
}
.m_t_no_space{
  margin-top: 0!important;
}
.v_space{
  margin-top: 30px!important;
}
.v_space2{
  padding-top: 15px!important;
}
.v_space4{
  padding-top: 25px;
}
.v_space3{
  padding-top: 10px;
}
.v_index{
  z-index: 10;
}
.v_index2{
  z-index: 9;
}
.v_index3{
  z-index: 8;
}
.h_space{
  padding-right: 15px;
}
.tr_all_hover {
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
}
.m_bottom_15{
  margin-bottom: 15px !important;
}
.m_bottom_10{
  margin-bottom: 10px !important;
}
.txt_trans{
  text-transform: none;
}
.txt_dec{
  text-decoration: none;
}
.d_inline_middle {
  display: inline-block;
  vertical-align: middle;
}
.m_left_5 {
  margin-left: 5px;
}
.m_left_10 {
  margin-left: 10px;
}
.p_left_5 {
  padding-left: 5px;
}
.p_left_20{
  padding-left: 20px;
}
.p_left_10{
  padding-left: 10px;       
}
.p_bottom_20{
  padding-bottom: 20px
}
.p_bottom_10{
  padding-bottom: 10px
}
.p_bottom_5{
  padding-bottom: 5px
}
.p_right_20{
  padding-right: 20px;
}
.p_right_10{
  padding-right: 10px;
}
.p_top_7{
  padding-top: 7px;
}
.p_top_10{
  padding-top: 10px;
}
.v_line_10{
  line-height: 10px;
}
input,button{
  /*-webkit-appearance:none;*/
  outline: none;
}
label{
  cursor: default;
}
button::-moz-focus-inner{
  border:0;
}
.v_align_t{
  vertical-align: top
}
.w95{
  width: 95px;
}
.w25{
  min-width: 25px !important;
}
.m_top_20{
  margin-top: 20px!important;
}
.m_top_10{
  margin-top: 10px!important;
}

/*-----================== Media ============== ------*/

.v_video figure b:before {
  content: "\f04b"!important;
}
.v_media .visualAudible__waveform {
  left: 60px!important;
}


/*-----================== Icons ============== ------*/

.fontawesome-icon-list{}.fontawesome-icon-list .fa-hover a{display:inline-block;color:#1b1b1b;line-height:31px;height:31px;padding-left:10px;padding-top: 5px; border-radius:4px}.fontawesome-icon-list .fa-hover a .fa{font-size:14px;display:inline-block;width: 10px;text-align:center;margin-right:10px}
.fontawesome-icon-list .fa-hover a:hover{color:#3da5ff;text-decoration:none}
.fontawesome-icon-list .fa-hover a:hover .text-muted{color:#bbe2d5}

.fontawesome-icon-list .span3{
  width: 260px;
}

.icon_tab .tab-pane{
  padding:10px 10px 30px 10px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.v_page-header{
  font-size: 18px;
  text-transform: none;
  font-weight:bold;
  margin: 10px 0 15px;
  padding-left: 10px;
}
.dark_bg blockquote,
.fontawesome-icon-list.dark_bg{
  background-color: rgba(51,51,51,2);
}
.color_bg blockquote{
  background-color: rgba(31,151,255,2);
}
#two .fontawesome-icon-list .fa-hover a{
  color: #fff;
}
#two .fontawesome-icon-list .fa-hover a:hover{
  color: #3da5ff;
}
#three .fontawesome-icon-list .fa{
  color: #1f97ff;
}
.tab-pane h2:nth-child(n+2){
  margin-top: 35px;
}

/*-----================== List and Blockquotes ============== ------*/

.v_title{
  letter-spacing: -1px;
}
.v_list{
  margin:0;
  margin-top: 0px !important;
  list-style-position: inside;
  color: #000;
}
  .v_circle{
    list-style: disc;
    list-style-position: inside;
  }
  .v_list_element{
    font: 14px arial;
    line-height: 31px;
  }
  .v_list_element i{
    font-size: 10px;
    vertical-align: middle;
    padding-right: 5px;
  }
  .v_list_section ul{
    margin-bottom: 0;
  }
  .list_and_blockquotes .span2,
  .list_and_blockquotes .span4{
    margin-top: 50px;
  }

.list_and_blockquotes blockquote{
  margin-top: 20px;
}
.var2 blockquote{
  text-align: right;
}
.var2 blockquote i{
  right: 11px;
}

/*-----================== Alerts ============== ------*/

.alert_box p,
.alert_box i{
  display: inline-block;
}
.alert_box.error p,
.alert_box.error i{
  color: red!important;
}
.alert_box i{
  padding-right: 5px;
}
.v_alert_box.alert{
  padding:13px 20px;
  position: relative;
}
.v_alert_box.alert{
  border: 0;
  margin-bottom: 0;
}
.v_alert_box a{
  text-decoration: underline;
}
.alert-warning a{
  color: #e28f19;
}
.alert-error a{
  color: #e92d00;
}
.alert-success a{
  color: #5ba22b;
}
.alert-info a{
  color: #1f97ff;
}
.v_alert_box p{
  font-size: 14px;
  margin: 0;
  padding-right: 20px;
}
.v_close{
  background: url(/bitrix/templates/main/css/../img/alert_close.png) right center;
  height: 10px;
  width: 10px;
  display: block;
  position: absolute;
  right: 20px;
  top:40%;
}
.alert_list li:nth-child(n+2){
  margin-top: 10px;
}

.content_box_title4 h4{
  padding: 0 0 17px 0;
}

/*-----================== Pagination and Progress bars ============== ------*/

.v_block-control {
  overflow: hidden;
  padding-top: 10px;
}
.v_block-control .results {
  float: left;
  font-size: 13px;
}
.v_block-control .control-post {
  overflow: hidden;
}

.v_block-control .control-post a {
  float: left;
  margin-left: 6px;
  color: #1b1b1b;
  font-size: 13px;
  margin-bottom: 10px;
}
.v_block-control .control-post a:hover {
  color: #1f97ff;
}
.v_block-control .control-post a.active {
  color: #1f97ff;
}
.v_block-control .control-post a{
  font-size: 14px;
  padding: 0;
  width: 23px;
  line-height: 22px;
  height: 23px;
  text-align: center;
}
.v_block-control .v_button_var2 a{
  width: 30px;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
}
.v_block-control .v_button_var3 a{
  line-height: 30px;
}
.v_block-control .control-btn2{
  width: 30px !important;
  height: 30px !important;
  font-size: 21px !important;
}
.v_block-control .control-post .v_button_var,
.v_block-control .v_button_var a{
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: rgba(240,240,240,0.8);
  -webkit-box-shadow: inset 0 0 4px rgba(0,0,0,0.15);
  -moz-box-shadow: inset 0 0 4px rgba(0,0,0,0.15);
  box-shadow: inset 0 0 4px rgba(0,0,0,0.15);
}
.v_block-control .v_button_var a:hover,
.v_block-control .v_button_var a.active{
  background-color: rgba(31,151,255,0.8);
  color: #fff;
}
.control-post a:first-child{
  margin-left: 0;
}

.progress.v_yellow{
  background-color: #ffb400;
}
.progress.v_green{
  background-color: #449b0a;
}
.progress.v_red{
  background-color: #e92d00;
}
.progress.v_no_border{
  border-radius: 0;
}
.progress-striped .progress.bar{
  background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
  background-size: 40px 40px;
}
/*-----================== Pricing Tables Version 2 ============== ------*/

.table_plan .head_table td.table_selected {
  width: 99.7%;
}
.table_plan .footer_table td.table_selected {
  width: 99.7%;
}

.div_table_1 .first_div {
  background: #449b0a;
}
.v_pad_t_b td{
  padding: 10px 0; 
}

/*-----================== V_Tables ============== ------*/

.tab_var1{
  background-color: #f0f0f0;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px;
  width: 100%;
}
.tab_var1.demo{
  background-color: #f0f0f0;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px;
  width: inherit !important;
}
.tab_var1_pad{
  padding: 0 5px 5px 5px;
}


.e_tables{
  margin:0px;padding:0px;
}
.e_tables table{
  border-collapse: collapse;
  border-spacing: 0;
  width:100%;
  height:100%;
  margin:0px;padding:0px;
}
.e_tables td{
	vertical-align: middle;
	background-color: #ffffff;
	border: solid #D7D7D7;
	text-align: left;
	padding: 13px 20px;
	font-size: 14px;
	color: #6a6a6a;
	border-width:1px 1px 1px 1px;
}






.v_tables{
  margin:0px;padding:0px;
}
.v_tables table{
  border-collapse: collapse;
  border-spacing: 0;
  width:100%;
  height:100%;
  margin:0px;padding:0px;
}
.v_tables td{
  vertical-align:middle;
  background-color:#ffffff;
  border:1px solid #e4e4e2;
  border-width:0px 1px 1px 0px;
  text-align:left;
  padding:13px 20px;
  font-size:14px;
  color:#6a6a6a;
}
.v_tables tr:first-child td{
  background-color: transparent;
  text-align:left;
  border-width:0px 0px 0px 1px;
  font-size:14px;
}
.v_tables tr:last-child td{
  border-width:0px 0px 0 1px;
}
.v_tables tr:last-child td:first-child{
  border-width:0px;
}
.v_tables td:last-child{
  border-width:0px 0px 1px 1px;
}
.v_tables tr:first-child td:first-child{
  border-width:0px 0px 0px 0px;
}
.v_tables tr:first-child td:last-child{
  border-width:0px 0px 0px 1px;
}
.v_tables td.v_td_price,
.v_tables td.v_td_price a,
.v_price{
  	color: #ed1d24;
    display: block;
	font-size: 1.4rem;
    line-height: 1.6rem;
}
.v_price i{
	font-size: 14px;
}
.tab_var2_pad .v_tables{
  border: 1px solid #e4e4e2;
  border-radius: 5px;
}
.tab_var2_pad .v_tables tr td:last-child{
  border-right-width: 0px;
}
.tab_var2_pad .v_tables tr:first-child td{
  border-bottom-width:1px;
}
.v_tables .tab_var2_pad{
  border: 1px solid #000;
  border-radius: 5px;
}
 
.tab_var2_pad .v_tables tr:last-child td:first-child{
  -webkit-border-radius: 0 0 0 5px;
  border-radius: 0 0 0 5px;
}
.tab_var2_pad .v_tables tr:last-child td:last-child{
  -webkit-border-radius: 0 0 0 5px;
  border-radius: 0 0 5px 0;
}

.tab_var1_darkBg .tab_var2_pad .v_tables{
  border: 1px solid #131313;
  border-radius: 5px;
}
.tab_var1_darkBg{
  background-color: #262626;
}
.tab_var1_darkBg .v_tables td{
  border-color: #131313;
  background-color: #333;
  color: #8b8b8b;
}
.tab_var1_darkBg .v_tables tr:first-child td{
  color: #fff;
}

/* -----------------------------------

  12. V_Tables2

------------------------------------- */

.description_table tr td:first-child{
  min-width:108px;
}
.description_table.type_2 tr td:first-child{
  min-width:65px;
}
.description_table.type_3 tr td:first-child{
  min-width:175px;
}
[class*="table_type_"]{
  background:#fff;
}
[class*="table_type_"] td{
  border:1px solid #e4e4e2;
}
[class*="table_type_"] th{
  border-width: 0px 0px 0 1px;
}
.table_type_1 tr:first-child th:first-child,
.table_type_2 tr:first-child th:first-child,
.table_type_3 tr:first-child th:first-child,
.table_type_6 tr:first-child td:first-child,
.table_type_8 tr:first-child th:first-child{width:150px;}
.table_type_1 tr:first-child th:nth-child(2),
.table_type_3 tr:first-child th:nth-child(2),
.table_type_3 tr:first-child th:nth-child(3){width:200px;}
.table_type_1 tr:first-child th:nth-child(3),
/* .table_type_4 tr:first-child th:nth-child(3){width:55px;} */
.table_type_1 tr:first-child th:nth-child(4){width:99px;}
.table_type_2 tr:first-child th:not(:first-child){width:330px;}
.table_type_4 tr:first-child th:first-child{width:320px;}
/* .table_type_4 tr:first-child th:nth-child(2){width:90px;} */
.table_type_5 td:first-child{width:670px;}
.table_type_7 tr:first-child th:first-child{width:74px;}
.table_type_7 tr:first-child th:nth-child(2){width:180px;}
.table_type_7 tr:first-child th:nth-child(4),
.table_type_7 tr:first-child th:nth-child(7){width:100px;}
.table_type_7 tr:first-child th:nth-child(5){width:65px;}
.table_type_7 tr:first-child th:nth-child(6){width:80px;}
.table_type_7 tr:first-child th:nth-child(3){width:160px;}
.table_type_8 tr:first-child th:nth-child(2){width:262px;}
[class*="table_type_"] tr:first-child th{
  padding: 20px;
  border-top:none;
  font-size: 14px;
  color: #000000;
  font-weight: normal;
  text-align: left;
  border-right: 1px solid #e4e4e2;
}
[class*="table_type_"] tr:first-child th:first-child,
[class*="table_type_"] tr td:first-child{
  border-left:none;
}
[class*="table_type_"] tr:first-child th:last-child,
[class*="table_type_"] tr td:last-child{
  border-right:none;
}
.table_type_1 td,.table_type_4 td{
  padding:20px;
}
.table_type_2 td{
  padding:12px 20px;
}
.table_type_3 td,.table_type_5 td,.table_type_6 td,.table_type_6 td[class*="half_column"],.table_type_7 td{
  padding:14px 20px;  
}
.table_type_5 tr:first-child td:first-child{
  padding-top:25px;
}
.table_type_5 tr:last-child td,.table_type_5 tr:nth-last-child(2) td{
  border:none;
}
.table_type_5 tr:nth-last-child(2) td{
  padding-bottom:0;
}
.table_type_8 td{
  padding:14px 20px;
}
.about_project td:first-child{
  width:96px;
}
.about_project tr:not(:first-child){
  border-top:1px solid #e2e6e7;
}
.about_project td{
  padding:7px 0;
}
.about_project tr:first-child td{
  padding-top:2px;
}
.p_table{
  width:283px;
  margin:0 1px;
  -webkit-transition:box-shadow .2s ease,opacity 1s ease !important;
  -moz-transition:box-shadow .2s ease,opacity 1s ease !important;
  -o-transition:box-shadow .2s ease,opacity 1s ease !important;
  transition:box-shadow .2s ease,opacity 1s ease !important;
}
.p_table > header{
  padding:10px 0 9px;
  -webkit-border-radius:4px 4px 0 0;
  -moz-border-radius:4px 4px 0 0;
  border-radius:4px 4px 0 0;
}
.p_table > .price{
  padding:16px 0 17px;
}
.price dt{
  font-size:2.6em;
  line-height:1em;
}
.p_list > li{
  padding:11.5px 20px;
  background:#f4f6f7;
  position:relative;
}
.p_list i[class^="fa "]{
  position:absolute;
  left:10px;
  height:100%;
}
.p_table > footer a{
  padding:14px 0 15px;
  -webkit-border-radius:0 0 4px 4px;
  -moz-border-radius:0 0 4px 4px;
  border-radius:0 0 4px 4px;
}
.p_table > .hot_p{
  position: absolute;
  top:-5px;
  right:-5px;
}
.p_table:hover,.p_table.active{
  margin-top:-15px;
  margin-left:-4px;
  margin-right:-4px;
  width:293px;
  z-index:2;
  -webkit-box-shadow:0 0 17px rgba(0,0,0,.13);
  -moz-box-shadow:0 0 17px rgba(0,0,0,.13);
  -o-box-shadow:0 0 17px rgba(0,0,0,.13);
  box-shadow:0 0 17px rgba(0,0,0,.13);
}
.p_table.active{
  z-index:1;
}
.p_table:hover > header,.p_table.active > header{
  padding:12px 0;
}
.p_table:hover > footer a,.p_table.active > footer a{
  padding:17px 0;
}
.p_table:hover .p_list > li,.p_table.active .p_list > li{
  padding:12.5px 25px;
}
.p_table:hover > .price, .p_table.active .price{
  padding-bottom:21px;
}

/*-----================== Typography ============== ------*/

.v_text p{
  font-size: 14px;
  letter-spacing: -0.2px;
  margin:0;
  line-height: 21px;
}
.v_typography li{
  margin-bottom: 30px;
}
.v_typography li:last-child{
  margin-bottom: 20px;
}
.v_typography h1,
.v_typography h2,
.v_typography h3,
.v_typography h4,
.v_typography h5,
.v_typography h6{
  padding:0 0 20px 0;
  text-transform: none;
  font-weight: bold;
}
.v_typography h4{
  padding-top: 25px;
}
.v_typography h5{
  padding-top: 5px;
}
.v_typography h6{
  padding-top: 10px;
}
.v_text a{
  color: #000;
}
.v_text .word_bg{
  background-color: #1f97ff;
  color: #fff;
  font-style: normal;
}
.row-slider-2 .word_bg
{
  background-color: #FF5A00;
  color: #fff;
  font-style: normal;
}
.v_small_text{
  font-size: 13px;
}
.v_text_examples p{
  padding-bottom: 10px;
}
.v_text_yellow{
  color: #e7a446;
}
.v_text_red{
  color: #e92d00;
}
.v_text_blue{
  color: #59b1fd;
}
.v_text_green{
  color: #50a11a;
}
.v_drop .block-features span {
  background: #1f97ff;
  margin: 0 15px 0 0;
}
.v_drop .block-features span i {
  color: #ffffff;
}
.v_drop .block-features div {
  padding: 10px 0 0 0;
  font-size: 18px;
}
.v_drop .block-features div a:hover span {
  background: #f0f0f0;
  -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.5);
}
.v_drop .block-features div a:hover span i {
  -webkit-animation: toRightFromLeft 0.3s forwards;
  -moz-animation: toRightFromLeft 0.3s forwards;
  animation: toRightFromLeft 0.3s forwards;
  color: #1b1b1b;
}
.v_drop .block-features p,
.v_drop .block-features div {
  margin: 0;
  padding: 0;
}
.v_drop .list-landing span{
  width: 48px;
}
.v_drop .list-landing .dropcap i.fa-font {
  padding-top: 5px;
}
.v_drop .block-features p{
  overflow: visible;
}


/*-----================== Forms ============== ------*/

.shortcode_forms form{
  margin: 0;
}
.v_form.dark_bg{
  padding:10px;
}
.form-horizontal span{
  padding-left: 0px;
  font-size: 13px;
  color:red;
}
.form-horizontal .controls {
  margin-left: 0;
  overflow: hidden;
}
.form-horizontal .control-label {
  text-align: left;
  float: left;
}
.form-horizontal .control-group {
  margin-bottom: 15px;
}
.form-horizontal .control-group.form-elements input{
  width: auto;
}
.v_form input,
.v_form select,
.v_form textarea{
  background-color: #f0f0f0;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  resize:none;
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1);
}
.v_form input,
.v_form select{
  height: 40px;
}
.v_form textarea{
  height: 150px;
}
label, input, button, select, textarea {
  line-height: 20px;
  font-size: 14px;
}
.form-horizontal .input_profiles label{
  width: 125px;
}
.shortcode_forms .v_form .v_text_yellow input,
.shortcode_forms .v_form .v_text_red input,
.shortcode_forms .v_form .v_text_blue input,
.shortcode_forms .v_form .v_text_green input{
  width: 200px;
}
.shortcode_forms .v_form .v_text_yellow input{
  border-color: #e7a446;
}
.shortcode_forms .v_form .v_text_red input{
  border-color: #e92d00;
}
.shortcode_forms .v_form .v_text_blue input{
  border-color: #59b1fd;
}
.shortcode_forms .v_form .v_text_green input{
  border-color: #50a11a;
}
.shortcode_forms .dark_bg input,
.shortcode_forms .dark_bg select,
.shortcode_forms .dark_bg textarea{
  background-color: #1d1d1d;
  border-color: #131313;
}
.shortcode_forms .dark_bg{
  background-color: rgba(51,51,51,2);
}
.form-elements input[type="radio"], 
.form-elements input[type="checkbox"] {
  position: absolute;
  opacity: 0;
}
.form-elements label {
  cursor: pointer;
}
.form-elements input[type="radio"]:checked + label:before {
  background-position: -29px 0;
}
.form-elements input[type="radio"] + label:before {
  background-position: -29px -29px;
}
.form-elements input[type="checkbox"] + label:before {
  background-position: 0 -29px;
}
.form-elements input[type="checkbox"]:checked + label:before {
  background-position: 0 0;
}
.dark_bg .form-elements label:before {
  display: inline-block;
  position: relative;
  top: 7px;
  left: 0;
  content: '';
  width: 26px;
  height: 26px;
  background-image: url(/bitrix/templates/main/css/../img/form_icons_dark.png);
  margin-right: 10px;
}
.form-elements label:before {
  display: inline-block;
  position: relative;
  top: 7px;
  left: 0;
  content: '';
  width: 26px;
  height: 26px;
  background-image: url(/bitrix/templates/main/css/../img/form_icons.png);
  margin-right: 10px;
}
.dark_bg .form-elements input[type="radio"]:checked + label:before {
  background-position: -26px 0;
}
.dark_bg .form-elements input[type="radio"] + label:before {
  background-position: -26px -26px;
}
.dark_bg .form-elements input[type="checkbox"] + label:before {
  background-position: 0 -26px;
}
.dark_bg .form-elements input[type="checkbox"]:checked + label:before {
  background-position: 0 0;
}
.form-elements span{
  padding: 0;
  width: 90px;
  display: inline-block;
  font-size: 14px;
}
.form-elements label{
  display: inline-block;
}
.form-elements label:last-child{
  margin-left: 10px;
}
.v_form .select_title{
  padding: 8px 39px 7px 9px;
  color: #8e8e8e;
}
.v_form  .custom_select{
  width: 100%;
}
.v_form .description_table {
  width: 100%;
  margin-top: 0;
}
.v_form .select_title:after {
  font-size: 20px;
  font-weight: bold;
  color: #111111;
}
.v_form .select_title:before {
  display: none;
}
.v_form .select_list > li {
  color: #8e8e8e;
}

.shortcode_forms .dark_bg .select_title,
.shortcode_forms .dark_bg .select_list {
  background-color: #1d1d1d;
  border-color: #131313;
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1);
}
.shortcode_forms .dark_bg .select_title.active {
  border-bottom-color: transparent;
  background: #1d1d1d;
}
.shortcode_forms .dark_bg .select_title:after {
  font-size: 20px;
  font-weight: bold;
  color: #fff;
}
.shortcode_forms .dark_bg input:not([type="submit"]):focus{
  border:1px solid #131313;
}


/*-----================== Single Image Portfolio ============== ------*/

.v_project_info h5{
  font-size: 18px;
  padding:15px 0 20px 0;
}
.carousel .v_project_info li{
  float: none;
  border-bottom: 1px solid #e4e4e2;
  padding: 8px 0;
}
.carousel .v_project_info li:last-child{
  border-bottom: 0;
}
.carousel .v_project_info li:first-child{
  padding-top:0;
}
.v_project_info li span{
  font-size: 14px;
  display: inline-block;
}
.v_project_info li span:first-child{
  width: 90px;
}
.v_project_info li span:last-child{
  color: #000;
}

.carousel .bx-wrapper{
  float: none;
}

.portfolio_list .box-work{
  margin-left: 0;
  margin-bottom: 30px;
}

/*-----================== Blog ============== ------*/

.blog_right.list-news.extra li{
  margin-bottom: 45px;
}
.list-news.extra figure.audioplayer1{
  float: none;
}
.v_left{
  float: left;
  margin: 0 20px 0 0;
  width: 270px;
}
.blog_right .flexslider.slider-blog{
  height: 170px;
}
.blog_right .slider-blog .flex-control-paging {
  bottom: -35px;
  left: 54%;
}

.v_blog_sortable .blog-box{
  margin:0 0 40px 30px;
}

.blog_post ul{
  margin-left:0;
  margin-bottom: 0;
}
.blog_post em{
  margin-bottom: 0;
  line-height: 21px;
}
.blog_photo_gallery li{
  margin-bottom: 30px;
}
.blog_tags li{
  float: left;
  padding-left: 20px;
}
.blog_tags li:first-child{
  padding-left: 0;
}
.blog_post .blog_scroll{
  padding: 20px 0;
  border-top: 1px solid #e4e4e2;
  border-bottom: 1px solid #e4e4e2;
  position: relative;
}
.blog_post .block-widget{
  padding: 23px 20px 30px;
}
.blog_scroll a{
  cursor: pointer;
}
.blog_scroll .v_prev a:after{
  left: 35px;
  position: absolute;
}
.blog_scroll .v_prev a:after,
.blog_scroll .v_next a:after{
  position: absolute;
  font-size: 13px;
  content: 'Previous Post';
  font-family: Arial, Helvetica, sans-serif;
}
.blog_scroll .v_next a:after{
  content: 'Next Post';
}
.blog_scroll .v_next2 a:after{
  content: 'Next Product';
}
.blog_scroll .v_prev2 a:after{
  content: 'Prev Product';
}
.blog_scroll .v_next a:after{
  right: 35px;
}
.blog_scroll{
  position: relative;
}
.blog_scroll.txt-1{
  line-height: 24px;
}
.blog_post .btn-small,
.post_form .btn-small{
  border-top: none !important;
  border-bottom: none !important;
} 
 

.comment_list li{
  border-bottom: 1px solid #f0f0f0;
  padding: 24px 0;
}
.comment_list li:first-child{
  padding-top: 0;
}
.comment_list li:last-child{
  padding-bottom: 0;
  border: none;
}
.comment_list li .wraper{
  padding-top: 5px;
}
.comment_list li .link{
  padding-left: 10px;
}
.comment_list li p{
  margin: 0;
}
.coment_step1{
  margin-left: 40px;
}
.coment_step2{
  margin-left: 80px;
}

.third_column:nth-child(n+2),
.half_column:nth-child(n+2) {
  padding: 0 0 0 15px;
}
.third_column{
  width: 33.3%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.half_column{
  width: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.full_column{
  width: 100%;
}
.post_form li{
  margin-bottom: 15px;
}
.post_form li:last-child{
  margin-bottom: 0;
  margin-top: 5px;
}
.post_form .control-label{
  min-width: 142px;
  padding-top: 10px;
}
#capcha {
  width: 130px;
}
.blog_post .addthis_floating_style{
  background: transparent;
  position: relative;
}
.blog_post .addthis_toolbox {
  margin-left: 0;
  margin-top: 10px;
  padding: 0;
  text-align: left;
}

.blog_right .flex-direction-nav li a {
  width: 30px;
  height: 30px;
}
.blog_right .flex-direction-nav li a:before {
  font-family: FontAwesome;
  font-size: 13px;
  width: 30px;
  line-height: 30px;
}

/*-----================== single_product_page ============== ------*/

.sub_menu,.caption,.product_item .photoframe figcaption > *,.product_item .photoframe img,
.photoframe img,.blog_carousel *,blockquote,.banner_type_2 *,#footer *,
.banner *,#go_to_top,.social_widgets *,.main_menu > li > a,.qv_carousel_wrap *{
  -webkit-backface-visibility:hidden;
}
.photoframe.type_2 .pp_wrap > [class*="button_type_"]{
  top:auto;
  bottom:-9px;
}
.photoframe ul{
  margin:0;
}
.product_item .photoframe:hover .pp_wrap > [class*="button_type_"],
.owl-item > .photoframe:hover .pp_wrap > [class*="button_type_"]{
  -webkit-transform:translate(-50%,-50%) scale(1);
  -moz-transform:translate(-50%,-50%) scale(1);
  -o-transform:translate(-50%,-50%) scale(1);
  -ms-transform:translate(-50%,-50%) scale(1);
  transform:translate(-50%,-50%) scale(1);
  opacity:1;
}
.product_item,.owl-item > .photoframe{
  margin:15px;
}
.product_item .photoframe figcaption,.owl-item > .photoframe figcaption{
  padding:16px 0 12px;
}
.product_item .photoframe.type_2 figcaption{
  padding:3px 10px 0 0;
}
.product_item .photoframe img,.owl-item > .photoframe img{
  -webkit-transform:none !important;
  -moz-transform:none !important;
  -o-transform:none !important;
  -ms-transform:none !important;
  transform:none !important;
}
.pp_wrap{
  z-index:1;
}
.product_item .photoframe:hover,.categories_nav_list .photoframe:hover,
.owl-item > .photoframe:hover{
  -webkit-box-shadow:0 0 17px rgba(0,0,0,0.12);
  -moz-box-shadow:0 0 17px rgba(0,0,0,0.12);
  -o-box-shadow:0 0 17px rgba(0,0,0,0.12);
  -ms-box-shadow:0 0 17px rgba(0,0,0,0.12);
  box-shadow:0 0 17px rgba(0,0,0,0.12);
}
.product_item .photoframe:hover .p_buttons,
.owl-item .photoframe:hover .p_buttons{
  -webkit-transform:translateX(0%);
  -moz-transform:translateX(0%);
  -o-transform:translateX(0%);
  -ms-transform:translateX(0%);
  transform:translateX(0%);
}
.photoframe{
  border:10px solid #fff;
  z-index:1;
  background:#fff;
}
.photoframe:not(.type_2):hover img,.specials_item .d_block.wrapper:hover img{
  -webkit-transform:scale(1.08);
  -moz-transform:scale(1.08);
  -o-transform:scale(1.08);
  -ms-transform:scale(1.08);
  transform:scale(1.08);
}
.product_item .photoframe.type_2 .pp_wrap > [class*="button_type_"]{
  min-width:94px;
}
.product_item .photoframe,.nc_carousel .owl-item .photoframe,
.wfilter_carousel .photoframe,.bestsellers_carousel .photoframe{
  width:263px;
  margin-left:auto;
  margin-right:auto;
}
.shadow{
  -webkit-box-shadow:0 1px 4px rgba(0,0,0,.30);
  -moz-box-shadow:0 1px 1px rgba(0,0,0,.30);
  -o-box-shadow:0 1px 1px rgba(0,0,0,.30);
  -ms-box-shadow:0 1px 1px rgba(0,0,0,.30);
  box-shadow:0 1px 4px rgba(0,0,0,.30);
}
.shadow2{
  -webkit-box-shadow:0 1px 4px rgba(31, 151, 255,.30);
  -moz-box-shadow:0 1px 1px rgba(31, 151, 255,.30);
  -o-box-shadow:0 1px 1px rgba(31, 151, 255,.30);
  -ms-box-shadow:0 1px 1px rgba(31, 151, 255,.30);
  box-shadow:0 1px 4px rgba(31, 151, 255,.30);
}
.product_single_preview{
  width:450px;
  z-index:0;
}
.m_right_30{
  margin-right:30px!important;
}
.m_bottom_5{
  margin-bottom: 5px;
}
.qv_preview [class*="button_type_"]{
  position:absolute;
  bottom:10px;
  right:10px;
  z-index:2;
}
.t_xs_align_l{
  text-align: left !important;
}

.d_inline_b{
  display:inline-block;
}
.m_bottom_10{
  margin-bottom:10px;
}
.zoomContainer{
  width:0 !important;
  height:0 !important;
}
.qv_preview .zoomWrapper{
  width: auto !important;
  height:auto !important;
}
.qv_preview .zoomWrapper img{
  position: relative !important;
}
.zoomLens {
  display: none !important;
}
.owl-carousel{
  width: auto;
}
.button_type_5{
  padding:8px 12px 7px;
  background:rgba(85,70,60,.5);
  -webkit-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow:    inset 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
  box-shadow:         inset 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
}
.button_type_5:hover{
  background:rgba(50,50,50,.5);
}
.p_hr_0{
  padding-left:0 !important;
  padding-right:0 !important;
}
.button_type_5 i{
  margin-left: 10px;
  margin-right: 10px;
}
a, .tr_hover {
  -webkit-transition: color .4s ease, background-color .4s ease;
  -moz-transition: color .4s ease, background-color .4s ease;
  -o-transition: color .4s ease, background-color .4s ease;
  transition: color .4s ease, background-color .4s ease;
}
.button_type_1 > i[class^="fa "], .button_type_4 > i[class^="fa "]:not([class*="f_size"]), .button_type_5 > i[class^="fa "] {
  font-size: 21px;
}
 
[class*="qv_carousel"]:not(.qv_carousel_wrap){
  padding:0 35px;
}
.owl-carousel:not(.process-wrap) .owl-item:first-child{
  padding-left: 8px;
}
.qv_carousel_wrap [class*="qv_btn_"]{
  position:absolute;
  top:50%;
  margin-top:-15px;
  left:0;
  z-index:1;
}
.qv_carousel_wrap .qv_btn_next,
.qv_carousel_wrap .qv_btn_single_next{
  left:auto;
  right:0;
}
.qv_btn_single_next,
.qv_btn_single_prev{
  -webkit-box-shadow: inset 0px 0px 4px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow:    inset 0px 0px 4px 0px rgba(0, 0, 0, 0.15);
  box-shadow:         inset 0px 0px 4px 0px rgba(0, 0, 0, 0.15);
}
.button_type_11{
  width:23px;
  height:23px;
}
.bg_light_color_1,.sub_menu li:hover > a,.select_list > li:hover{
  background: rgba(240,240,240,0.95);
}
.color_light{
  color:#fff;
}
.color_light:hover{
  color:#fff;
}
.t_align_c{
  text-align: center !important;
}
.f_size_ex_large{
  font-size:1.25em;
}
[class*="button_type_"].bg_dark_color:hover,.banner:hover [class*="button_type_"].bg_dark_color,
[class*="button_type_"].bg_cs_hover:hover,#go_to_top:hover,.sw_button.googlemap,#menu_button,
.ui-slider:after,.vertical_list_type_2 li:before,.camera_wrap .camera_pag .camera_pag_ul .cameracurrent,
.camera_wrap .camera_prev:hover, .camera_wrap .camera_next:hover,.flex-control-nav .flex-active,
.flex-direction-nav a:hover{
  color:#2d9dfe;
}

.f_size_ex_large {
  font-size: 1.15em;
}
.horizontal_list > *{
  float:left;
}
.horizontal_list > *:first-child{
  margin-left:0;
}
.rating_list:not(.type_2){
  margin-top:4px;
  opacity:0;
}
.rating_list li{
  cursor:pointer;
  width:13px;
  height:14px;
  position:relative;
  margin-left:.5px;
}
.rating_list li .empty,.rating_list li .active{
  position:absolute;
  opacity:0;
  left:0;
  line-height: 1;
}
.rating_list li .empty {
  color: #d1d1d1;
}
.rating_list li .active{
  color: #ffcc00;
}
.rating_list li .empty{
  opacity:.4;
}
.rating_list li.active .active,.product_item .photoframe:hover .rating_list,fieldset:hover .close_fieldset,.select_color.active i,
.categories_list .active > a > span:after,#go_to_top.type_2.animate_horizontal_finished:hover,
.cw_product .close_fieldset,.owl-item .photoframe:hover .rating_list{
  opacity:1;
}
.rating_list li.active .empty,.close_fieldset,.select_color i,
.categories_list .active > a > span:before,.categories_list a > span:after,
.hide,#go_to_top.type_2.animate_ftl{
  opacity:0;
}
.shop_section ul{
  margin: 0;
}
.shop_section a:hover{
  text-decoration: underline;
  color: #1b1b1b;
}
.v_reviews a:first-child{
  border-right: 1px solid #999898;
  padding-right: 5px;
  line-height: 12px;
}
.shop_section h2{
  letter-spacing: -1px;
}
.shop_section .description_table{
  margin-top:-5px;
}
.shop_section .description_table td{
  padding:5px 0;
}
.shop_section .description_table tr td:first-child{
  min-width:108px;
}
.shop_section .description_table.type_2 tr td:first-child{
  min-width:65px;
}
.shop_section .description_table.type_3 tr td:first-child{
  min-width:175px;
}
.color_green {
  color: #639c00;
}
.shop_section s{
  font-size: 30px;
  color: #1f97ff;
  text-decoration: none;
  padding-bottom: 15px;
  display: block;
}
.shop_section .description_table.type_2 tr td:first-child {
  min-width: 40px;
}
.shop_section .description_table.type_3 tr td:first-child {
  min-width: 45px;
}
.shop_section .description_table.type_2 .select_title{
  min-width: 73px;
}
.shop_section .description_table button{
  background: none;
}
.shop_section .btn-cart:hover{
  text-decoration: none;
  color: #fff;
}
.shop_section .txt_dec:hover{
  text-decoration: none;
}

.photoframe:not(.type_2):hover img,.specials_item .d_block.wrapper:hover img{
  -webkit-transform:scale(1.08);
  -moz-transform:scale(1.08);
  -o-transform:scale(1.08);
  -ms-transform:scale(1.08);
  transform:scale(1.08);
}
.d_block{
  display:block;
}

.sort_shop{
  padding-top: 15px;
  border-top: 1px solid #e4e4e2;
  margin-top: 15px;
}
.sort_shop .select_title{
  padding: 4px 39px 4px 9px;
}
.sort_shop.no_bord{
  border: none !important;
}
.sort_shop .description_table {
  margin-top: 0;
}
.sort_shop span{
  line-height: 30px;
}
 
.shop_product_list .block-product{
  width: 270px;
}
.shop_product_list li{
  margin-right: 30px;
}
.shop_product_list li:last-child{
  margin-right: 0;
}
.v_align_m {
  vertical-align: middle!important;
}

.shop_tabs p{
  margin: 10px 0;
}
.shop_tabs.tabbable.responsive .tab-content {
  padding: 20px;
  min-height: 115px;
}
.shop_tabs .icon_tab .tab-pane {
  padding: 0;
}
.poduct_wrap{
  width: 100%;
  overflow: hidden;
  position: relative;
  height: 360px;
  padding: 5px 25px 122px;
  margin: 0 -25px -89px !important;
}

.tabbable table th td
{
	border: 1px solid black !important;
	padding-top: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
}



/*-----================== Product_categories_v2 ============== ------*/

.v_grid .v_list_block{
  display: none;
}
.v_list .v_list_block{
  display: block;
}
.v_list .poduct_wrap{
  height: auto!important;;
}
.v_list .poduct_wrap .span3{
  float: none;
  width: 97%;
  min-height: 258px;
}
.v_list .block-product {
  padding-bottom: 0; 
}
.v_list .block-product:hover .box-product {
  opacity: 1;
  filter: none;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}
.v_list.list_grid .block-product h5{
    font-weight: normal;
}
.v_list.list_grid .block-product:hover h5 a{
    text-decoration: underline;
    color: #1f97ff;
}
.v_list .block-product:hover,
.v_list .block-product {
  height: auto;
}
.v_list .box_content{
  display: none;
}
.v_list .img-product{
  margin-bottom: 0;
}
.v_list .block-product figure:first-child{
  display: inline-block;
  margin-right: 30px;
  vertical-align: top;
  position: relative;
  width: 27%;
}
.v_list .block-product .v_list_block{
  display: inline-block;
  width: 63%;
  position: relative;
  z-index: 10;
}
.v_list .block-product:hover .box-product-hover{
  opacity: 0;
  z-index: 1;
  display: none;
}
.v_list li.span3{
  margin-bottom: 30px;
}
.v_list li.span3:last-child{
  margin-bottom: 0;
}

.v_list.list_grid {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.v_list.list_grid .block-product:hover{
  background: #ffffff;
  -webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.3);
  border-bottom: 3px solid #1f97ff;
  border-radius: 5px;
  padding-bottom: 0;
}
.v_list.list_grid .block-product.demo{
  background: #ffffff;
  -webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.3);
  border-bottom: 3px solid #1f97ff;
  border-radius: 5px;
  padding-bottom: 0;
}
.v_list.list_grid .box-product.demo{
  box-shadow: none;
}
.v_list.list_grid .box-product{
  border-bottom: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.v_list.list_grid .block-product:hover .box-product{
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
   box-shadow: none; 
}
.v_list.list_grid figure{
  margin-right: 30px;
}
.v_list.list_grid .btn-small{
  padding: 12px 20px 12px 50px;
}
.v_list.list_grid .btn-cart:before {
  left: 15px;
  font-size: 23px;
  font-weight: normal;
}
.v_list.list_grid .btn-cart.wishlist:before{
  content: "\f08a";
}
.v_list.list_grid .btn-cart.compare:before{
  content: "\f0c5";
}
.v_list.list_grid li .v_price{
  float: left;
  padding-top: 4px;
  padding-right: 80px;
}
.v_list.list_grid li.v_list.list_grid_element .btn-small{
  margin-right: 5px;
}
.v_list.list_grid .btn-small:last-child{
  margin-right: 0;
}

.description_table {
  margin-top: -5px;
}
.description_table.type_2 tr td:first-child {
  min-width: 55px;
}
.description_table tr td:first-child {
  min-width: 90px;
}
.relative {
  position: relative;
}
.custom_select ul{
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.select_title {
  cursor: pointer;
  padding: 9px 39px 8px 9px;
  border: 1px solid #e4e4e2;
  background: #f0f0f0;
  z-index: 1;
  min-width: 85px;
  color: #1b1b1b;
  -webkit-transition: border-color .4s ease;
  -moz-transition: border-color .4s ease;
  -o-transition: border-color .4s ease;
  transition: border-color .4s ease;
  box-shadow: 0 0 5px #E4E4E2 inset;
}
.select_title.active {
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-bottom-left-radius: 0px;
  border-bottom-left-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-bottom-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-color: transparent;
  background: #fff;
  box-shadow: 0 1px 5px 0 #E4E4E2 inset;
}
.r_corners {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.select_title:before {
  content: "";
  border-left: 1px solid #D4D4D4;
  position: absolute;
  height: 21px;
  right: 27px;
  top: 50%;
  margin-top: -10px;
}
.select_title.active:after {
  content: "\f106";
}
.select_title:after {
  content: "\f107";
  display: inline-block;
  font-family: FontAwesome;
  line-height: inherit;
  position: absolute;
  color: #292f38;
  font-size: 14px;
  right: 8px;
  top: 50%;
  margin-top: -10px;
}
.select_list {
  position: absolute;
  left: 0;
  top: 100%;
  cursor: pointer;
  width: 100%;
  background: #fff;
  border-left: 1px solid #e4e4e2;
  border-right: 1px solid #e4e4e2;
  border-bottom: 1px solid #e4e4e2;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  z-index: 22;
  box-shadow: 0 -1px 5px 0 #E4E4E2 inset;
}
.d_none, .tw_buttons li:first-child:before {
  display: none;
}
.select_list > li {
  color: #6a6a6a;
  padding: 3px 10px;
}
.select_list > li:hover {
  background-color: #f0f0f0;
}
.tr_delay_hover, .button_type_2 .scheme_color {
  -webkit-transition: color 1s ease,background-color 1s ease,box-shadow 1s ease;
  -moz-transition: color 1s ease,background-color 1s ease,box-shadow 1s ease;
  -o-transition: color 1s ease,background-color 1s ease,box-shadow 1s ease;
  transition: color 1s ease,background-color 1s ease,box-shadow 1s ease;
}
.quantity_wanted_p {
  float: left;
  margin-right: 10px;
  margin-top: 5px;
}
.quantity_wanted_p label {
  cursor: default;
}
.quantity_wanted_p label {
  margin-top: 10px;
  float: left;
  width: auto;
}
.quantitybox {
  background: none repeat scroll 0 0 #F0F0F0;
  border: 1px solid #E4E4E2;
  border-radius: 4px 4px 4px 4px;
  box-shadow: 0 0 5px #E4E4E2 inset;
  color: #333333;
  font: 14px/30px Arial,Tahoma,sans-serif;
  margin: 0px 0px 0px 10px;
  padding: 4px 0 4px 10px;
  position: relative;
  text-shadow: 1px 1px #FFFFFF;
  width: 87px;
  float: right;
}
.quantity_wanted_p input {
  width: 20px;
  background: none;
  border: none;
  box-shadow: none;
  padding: 0px;
  margin: 0px 0px 0px 0px;
}
.q_modify {
  border-left: 1px solid #D4D4D4;
  position: absolute;
  right: 0px;
  padding: 2px 8px 2px 10px;
  top: 8px;
  width: 12px;
  z-index: 1;
}
.q_up{
  background: url(/bitrix/templates/main/css/../img/select_arrows.png) 0px 0px no-repeat;
  display: block;
  width: 9px;
  margin-bottom: 5px;
  cursor: pointer;
  height: 6px;
}
.q_down{
  background: url(/bitrix/templates/main/css/../img/select_arrows.png) 0px -6px no-repeat;
  cursor: pointer;
  display: block;
  width: 9px;
  height: 6px;
}
.shop_section .addthis_toolbox {
  margin-left: 0;
}
span.hot_red{
  background-color: #eb3a00;
  background-image: -moz-linear-gradient(top, #eb3a00, #e52600);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eb3a00), to(#e52600));
  background-image: -webkit-linear-gradient(top, #eb3a00, #e52600);
  background-image: -o-linear-gradient(top, #eb3a00, #e52600);
  background-image: linear-gradient(to bottom, #eb3a00, #e52600);
  background-repeat: repeat-x;
}
span.hot_yellow{
  background-color: #ffcf00;
  background-image: -moz-linear-gradient(top, #ffcf00, #ffc100);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffcf00), to(#ffc100));
  background-image: -webkit-linear-gradient(top, #ffcf00, #ffc100);
  background-image: -o-linear-gradient(top, #ffcf00, #ffc100);
  background-image: linear-gradient(to bottom, #ffcf00, #ffc100);
  background-repeat: repeat-x;
  color: #1b1b1b;
}

.shop_tabs .icon_tab2 ul{
  margin:0;
}
.shop_tabs .icon_tab2 ul li{
  padding: 10px;
  margin: 0 10px;
  border-bottom: 1px solid #f0f0f0;
}
.shop_tabs .icon_tab2 ul li:first-child{
  padding: 0 0 10px 10px;
}
.shop_tabs .icon_tab2 ul li:last-child{
  border-bottom: none;
  margin: 0;
  padding-left: 20px;
}
.shop_tabs.tabbable.responsive .tab-content.icon_tab{
  padding: 0;
  top:-3px;
}
.shop_tabs .tab_pad{
  padding: 20px
}
.shop_tabs .v_specific{
  padding: 20px 0 10px 0;
}
.shop_tabs .v_specific li span:first-child{
  min-width: 70px;
  display: inline-block;
}
.shop_section .btn-cart{
  padding: 12px 21px 12px 57px;
}
.add_to_catr a:hover,
.add_to_catr a:hover i{
  color: #1d94ff;
}

.v_reviews_tab,
.v_reviews_tab ul,
.post_form ul{
  margin: 0;
}
.v_reviews_tab div{
  font-size: 12px;
}
.v_reviews_tab .level1{
  padding: 20px 0;
  border-bottom: 1px solid #e4e4e2;
}
.v_reviews_tab .level1:first-child{
  padding-top: 0;
  padding-bottom: 15px;
}
.v_reviews_tab .level1:last-child{
  border-bottom: none;
}
.v_reviews_tab .block-control{
  border-top: none;
  padding-top: 0;
}
.like, 
.dislike{
  display: inline-block;
  width: 30px;
  height: 30px;
}
.v_reviews_tab .v_quote_count{
  font-size: 14px;
  margin-left: 5px;
  text-align: right;
}
.v_reviews_tab .v_quote{
  font-size: 13px;
  color: #1b1b1b;
  text-align: right;
  margin-top: 10px;
}
.v_reviews_tab .v_quote_count.green{
  color: #6da311;
}
.v_reviews_tab .v_quote_count.red{
  color: #e92d00;
}
.like i{
  color: #639c00;
}
.dislike i{
  color: #e92d00;
}
.v_reviews_tab blockquote{
  -webkit-backface-visibility: visible;
}
.shop_tabs .v_form input, 
.shop_tabs .v_form select, 
.shop_tabs .v_form textarea {
  width: 50%;
}
.shop_tabs .v_form label{
  cursor: default;
}
.shop_tabs .form-elements label:last-child {
  margin-left: 0;
}

/*-----================== Category ============== ------*/
 
.category #accordion.list li:first-child {
  border: none;
}
.category #accordion.list li {
  font: bold 16px/20px Arial, Helvetica, sans-serif;
  float: none;
  position: relative;
  padding: 10px 0 10px 0px;
  height: auto;
  background: none;
  text-transform: none;
  border-top: 1px solid #f0f0f0;
}
.category .list li {
  font-weight: 400;
  font-size: 14px;
}
.category #accordion.list li a {
  color: #1b1b1b;
    font-weight: 400;
  text-decoration: none;
  padding: 0;
  display: inline-block;
  background: none;
  -webkit-transition: margin-left 0.5s linear, color 0.5s linear;
  -moz-transition: margin-left 0.5s linear, color 0.5s linear;
  -o-transition: margin-left 0.5s linear, color 0.5s linear;
  -ms-transition: margin-left 0.5s linear, color 0.5s linear;
  transition: margin-left 0.5s linear, color 0.5s linear;
}
.category .VmArrowdown {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  height: 23px;
  width: 23px;
  float: none;
  position: absolute;
  right: 0;
  top: 8px;
}
.category .VmArrowdown i{
  font-size: 14px;
}
.category .VmArrowdown.expanded i:before{
  content: "\f106";
}
.close {
  float: right;
  font-weight: bold;
  line-height: 20px;
  color: #000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.category li.parent ul {
  display: none;
}
.t3-module ul, .t3-module ol {
  margin-left: 20px;
}
.category #accordion.list .level1 li:first-child {
  margin-top: 10px;
}
.category #accordion.list .level1 li a {
  font-weight: normal;
  color: #1b1b1b;
  margin-left: 20px;
}
.category #accordion.list .level1 li {
  background: none;
  padding-left: 0px;
  border: none;
  border-top: 1px solid #f0f0f0;
  padding-top: 10px;
  padding-bottom: 10px;
  font: normal 16px/21px Arial, Helvetica, sans-serif;
}
.category #accordion.list ul{
  margin: 0;
}
.category #accordion.list .level1 .level2 li:first-child {
  margin-top: 10;
}
.category #accordion.list .level1 .level2 li a {
  font-weight: normal;
  color: #1b1b1b;
  margin-left: 40px;
  font-size: 14px;
}
.category #accordion.list li:last-child {
  padding-bottom: 0;
}
.category #accordion.list {
  padding-bottom: 10px;
}
.w_categories .block-product2{
  height: auto;
}
.w_categories .block-product2 h6{
  font-weight: normal;
  line-height: 15px;
}
.w_categories .img-product{
  margin-bottom: 10px;
}
.w_categories .block-product2:hover h6 a{
  color: #1f97ff;
}
.w_categories .block-product2:hover{
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.w_categories .span3{
  width: 30%;
}

.sort_shop .btn-tags {
  padding: 6px 9px;
}
.sort_shop .navigation_grid {
  float: right;
  font-size: 13px;
}
.sort_shop .v_block-control{
  padding-top: 5px;
}
.navigation_grid .btn-tags{
  text-indent: -9999px;
  position: relative;
  width: 30px;
  height: 30px;
  outline: none;
  padding: 0!important;
}
.navigation_grid a i {
  font-size: 18px;
  position: absolute;
  line-height: 30px;
  left: 24%;
  top: 4%;
  color: #1b1b1b;
  text-indent: 0;
  margin-left: -1px;
  text-decoration: none;
  display: block;
}
.navigation_grid .Cgrid.active,
.navigation_grid .Clist.active,
.navigation_grid .Ctable.active
{
  background-color: #1f97ff;
}
.navigation_grid .Ctable.active i,
.navigation_grid .Cgrid.active i,
.navigation_grid .Clist.active i,
.Ctable:hover i,
.Clist:hover i,
.Cgrid:hover i {
  color: #fff;
}
.navigation_grid span  {
  float: left;
  line-height: 30px;
  margin-right: 10px;
}

/*-----================== Contact ============== ------*/

.map_container iframe{
  background: transparent;
  font-weight: inherit;
  margin: 0;
  padding: 0;
  outline: 0;
  vertical-align: top;
  border: 0;
}
.map_container {
  width: 100%;
  height: 0;
  position: relative;
  padding-bottom: 26%;
}
.map_container.photoframe {
  border: none;
  z-index: 1;
  background: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  overflow: hidden;
}
.map_container > iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.v_contact_form ul{
  margin-left: 0;
  margin-bottom: 0;
}
.v_contact_form .txt-2{
  font-size: 15px;
}
.v_contact_form .v_drop li{
  padding-bottom: 27px;
}
.v_contact_form .v_drop li:last-child{
  padding-bottom: 0;
}
.v_contact_form2 .map_container{
  padding-bottom: 47%;
}
.v_contact_form2 .full_width{
  width: 100%;
}
.v_contact_form2 .v_h_fild li{
  margin-bottom: 15px;
}
.v_contact_form2 .v_h_fild li:last-child{
  margin-bottom: 0;
}
.v_contact_form3 .v_contact_list3 li{
  float: left;
  margin-right: 40px;
}
.v_contact_form3 .v_contact_list3 li:last-child{
  margin-right: 0;
}
.v_contact_form3 .v_contact_list3 li p{
  overflow: visible;
  display: inline-block;
}
.v_contact_form3 .map_container{
  padding-bottom: 31%;
}
.v_contact_form .v_drop .block-features p{
  overflow: hidden;
}
input:not([type="submit"]):focus,textarea:focus{
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  -ms-box-shadow:none;
  -o-box-shadow:none;
  box-shadow:none;
  border:1px solid #e4e4e2;
}

/*-----================== WishList ============== ------*/

.row-title.row_var2 .breadcrumb{
  padding: 0;
}
.row-title.row_var2{
  padding: 6px 0;
}

.v_tables.v_wishlist td{
}
.v_tables.v_wishlist figure{
  display: inline-block;
}
.v_tables.v_wishlist .quantity_wanted_p,
.v_tables.v_wishlist .quantitybox{
  margin: 0!important;
}
.v_tables.v_wishlist td {
  padding: 20px;
}
.v_tables.v_wishlist td button{
  text-align: right;
}
.v_tables.v_wishlist td button strong{
  margin-left: 22px;
  white-space: nowrap;
  margin-right: -10px;
}
.v_tables.v_wishlist td button:before{
  left: 15px;
}
.v_tables.v_wishlist td figure{
  position: relative;
}
.v_tables.v_wishlist .quantity_wanted_p {
  float: none;
}
.v_tables.v_wishlist .quantitybox{
  float: none;
}
.v_tables.v_wishlist .v_remove{
  padding-top: 20px;
}
.v_tables.v_wishlist .v_remove:last-child{
  padding-top: 5px;
  padding-left: 3px;
}
.v_tables.v_wishlist .v_remove a{
  vertical-align: top;
}
.v_tables.v_wishlist .v_remove i{
  padding-right: 10px;
  font-size: 25px;
}
span.v_td_price,
div.v_td_price{
  color: #9c9c9c;
  text-decoration: line-through;
  font-weight: normal;
  padding-right: 5px;
  line-height: 1em;
}
.tables_wishlist .sort_shop2{
  border-top: none;
  border-bottom: 1px solid #e4e4e2;
  padding-bottom: 10px;
  margin-bottom: 25px;
  margin-top: 0;
  padding-top: 0;
}
.v_tables.v_wishlist thead tr{
  background-color: #f0f0f0;
}
.v_tables.v_wishlist tr td {
  border-width: 0px 1px 1px 0;
}
.v_tables.v_wishlist tr:first-child td:first-child {
  border-width: 0px 1px 1px 0px;
}
.v_tables.v_wishlist tr:first-child td:last-child {
  border-width: 0px 0px 1px 1px;
}
.v_tables.v_wishlist tr:last-child td{
  border-width: 0px 0px 0 1px;
}
.v_tables.v_wishlist td h5{
  letter-spacing: -1px;
}

/*-----================== Compare_Product ============== ------*/

.compare_table .btn-medium{
  padding: 13px 21px 13px 47px;
  font-size: 14px;
}
.compare_table td p,
.shopping_cart .v_shop_cart p{
  margin: 0; 
}
.compare_table .btn-medium:before{
  font-family: FontAwesome;
  content: "\f112";
  font-size: 20px;
  line-height: 38px;
  color: #1b1b1b;
  position: absolute;
  top: 2px;
  left: 20px;
}
.compare_table .v_tables td:first-child{
  background-color: transparent;
  text-align: left;
  border-width: 0px 0 1px 0;
  font-size: 14px;
  color: #000000;
}
.compare_table .v_tables tr:first-child{
  vertical-align: middle;
  border: 1px solid #e4e4e2;
  border-width: 0px 0px 1px 0px;
  text-align: left;
  font-size: 14px;
  color: #6a6a6a;
}
.compare_table .tab_var1_pad {
  padding: 5px;
}
.compare_table .v_tables tr td:first-child,
.compare_table .v_tables tr th:first-child {
  background-color: #f0f0f0 !important;
  border-width: 0px 0px 1px 0px;
}
.compare_table .v_tables tr:first-child td {
  background-color: #fff;
}
.compare_table .v_tables tr:first-child td,
.compare_table .v_tables tr:last-child td {
  border-width: 0px 1px 0px 0px;
}
.compare_table .v_tables tr:first-child td:last-child,
.compare_table .v_tables tr:last-child td:last-child{
  border-width: 0px 0px 0px 1px;
}
.compare_table .v_tables tr:first-child td:last-child{
  border-radius: 0 5px 0 0;
}
.compare_table .v_tables tr td:first-child {
  border-right-width: 0;
}
.compare_table .v_tables tr:first-child td h5{
  padding-top: 20px;
  letter-spacing: -1px;
}
.compare_table .v_tables ul{
  margin: 0;
}
.v_reviews a:first-child {
  border-right: 0;
  line-height: 12px;
}

.v_text_black{
  color: #1b1b1b !important;
}
.v_text_red{
  color: #e92d00 !important;
}

/*-----================== Shopping_cart ============== ------*/

.shopping_cart .continue_shopping{
  position: relative;
  float: right;
  font-size: 14px;
  font-weight: normal;
  text-transform: none;
}
.shopping_cart .continue_shopping:before{
  position: absolute;
  content: "";
  font-size: 25px;
  color: #000;
  left: -30px;
  font-family: FontAwesome;
}
.shopping_cart form a{
  font-size: 13px;
}
.shopping_cart .form-elements label:last-child {
  margin-left: 0;
}
.shopping_cart .block-widget{
  padding: 23px 20px 30px;
}
.shopping_cart .half_col{
  width: 49.5%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: top;
}
.shopping_cart .half_col{
  padding: 5px 20px 0 0;
}
.shopping_cart .half_col:last-child{
  padding: 5px 0 15px 20px;
  border-left: 1px solid #e4e4e2;
}
.shopping_cart .v_shop_cart tr:first-child td{
  color: #6a6a6a;
}
 
.shopping_cart .v_shop_cart tr td:first-child h5{
  padding: 12px 0 0 15px;
}
.shopping_cart .v_shop_cart .v_td_price{
  color: #393939;
  font-size: 14px;
}
.shopping_cart .v_shop_cart .v_td_price span{
  display: block;
  padding-bottom: 5px;
  padding-right: 0;
}
.shopping_cart .v_shop_cart .quantitybox{
  width: 58px;
}
.shopping_cart .v_shop_cart .v_tab_icons i{
  font-size: 16px;
  padding-right: 8px;
}
.shopping_cart .v_shop_cart .v_quant{
  width: 71px;
}
.shopping_cart .v_shop_cart .v_td_price2 span{
  text-decoration: line-through;
  color: #7e7e7e;
}
.shopping_cart .v_shop_cart .v_td_price3{
  font-size: 16px;
  font-weight: bold;
  color: #1b1b1b;
}
.shopping_cart .v_shop_cart .v_td_price3.colored{
  color: #1f97ff;
}
.shopping_cart .v_shop_cart.v_tables td.full_coll {
  border-width: 0px 0px 1px 0px;
}
.shopping_cart .v_form textarea {
  height: 150px;
}

/*-----================== Manufacrurers ============== ------*/

.v_brand_list div{
  padding-top: 15px;
  color: #1b1b1b;
}
.v_brand_list li{
  margin-top: 30px;
}

.v_manufacturers2 .txt-1 a:first-child{
  padding-right: 10px;
}
.v_manufacturers2 .txt-1 a:last-child{
  padding-left: 7px;
}
.v_manufacturers2 .txt-1 a{
  line-height: 11px;
}

/*-----================== List_Orders ============== ------*/

.v_tables.v_list_orders tr td:first-child{
  color: #1b1b1b;
}

/*-----================== Detail_Order ============== ------*/

.v_detail_order h4.heading-h4.reset{
  text-transform: uppercase;
  font-size: 18px;
  padding: 10px 0 0 0;
  border-bottom: none;
}
.v_detail_order .block-widget{
  padding: 10px 20px 30px;
}
.block-widget .block_bord{
  border-bottom: 2px solid #f0f0f0;
}
.v_detail_order .v_tables tr:first-child td:last-child {
  color: #6a6a6a;
}
.v_detail_order .v_tables tr td:first-child {
  width: 22%;
}
.v_detail_order .span4,
.v_detail_order.two_colls_table .v_tables tr td:first-child{
  width: 46%;
}
.v_detail_order .v_tables td.v_td_price a{
  font-size: 14px;
}
.v_detail_order .v_order_list{
  list-style: disc !important;
  margin-top: 15px;
  color: #1b1b1b;
}
.v_detail_order .v_order_list li a{
  color: #6a6a6a;
  font-size: 14px;
}
.v_detail_order ul{
  margin: 0 0 0 20px;
}
.v_detail_order .v_tables tr:first-child td:last-child {
  color: #6a6a6a;
}
.v_tables.v_tables3 .v_td_price.v_td_black,
.order_block .v_tables.v_shop_cart tr td:last-child{
  color: #1b1b1b!important;
}
.block-widget.order_block{
  padding: 10px 20px 30px;
}

/*-----================== Deal_of_the_day ============== ------*/

.v_deal .span6{
  width: 59%;
}
.v_deal .span3{
  width: 35.5%;
  margin-left: 0;
}
.v_deal .span6{
  padding: 10px 0 0 0;
  margin-left: 35px;
}
.v_deal .heading5{
  text-transform: uppercase;
  font-weight: 600;
  padding-bottom: 5px;
}
.v_deal .price_info{
  margin-top: 8px;
}
.v_deal .price_info li{
  border-radius: 5px;
  background-color: #f0f0f0;
  padding: 7px 2px;
  text-align: center;
  border: 1px solid #e4e4e2;
}
.v_deal .price_info li{
  float: left;
  margin-right: 5px;
  min-width: 31%;
}
.v_deal .price_info li:last-child{
  margin-right: 0;
}
.v_deal .price_info li div{
  font-size: 24px;
  font-weight: bold;
}
.v_deal .price_info li:nth-child(2) div{
  color: #e92d00;
}
.v_deal .price_info li:nth-child(3) div{
  color: #1b1b1b;
}
.v_deal .v_item{
  background-color: #e92d00;
  -webkit-box-shadow: inset 0px 0px 4px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0px 0px 4px 0px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0px 0px 4px 0px rgba(0, 0, 0, 0.15);
  padding: 4px 6px;
  border-radius: 3px;
  border: 1px solid #a82000;
  color: #fff!important;
}
.v_deal .v_items_info{
  margin: 10px 0 15px 0;
}
.v_deal .v_items_info span:first-child{
  color: #1b1b1b;
}
.v_deal h2 {
  font-size: 24px;
  margin-bottom: 0;
}
.v_deal .main-sldier {
  padding: 0!important;
}
.v_deal .flexslider{
  padding: 10px 10px 20px 10px;
}
.v_deal .flexslider .flex-control-paging {
  text-align: left;
  width: auto;
  float: left;
  position: absolute;
  bottom: 5px;
  left: 15%;
  z-index: 9999;
}
.v_deal .shop_section .description_table td {
  padding: 0;
}
.count_holder_small{
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #fff;
  position: absolute;
  padding: 20px 10px;
  border-top: 3px solid #1f97ff;
  display: block; 
  z-index: 10000;
  width: 240px;
  height: 100px;
}
#product_list .count_holder_small{
  display: none;
}
.count_holder_small h5{
  text-transform: uppercase;
  padding-bottom: 15px;
}
.count_holder_small .v_count_deal{
  padding-left: 0;
}
.count_holder_small .countdown-event .countdown_section{
  width: 15%!important;
}
 
.v_count_deal {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
  padding-left: 30px;
}
.v_count_deal .countdown-event {
  margin: -15px 0 0 -10px;
}
.v_count_deal .countdown-event .countdown_amount {
  font-size: 24px!important;
  line-height: 1em;
  font-weight: normal;
  padding: 10px 0 0;
  letter-spacing: -2px;
  margin-bottom: -10px;
}
.v_count_deal .countdown_section {
  background: none;
  -webkit-border-radius: none;
  -moz-border-radius: none;
  border-radius: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin-bottom: 0!important;
}
.v_count_deal .countdown-event .countdown_row {
  text-align: left;
}
.v_count_deal .countdown-event .countdown_section {
  margin: 0 0 0 20px;
  font-size: 12px;
  line-height: 12px;
  width: 18%;
  padding-bottom: 10px;
  text-transform: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/*-----================== Log_in_form ============== ------*/

.poping_links .link{
  font-size: 13px;
  color: #1f97ff!important;
}
header.header_6 .poping_links {
  padding-top: 2px;
}
.poping_links {
  float: left;
  font-size: 13px;
  line-height: 11px;
  margin-right: 95px;
}

#login_pop {
  border: 1px solid #e5e5e5;
  box-shadow: 0 0 3px #e5e5e5;
  background: #fff;
  border-radius: 3px;
  padding: 30px;
  padding-bottom: 0;
  padding-top: 10px;
  position: absolute;
  left: 0;
  top: 30px;
  width: 270px;
  border-top: 3px solid #1f97ff !important;
  display: none;
}
#form-login span.title {
  font: normal 20px/38px Arial, Helvetica, sans-serif;
  color: #1b1b1b;
  font-family: 'Open Sans', sans-serif;
  display: block;
  padding-bottom: 10px;
}
#form-login .Forgot {
  float: right;
  list-style-type: none;
}
.t3-module ul, .t3-module ol {
  margin-left: 20px;
}
#login_pop .txt-1 li{
  margin-bottom: 0;
  line-height: 15px;
}
#login_pop .txt-1 a{
  font-size: 12px;
}
#form-login .create_customer {
  background: #f0f0f0;
  padding-top: 20px;
  overflow: hidden;
  margin-left: -30px;
  margin-right: -30px;
  padding-bottom: 20px;
  margin-top: 20px;
  border-radius: 0 0 3px 3px;
}
#form-login .create_customer span {
  font: normal 18px/38px Arial, Helvetica, sans-serif;
  color: #1b1b1b;
  font-family: 'Open Sans', sans-serif;
  float: left;
  margin-right: 10px;
  padding-left: 28px;
}
#form-login .create_customer .button {
  float: left;
  padding-left: 10px;
  padding-right: 10px;
}
#closeLogin,
.popup .closeView {
  position: absolute;
  right: 10px;
  top: 10px;
  font-family: font-awesome;
  width: 11px;
  height: 11px;
  content: "\f00d";
}

/*-----================== Offer_popup ============== ------*/

#popup_wrap{
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0,0,0,.5);
  z-index: 200;
  display: none;
}
.popup {
  background: #fff;
  padding: 26px 20px 30px;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 790px;
  overflow: hidden;
  margin-left: -395px;
  margin-top: -311.5px;
  border-top: 3px solid #1f97ff;
}
.popup .half_column:nth-child(n+2) {
  padding: 0 0 0 30px;
}
.popup .owl-carousel:not(.process-wrap) .owl-item:first-child {
  padding-left: 4px; 
}
.popup .owl-carousel .owl-item{ 
  padding: 0 4px;
  width: 100px!important;
}
.popup ul{
  list-style: none;
}
.popup img{
  width: 395px;
}

/*-----================== StyleSwitcher Layout ============== ------*/

.boxed_layout{
  width:1220px;
  margin:0 auto;
}
.wide_layout{
  width:100%;
}

/*-----================== Video Slider ============== ------*/

.v_video_slider .main-sldier {
  overflow: hidden;
  position: relative;
  padding: 0;
  border-radius: 0;
}
.v_video_slider .main-sldier .flex-control-nav{
  display: none;
}
.visualAudible__waveform {
  left: 60px!important;
}

/* ------------------------------------- 

Responsive Single_Shop

------------------------------------- */

@media only screen and (max-width: 1200px){
  .boxed_layout{
    width:1020px;
  }
  .zoomContainer{
    display:none !important;
  }
  .d_md_none{
    display:none;
  }
  .m_ls_bottom_10{
    margin-bottom: 10px;
  }
  .m_ls_top_5{
    margin-top: 5px;
  }
}
@media only screen and (max-width: 992px){
  .boxed_layout{
    width:770px;
  }
  .w_sm_full{
    width:100%;
  }
  .nav-collapse_ .nav > li > a > .sf-sub-indicator{
    display: none;
  }
  .d_sm_inline_middle{
    display: inline-block;  
    vertical-align: middle;
  }
  .t_sm_align_l{
    text-align: left;
  }
  .f_sm_none{
    float:none;
  }
  .m_sm_bottom_20{
    margin-bottom: 20px;
  }
  .m_xm_top_20{
    margin-top: 20px!important;
  }
  .jackbox img{
    width: 100%!important;
  }
}
@media only screen and (min-width: 980px){
  .block-product:hover .quick_btn, .izotop_load li >div:hover .quick_btn, .mod_vm2products #vm2product li > div:hover .quick_btn {
    display: inline-block;
    visibility: visible;
  }
  .quick_btn {
    text-decoration: none;
    font-size: 14px;
    color: #1b1b1b;
    background: rgba(225, 225, 225, .7);
    border-radius: 6px;
    padding: 10px 15px;
    display: inline-block;
  }
  .quick_btn {
    position: absolute;
    left: 50px;
    top: 110px;
    z-index: 998;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
    cursor: pointer;
    visibility: hidden;
  }
  .quick_btn {
    display: none;
  }
  .block-product:hover .quick_btn, .izotop_load li >div:hover .quick_btn, .mod_vm2products #vm2product li > div:hover .quick_btn {
    left: 32%;
  }
  .quick_btn i {
    margin-right: 10px;
  }
  .quick_btn {
    text-decoration: none;
    font-size: 14px;
    color: #1b1b1b;
    background: rgba(225, 225, 225, .7);
    border-radius: 6px;
    padding: 10px 15px;
    display: inline-block;
  }
  .quick_btn {
    position: absolute;
    left: 10%;
    top: 110px;
    z-index: 998;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
    cursor: pointer;
    visibility: hidden;
  }
  .quick_btn:hover {
    background: #000;
    color: #fff;
  }
}
@media only screen and (max-width:768px){
  .boxed_layout{
    margin:0 10px;
  }
  .w_xs_auto,.boxed_layout{
    width:auto;
  }
  .d_xs_centered{
    margin-left:auto;
    margin-right:auto;
  }
  .v_tables.v_wishlist.v_shop_cart .v_space3 {
    padding-top: 0;
  }
  .d_xs_none {
    display: none;
  }
  #menu_button{
    display:block;
  }
  #menu_button + ul,
  .nav-collapse_ .nav ul{
    display:none;
  }
  header.header_3 #menu_button + ul{
    padding-top:10px;
  }
  .nav-collapse_ .nav ul ul li a{
    padding-left:30px !important;
  }
  .nav-collapse_ .nav > li:not(:last-child){
    margin-bottom:5px;
  }
  .nav-collapse_ .nav ul.submenu-extra h6{
    margin-top:10px;
  }
  header.header_2 .nav-collapse_ .nav > li > ul, header.header_3.extra .nav-collapse_ .nav > li > ul{
    top:0 !important;
  }
  #countdown{
    width:100% !important;
    margin:0 !important;
  }
  #countdown.countdown-event .countdown_section{
    width:22% !important;
    margin-bottom: 20px;
  }
  #countdown.countdown-event .countdown_section:not(:last-child){
    margin:0 1.2%;
  }
  /*#countdown .countdown_amount{
    padding
  }*/
  .nav-collapse_ .nav,
  .nav-collapse_ .nav li,
  .nav-collapse_ .nav ul,
  .nav-collapse_ .nav ul.submenu-extra,
  .nav-collapse_ .nav ul.submenu-extra div[class*="col-menu"],
  .nav-collapse_ .nav ul.submenu-extra span,
  .nav-collapse_ .nav ul ul{
    width:100% !important;
    float:none !important;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none;
  }
  .nav-collapse_ .nav > li:hover, .nav-collapse_ .nav > li.active, .nav-collapse_ .nav > li.current_click,
  .header_5 .nav-collapse_ .nav > li:hover,.header_5 .nav-collapse_ .nav > li.active,.header_5 .nav-collapse_ .nav > li.current_click{
    border-left:1px solid #e7e7e7;
    border-right:1px solid #e7e7e7;
    border-bottom:1px solid #e7e7e7;
  }
  .header_3 .nav-collapse_ .nav > li:hover,.header_3 .nav-collapse_ .nav > li.active,.header_3 .nav-collapse_ .nav > li.current_click,
  header.header_3 .nav-collapse_ .nav > li:first-child:hover,header.header_3 .nav-collapse_ .nav > li.active{
    border-left:1px solid #1f97ff;
    border-right:1px solid #1f97ff;
    border-bottom:1px solid #1f97ff;
  }
  .nav-collapse_ .nav > li:hover > a, .nav-collapse_ .nav > li.active > a, .nav-collapse_ .nav > li.current_click > a{
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none;
  }
  .nav-collapse_ .nav ul{
    position:relative;
    right:auto !important;
    left:0 !important;
    -webkit-transform:none;
    -moz-transform:none;
    -o-transform:none;
    -ms-transform:none;
    transform:none;
    opacity:1;
    visibility: visible;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
  }
  .f_xs_none{
    float:none;
  }
  .f_xs_left{
    float:left;
  }
  .d_xs_inline_b{
    display:inline-block;
  }
  .t_xs_align_c,.related_projects .owl-item{
    text-align: center;
  }
  .m_b_no_space{
    margin-bottom: 30px!important;
  }
  .m_xm_bottom_20{
    margin-bottom: 20px !important;
  }
  .m_xm_top_20{
    margin-top: 20px!important;
  }
  .div_table_1 {
    margin: 10px 0 30px;
  }
  .m_xs_right_0 {
    margin-right: 0;
  }
  /* tables change*/
  .responsive_table,
  .responsive_table tbody,
  .responsive_table thead,
  .responsive_table tfoot,
  .responsive_table th:not(.d_xs_none),
  .responsive_table tr,
  .responsive_table td:not(.d_xs_none){
    display:block;
  }
  .responsive_table thead tr{
    position:absolute;
    top:-9999px;
    left:-9999px;
  }
  .responsive_table td{
    position:relative;
    padding-left:50% !important;
    border-left:none !important;
    border-right:none !important;
    border-top:none;
    text-align: center!important;
  }
  .responsive_table td:not([colspan]):after{
    content:"";
    display:block;
    border-left:1px solid #e4e4e2;
    position:absolute;
    left:47%;
    top:0;
    height:100%;
  }
  .responsive_table td[colspan]{
    text-align:center!important;
    padding-left:15px !important;
  }
  .responsive_table td:before{
    content:attr(data-title);
    position:absolute;
    top:50%;
    left:9px;
    width:45%;
    padding-right:10px;
    -webkit-transform:translateY(-50%) translateZ(0);
    -moz-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    color: #000000;
  }
  .responsive_table tr:nth-child(2n) td{
    background:#f0f0f0;
  }
 
  .responsive_table.type_2 tr{
    counter-reset: titlecounter;
  }
  .responsive_table.type_2 tr td{
    counter-increment: titlecounter;
  }
  .responsive_table.type_2 tr td:before{
    content:counter(titlecounter) "." attr(data-title);
  }
  .v_tables.v_wishlist tr:first-child td {
    border-width: 0px 0px 1px 0px !important; 
  }
  .tab_var1_pad {
    padding: 5px 5px 5px 5px;
  }
  .v_tables.v_wishlist tr:last-child td{
    border-width: 0px 0px 1px 1px;
  }
  .v_tables.v_wishlist tr:last-child td:last-child{
    border-width: 0px 0px 0px 1px;
  }
  .v_tables.v_wishlist .quantity_wanted_p, .v_tables.v_wishlist .quantitybox {
    margin: 0 auto!important;
    text-align: left!important;
  }
}
@media only screen and (max-width:627px){
  .m_ms_top_20{
    margin-top: 20px!important;
  }
}

@media only screen and (max-width:420px){
  #countdown.countdown-event .countdown_section .countdown_amount{
    font-size:25px !important;
  }
  #countdown.countdown-event .countdown_section{
    word-break:break-all;
  }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 144 dpi){
  .tp-leftarrow,.tp-rightarrow,.simple_slideshow .flex-direction-nav a,
  .ls-nav-prev,.ls-nav-next{
    background-image:url("/bitrix/templates/main/css/../images/prevnext@2x.png");
    background-size:50px 100px;
  }
  .steps_nav li:after{
    background-image:url("/bitrix/templates/main/css/../images/icon-right@2x.png");
    background-size:22px 40px;
  }
  .select_button_left:after,.select_button_left:before{
    background-image:url("/bitrix/templates/main/css/../images/select_button_left@2x.png");
    background-size:14px 90px;
  }
}

.btn {
   position: relative;
   overflow: hidden;
align: center;
   z-index: 1;
   padding: 8px 30px;
   margin: 0 10px;
   font-family: 'Open Sans', sans-serif;
   font-weight: 500;
   line-height: 20px;
   color: white;
   font-size: 12px;
   text-transform: uppercase;
   background: #1D4E8E;
   border-width: 0;
   box-shadow: 3px 3px 0 #000;
   outline: none;
   cursor: pointer;
   transition: 1.5s;
}
.btn:before, .btn:after {
   content: "";
   position: absolute;
   height: 218px;
   left: -50%;
   margin-top: -100px;
   top: 50%;
   width: 218px;
   border-radius: 50%;
   opacity: 0.3;
   z-index: -1;
   transform: scale(0);
}
.btn:before {
   background: #ed1d24;
   transition: .8s ease-out;
}
.btn:after {
   transition: .4s ease-in .3s;
}
.btn:hover {
   color: #fff;
}
.btn:hover:before, .btn:hover:after {
   opacity: 1;
   transform: scale(4);
}

.navbar-inner {    
  display: flex;
  align-items: center;
}

.navbar-inner>.span4 {
  margin-left: 0;
}


.navbar-inner>.search-wrapper {
  position: relative;
  width: 39px;
  margin-left: 20px;
}

.navbar-inner #form-search {
  top: 50%;
  right: 0;
  width: 39px;
  transform: translateY(-50%);
  overflow: hidden;
  transition: 0.3s ease-out;
}
.navbar-inner>.search-wrapper:hover #form-search {
  width: 270px;
}
div.title-search-result {
  z-index: 999;
}
.nav-collapse_ .nav {
  display: flex;
}
.nav-collapse_ .nav > li > a {
  height: 100%;
  box-sizing: border-box;
}
.header-icon {
  display: flex;
  margin-left: auto;
}

@media (min-width:980px) and (max-width:1199.9px) {
  .nav-collapse_ .nav > li {
    width: 117.5px;
  }
}
@media only screen and (min-width: 769px) and (max-width: 979px) {
  header .nav-collapse_ .nav > li {
      width: 90.5px;
  }
}
@media (max-width: 768px) {
  .header-icon {
    margin-left: 15px;
  }
}

@media (max-width: 500px) {
  .header-icon {
    display: none;
  }
}

/*form*/
.brant-btp-form{--blue:#1D4E8E;--blue-600:#163e72;--muted:#64748b;--border:#cbd5e1;margin-top:40px}
.brant-btp-form .wrap{max-width:1040px;margin:0 auto;padding:66px 77px;border:4px solid #1d4e8e;border-radius:10px;box-shadow: 0 4px 10px 0 rgba(177, 177, 177, 0.25);background: #f9fcff;}
body .brant-btp-form .title{margin:0 auto 75px;font-family: "Inter", sans-serif;font-weight:400;font-size:18px;line-height:140%;text-align:center;color:#000;text-transform: uppercase;}
.brant-btp-form .title span{display:block;font-weight: 700;font-size: 33px;line-height: 110%;margin-bottom:11px;color:#000;}
.brant-btp-form form {margin:0}
.brant-btp-form .grid{display:grid;grid-template-columns:0.87fr 1fr;gap:28px}
.brant-btp-form h4{font-family: "Microsoft Sans Serif", sans-serif;margin:1.5px 0 14px;font-weight: 400;font-size: 15px;line-height: 140%;color: #262626;padding:0;}
.brant-btp-form .download{display:inline-flex;align-items:center;gap:10px;border-radius: 6px;padding: 10px 20px;background: #1d4e8e;text-decoration:none;font-family: "Microsoft Sans Serif", sans-serif;font-weight: 400;font-size: 15px;line-height: 140%;color: #f6faff;}
.brant-btp-form .note{margin-top:10px;color:#666;font-size:14px}
.brant-btp-form .dropzone{cursor:pointer;border: 2px dashed #1d4e8e;border-radius: 6px;padding: 12px 20px;margin-right:47px;min-height:263px;display:flex;align-items:center;justify-content:center;text-align:center;background:#fff;}
.brant-btp-form .dz-inner{max-width:220px;font-family: "Microsoft Sans Serif", sans-serif;font-weight: 400;font-size: 15px;line-height: 140%;text-align: center;color: #666;}
.brant-btp-form .hidden{display:none}
.brant-btp-form .field{display:flex;flex-direction:column;gap:14px;margin-bottom:30px;margin-top: 0;}
.brant-btp-form .label{font-family: "Microsoft Sans Serif", sans-serif;font-weight: 400;font-size: 15px;line-height: 140%;color: #262626;padding:0; text-shadow: unset; background-color: transparent;margin:0;}
body .brant-btp-form .input{border: 1.34px solid #b7bfc8;border-radius: 6px;padding: 12px 20px !important;background:#fff;font-family: "Microsoft Sans Serif", sans-serif;font-weight: 400;font-size: 15px;line-height: 140% !important;margin:0;width: 100%;height: auto;box-sizing: border-box;}
.brant-btp-form .input.invalid{border-color: red}
.brant-btp-form .input:not(.invalid):focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(29,78,142,.12)}
.brant-btp-form .form-bottom{margin-top:45px;display: flex;align-items: center;justify-content: flex-start;flex-direction: column;gap: 20px;}
.brant-btp-form .btn-submit{display:inline-flex;justify-content:center;align-items:center;text-align: center !important; border-radius: 6px !important;padding: 15px 19px !important;background: #1d4e8e !important;font-family: "Inter", sans-serif;font-weight: 700;font-size: 15px !important;line-height: 140% !important;color: #f6faff !important;cursor:pointer; width:min(268px, 100%)}
.brant-btp-form .btn-submit:disabled{pointer-events: none;opacity: 0.7;}
.brant-btp-form .policy {width:min(434px, 95%);margin: 0;font-family: "Microsoft Sans Serif", sans-serif;font-weight: 400;font-size: 13px;line-height: 140%;text-align: center;color: #6d6d6d;}
.brant-btp-form .policy  a {color: #1d4e8e;}
.brant-btp-form .error{color:#b91c1c;font-size:14px;margin-top:6px;display:none}
@media (max-width:1199px){.brant-btp-form .wrap{padding:34px 44px; }}
@media (max-width:980px){.brant-btp-form .grid{grid-template-columns:1fr}.brant-btp-form .dropzone{margin:0; min-height:150px}}


.brant-btp-form .title.title-center, .brant-btp-form .title.title-center * {
    text-align: center !important;
    text-transform: uppercase !important;
    color: #2B4567;
}

.brant-btp-form .title.title-center span {
    text-align: center !important;
    text-transform: uppercase !important;
    color: #2B4567;
}
/* End */


/* Start:/bitrix/templates/main/css/colors-style.css?16978076752253*/
.btn-medium,
.btn-medium span,
.btn-large,
.btn-large > span,
.btn-large strong,
.btn-large-1,
.btn-large-1 span,
figure.img-polaroid,
figure.img-polaroid img,
.block,
.foto-carousel,
.badge,
.btn-small,
.btn-small span,
.block_banner,
.box-tabs,
.div_table_1,
.selected_div,
.block-info {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.btn:hover {
  background-position: 0 0;
}
.btn-medium,
.btn-medium span,
.btn-large,
.btn-large > span,
.btn-large strong,
.btn-large-1,
.btn-large-1 span,
.nav-collapse_ .nav > li > a > span,
.nav-collapse_ .nav > li > a,
#head-form a,
.block,
.block-list span,
.block-features span,
.btn-small span,
.block_banner i,
.block_banner {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.block-info,
.foto-carousel,
.box-tabs,
.div_table_1,
.selected_div {
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}
.box-tabs:after {
  display: block;
  position: absolute;
  height: 3px;
  background: #933624;
  bottom: 0;
  left: 0;
  right: 0;
  content: '';
}
.responsive-tabs__list {
  *zoom: 1;
}
.responsive-tabs__list:before,
.responsive-tabs__list:after {
  display: table;
  content: "";
  line-height: 0;
}
.responsive-tabs__list:after {
  clear: both;
}
/*Core variables and mixins*/
.container {
  margin-right: auto;
  margin-left: auto;
  *zoom: 1;
}
.container:before,
.container:after {
  display: table;
  content: "";
  line-height: 0;
}
.container:after {
  clear: both;
}
.container-fluid {
  padding-right: 20px;
  padding-left: 20px;
  *zoom: 1;
}
.container-fluid:before,
.container-fluid:after {
  display: table;
  content: "";
  line-height: 0;
}
.container-fluid:after {
  clear: both;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 34px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* End */


/* Start:/bitrix/templates/main/css/owl.carousel.css?16978076751547*/
/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(/bitrix/templates/main/css/grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}


/* End */


/* Start:/bitrix/templates/main/css/jquery.fancybox-1.3.4.css?16978076759255*/
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */
[id|="fancybox"],[class|="fancybox"]{
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/bitrix/templates/main/css/../img/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('/bitrix/templates/main/css/../img/fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('/bitrix/templates/main/css/../img/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('/bitrix/templates/main/css/../img/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('/bitrix/templates/main/css/../img/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/bitrix/templates/main/css/../img/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/bitrix/templates/main/css/../img/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/bitrix/templates/main/css/../img/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/bitrix/templates/main/css/../img/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/bitrix/templates/main/css/../img/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('/bitrix/templates/main/css/../img/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/bitrix/templates/main/css/../img/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/bitrix/templates/main/css/../img/fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('/bitrix/templates/main/css/../img/fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('/bitrix/templates/main/css/../img/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('/bitrix/templates/main/css/../img/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('/bitrix/templates/main/css/../img/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
/* End */


/* Start:/bitrix/templates/main/css/MyMedia.css?175732540735263*/
/*================@media min 120px===============*/
@media (min-width: 1200px) {
  .box-banner_1 .back {
    opacity: 0;
    filter: alpha(opacity=0);
  }
  .box-banner_1 .front {
    opacity: 10;
    filter: alpha(opacity=1000);
  }
  .box-banner_1 .hover:hover img {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
  .box-banner_1 .hover:hover .back {
    opacity: 1;
    filter: alpha(opacity=100);
  }
  .box-banner_1 .hover:hover .front {
    opacity: 0;
    filter: alpha(opacity=0);
  }
  .nav-collapse_ .nav > li {
    width: 142px;
  }
  .nav-collapse_ .nav > li:first-child {
    width: 165px;
  }
  .nav-collapse_ .nav > li > a {
    font-size: 13px;
    line-height: 20px;
  }
  .layerslider_container .container {
    width: 100%;
  }
  .block-info .inner-block {
    padding-bottom: 158px;
  }
  .block-info .btn-small {
    opacity: 0;
    filter: alpha(opacity=0);
  }
  .block-info .inner-block > div {
    bottom: -56px;
    position: absolute;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
  .block-info:hover .inner-block > div {
    bottom: 0;
  }
  .block-info:hover .btn-small {
    opacity: 1;
    filter: alpha(opacity=100);
  }
  .accordeon_css3 ul {
    margin: 0;
  }
  .accordeon_css3 ul li {
    margin-right: 30px;
    width: 270px;
  }
  .accordeon_css3 li:hover,
  .accordeon_css3 li.last_accord {
    width: 561px;
  }
  .accordeon_css3 li:hover + .last_accord:after,
  .accordeon_css3 li:hover + li + .last_accord:after {
    display: none;
  }
  .block-accordeon {
    width: 550px;
  }
  .block-accordeon .img-polaroid {
    width: auto;
  }
  .block-accordeon span {
    font-size: 16px;
  }
  .block-accordeon em {
    font-size: 13px;
    line-height: 24px;
  }
  .block-accordeon p {
    font-size: 14px;
    line-height: 21px;
  }
  .block-news .badge {
    margin-right: 30px;
  }
  .block_banner {
    padding-left: 145px;
  }
  .block_banner .badge_icon {
    line-height: 80px;
    padding-top: 0;
    width: 80px;
    height: 80px;
    left: 30px;
    top: 30px;
  }
  .block_banner i {
    font-size: 40px;
    line-height: 80px;
  }
  .table_plan tr .first_td {
    text-align: left;
    border-left: none;
    color: #6a6a6a;
    width: 170px;
  }
  .table_plan tr td {
    width: 199px;
  }
  .div_table_1 > div {
    width: 280px;
  }
  .div_table_1 .selected_div {
    width: 280px;
  }
  .div_table_1.v_3_colls > div{
    width: 376px;
  }
  
 
  
  

  .block-team .box-team {
    /*margin-bottom:106px;*/
  
    margin-bottom: 77px;
    padding-bottom: 30px;
  }
  .block-team .details {
    position: absolute;
    top: 270px;
    left: 0;
    background: #f0f0f0;
    right: 0;
  }
  .block-team .details h5 {
    color: #1b1b1b;
    margin-bottom: 4px;
  }
  .block-team .details h5 span {
    color: #6a6a6a;
  }
  .block-team .box-info {
    height: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
  }
  .block-team .box-team:hover {
    -webkit-box-shadow: 0 -3px 8px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 -3px 8px rgba(0, 0, 0, 0.2);
    box-shadow: 0 -3px 8px rgba(0, 0, 0, 0.2);
  }
  .block-team .box-team:hover .details {
    top: 200px;
    background: #1f97ff;
    -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
  }
  .block-team .box-team:hover .details h5 {
    color: #fff;
    margin-bottom: 12px;
  }
  .block-team .box-team:hover .details h5 span {
    color: #ffffff;
  }
  .block-team .box-team:hover .details .box-info {
    height: auto;
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
  }
  .block-team .box-team.default:hover {
    box-shadow: none;
  }
  .block-team .box-team.default:hover .details {
    top: 270px;
    background: #F0F0F0;
    box-shadow: none;
  }
  .block-team .box-team.default:hover .details h5 {
    color: #1b1b1b;
    margin-bottom: 4px;
  }
  .block-team .box-team.default:hover .details h5 span {
    color: #6a6a6a;
  }
  .extra-aside [id^="newsletter"] input {
    width: 84%;
    float: left;
    margin-right: 10px;
  }
  .extra-aside [id^="newsletter"] .btn {
    float: left;
  }
  .div_table_1.v_5_colls > div{
    width: 222px;
  }
}
/*================end @media min 1200px===============*//*================@media max 1199px===============*/@media only screen and (max-width: 1199px) {
  h3 {
    font-size: 22px;
    line-height: 28px;
  }
 
  .view span {
    opacity: 1;
    filter: alpha(opacity=100);
    transform: scale(1);
  }
  .view strong {
    color: #ffffff;
  }
  .accordeon_css3_video ul li .block-accordeon h6 {
    margin: 4px 0 0 ;
    font-size: 15px;
    line-height: 18px;
  }
  .address-1 span {
    padding-left: 16px;
  }
  header.header_2 .nav-collapse_ .nav > li > a > em {
    display: none;
  }
  header.header_2 .nav-collapse_ .nav > li > a {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
  }
  .box-slider-video h2 {
    font-size: 40px;
    line-height: 40px;
  }
  header.header_5 .brand a img {
    width: 180px;
    height: auto;
  }
  ._row-slider-2 {
    background-color: #7d8089;
    background-image: -moz-linear-gradient(top, #676a75, #9fa2a6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#676a75), to(#9fa2a6));
    background-image: -webkit-linear-gradient(top, #676a75, #9fa2a6);
    background-image: -o-linear-gradient(top, #676a75, #9fa2a6);
    background-image: linear-gradient(to bottom, #676a75, #9fa2a6);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff676a75', endColorstr='#ff9fa2a6', GradientType=0);
  }
  .process_steps .step {
    padding: 30px 15px 25px;
  }
  .process_steps .step h3 {
    font-size: 20px;
  }
  .process_steps_v2 li .namber-step {
    font-size: 122px;
    line-height: 1.4em;
  }
  /*	.block-team .details{position:relative;top:0;left}	*/
  .top-row-landing h2 {
    font-size: 26px;
    margin: 31px 0 20px;
  }
  .btn-double a {
    padding: 16px 20px;
    font-size: 22px;
  }
  .btn-price .btn-medium {
    padding: 10px 20px 11px;
  }
  .box-customers i {
    font-size: 55px;
    line-height: 1.1em;
  }
  .div_table_1.v_3_colls > div{
    width: 300px;
  }
  .div_table_1.v_5_colls > div{
    width: 176px;
  }
}
/*================end @media max 1199px===============*/
/*================ @media min 980px  max 1199px===============*/@media only screen and (min-width: 980px) and (max-width: 1199px) {
  .nav-collapse_ {
    height: auto !important;
  }
    .navbar_ .brand {
	font-size: 22px;
  }
    .phone-div
  {
    display:none;
  }
  .header_btn_master
    {
    display:none;
  }
  header.header_1 .nav-collapse_ > ul > li > a {
    padding: 21px 7px 19px;
  }
  header.header_2 .nav-collapse_ .nav > li > ul {
    top: 60px;
  }
  .header_btn_phone{
    display:none;
  }
  .block_banner {
    font-size: 24px;
  }
  .block_banner span {
    font-size: 26px;
  }

  header.header_2 .nav-collapse_ .nav > li > a > em {
    display: none;
  }
  header.header_5 .nav-collapse_ > ul > li > a {
    padding: 21px 11px 19px;
  }
  #basicuse.thumbs li img,
  #basicuse2.thumbs li img {
    width: 82px;
  }
  .nav-collapse_ .nav ul.submenu-extra {
    left: -210px;
    width: 940px;
  }
  .nav-collapse_ .nav ul.submenu-extra div.col-menu-left,
  .nav-collapse_ .nav ul.submenu-extra div.col-menu-right {
    width: 470px;
  }
  .nav-collapse_ .nav ul.submenu-extra span {
    width: 235px;
  }
  .nav-collapse_ .nav > li > a > em {
    display: none;
  }
  header.header_3.extra .nav-collapse_ .nav > li > a {
    text-align: center;
  }
  header.header_3.extra .nav-collapse_ .nav > li > ul.sub-menu {
    top: 60px;
  }
  .countdown-event .countdown_section {
    width: 87px;
  }
  #form-subscribe input {
    width: 55%;
  }
  .extra-aside .form-newsletter.extra [id^="newsletter"] input {
    width: 386px  ;
    margin: 0;
  }
  .block_banner p {
    font-size: 26px;
  }
}
/*================end @media min 980px  max 1199px===============*//*================ @media max 979px ===============*/
@media only screen and (max-width: 979px) {
  .main-menu {
    /*margin-top: 20px;*/
  
    margin-top: 0px;
  }
  .box-banner .banner > div {
    width: 100%;
    float: none;
  }

  .box-banner .banner .btn-medium {
    float: none;
    margin-top: 12px;
  }
  .block-features h4 {
    font-size: 16px;
  }
  .content-div {
    padding-bottom: 30px;
    padding-top: 30px;
  }
  .list-news {
    margin-bottom: 30px;
  }
  .social-bottom,
  .privacy {
    float: none;
  }
  .social-bottom {
    padding-bottom: 20px;
  }
  .nav-collapse_ {
    height: auto !important;
  }
  .fb-block .fb_iframe_widget span {
    height: 200px !important;
  }
  .nav-collapse_ {
    height: auto !important;
  }
  .select-menu {
    margin-bottom: 10px;
    display: block !important;
    margin-bottom: 2px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 100%;
    border: 1px solid #E4E4E2;
    background: #F0F0F0;
    color: #333;
    cursor: pointer;
  }
  .select-menu option {
    padding-bottom: 3px;
  }
  .main-menu {
    padding-bottom: 0;
    /*margin-top:52px;*/
  
  }
  
  header.header_4 .main-menu {
    margin-top: 12px;
  }
  header.header_5 .nav-collapse {
    clear: inherit;
  }
  header.header_5 .navbar_ .brand {
    margin: 0;
  }
 
  header.header_6 .phone-div {
    display: none;
  }
  header.header_6 .main-menu {
    margin-top: 10px;
  }
  .block-account .span5 {
    width: 45%;
  }
  .block-account .offset1 {
    margin-left: 20px;
  }
  .block-account .box-form-account {
    margin-left: 0;
  }
  .box-company strong {
    font-size: 116px;
  }
  .process_steps_v2 li .namber-step {
    font-size: 111px;
    line-height: 2em;
  }
  .btn-small {
    padding: 12px 20px;
  }
  .countdown-event .countdown_section {
    width: 64px;
  }
  .countdown-event .countdown_section .countdown_amount {
    font-size: 40px;
  }
  #form-subscribe input {
    width: 55%;
  }
  .block-countdown h2 {
    font-size: 40px;
  }
  .div_table_1.v_3_colls > div{
    width: 228px;
  }
  .div_table_1.v_5_colls > div{
    width: 132px;
  }
}
/*================end @media max 979px ===============*/
/*================ @media max 979px  min 768px ===============*/@media only screen and (min-width: 769px) and (max-width: 979px) {
  header.header_1 .navbar_ .collapse {
    float: none;
  }
  header.header_1 .navbar_ .brand {
    width: 150px;
    height: auto;
    margin-top: 0;
  }
  .phone-div
  {
    display:none;
  }
  .header_btn_master
    {
    display:none;
  }
  .navbar_ .brand {
	font-size: 18px;
  }
.flexslider2
  {
    display:none;
  } 
.block-info1{
    text-align: center;
  }
  
aside .container
  {
    display:none;
  }  
  header.header_1 .nav-collapse_ {
    padding-top: 5px;
  }
  header.header_1 .nav-collapse_ nav ul {
    top: 39px;
  }
  header.header_1 .nav-collapse_ > ul > li > a {
    padding: 11px 10px 7px;
    font-size: 12px;
  }
  header.header_1 .block-form #form-search {
    top: -9px;
  }
  header.header_1 .block-form {
    margin-top: 5px;
  }
  .header_btn_phone{
    display:none;
  }
  .nav-collapse_ .nav > li {
    width: 79px;
  }
  .nav-collapse_ .nav > li > a {
    font-size: 10px;
    line-height: 20px;
  }
  .nav-collapse_ .nav > li:first-child {
    width: 81px;
  }
  #head-form input {
    width: 150px;
  }
  .accordeon_css3 ul {
    height: 138px;
  }
  .accordeon_css3 ul li {
    margin-right: 20px;
    width: 166px;
  }
  .accordeon_css3 li:hover .img-polaroid,
  .accordeon_css3 li.last_accord .img-polaroid,
  .accordeon_css3_video li:hover .img-polaroid,
  .accordeon_css3_video li.last_accord .img-polaroid {
    margin-right: 15px;
  }
  .accordeon_css3 li:hover,
  .accordeon_css3 li.last_accord {
    width: 352px;
  }
  .block-accordeon {
    width: 352px;
  }
  .block-accordeon .img-polaroid {
    width: 166px;
    margin-right: 15px;
  }
  .block-accordeon p {
    display: none;
  }
  .block-accordeon em {
    display: block;
  }
  .block-accordeon span {
    font-size: 12px;
  }
  .block_banner {
    font-size: 20px;
    line-height: 1em;
    padding-left: 20px;
  }
  .block_banner .badge_icon {
    display: none;
  }
  .block_banner span {
    font-size: 24px;
  }
  .table_plan tr .first_td {
    text-align: left;
    border-left: none;
    color: #6a6a6a;
    font-size: 13px;
  }
  .table_plan tr td {
    font-size: 13px;
  }
  .table_plan .head_table {
    text-align: center;
  }
  .table_plan .head_table td.table_green {
    background: #449b0a;
  }
  .table_plan .head_table td.table_selected {
    font-size: 17px;
  }
  .table_plan .head_table td.table_selected strong {
    font-size: 20px;
  }
  .table_plan .head_table td {
    font-size: 15px;
  }
  .table_plan .head_table td span {
    font-size: 12px;
  }
  .table_plan .head_table td span strong {
    font-size: 20px;
    display: block;
  }
  .table_plan .head_table td:first-child {
    background: none;
  }
  .table_plan .footer_table td.table_selected {
    padding: 15px 0;
    font-size: 17px;
  }
  .table_plan .footer_table td.table_selected strong {
    font-size: 20px;
  }
  .table_plan .footer_table td {
    font-size: 15px;
  }
  .table_plan .footer_table td span {
    font-size: 12px;
    line-height: 20px;
    margin: 6px 0 3px 0;
  }
  .table_plan .footer_table td span strong {
    font-size: 20px;
  }
  .table_plan .footer_table td:first-child {
    background: none;
  }
  .div_table_1 > div {
    width: 168px;
  }
  .div_table_1 .selected_div {
    width: 168px;
  }
  .content_footer .contacts,
  .content_footer .info,
  .content_footer .tweets {
    width: 228px;
  }
  .content_footer .fbook,
  .content_footer .form-newsletter {
    width: 352px;
  }
  .list-popular li figure {
    float: none;
    margin-right: 0;
    margin-bottom: 10px;
  }
  .list-popular li figure img {
    width: 100%;
  }
  .carousel-fred_7 .div-control {
    position: relative;
  }
  .list-news.extra .badge {
    margin-right: 15px;
  }
  .block-widget {
    padding: 20px 15px 13px;
  }
  #basicuse.thumbs li img,
  #basicuse2.thumbs li img {
    width: 60px;
  }
  .countdown_section {
    width: 150px;
  }
  .countdown_section .countdown_amount {
    font-size: 90px;
  }
  .top-row-landing p {
    display: none;
  }
  .btn-double a {
    font-size: 18px;
    padding: 14px 12px;
  }
  .block-team .span3{
    width: 228px
  }
  .block-sitemap .span3{
    width: 352px;
  }
  .span6 .nav-tabs > li > a {
    padding: 10px 10px 15px;
  }
  .v_list_section .span2{
    width: 228px;
  }
  .v_list_section .span4{
    width: 352px;
  }
  .v_tabs_bottom{
    margin-bottom: 20px;
  }
}
/*================end @media max 979px  min 768px ===============*/
/*================ @media max 768px  ===============*/@media (max-width: 768px) {
  .main-menu {
    margin-top: 0;
  }
    .navbar_ .brand {
	font-size: 22px;
	text-align: center;
  }
    .phone-div
  {
    display:none;
  }
  .header_btn_master
    {
    display:none;
  }
    .header_btn_phone{
    display:none;
  }
  #form-search{
    display:none;
  }
.flexslider2
  {
    display:none;
  } 
.block-info1{
    text-align: center;
  }
  
aside .container
  {
    display:none;
  }   
   
  .line-height-100px{
    line-height: 40px;
    text-align: center;
  }
  .haeder_new_phone_block{
    text-align: center;
    width: 100% !important;
  }
  .block_language {
    padding-top: 5px;
  }
  header.header_1 .btn-search {
    display: none;
  }
  header.header_1 #form-search {
    display: block !important;
    position: relative;
    top: 0;
    left: 0;
  }
  header.header_1 .navbar_ .collapse {
    float: none;
    top: 10px;
    right: 0;
  }
  header.header_1 .navbar_ .brand {
    margin-top: -11px;
  }

  .main-menu > div {
    border-top: none;
    padding: 6px 0 5px;
  }
  header.header_1 .block-form {
    float: none;
    margin: 0;
  }
  .page_404 .phone-div {
    right: 10px;
  }
  header.header_1 .phone-div,
  header.header_4 .phone-div,
  header.header_1 .email-div,
  header.header_4 .email-div {
    display: block;
    padding-bottom: 10px;
  }
  header.header_4 .main-menu {
    margin-top: 0;
  }
  header.header_3 #form-search {
    margin: 4px 0 10px;
  }
  #shop-cart {
    right: 10px;
    top: 21px;
  }
  header.header_6 #form-search {
    position: relative;
    top: 8px;
    right: 0;
  }
  header.header_6 .navbar_ .brand {
    margin-bottom: 5px;
  }
  .phone-div {
    right: 10px;
  }
  header .container,
  .container {
    padding: 0 10px;
    margin: 0;
  }
  .main-sldier {
    margin-bottom: 30px;
  }
  .content-div {
    padding-bottom: 20px;
    padding-top: 20px;
  }
  .navbar_ {
    padding: 5px 0 10px;
  }
  .pull-left {
    float: none;
  }
  .text-small {
    font-size: 12px;
    line-height: 14px;
  }
  /* .header_top.scrolled {
    position: relative !important;
  } */
  .header_top.scrolled + .layerslider_container {
    margin-top: 185px;
  }
  .list-panel {
    display: none;
  }
  .list-panel li {
    float: none;
    background: none;
    border-top: 1px solid #E4E4E2;
    padding: 6px 0;
    border-left: none;
  }
  .list-panel li:first-child {
    border: none;
  }
  .list-panel a {
    padding-left: 10px;
  }
  .navbar_ .brand {
    float: none;
    display: block;
    margin-bottom: 10px;

  }
  .box-block article {
    width: 30%;
    float: left;
    margin: 0 15px 0 0;
  }
  .block {
    -webkit-background-size: 200%;
    background-size: 200%;
    background-position: center 0;
  }
  .block-features {
    padding-bottom: 2px;
  }
  .accordeon_css3 ul {
    width: 100%;
    margin: 0;
  }
  .accordeon_css3 ul li {
    float: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    background: #ffffff;
    padding: 10px !important ;
    margin: 0 0 30px 0;
  }
  .accordeon_css3 ul li .img-polaroid {
    margin-right: 20px;
  }
  .accordeon_css3 ul li:after {
    display: none !important;
  }
  .accordeon_css3 .block-accordeon {
    width: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .accordeon_css3 .block-accordeon .img-polaroid {
    margin: 0 20px 0 0;
    width: auto;
  }
  .accordeon_css3 .block-accordeon .inner-accord {
    display: block;
    overflow: visible;
  }
  .accordeon_css3 .block-accordeon span {
    font-size: 16px;
  }
  .accordeon_css3 .block-accordeon em {
    font-size: 13px;
    line-height: 24px;
  }
  .accordeon_css3 .block-accordeon p {
    font-size: 14px;
    line-height: 21px;
  }
  .accordeon_css3 li:hover,
  .accordeon_css3 li:hover + .last_accord,
  .accordeon_css3 li:hover + li + .last_accord,
  .accordeon_css3 li.last_accord,
  .accordeon_css3_video ul li,
  .accordeon_css3_video li:hover {
    background: #fff;
    padding: 0;
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  }
  .accordeon_css3 li:hover .block-accordeon h6,
  .accordeon_css3 li:hover + .last_accord .block-accordeon h6,
  .accordeon_css3 li:hover + li + .last_accord .block-accordeon h6,
  .accordeon_css3 li.last_accord .block-accordeon h6,
  .accordeon_css3_video ul li .block-accordeon h6,
  .accordeon_css3_video li:hover .block-accordeon h6 {
    color: #1b1b1b;
  }
  .accordeon_css3 li:hover .block-accordeon p,
  .accordeon_css3 li:hover + .last_accord .block-accordeon p,
  .accordeon_css3 li:hover + li + .last_accord .block-accordeon p,
  .accordeon_css3 li.last_accord .block-accordeon p,
  .accordeon_css3_video ul li .block-accordeon p,
  .accordeon_css3_video li:hover .block-accordeon p {
    color: #6a6a6a;
  }
  .accordeon_css3 li.last_accord {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .accordeon_css3_video ul li .block-accordeon figure a em,
  .accordeon_css3 li:hover + .last_accord .block-accordeon figure a em,
  .accordeon_css3 li:hover + li + .last_accord .block-accordeon figure a em,
  .accordeon_css3_video ul li .block-accordeon figure a b,
  .accordeon_css3 li:hover + .last_accord .block-accordeon figure a b,
  .accordeon_css3 li:hover + li + .last_accord .block-accordeon figure a b {
    opacity: 1;
    filter: alpha(opacity=100);
  }
  .accordeon_css3 li:hover,
  .accordeon_css3 li.last_accord {
    width: auto;
    padding: 0;
  }
  .box_banner .span4 {
    width: 30%;
    float: left;
    margin: 0 15px 0 0;
  }
  .box_banner .span4 .block_banner {
    font-size: 20px;
    padding-left: 20px;
  }
  .box_banner .span4 .block_banner p {
    font-size: 26px;
  }
  .box_banner .span4 .block_banner span {
    font-size: 24px;
  }
  .box_banner .span4 .block_banner .badge_icon {
    display: none;
  }
  .table_plan tr .first_td {
    text-align: left;
    border-left: none;
    color: #6a6a6a;
    font-size: 13px;
  }
  .table_plan tr td {
    font-size: 13px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .table_plan .head_table {
    text-align: center;
  }
  .table_plan .head_table td.table_green {
    background: #449b0a;
  }
  .table_plan .head_table td.table_selected {
    font-size: 17px;
  }
  .table_plan .head_table td.table_selected strong {
    font-size: 20px;
  }
  .table_plan .head_table td {
    font-size: 15px;
  }
  .table_plan .head_table td span {
    font-size: 12px;
  }
  .table_plan .head_table td span strong {
    font-size: 20px;
    display: block;
  }
  .table_plan .head_table td:first-child {
    background: none;
  }
  .table_plan .footer_table td.table_selected {
    padding: 15px 0;
    font-size: 17px;
  }
  .table_plan .footer_table td.table_selected strong {
    font-size: 20px;
  }
  .table_plan .footer_table td {
    font-size: 15px;
  }
  .table_plan .footer_table td span {
    font-size: 12px;
    line-height: 20px;
    margin: 6px 0 3px 0;
  }
  .table_plan .footer_table td span strong {
    font-size: 20px;
  }
  .table_plan .footer_table td:first-child {
    background: none;
  }
  .div_table_1 > div {
    width: 25%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .div_table_1 > div > span,
  .div_table_1 > div > em {
    font-size: 13px;
  }
  .div_table_1 .selected_div {
    width: 25%;
  }
  .div_table_1 .div_head h2,
  .div_table_1 .footer_div h2 {
    font-size: 16px;
  }
  .div_table_1 .div_head h4,
  .div_table_1 .footer_div h4 {
    font-size: 12px;
  }
  .div_table_1 .div_head h4 span,
  .div_table_1 .footer_div h4 span {
    font-size: 20px;
  }
  .tabs > div img,
  .tabs_1 > div img {
    width: 100%;
  }
  .box-banner_1 {
    margin-left: -20px;
  }
  .box-banner_1 article {
    width: 46%;
    margin-left: 20px;
  }
  .block-news .extra-wrap {
    overflow: visible;
  }
  .box_news .block-news .badge {
    margin-right: 15px;
  }
  .box_news .block-news .extra-wrap {
    overflow: hidden;
  }
  .phone-div {
    right: 10px;
    top: 20px;
  }
  #form-search {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    top: 0;
    width: 100%;
  }
  #form-search input {
    width: 100%;
  }
  .block-form {
    background: none repeat scroll 0 0 #F0F0F0;
  }
  .block-form #form-search {
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.1) inset;
    background: none repeat scroll 0 0 #F0F0F0;
    border: 1px solid #E4E4E2;
    padding: 7px 0;
  }
  .block-form #form-search span {
    height: 22px;
  }
  .block-form #form-search span:before {
    line-height: 24px;
  }
  .block-form #form-search input {
    height: 22px;
  }
  .responsive-tabs__list__item {
    font-size: 12px;
    padding: 5px;
  }
  .block-list {
    margin-bottom: 0;
  }
  .block-lists {
    margin-bottom: 30px;
  }
  .payment,
  .social {
    display: none;
  }
  .box-slider-video {
    padding: 40px 0;
  }
  .box-slider-video figure {
    margin-bottom: 20px;
  }
  .box-slider-video figure img {
    width: 100%;
  }
  .block-account {
    padding: 10px 0 30px;
  }
  .block-account .span5 {
    width: 100%;
    float: none;
  }
  .block-account h2 {
    font-size: 40px;
    line-height: 42px;
  }
  .block-account p {
    margin-bottom: 30px;
  }
  .block-account .offset1 {
    margin-left: 0;
  }
  .block-account .box-form-account {
    margin-left: 0;
  }
  #carousel-fred_7 li {
    width: 290px !important;
    margin: 0 5px;
  }
  #carousel-fred_7 li img {
    width: 100%;
  }
  .box-banner {
    margin-top: 30px;
  }
  .block-control {
    padding-bottom: 30px;
  }
  .carousel-8 li {
    width: 300px !important;
  }
  .carousel-8 li img {
    width: 100%;
  }
  .block-team .box-team {
    *zoom: 1;
    background: #1F97FF;
  }
  .block-team .box-team:before,
  .block-team .box-team:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .block-team .box-team:after {
    clear: both;
  }
  .block-team figure {
    float: left;
  }
  .block-team figure img {
    -webkit-border-radius: 6px 0 0 6px;
    -moz-border-radius: 6px 0 0 6px;
    border-radius: 6px 0 0 6px;
  }
  .block-team .details {
    overflow: hidden;
    -webkit-border-radius: 0 6px 6px 0;
    -moz-border-radius: 0 6px 6px 0;
    border-radius: 0 6px 6px 0;
    padding: 11px 14px 15px;
  }
  .process_steps_v2 li {
    padding: 20px;
  }
  .process_steps_v2 li .namber-step {
    font-size: 111px;
    line-height: 1em;
    text-align: center;
  }
  .process-container h4 {
    margin-top: 18px;
  }
  .process-nav.container {
    margin: 30px 0;
  }
  .process_steps .step {
    display:block;
    width: 100%;
  }
  .process_steps .step.step1 {
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
  }
  .process_steps .step.step5 {
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
  }
  .process_steps .step:after {
    display: none;
  }
  .countdown_section {
    width: 100px;
  }
  .countdown_section .countdown_amount {
    font-size: 60px;
  }
  .btn-double {
    margin-bottom: 30px;
  }
  .video-caption p {
    display: none;
  }
  .video-caption .caption-box {
    right: 15px;
  }
  .extra-aside .form-newsletter.extra [id^="newsletter"] input {
    width: 100%;
  }
  .pull-right {
    float: none;
  }
  .box-customers {
    padding: 0 0 20px;
  }
  .box-features article {
    margin-bottom: 20px;
  }
  .div_table_1.v_3_colls > div{
    width: 34%;
  }
  .div_table_1.v_5_colls > div{
    width: 20.5%;
  }
}
/*================end @media max 767px  ===============*//*================ @media max 670px  ===============*/@media (max-width: 670px) {
  header.header_5 .phone-div,
  header.header_5 .email-div {
    display: none;
  }
}
/*================end @media max 670px  ===============*//*================@media max 626px  ===============*/
@media (max-width: 626px) {
  .top-right {
    float: none;
  }
  .top-right .btn-large-1 {
    float: right;
    top: 0;
  }
  .block_testi .extra-wrap {
    overflow: visible;
  }
  .block_testi .img-polaroid {
    float: left;
    margin: 0 20px 10px 0;
  }
  #head-form {
    margin-left: 0;
  }
  .box-block article {
    width: 100%;
    float: none;
    margin: 0 0 20px 0;
  }
  .box-block article img {
    width: 100%;
  }
  .block {
    -webkit-background-size: 100%;
    background-size: 100%;
    background-position: center 0;
  }
  .box_banner .span4 {
    width: 100%;
    float: none;
    margin: 0 0 20px 0;
  }
  .box_banner .span4 .block_banner {
    padding-left: 100px;
  }
  .box_banner .span4 .block_banner .badge_icon {
    display: block;
  }
  .table_plan tr .first_td {
    text-align: left;
    border-left: none;
    color: #6a6a6a;
    font-size: 10px;
    padding-left: 8px;
  }
  .table_plan tr td {
    font-size: 10px;
  }
  .table_plan .head_table {
    text-align: center;
  }
  .table_plan .head_table td.table_green {
    background: #449b0a;
  }
  .table_plan .head_table td.table_selected {
    font-size: 12px;
  }
  .table_plan .head_table td.table_selected strong {
    font-size: 14px;
  }
  .table_plan .head_table td {
    font-size: 12px;
  }
  .table_plan .head_table td span {
    font-size: 9px;
  }
  .table_plan .head_table td span strong {
    font-size: 14px;
    display: block;
  }
  .table_plan .head_table td:first-child {
    background: none;
  }
  .table_plan .footer_table td.table_selected {
    padding: 15px 0;
    font-size: 12px;
  }
  .table_plan .footer_table td.table_selected strong {
    font-size: 14px;
  }
  .table_plan .footer_table td {
    font-size: 12px;
  }
  .table_plan .footer_table td span {
    font-size: 9px;
    line-height: 20px;
    margin: 6px 0 3px 0;
  }
  .table_plan .footer_table td span strong {
    font-size: 14px;
  }
  .table_plan .footer_table td:first-child {
    background: none;
  }
  .div_table_1 > div,
  .div_table_1.v_3_colls > div,
  .div_table_1.v_5_colls > div
  {
    float: none;
    width: 100%;
    border: none;
    margin: 0;
  }
  .div_table_1 .selected_div {
    margin: 0;
    width: 100%;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .div_table_1 .first_div_block {
    margin: 0;
  }
}
/*================end @media max 626px  ===============*/
/*================@media max 565px  ===============*/
@media (max-width: 565px) {
  header.header_5 .navbar_ .brand {
    float: none;
    margin: 0 auto;
  }
  header.header_5 .navbar_ .collapse {
    float: none;
    margin: 12px 0;
  }
  header.header_5 .header_top {
    height: auto;
  }
  .list-news.extra h5 {
    clear: both;
  }
  .list-news.extra figure {
    margin: 0 0 18px;
  }
  .list-news.extra li {
    margin-bottom: 20px;
  }
  #countdown {
    width: 300px;
    margin: 0 auto;
  }
  #countdown .countdown_section {
    font-size: 13px;
    width: 60px;
    margin: 0 5px;
  }
  #countdown .countdown_section .countdown_amount {
    font-size: 30px;
  }
  #countdown.countdown-event {
    margin: 0 0 30px -5px;
  }
  #countdown.countdown-event .countdown_section {
    width: 65px;
  }
  #countdown.countdown-event .countdown_section .countdown_amount {
    font-size: 40px;
  }
  .video-caption {
    top: 10%;
  }
  .video-caption h2 {
    font-size: 40px;
  }
  .ms_m_left_40{
    margin-left: 0;
  }
  .v_contact_list3  li{
    width: 100%;
  }
}
/*================end @media max 565px  ===============*/
/*================@media max 500px  ===============*/
@media (max-width: 500px) {
  .box-banner_1 {
    padding: 0;
    margin-left: 0px;
  }
  .box-banner_1 article {
    float: none;
    width: 100%;
    margin-left: 0px;
    margin-bottom: 20px;
  }
  header.header_1 .navbar_ .collapse {
    position: relative;
    top: 0;
    left: 0;
  }
  header.header_1 .header_top {
    height: auto;
  }
  header.header_1 .navbar_ .collapse {
    padding: 10px 0;
  }
  .box-slider-video h2 {
    font-size: 36px;
    line-height: 36px;
  }
}
/*================end @media max 500px  ===============*/
/*================@media max 440px  ===============*/@media (max-width: 440px) {
  h3 {
    font-size: 18px;
    line-height: 28px;
  }
  .foto-carousel > span strong {
    font-size: 15px;
    line-height: 17px;
  }
  .table_plan tr .first_td {
    font-size: 9px;
    padding-left: 1px;
  }
  .table_plan tr td {
    font-size: 10px;
  }
  .table_plan .head_table td.table_selected {
    font-size: 9px;
  }
  .table_plan .head_table td.table_selected strong {
    font-size: 13px;
  }
  .table_plan .head_table td {
    font-size: 8px;
  }
  .table_plan .head_table td span {
    font-size: 9px;
  }
  .table_plan .head_table td span strong {
    font-size: 13px;
  }
}
/*================end @media max 440px  ===============*//*================@media max 480px  ===============*/
@media (max-width: 480px) {
  .phone-div {
    display: none;
  }
  .top-right .btn-large-1 {
    float: none;
    position: absolute;
    top: -30px;
    right: 0;
    padding: 8px 13px 8px 13px;
    background: #1f97ff ;
    font-size: 10px;
    line-height: 1em;
  }
  .top-right .btn-large-1 span {
    background: #222222;
  }
  #head-form {
    width: 100%;
  }
  #head-form input {
    width: 83%;
  }
  .block_language {
    text-align: left;
  }
  .block_language .currency_item,
  .block_language .language {
    float: left;
  }
  .block-accordeon .img-polaroid {
    float: none;
    width: 100%;
    margin: 0 0 20px 0 !important;
  }
  .baner-text .btn-medium {
    margin-bottom: 10px;
  }
  header.header_6 .block_language .currency_item,
  header.header_6 .block_language .language {
    float: right;
    margin-left: 12px;
  }
  .block-team figure {
    float: none;
  }
  .block-team figure img {
    width: 100%;
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
  }
  .block-team .details {
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
  }
  .btn-double a {
    font-size: 18px;
    padding: 14px 12px;
  }
}
/*===============end @media max 480px  ===============*//*===============@media max 395px  ===============*/
@media (max-width: 395px) {
  .block {
    -webkit-background-size: 150%;
    background-size: 150%;
    background-position: center 0;
  }
  .list-news.extra figure {
    width: 200px;
  }
  .btn-cart {
    width: 40px;
    height: 40px;
    padding: 0;
    display: inline-block;
    text-align: center;
  }
  .btn-cart strong {
    display: none;
  }
  .btn-cart:before {
    position: relative;
    top: ;
    left: 0;
    line-height: 40px;
  }
  .box-dropdown {
    top: 43px;
    width: 300px;
  }
  header.header_6 .block_language li:before {
    content: "";
  }
  .row-title h2,
  .row-title .breadcrumb {
    float: none;
  }
  #carousel-3 li {
    width: 300px !important;
  }
}
@media (max-width: 320px) {
  .addthis_toolbox {
    margin: 0;
  }
  .block-control .results,
  .block-control .control-post {
    float: none;
  }
  .block-control .control-post a {
    margin: 10px 5px 0 0;
  }
}
/*Core variables and mixins*/
.container {
  margin-right: auto;
  margin-left: auto;
  *zoom: 1;
}
.container:before,
.container:after {
  display: table;
  content: "";
  line-height: 0;
}
.container:after {
  clear: both;
}
.container-fluid {
  padding-right: 20px;
  padding-left: 20px;
  *zoom: 1;
}
.container-fluid:before,
.container-fluid:after {
  display: table;
  content: "";
  line-height: 0;
}
.container-fluid:after {
  clear: both;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 34px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* End */


/* Start:/bitrix/templates/main/css/bxslider.css?16978076757480*/
/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/
.carousel{position:relative;margin:0}
.carousel:after{
	clear:both;
	content:""; 
    display: table;
    line-height: 0;}
/*.carousel:hover{z-index:2}*/

.carousel li{float:left}
.carousel ul{margin:0}

/*.carousel-3{
	position: relative;
	margin: -2px 0 56px;
}
*/


.carousel-3{
	position: relative;
	margin: -2px 0 0px;
}

.carousel_indent{margin-bottom:50px}
.carousel-4{
	margin: -7px 0 31px;
}
.carousel-4.extra{margin-bottom:50px}
.carousel-4.extra1{margin-bottom:0px}

.slider-block,
.slider-block1 {
	margin: 0 0 5px;
	width: auto;
	position:relative;
    }

.slider-block1{margin: 60px 0}

.slider-block1  .prev-slide{margin-right:5px}
.slider-block1 .box-work figure{
		border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;}


.slider-block.extra{margin: 21px 0 5px;}

.bx-wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0;
	*zoom: 1;
	float:left;
	}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

.div-control{
	position: relative;
	display: block;
	}

.carousel{position:relative}

.carousel-9 .bx-viewport,
.carousel-10 .bx-viewport,
.carousel-11 .bx-viewport{
	padding:5px 5px 0;
	margin:0 -5px 0 !important; 
 		}

	
@media (min-width: 1200px) {
.carousel-9 .bx-viewport,
.carousel-10 .bx-viewport,
.carousel-11 .bx-viewport{
	padding:5px 25px 122px;
	margin:0 -25px -89px !important;  	
	}
		
}	
@media (max-width: 1199px) {
.carousel-9 .bx-viewport,
.carousel-10 .bx-viewport,
.carousel-11 .bx-viewport{
	 -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box; 	
	}			
}


/** THEME
===================================*/

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* control */

.next-slide a,
 .prev-slide a

 {
	 line-height:0;font-size:0;
	display: inline-block;
	width: 30px;
	height: 30px;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
        	border-radius: 3px;
			background:#f0f0f0;
	-webkit-box-shadow: inset 0 0 4px rgba(0,0,0,0.15);
       -moz-box-shadow: inset 0 0 4px rgba(0,0,0,0.15);
            box-shadow: inset 0 0 4px rgba(0,0,0,0.15);
			text-align:center;
			  -webkit-transition: all 0.3s ease;
                 -moz-transition: all 0.3s ease;
				   -o-transition: all 0.3s ease;
					  transition: all 0.3s ease;
					  overflow:hidden;

}

.next-slide,
 .prev-slide{
display:inline-block;
line-height:0;
	  
	 }


.next-slide:hover a,
.prev-slide:hover a
{background:#ff461f}

  .next-slide a:before,
  .next-slide a:after,
  .prev-slide a:before,
  .prev-slide a:after
   {
	font-family:FontAwesome;
	font-size:21px;
	line-height:30px;	
	color:#1b1b1b;	
	position:relative;
     -webkit-transition: all 0.3s ease;
		 -moz-transition: all 0.3s ease;
		   -o-transition: all 0.3s ease;
			  transition: all 0.3s ease;
	}

 .next-slide a:after{
left:-30px;
color:#fff
}

 .next-slide a:before{left:5px}
 .next-slide a:hover:after{left:-2px}
 .next-slide a:hover:before{
color:#fff; 
left:30px
}

 .prev-slide a:after{
right:-30px;
color:#fff
}

.prev-slide a:before{right:-4px}
.prev-slide a:hover:after{right:4px}
 .prev-slide a:hover:before{
color:#fff; 
right:30px
}
 .prev-slide a:before,
 .prev-slide a:after{content:""} 
 .next-slide a:before,
 .next-slide a:after{content: ""}


.carousel-4 ul li a{display:inline-block}
.carousel-4 ul li a img{
   -webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;
  opacity: .4;
  filter: alpha(opacity=40);
  }

.carousel-4 ul li a:hover  img{	
    opacity: 1;
  filter: alpha(opacity=100);
  }

.carousel-2 .div-control,
.carousel-3 .div-control,
.carousel-4 .div-control,
.carousel-6 .div-control,
.carousel-8 .div-control,
.carousel-9 .div-control,
.carousel-10 .div-control,
.carousel-11 .div-control
{
	position: absolute;
	right:0px;
	top: -50px;
}

/*@media only screen and (min-width: 768px) and (max-width: 979px) {
	
.carousel-2 .div-control
{	left:0px;
	top: 0px;	
	position:relative;
	margin-bottom:6px
	}		
}*/

.carousel-6,
.carousel-7 {
    margin: 0 0 40px;
}

.carousel-6 ul li{overflow:hidden}
.carousel-6 .bx-viewport{
	   -webkit-border-radius: 6px;
		  -moz-border-radius: 6px;
		       border-radius: 6px;
	}
	
.carousel-7 .prev-slide {
    left: 0;
    right: auto;
}
.carousel-7 .next-slide, 
.carousel-7 .prev-slide {
    position: absolute;
    top: 85px;
	right:0
}
	

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(/bitrix/templates/main/css/../img/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(/bitrix/templates/main/css/../img/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(/bitrix/templates/main/css/images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(/bitrix/templates/main/css/images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}
/* End */


/* Start:/bitrix/templates/main/css/bootstrap-tabs.css?16978076759714*/
/* CSS crunched with Crunch - http://crunchapp.net/ */
/* custom inclusion of right, left and below tabs */
.tab-content {
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.tab-content > .tab-pane {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 5px solid #F0F0F0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  float: left;
  font-size: 14px;
  line-height: 21px;
  margin: 0;
  min-height: 293px;
  overflow: hidden;
  padding: 12px 12px 10px 20px;
  position: relative;
  z-index: 1;
}
.tab-content > .tab-pane .extra-wrap {
  overflow: visible;
}
.tab-content > .tab-pane .img-polaroid.extra {
  float: right;
  margin-left: 20px;
  margin-right: 0;
}
.tab-content > .tab-pane .img-polaroid {
  float: left;
  margin: 0 19px 10px 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.tab-content > .tab-pane .img-polaroid img {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.nav-tabs {
  margin: 0 0 -5px 0;
  border: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  z-index: 2;
}
.nav-tabs:after {
  background: #F0F0F0;
  content: "";
  display: block;
  height: 40px;
  left: 0;
  position: absolute;
  top: 15px;
  width: 5px;
  z-index: 100;
}
.nav-tabs > li {
  float: left;
  margin-bottom: 0;
}
.nav-tabs > li.active {
  margin-bottom: -5px !important;
}
.nav-tabs > li > a {
  background: #F0F0F0;
  border: 5px solid #F0F0F0;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  color: #1B1B1B;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 20px;
  margin: 0 5px 0 0;
  padding: 10px 16px 15px;
  min-width: 10px;
  transition: none;
  font-weight: 600;
}
.nav-tabs > li > a i {
  width: 28px;
}
.tabs-left > .nav-tabs > li > a {
  min-width: 10px;
}
.nav-tabs.extra > li > a i,
.nav-tabs.tabs-left.extra > li > a i {
  width: 16px;
}
.nav-tabs > li > a:hover {
  color: #1f97ff;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li > a:hover {
  background: #fff;
  border-bottom-color: #fff;
}
.nav-tabs > li.active > a {
  font-weight: 600;
  cursor: default;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #1b1b1b;
  border: 5px solid #F0F0F0;
  border-bottom-color: #fff;
  background: #ffffff;
}
.tabs-left .tab-pane {
  display: none;
  float: none !important ;
}
.tab-content > .active,
.pill-content > .active {
  display: block;
}
.tabs-left.tabs-icons {
  margin: 32px 0 44px;
}
.tabs-left.tabs-icons > .nav-tabs {
  width: 25% ;
}
.tabs-left.tabs-icons > .nav-tabs > li:last-child > a:hover:after,
.tabs-left.tabs-icons > .nav-tabs > li.active:last-child > a:hover:after,
.tabs-left.tabs-icons > .nav-tabs > li.active > a:hover:after,
.tabs-left.tabs-icons > .nav-tabs > li.active > a:after {
  display: block;
  right: -10px;
}
.tabs-left.tabs-icons > .nav-tabs > li:last-child > a:after {
  display: none;
  position: absolute;
  content: "";
  height: 5px;
  background: #f0f0f0;
  left: 0;
  right: 0;
  bottom: -5px;
}
.tabs-left.tabs-icons > .nav-tabs > li.active:last-child > a:after,
.tabs-left.tabs-icons > .nav-tabs > li.active:last-child > a:hover:after {
  display: block;
  right: -10px;
}
.tabs-left.tabs-icons.extra {
  margin-top: 0;
}
.tabs-left > .nav-tabs {
  float: left;
  margin: 0 5px -5px 0;
  border: none;
  overflow: inherit;
}
.tabs-left > .nav-tabs:after {
  display: none;
}
.tabs-left > .nav-tabs > li {
  margin: 0 0 5px 0;
  float: none;
}
.tabs-left > .nav-tabs > li.active {
  margin: 0 0 5px !important;
}
.tabs-left > .nav-tabs > li > a {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 5px;
  display: block;
  margin: 0;
  float: none;
  overflow: visible;
  padding: 10px 15px;
  position: relative;
  font-weight: 600;
}
.tabs-left > .nav-tabs > li:first-child > a:after {
  display: none;
  position: absolute;
  content: "";
  height: 5px;
  background: #f0f0f0;
  left: 0;
  right: 0;
}
.tabs-left > .nav-tabs > li:first-child > a:after {
  top: -5px;
}
.tabs-left > .nav-tabs > li:first-child > a:hover:after,
.tabs-left > .nav-tabs > li.active:first-child > a:hover:after,
.tabs-left > .nav-tabs > li.active > a:hover:after,
.tabs-left > .nav-tabs > li.active > a:after {
  display: block;
  right: -10px;
}
.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus,
.tabs-left > .nav-tabs > li.active > a,
.tabs-left > .nav-tabs > li.active > a:hover,
.tabs-left > .nav-tabs > li.active > a:focus {
  background: #fff;
  border-color: #f0f0f0;
  border-right-color: #fff;
  margin-right: -10px !important;
  font-weight: 600;
}
.tabs-left > .nav-tabs > li.active a {
  margin-right: -10px !important;
}
.dark-style .nav-tabs:after {
  background: #262626;
}
.dark-style .nav-tabs > li > a {
  background: #262626;
  border: 5px solid #262626;
  color: #fff;
}
.dark-style .nav-tabs > li.active > a,
.dark-style .nav-tabs > li.active > a:hover,
.dark-style .nav-tabs > li.active > a:focus,
.dark-style .nav-tabs > li.active > a,
.dark-style .nav-tabs > li.active > a:hover,
.dark-style .nav-tabs > li > a:hover {
  border: 5px solid #262626;
  border-bottom-color: #333;
  background: #333;
  color: #ffffff;
}
.dark-style .nav-tabs > li > a:hover {
  color: #ffffff;
}
.dark-style .tab-content > .tab-pane {
  background: #333;
  border: 5px solid #262626;
}
.dark-style .tab-content > .tab-pane p {
  color: #999999;
}
.dark-style.tabs-left > .nav-tabs > li:first-child > a:after {
  background: #262626;
}
.dark-style.tabs-left .nav-tabs > li.active > a,
.dark-style.tabs-left .nav-tabs > li.active > a:hover,
.dark-style.tabs-left .nav-tabs > li.active > a:focus,
.dark-style.tabs-left .nav-tabs > li.active > a,
.dark-style.tabs-left .nav-tabs > li.active > a:hover,
.dark-style.tabs-left .nav-tabs > li > a:hover {
  border-bottom-color: #262626  ;
  border-right-color: #333  ;
}
@media only screen and (max-width: 1199px) {
  .tabs-left.tabs-icons > .nav-tabs > li:last-child > a:after,
  .tabs-left.tabs-icons > .nav-tabs > li.active:last-child > a:after,
  .tabs-left.tabs-icons > .nav-tabs > li.active:last-child > a:hover:after,
  .tabs-left.tabs-icons > .nav-tabs > li:last-child > a:hover:after {
    display: none;
  }
}
@media only screen and (min-width: 980px) and (max-width: 1199px) {
  .nav-tabs > li > a i {
    width: 18px;
  }
  .tab-content > .tab-pane .img-polaroid {
    float: none;
    margin-right: 0;
  }
  .tab-content > .tab-pane .img-polaroid.extra {
    float: none;
    margin-left: 0;
  }
  .tabs-left.tabs-icons > .nav-tabs > li:last-child > a:after,
  .tabs-left.tabs-icons > .nav-tabs > li.active:last-child > a:after,
  .tabs-left.tabs-icons > .nav-tabs > li.active:last-child > a:hover:after,
  .tabs-left.tabs-icons > .nav-tabs > li:last-child > a:hover:after {
    display: none;
  }
  .tabs-left.tabs-icons .tab-content > .tab-pane .img-polaroid {
    float: left;
    margin-right: 20px;
  }
  .tabs-left.tabs-icons .tab-content > .tab-pane .img-polaroid.extra {
    float: right;
    margin-left: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .nav-tabs > li > a {
    font-size: 15px;
    padding: 10px 13px 15px;
  }
}
@media only screen and (max-width: 560px) {
  .nav-tabs {
    margin-bottom: 0;
  }
  .nav-tabs:after {
    display: none;
  }
  .nav-tabs > li,
  .nav-tabs > li.active {
    float: none;
    margin: 0 0 5px !important;
  }
  .nav-tabs > li a,
  .nav-tabs > li.active a {
    margin: 0 !important;
    border-bottom-color: #F0F0F0;
    padding: 10px;
    font-size: 14px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
  }
  .nav-tabs > li a:hover,
  .nav-tabs > li a:focus,
  .nav-tabs > li.active a:hover,
  .nav-tabs > li.active a,
  .nav-tabs > li.active a:focus {
    border-bottom-color: #f0f0f0;
  }
}
@media only screen and (max-width: 480px) {
  .tabs-left > .nav-tabs > li > a {
    font-size: 13px;
  }
  .tabbable {
    margin-bottom: 20px;
  }
  .nav-tabs > li > a i {
    width: 18px;
  }
  .tab-content > .tab-pane .img-polaroid {
    float: none;
    margin-right: 0;
  }
  .tab-content > .tab-pane .img-polaroid.extra {
    float: none;
    margin-left: 0;
  }
}
.tabs-inner {
  margin-bottom: 41px;
}
/*Core variables and mixins*/
.container {
  margin-right: auto;
  margin-left: auto;
  *zoom: 1;
}
.container:before,
.container:after {
  display: table;
  content: "";
  line-height: 0;
}
.container:after {
  clear: both;
}
.container-fluid {
  padding-right: 20px;
  padding-left: 20px;
  *zoom: 1;
}
.container-fluid:before,
.container-fluid:after {
  display: table;
  content: "";
  line-height: 0;
}
.container-fluid:after {
  clear: both;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 34px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* End */


/* Start:/bitrix/templates/main/magnific-popup/magnific-popup.css?16978076747789*/
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }
button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after, .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before, .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; }
 }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; }
 }

.mfp-ie7 .mfp-img {
  padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
  padding: 0; }
.mfp-ie7 .mfp-content {
  padding-top: 44px; }
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }

/* End */


/* Start:/bitrix/templates/main/fotorama/fotorama.css?169780767515219*/
/*!
 * Fotorama 4.6.4 | http://fotorama.io/license/
 */
.fotorama__arr:focus:after,.fotorama__fullscreen-icon:focus:after,.fotorama__html,.fotorama__img,.fotorama__nav__frame:focus .fotorama__dot:after,.fotorama__nav__frame:focus .fotorama__thumb:after,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video iframe{position:absolute;width:100%;height:100%;top:0;right:0;left:0;bottom:0}.fotorama--fullscreen,.fotorama__img{max-width:99999px!important;max-height:99999px!important;min-width:0!important;min-height:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.fotorama__wrap .fotorama__grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.fotorama__grabbing *{cursor:move;cursor:-webkit-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.fotorama__spinner{position:absolute!important;top:50%!important;left:50%!important}.fotorama__wrap--css3 .fotorama__arr,.fotorama__wrap--css3 .fotorama__fullscreen-icon,.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border,.fotorama__wrap--css3 .fotorama__video-close,.fotorama__wrap--css3 .fotorama__video-play{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fotorama__caption,.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before,.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__nav,.fotorama__wrap--css3 .fotorama__spinner,.fotorama__wrap--css3 .fotorama__stage,.fotorama__wrap--css3 .fotorama__stage .fotorama__img,.fotorama__wrap--css3 .fotorama__stage__frame{-webkit-transform:translateZ(0);transform:translateZ(0)}.fotorama__arr:focus,.fotorama__fullscreen-icon:focus,.fotorama__nav__frame{outline:0}.fotorama__arr:focus:after,.fotorama__fullscreen-icon:focus:after,.fotorama__nav__frame:focus .fotorama__dot:after,.fotorama__nav__frame:focus .fotorama__thumb:after{content:'';border-radius:inherit;background-color:rgba(0,175,234,.5)}.fotorama__wrap--video .fotorama__stage,.fotorama__wrap--video .fotorama__stage__frame--video,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,.fotorama__wrap--video .fotorama__stage__shaft{-webkit-transform:none!important;transform:none!important}.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border{transition-property:-webkit-transform,width;transition-property:transform,width;transition-timing-function:cubic-bezier(0.1,0,.25,1);transition-duration:0ms}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__no-select,.fotorama__video-close,.fotorama__video-play,.fotorama__wrap{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fotorama__select{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.fotorama__nav,.fotorama__nav__frame{margin:auto;padding:0}.fotorama__caption__wrap,.fotorama__nav__frame,.fotorama__nav__shaft{-moz-box-orient:vertical;display:inline-block;vertical-align:middle;*display:inline;*zoom:1}.fotorama__nav__frame,.fotorama__thumb-border{box-sizing:content-box}.fotorama__caption__wrap{box-sizing:border-box}.fotorama--hidden,.fotorama__load{position:absolute;left:-99999px;top:-99999px;z-index:-1}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__nav,.fotorama__nav__frame,.fotorama__nav__shaft,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video-close,.fotorama__video-play{-webkit-tap-highlight-color:transparent}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{background:url(/bitrix/templates/main/fotorama/fotorama.png) no-repeat}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:2dppx){.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{background:url(/bitrix/templates/main/fotorama/fotorama@2x.png) 0 0/96px 160px no-repeat}}.fotorama__thumb{background-color:#7f7f7f;background-color:rgba(127,127,127,.2)}@media print{.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__thumb-border,.fotorama__video-close,.fotorama__video-play{background:none!important}}.fotorama{min-width:1px;overflow:hidden}.fotorama:not(.fotorama--unobtrusive)>*:not(:first-child){display:none}.fullscreen{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#000}.fotorama--fullscreen{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;float:none!important;z-index:2147483647!important;background:#000;width:100%!important;height:100%!important;margin:0!important}.fotorama--fullscreen .fotorama__nav,.fotorama--fullscreen .fotorama__stage{background:#000}.fotorama__wrap{-webkit-text-size-adjust:100%;position:relative;direction:ltr;z-index:0}.fotorama__wrap--rtl .fotorama__stage__frame{direction:rtl}.fotorama__nav,.fotorama__stage{overflow:hidden;position:relative;max-width:100%}.fotorama__wrap--pan-y{-ms-touch-action:pan-y}.fotorama__wrap .fotorama__pointer{cursor:pointer}.fotorama__wrap--slide .fotorama__stage__frame{opacity:1!important}.fotorama__stage__frame{overflow:hidden}.fotorama__stage__frame.fotorama__active{z-index:8}.fotorama__wrap--fade .fotorama__stage__frame{display:none}.fotorama__wrap--fade .fotorama__fade-front,.fotorama__wrap--fade .fotorama__fade-rear,.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active{display:block;left:0;top:0}.fotorama__wrap--fade .fotorama__fade-front{z-index:8}.fotorama__wrap--fade .fotorama__fade-rear{z-index:7}.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active{z-index:9}.fotorama__wrap--fade .fotorama__stage .fotorama__shadow{display:none}.fotorama__img{-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;border:none!important}.fotorama__error .fotorama__img,.fotorama__loaded .fotorama__img{-ms-filter:"alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1}.fotorama--fullscreen .fotorama__loaded--full .fotorama__img,.fotorama__img--full{display:none}.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full{display:block}.fotorama__wrap--only-active .fotorama__nav,.fotorama__wrap--only-active .fotorama__stage{max-width:99999px!important}.fotorama__wrap--only-active .fotorama__stage__frame{visibility:hidden}.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active{visibility:visible}.fotorama__nav{font-size:0;line-height:0;text-align:center;display:none;white-space:nowrap;z-index:5}.fotorama__nav__shaft{position:relative;left:0;top:0;text-align:left}.fotorama__nav__frame{position:relative;cursor:pointer}.fotorama__nav--dots{display:block}.fotorama__nav--dots .fotorama__nav__frame{width:18px;height:30px}.fotorama__nav--dots .fotorama__nav__frame--thumb,.fotorama__nav--dots .fotorama__thumb-border{display:none}.fotorama__nav--thumbs{display:block}.fotorama__nav--thumbs .fotorama__nav__frame{padding-left:0!important}.fotorama__nav--thumbs .fotorama__nav__frame:last-child{padding-right:0!important}.fotorama__nav--thumbs .fotorama__nav__frame--dot{display:none}.fotorama__dot{display:block;width:4px;height:4px;position:relative;top:12px;left:6px;border-radius:6px;border:1px solid #7f7f7f}.fotorama__nav__frame:focus .fotorama__dot:after{padding:1px;top:-1px;left:-1px}.fotorama__nav__frame.fotorama__active .fotorama__dot{width:0;height:0;border-width:3px}.fotorama__nav__frame.fotorama__active .fotorama__dot:after{padding:3px;top:-3px;left:-3px}.fotorama__thumb{overflow:hidden;position:relative;width:100%;height:100%}.fotorama__nav__frame:focus .fotorama__thumb{z-index:2}.fotorama__thumb-border{position:absolute;z-index:9;top:0;left:0;border-style:solid;border-color:#00afea;background-image:linear-gradient(to bottom right,rgba(255,255,255,.25),rgba(64,64,64,.1))}.fotorama__caption{position:absolute;z-index:12;bottom:0;left:0;right:0;font-family:'Helvetica Neue',Arial,sans-serif;font-size:14px;line-height:1.5;color:#000}.fotorama__caption a{text-decoration:none;color:#000;border-bottom:1px solid;border-color:rgba(0,0,0,.5)}.fotorama__caption a:hover{color:#333;border-color:rgba(51,51,51,.5)}.fotorama__wrap--rtl .fotorama__caption{left:auto;right:0}.fotorama__wrap--no-captions .fotorama__caption,.fotorama__wrap--video .fotorama__caption{display:none}.fotorama__caption__wrap{background-color:#fff;background-color:rgba(255,255,255,.9);padding:5px 10px}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fotorama__wrap--css3 .fotorama__spinner{-webkit-animation:spinner 24s infinite linear;animation:spinner 24s infinite linear}.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__stage .fotorama__img{transition-property:opacity;transition-timing-function:linear;transition-duration:.3s}.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img{-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0}.fotorama__select{cursor:auto}.fotorama__video{top:32px;right:0;bottom:0;left:0;position:absolute;z-index:10}@-moz-document url-prefix(){.fotorama__active{box-shadow:0 0 0 transparent}}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{position:absolute;z-index:11;cursor:pointer}.fotorama__arr{position:absolute;width:32px;height:32px;top:50%;margin-top:-16px}.fotorama__arr--prev{left:2px;background-position:0 0}.fotorama__arr--next{right:2px;background-position:-32px 0}.fotorama__arr--disabled{pointer-events:none;cursor:default;*display:none;opacity:.1}.fotorama__fullscreen-icon{width:32px;height:32px;top:2px;right:2px;background-position:0 -32px;z-index:20}.fotorama__arr:focus,.fotorama__fullscreen-icon:focus{border-radius:50%}.fotorama--fullscreen .fotorama__fullscreen-icon{background-position:-32px -32px}.fotorama__video-play{width:96px;height:96px;left:50%;top:50%;margin-left:-48px;margin-top:-48px;background-position:0 -64px;opacity:0}.fotorama__wrap--css2 .fotorama__video-play,.fotorama__wrap--video .fotorama__stage .fotorama__video-play{display:none}.fotorama__error .fotorama__video-play,.fotorama__loaded .fotorama__video-play,.fotorama__nav__frame .fotorama__video-play{opacity:1;display:block}.fotorama__nav__frame .fotorama__video-play{width:32px;height:32px;margin-left:-16px;margin-top:-16px;background-position:-64px -32px}.fotorama__video-close{width:32px;height:32px;top:0;right:0;background-position:-64px 0;z-index:20;opacity:0}.fotorama__wrap--css2 .fotorama__video-close{display:none}.fotorama__wrap--css3 .fotorama__video-close{-webkit-transform:translate3d(32px,-32px,0);transform:translate3d(32px,-32px,0)}.fotorama__wrap--video .fotorama__video-close{display:block;opacity:1}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__video-close{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{opacity:0}.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus{opacity:1}.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--video .fotorama__fullscreen-icon{opacity:0!important}.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{display:none}.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus{display:block}.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon{display:none!important}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus){-webkit-transform:translate3d(32px,-32px,0);transform:translate3d(32px,-32px,0)}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus){-webkit-transform:translate3d(-48px,0,0);transform:translate3d(-48px,0,0)}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus){-webkit-transform:translate3d(48px,0,0);transform:translate3d(48px,0,0)}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon{-webkit-transform:translate3d(32px,-32px,0)!important;transform:translate3d(32px,-32px,0)!important}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev{-webkit-transform:translate3d(-48px,0,0)!important;transform:translate3d(-48px,0,0)!important}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next{-webkit-transform:translate3d(48px,0,0)!important;transform:translate3d(48px,0,0)!important}.fotorama__wrap--css3 .fotorama__arr:not(:focus),.fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus),.fotorama__wrap--css3 .fotorama__video-close:not(:focus),.fotorama__wrap--css3 .fotorama__video-play:not(:focus){transition-property:-webkit-transform,opacity;transition-property:transform,opacity;transition-duration:.3s}.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before{content:"";display:block;position:absolute;text-decoration:none;top:0;bottom:0;width:10px;height:auto;z-index:10;pointer-events:none;background-repeat:no-repeat;background-size:1px 100%,5px 100%}.fotorama__nav:before,.fotorama__stage:before{background-image:linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.4),transparent);background-position:0 0,0 0;left:-10px}.fotorama__nav.fotorama__shadows--left:before,.fotorama__stage.fotorama__shadows--left:before{left:0}.fotorama__nav:after,.fotorama__stage:after{background-image:linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.4),transparent);background-position:100% 0,100% 0;right:-10px}.fotorama__nav.fotorama__shadows--right:after,.fotorama__stage.fotorama__shadows--right:after{right:0}.fotorama--fullscreen .fotorama__nav:after,.fotorama--fullscreen .fotorama__nav:before,.fotorama--fullscreen .fotorama__stage:after,.fotorama--fullscreen .fotorama__stage:before,.fotorama__wrap--fade .fotorama__stage:after,.fotorama__wrap--fade .fotorama__stage:before,.fotorama__wrap--no-shadows .fotorama__nav:after,.fotorama__wrap--no-shadows .fotorama__nav:before,.fotorama__wrap--no-shadows .fotorama__stage:after,.fotorama__wrap--no-shadows .fotorama__stage:before{display:none}

/* custom */
.q-main-fotorama .fotorama__stage__shaft {
  cursor: pointer;
}
/* End */


/* Start:/bitrix/templates/main/css/revolution-slider.css?169780767524134*/
/*-----------------------------------------------------------------------------

	-	Revolution Slider 4.1 Captions -

		Screen Stylesheet

version:   	1.4.5
date:      	27/11/13
author:		themepunch
email:     	info@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/



/*************************
	-	CAPTIONS	-
**************************/

.tp-hide-revslider,.tp-caption.tp-hidden-caption	{	visibility:hidden !important; display:none !important;}


.tp-caption { z-index:1;}

.boxedcontainer{position:relative;z-index:2}

.tp-caption-demo .tp-caption{position:relative !important; display:inline-block; margin-bottom:10px; margin-right:20px !important;}
.tp-caption{
	font-family: 'Open Sans', sans-serif;
	}


.tp-caption.text1,
.tp-caption.text2{color:#fff;
font-size:48px;
line-height:1.2em;
font-weight:300
}

.tp-caption.text2{
font-weight:700
}
.tp-caption.text3{
	color: #1b1b1b;
	font-size: 18px;
	line-height: 28px;	
	font-family: 'Open Sans', sans-serif;
}


.slide-item2 .tp-caption.text1,
.slide-item2 .tp-caption.text2,
{text-transform:uppercase !important}

 .tp-caption.text1_1{
	font-weight:700;
	font-size:48px;
	line-height:56px;
	color:#1b1b1b;
	text-transform:uppercase;
	text-align:center;	 
	font-family: 'Open Sans', sans-serif;
	}
 .tp-caption.text1_1.color-text1{color:#1f97ff}
 .tp-caption.text1_2{text-align:center;line-height:28px;}
 .tp-caption.text1_2 strong{display:block;color:#1b1b1b;}
 .tp-caption.text-t{text-transform:uppercase}
 
  .tp-caption.boxshadow{
		-moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
		-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
		box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
	}



.tp-caption.noshadow {
		text-shadow: none;
	}


.tp_inner_padding	{	box-sizing:border-box;
						-webkit-box-sizing:border-box;
						-moz-box-sizing:border-box;
						max-height:none !important;	}


/*.tp-caption			{	transform:none !important}*/


/*********************************
	-	SPECIAL TP CAPTIONS -
**********************************/
.tp-caption .frontcorner		{
										width: 0;
										height: 0;
										border-left: 40px solid transparent;
										border-right: 0px solid transparent;
										border-top: 40px solid #00A8FF;
										position: absolute;left:-40px;top:0px;
									}

.tp-caption .backcorner		{
										width: 0;
										height: 0;
										border-left: 0px solid transparent;
										border-right: 40px solid transparent;
										border-bottom: 40px solid #00A8FF;
										position: absolute;right:0px;top:0px;
									}

.tp-caption .frontcornertop		{
										width: 0;
										height: 0;
										border-left: 40px solid transparent;
										border-right: 0px solid transparent;
										border-bottom: 40px solid #00A8FF;
										position: absolute;left:-40px;top:0px;
									}

.tp-caption .backcornertop		{
										width: 0;
										height: 0;
										border-left: 0px solid transparent;
										border-right: 40px solid transparent;
										border-top: 40px solid #00A8FF;
										position: absolute;right:0px;top:0px;
									}

/******************************
	-	BUTTONS	-
*******************************/

.tp-simpleresponsive .button				{	padding:6px 13px 5px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; height:30px;
												cursor:pointer;
												color:#fff !important; text-shadow:0px 1px 1px rgba(0, 0, 0, 0.6) !important; font-size:15px; line-height:45px !important;
												background:url(/bitrix/templates/main/css/../images/gradient/g30.png) repeat-x top; font-family: arial, sans-serif; font-weight: bold; letter-spacing: -1px;
											}

.tp-simpleresponsive  .button.big			{	color:#fff; text-shadow:0px 1px 1px rgba(0, 0, 0, 0.6); font-weight:bold; padding:9px 20px; font-size:19px;  line-height:57px !important; background:url(/bitrix/templates/main/css/../images/gradient/g40.png) repeat-x top;}


.tp-simpleresponsive  .purchase:hover,
.tp-simpleresponsive  .button:hover,
.tp-simpleresponsive  .button.big:hover		{	background-position:bottom, 15px 11px;}



	@media only screen and (min-width: 768px) and (max-width: 959px) {

	 }



	@media only screen and (min-width: 480px) and (max-width: 767px) {
		.tp-simpleresponsive  .button	{	padding:4px 8px 3px; line-height:25px !important; font-size:11px !important;font-weight:normal;	}
		.tp-simpleresponsive  a.button { -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none;	 }


	}

    @media only screen and (min-width: 0px) and (max-width: 479px) {
		.tp-simpleresponsive  .button	{	padding:2px 5px 2px; line-height:20px !important; font-size:10px !important;}
		.tp-simpleresponsive  a.button { -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none;	 }
	}





/*	BUTTON COLORS	*/



.tp-simpleresponsive  .button.green, .tp-simpleresponsive  .button:hover.green,
.tp-simpleresponsive  .purchase.green, .tp-simpleresponsive  .purchase:hover.green			{ background-color:#21a117; -webkit-box-shadow:  0px 3px 0px 0px #104d0b;        -moz-box-shadow:   0px 3px 0px 0px #104d0b;        box-shadow:   0px 3px 0px 0px #104d0b;  }


.tp-simpleresponsive  .button.blue, .tp-simpleresponsive  .button:hover.blue,
.tp-simpleresponsive  .purchase.blue, .tp-simpleresponsive  .purchase:hover.blue			{ background-color:#1d78cb; -webkit-box-shadow:  0px 3px 0px 0px #0f3e68;        -moz-box-shadow:   0px 3px 0px 0px #0f3e68;        box-shadow:   0px 3px 0px 0px #0f3e68;}


.tp-simpleresponsive  .button.red, .tp-simpleresponsive  .button:hover.red,
.tp-simpleresponsive  .purchase.red, .tp-simpleresponsive  .purchase:hover.red				{ background-color:#cb1d1d; -webkit-box-shadow:  0px 3px 0px 0px #7c1212;        -moz-box-shadow:   0px 3px 0px 0px #7c1212;        box-shadow:   0px 3px 0px 0px #7c1212;}

.tp-simpleresponsive  .button.orange, .tp-simpleresponsive  .button:hover.orange,
.tp-simpleresponsive  .purchase.orange, .tp-simpleresponsive  .purchase:hover.orange		{ background-color:#ff7700; -webkit-box-shadow:  0px 3px 0px 0px #a34c00;        -moz-box-shadow:   0px 3px 0px 0px #a34c00;        box-shadow:   0px 3px 0px 0px #a34c00;}

.tp-simpleresponsive  .button.darkgrey, .tp-simpleresponsive  .button.grey,
.tp-simpleresponsive  .button:hover.darkgrey, .tp-simpleresponsive  .button:hover.grey,
.tp-simpleresponsive  .purchase.darkgrey, .tp-simpleresponsive  .purchase:hover.darkgrey	{ background-color:#555; -webkit-box-shadow:  0px 3px 0px 0px #222;        -moz-box-shadow:   0px 3px 0px 0px #222;        box-shadow:   0px 3px 0px 0px #222;}

.tp-simpleresponsive  .button.lightgrey, .tp-simpleresponsive  .button:hover.lightgrey,
.tp-simpleresponsive  .purchase.lightgrey, .tp-simpleresponsive  .purchase:hover.lightgrey	{ background-color:#888; -webkit-box-shadow:  0px 3px 0px 0px #555;        -moz-box-shadow:   0px 3px 0px 0px #555;        box-shadow:   0px 3px 0px 0px #555;}



/****************************************************************

	-	SET THE ANIMATION EVEN MORE SMOOTHER ON ANDROID   -

******************************************************************/

/*.tp-simpleresponsive				{	-webkit-perspective: 1500px;
										-moz-perspective: 1500px;
										-o-perspective: 1500px;
										-ms-perspective: 1500px;
										perspective: 1500px;
									}*/




/**********************************************
	-	FULLSCREEN AND FULLWIDHT CONTAINERS	-
**********************************************/

.fullscreen-container {
		width:100%;
		position:relative;
		padding:0;
}



.fullwidthbanner-container{
	width:100%;
	position:relative;
	padding:0;
	overflow:hidden;
}

.fullwidthbanner-container .fullwidthbanner{
	width:100%;
	position:relative;
}



/************************************************
	  - SOME CAPTION MODIFICATION AT START  -
*************************************************/
.tp-simpleresponsive .caption,
.tp-simpleresponsive .tp-caption {
	/*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";		-moz-opacity: 0;	-khtml-opacity: 0;	opacity: 0; */
	position:absolute;visibility: hidden;
	-webkit-font-smoothing: antialiased !important;
}


.tp-simpleresponsive img	{	max-width:none;}



/******************************
	-	IE8 HACKS	-
*******************************/
.noFilterClass {
	filter:none !important;
}


/******************************
	-	SHADOWS		-
******************************/
.tp-bannershadow  {
		position:absolute;

		margin-left:auto;
		margin-right:auto;
		-moz-user-select: none;
        -khtml-user-select: none;
        -webkit-user-select: none;
        -o-user-select: none;
	}

.tp-bannershadow.tp-shadow1 {	background:url(/bitrix/templates/main/css/../assets/shadow1.png) no-repeat; background-size:100% 100%; width:890px; height:60px; bottom:-60px;}
.tp-bannershadow.tp-shadow2 {	background:url(/bitrix/templates/main/css/../assets/shadow2.png) no-repeat; background-size:100% 100%; width:890px; height:60px;bottom:-60px;}
.tp-bannershadow.tp-shadow3 {	background:url(/bitrix/templates/main/css/../assets/shadow3.png) no-repeat; background-size:100% 100%; width:890px; height:60px;bottom:-60px;}


/********************************
	-	FULLSCREEN VIDEO	-
*********************************/
.caption.fullscreenvideo {	left:0px; top:0px; position:absolute;width:100%;height:100%;}
.caption.fullscreenvideo iframe,
.caption.fullscreenvideo video	{ width:100% !important; height:100% !important; display: none}

.tp-caption.fullscreenvideo {	left:0px; top:0px; position:absolute;width:100%;height:100%;}
.tp-caption.fullscreenvideo iframe,
.tp-caption.fullscreenvideo iframe video	{ width:100% !important; height:100% !important; display: none;}


.fullscreenvideo .vjs-loading-spinner { visibility:none;display:none !important; width:0px;height:0px;}
.fullscreenvideo .vjs-control-bar.vjs-fade-out,
.fullscreenvideo .vjs-control-bar.vjs-fade-in,
.fullscreenvideo .vjs-control-bar.vjs-fade-out.vjs-lock-showing,
.fullscreenvideo .vjs-control-bar.vjs-fade-in.vjs-lock-showing		{	visibility: hidden !important; opacity: 0 !important;display:none !important;width:0px;height:0px;overflow: hidden;}

.fullcoveredvideo.video-js,
.fullcoveredvideo video				{	background: transparent !important;}

.fullcoveredvideo .vjs-poster		{	background-position: center center;background-size: cover;width:100%;height:100%;top:0px;left:0px;}

/********************************
	-	DOTTED OVERLAYS	-
*********************************/
.tp-dottedoverlay						{	background-repeat:repeat;width:100%;height:100%;position:absolute;top:0px;left:0px;z-index:1;}
.tp-dottedoverlay.twoxtwo				{	background:url(/bitrix/templates/main/css/../assets/gridtile.png)}
.tp-dottedoverlay.twoxtwowhite			{	background:url(/bitrix/templates/main/css/../assets/gridtile_white.png)}
.tp-dottedoverlay.threexthree			{	background:url(/bitrix/templates/main/css/../assets/gridtile_3x3.png)}
.tp-dottedoverlay.threexthreewhite		{	background:url(/bitrix/templates/main/css/../assets/gridtile_3x3_white.png)}
/********************************
	-	DOTTED OVERLAYS ENDS	-
*********************************/


/************************
	-	NAVIGATION	-
*************************/

/** BULLETS **/

.tpclear		{	clear:both;}


.tp-bullets									{	z-index:1000; position:absolute;
												-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
												-moz-opacity: 1;
												-khtml-opacity: 1;
												opacity: 1;
												-webkit-transition: opacity 0.2s ease-out; -moz-transition: opacity 0.2s ease-out; -o-transition: opacity 0.2s ease-out; -ms-transition: opacity 0.2s ease-out;-webkit-transform: translateZ(5px);
											}
.tp-bullets.hidebullets					{
												-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
												-moz-opacity: 0;
												-khtml-opacity: 0;
												opacity: 0;
											}


.tp-bullets.simplebullets.navbar						{ 	border:1px solid #666; border-bottom:1px solid #444; background:url(/bitrix/templates/main/css/../assets/boxed_bgtile.png); height:40px; padding:0px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px ;}

.tp-bullets.simplebullets.navbar-old					{ 	 background:url(/bitrix/templates/main/css/../assets/navigdots_bgtile.png); height:35px; padding:0px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px ;}


.tp-bullets.simplebullets.round .bullet					{	cursor:pointer; position:relative;	background:url(/bitrix/templates/main/css/../img/pag.png) no-repeat 0 0;	width:10px;	height:10px; float:left; margin:0 5px}
.tp-bullets.simplebullets.round .bullet.last			{	}

.tp-bullets.simplebullets.round-old .bullet				{	cursor:pointer; position:relative;	background:url(/bitrix/templates/main/css/../assets/bullets.png) no-Repeat bottom left;	width:23px;	height:23px;  margin-right:0px; float:left; margin-top:0px;}
.tp-bullets.simplebullets.round-old .bullet.last		{	margin-right:0px;}


/**	SQUARE BULLETS **/
.tp-bullets.simplebullets.square .bullet				{	cursor:pointer; position:relative;	background:url(/bitrix/templates/main/css/../assets/bullets2.png) no-Repeat bottom left;	width:19px;	height:19px;  margin-right:0px; float:left; margin-top:0px;}
.tp-bullets.simplebullets.square .bullet.last			{	margin-right:0px;}


/**	SQUARE BULLETS **/
.tp-bullets.simplebullets.square-old .bullet			{	cursor:pointer; position:relative;	background:url(/bitrix/templates/main/css/../assets/bullets2.png) no-Repeat bottom left;	width:19px;	height:19px;  margin-right:0px; float:left; margin-top:0px;}
.tp-bullets.simplebullets.square-old .bullet.last		{	margin-right:0px;}


/** navbar NAVIGATION VERSION **/
.tp-bullets.simplebullets.navbar .bullet			{	cursor:pointer; position:relative;	background:url(/bitrix/templates/main/css/../assets/bullet_boxed.png) no-Repeat top left;	width:18px;	height:19px;   margin-right:5px; float:left; margin-top:0px;}

.tp-bullets.simplebullets.navbar .bullet.first		{	margin-left:0px !important;}
.tp-bullets.simplebullets.navbar .bullet.last		{	margin-right:0px !important;}



/** navbar NAVIGATION VERSION **/
.tp-bullets.simplebullets.navbar-old .bullet			{	cursor:pointer; position:relative;	background:url(/bitrix/templates/main/css/../assets/navigdots.png) no-Repeat bottom left;	width:15px;	height:15px;  margin-left:5px !important; margin-right:5px !important;float:left; margin-top:10px;}
.tp-bullets.simplebullets.navbar-old .bullet.first		{	margin-left:0px !important;}
.tp-bullets.simplebullets.navbar-old .bullet.last		{	margin-right:0px !important;}


.tp-bullets.simplebullets .bullet:hover,
.tp-bullets.simplebullets .bullet.selected				{	background-position:0 bottom; }

.tp-bullets.simplebullets.round .bullet:hover,
.tp-bullets.simplebullets.round .bullet.selected,
.tp-bullets.simplebullets.navbar .bullet:hover,
.tp-bullets.simplebullets.navbar .bullet.selected		{	background-position:0 bottom;  }



/*************************************
	-	TP ARROWS 	-
**************************************/
.tparrows												{	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
															-moz-opacity: 1;
															-khtml-opacity: 1;
															opacity: 1;
															-webkit-transition: opacity 0.2s ease-out; -moz-transition: opacity 0.2s ease-out; -o-transition: opacity 0.2s ease-out; -ms-transition: opacity 0.2s ease-out;			-webkit-transform: translateZ(5px);

														}
.tparrows.hidearrows									{
															-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
															-moz-opacity: 0;
															-khtml-opacity: 0;
															opacity: 0;
															
															
															
															
														}
														
														
														
														
														
														
.ls-nav-prev,
.ls-nav-next{
	position: absolute;
	top: 50%;
	margin-top: -30px;
	width: 70px;
	height: 60px;
	z-index: 100;
}

.ls-nav-prev{
	background: url(/bitrix/templates/main/css/../../img/layer-prev.png) 0 0 no-repeat;
	left: 0;
}
.ls-nav-next{
	background: url(/bitrix/templates/main/css/../../img/layer-next.png) 0 0 no-repeat;
	right: 0;
}
.ls-nav-prev:hover,
.ls-nav-next:hover{background-position: 0 bottom;}
													
														
														
														
														
.tp-leftarrow											{	z-index:100;cursor:pointer; position:relative;	background:url(/bitrix/templates/main/css/../assets/large_left.png) no-Repeat top left;	width:40px;	height:40px;   }
.tp-rightarrow											{	z-index:100;cursor:pointer; position:relative;	background:url(/bitrix/templates/main/css/../assets/large_right.png) no-Repeat top left;	width:40px;	height:40px;   }


.tp-leftarrow.round										{	z-index:100;cursor:pointer; position:relative;	background:url(/bitrix/templates/main/css/../assets/small_left.png) no-Repeat top left;	width:70px;	height:60px;  margin-right:0px; float:left; margin-top:0px;	}
.tp-rightarrow.round									{	z-index:100;cursor:pointer; position:relative;	background:url(/bitrix/templates/main/css/../assets/small_right.png) no-Repeat top left;	width:70px;	height:60px;  margin-right:0px; float:left;	margin-top:0px;}



.tp-leftarrow.round-old									{	z-index:100;cursor:pointer; position:relative;	background:url(/bitrix/templates/main/css/../../img/layer-next.png) no-Repeat top left;	width:26px;	height:26px;  margin-right:0px; float:left; margin-top:0px;	}
.tp-rightarrow.round-old								{	z-index:100;cursor:pointer; position:relative;	background:url(/bitrix/templates/main/css/../../img/layer-next.png) no-Repeat top left;	width:26px;	height:26px;  margin-right:0px; float:left;	margin-top:0px;}


.tp-leftarrow.navbar									{	z-index:100;cursor:pointer; position:relative;	background:url(/bitrix/templates/main/css/../assets/small_left_boxed.png) no-Repeat top left;	width:20px;	height:15px;   float:left;	margin-right:6px; margin-top:12px;}
.tp-rightarrow.navbar									{	z-index:100;cursor:pointer; position:relative;	background:url(/bitrix/templates/main/css/../assets/small_right_boxed.png) no-Repeat top left;	width:20px;	height:15px;   float:left;	margin-left:6px; margin-top:12px;}


.tp-leftarrow.navbar-old								{	z-index:100;cursor:pointer; position:relative;	background:url(/bitrix/templates/main/css/../assets/arrowleft.png) no-Repeat top left;		width:9px;	height:16px;   float:left;	margin-right:6px; margin-top:10px;}
.tp-rightarrow.navbar-old								{	z-index:100;cursor:pointer; position:relative;	background:url(/bitrix/templates/main/css/../assets/arrowright.png) no-Repeat top left;	width:9px;	height:16px;   float:left;	margin-left:6px; margin-top:10px;}

.tp-leftarrow.navbar-old.thumbswitharrow				{	margin-right:10px; }
.tp-rightarrow.navbar-old.thumbswitharrow				{	margin-left:0px; }

.tp-leftarrow.square									{	z-index:100;cursor:pointer; position:relative;	background:url(/bitrix/templates/main/css/../assets/arrow_left2.png) no-Repeat top left;	width:12px;	height:17px;   float:left;	margin-right:0px; margin-top:0px;}
.tp-rightarrow.square									{	z-index:100;cursor:pointer; position:relative;	background:url(/bitrix/templates/main/css/../assets/arrow_right2.png) no-Repeat top left;	width:12px;	height:17px;   float:left;	margin-left:0px; margin-top:0px;}


.tp-leftarrow.square-old								{	z-index:100;cursor:pointer; position:relative;	background:url(/bitrix/templates/main/css/../assets/arrow_left2.png) no-Repeat top left;	width:12px;	height:17px;   float:left;	margin-right:0px; margin-top:0px;}
.tp-rightarrow.square-old								{	z-index:100;cursor:pointer; position:relative;	background:url(/bitrix/templates/main/css/../assets/arrow_right2.png) no-Repeat top left;	width:12px;	height:17px;   float:left;	margin-left:0px; margin-top:0px;}


.tp-leftarrow.default									{	z-index:100;cursor:pointer; position:relative;	background:url(/bitrix/templates/main/css/../img/layer-prev.png) no-Repeat 0 0;	width:70px;	height:60px;left:0 !important;

														}
.tp-rightarrow.default									{	z-index:100;cursor:pointer; position:relative;	background:url(/bitrix/templates/main/css/../img/layer-next.png) no-Repeat 0 0;	width:70px;	height:60px;right:0 !important;

														}




.tp-leftarrow:hover,
.tp-rightarrow:hover 									{	background-position:bottom left; }






/****************************************************************************************************
	-	TP THUMBS 	-
*****************************************************************************************************

 - tp-thumbs & tp-mask Width is the width of the basic Thumb Container (500px basic settings)

 - .bullet width & height is the dimension of a simple Thumbnail (basic 100px x 50px)

 *****************************************************************************************************/


.tp-bullets.tp-thumbs						{	z-index:1000; position:absolute; padding:3px;background-color:#fff;
												width:500px;height:50px; 			/* THE DIMENSIONS OF THE THUMB CONTAINER */
												margin-top:-50px;
											}


.fullwidthbanner-container .tp-thumbs		{  padding:3px;}

.tp-bullets.tp-thumbs .tp-mask				{	width:500px; height:50px;  			/* THE DIMENSIONS OF THE THUMB CONTAINER */
												overflow:hidden; position:relative;}


.tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer	{	width:5000px; position:absolute;}

.tp-bullets.tp-thumbs .bullet				{   width:100px; height:50px; 			/* THE DIMENSION OF A SINGLE THUMB */
												cursor:pointer; overflow:hidden;background:none;margin:0;float:left;
												-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
												/*filter: alpha(opacity=50);	*/
												-moz-opacity: 0.5;
												-khtml-opacity: 0.5;
												opacity: 0.5;

												-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out;
											}


.tp-bullets.tp-thumbs .bullet:hover,
.tp-bullets.tp-thumbs .bullet.selected		{ 	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

												-moz-opacity: 1;
												-khtml-opacity: 1;
												opacity: 1;
											}
.tp-thumbs img								{	width:100%; }


/************************************
		-	TP BANNER TIMER		-
*************************************/
.tp-bannertimer								{	width:100%; height:10px; background:url(/bitrix/templates/main/css/../img/timer.png);position:absolute; z-index:200;top:0px;}
.tp-bannertimer.tp-bottom					{	bottom:0px;height:5px; top:auto;}




/***************************************
	-	RESPONSIVE SETTINGS 	-
****************************************/




    @media only screen and (min-width: 0px) and (max-width: 479px) {
				.responsive .tp-bullets	{	display:none}
				.responsive .tparrows	{	display:none;}
	}


/******************************
	-	HTML5 VIDEO SETTINGS	-
********************************/

.vjs-tech { margin-top:1px}

.tp-caption .vjs-default-skin .vjs-big-play-button	{	left: 50%;
top: 50%;
margin-left: -20px;
margin-top: -20px;
width: 40px;
height: 40px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border: none;
box-shadow: none;
text-shadow: none;
line-height: 30px;
vertical-align: top;
padding: 0px;
}

.tp-caption .vjs-default-skin .vjs-big-play-button:before {
 position:absolute;
 top:0px; left:0px;
 line-height:40px;
 text-shadow: none !important;
 color:#fff;
 font-size:18px;

}

.tp-caption  .vjs-default-skin:hover .vjs-big-play-button, .vjs-default-skin .vjs-big-play-button:focus {

	box-shadow:none;
	-webkit-box-shadow:none;

}



/*********************************************

	-	BASIC SETTINGS FOR THE BANNER	-

***********************************************/

 .tp-simpleresponsive img {
		-moz-user-select: none;
        -khtml-user-select: none;
        -webkit-user-select: none;
        -o-user-select: none;
}



.tp-simpleresponsive a{	text-decoration:none;}

.tp-simpleresponsive ul {
	list-style:none;
	padding:0;
	margin:0;
}

.tp-simpleresponsive >ul >li{
	list-stye:none;
	position:absolute;
	visibility:hidden;
}
/*  CAPTION SLIDELINK   **/
.caption.slidelink a div,
.tp-caption.slidelink a div {	width:3000px; height:1500px;  background:url(/bitrix/templates/main/css/../assets/coloredbg.png) repeat;}

.tp-loader 	{	background:url(/bitrix/templates/main/css/../img/loader2.gif) no-repeat 10px 10px; background-color:#fff;  margin:-22px -22px; top:50%; left:50%; z-index:10000; position:absolute;width:44px;height:44px;
				border-radius: 3px;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
			}


.tp-transparentimg {	content:"url(/bitrix/templates/main/css/../img/transparent.png)"}
.tp-3d				{	-webkit-transform-style: preserve-3d;
						 -webkit-transform-origin: 50% 50%;
					}



.tp-caption img {
background: transparent;
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
zoom: 1;
}

@media (max-width: 1199px) {
	.slider-caption{
		margin-left:50px
		
		}
	}

@media (max-width: 767px) {
	
	.tp-bullets{display:none}

	
	}




/* End */


/* Start:/bitrix/templates/main/components/altasib/feedback.form/send.request/form_style.css?176111703750192*/
.modal_form {
  border-radius: 5px;
  background: #fff;
  /*position:fixed;*/
  position: absolute;
  top: 45%;
  left: 50%;
  opacity: 0;
  z-index: 2001;
  transition: all 0.3s ease 0s;
  box-shadow: 0 0 33px rgba(0, 0, 0, 0.36);
  min-height: 200px;
  height: auto;
  overflow: hidden;
  box-sizing: border-box;
  padding: 40px 20px 40px;
}
.modal_close {
  width: 14px;
  height: 14px;
  position: absolute;
  background: #fff;
  top: 20px;
  right: 20px;
  cursor: pointer;
  display: block;
  overflow: hidden;
  opacity: 0.6;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  z-index: 2;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.modal_close_ok {
  width: 115px;
  height: 36px;
  line-height: 36px;
  background: #0097f6;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 2px 4px 2px #e6e6e6;
  -moz-box-shadow: 0 2px 4px 2px #e6e6e6;
  box-shadow: 0 2px 4px 2px #e6e6e6;
  border: none;
  outline: none;
  color: #fff;
  text-align: center;
  margin: 0 auto 10px;
  display: block;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.modal_close_ok:hover {
  -webkit-box-shadow: 0 2px 5px 3px #ccc;
  -moz-box-shadow: 0 2px 5px 3px #ccc;
  box-shadow: 0 2px 5px 3px #ccc;
}
.modal_close:hover {
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
.modal_close__left:before {
  position: absolute;
  content: '';
  left: -3px;
  top: -5px;
  border: 12px solid transparent;
  border-left-color: #767676;
}
.modal_close__left:after {
  position: absolute;
  content: '';
  left: -7px;
  top: -5px;
  border: 12px solid transparent;
  border-left-color: #fff;
}
.modal_close__right:before {
  position: absolute;
  content: '';
  right: -3px;
  top: -5px;
  border: 12px solid transparent;
  border-right-color: #767676;
}
.modal_close__right:after {
  position: absolute;
  content: '';
  right: -7px;
  top: -5px;
  border: 12px solid transparent;
  border-right-color: #fff;
}

.alx_fb_overlay {
  z-index: 2000;
  position: fixed;
  background-color: #000;
  opacity: 0.2;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  cursor: pointer;
  display: none;
}
.alx_feedback_popup {
  cursor: pointer;
}
.alx-feedb-data-errorLoading {
  text-align: center;
  padding-top: 50px;
}
.alx_fedb_wait {
  height: 140px;
  left: 45%;
  position: fixed;
  top: 45%;
  width: 140px;
  z-index: 2001;
  text-align: center;
}
.alx-feedb-data {
  position: absolute;
  opacity: 0;
}
.alx-feedb-data-view {
  position: relative;
  opacity: 1;
  width: 100%;
  transition: all 0.3s ease 0s;
}
.afbf_success_block {
  height: 140px;
  display: table;
  vertical-align: middle;
  width: 100%;
  margin-bottom: 20px;
}
.afbf_success_block._without-popup {
  height: 100px;
}
.afbf_success_block._without-popup .afbf_mess_ok {
  text-align: left;
  line-height: 50px;
}
.afbf_success_block._without-popup .afbf_mess_ok .mess {
  margin-left: 60px;
}
.afbf_success_block._without-popup .afbf_ok_icon {
  display: inline-block;
  width: auto;
  min-width: 50px;
  float: left;
  margin-bottom: 0;
}
.afbf_mess_ok {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
/* animation loading */

@keyframes alx-rotate-loading {
  0% {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
  }
}
@-moz-keyframes alx-rotate-loading {
  0% {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
  }
}
@-webkit-keyframes alx-rotate-loading {
  0% {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
  }
}
@-o-keyframes alx-rotate-loading {
  0% {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
  }
}
@keyframes alx-rotate-loading {
  0% {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
  }
}
@-moz-keyframes alx-rotate-loading {
  0% {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
  }
}
@-webkit-keyframes alx-rotate-loading {
  0% {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
  }
}
@-o-keyframes alx-rotate-loading {
  0% {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
  }
}
@keyframes loading-text-opacity {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes loading-text-opacity {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes loading-text-opacity {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes loading-text-opacity {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.alx-rotate-loading,
.alx-feedb-loading {
  height: 120px;
  position: relative;
  width: 120px;
  border-radius: 100%;
}
.alx-rotate-loading {
  margin: 40px auto;
}
.alx-feedb-loading {
  border: 13px solid transparent;
  border-color: transparent #fff transparent #fff;
  -moz-animation: alx-rotate-loading 2s linear 0s infinite normal;
  -moz-transform-origin: 50% 50%;
  -o-animation: alx-rotate-loading 2s linear 0s infinite normal;
  -o-transform-origin: 50% 50%;
  -webkit-animation: alx-rotate-loading 2s linear 0s infinite normal;
  -webkit-transform-origin: 50% 50%;
  animation: alx-rotate-loading 2s linear 0s infinite normal;
  transform-origin: 50% 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.alx-rotate-loading:hover .alx-feedb-loading {
  border-color: transparent #e45635 transparent #e45635;
}
.alx-rotate-loading:hover .alx-feedb-loading,
.alx-rotate-loading .alx-feedb-loading {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.alx-feedb-loading-text {
  animation: 2s linear 0s normal none infinite running loading-text-opacity;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  margin-top: 52.5px;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: 0px;
  width: 120px;
}

/* animation popup */

@-webkit-keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@-moz-keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-o-keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-moz-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@-o-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
@-moz-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@-o-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@-moz-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
@-o-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes slideoutright {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    opacity: 0;
  }
}
@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@-moz-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-o-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-moz-keyframes slideoutright {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    opacity: 0;
  }
}
@-o-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-moz-keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@-o-keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@-moz-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-o-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceIn {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  60% {
    transform: scale(1.2);
    opacity: 1;
  }
  100% {
    transform: scale(0);
    opacity: 0;
    display: none;
  }
}
@keyframes pulse {
  0%,
  20%,
  40%,
  60%,
  80%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(1.5, 1.5, 1.5);
    transform: scale3d(1.5, 1.5, 1.5);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulseMess {
  0%,
  20%,
  40%,
  60%,
  80%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.7, 0.7, 0.7);
    transform: scale3d(0.7, 0.7, 0.7);
  }
  20% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.01, 1.01, 1.01);
    transform: scale3d(1.01, 1.01, 1.01);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@-moz-keyframes bounceIn {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  60% {
    transform: scale(1.2);
    opacity: 1;
  }
  100% {
    transform: scale(0);
    opacity: 0;
    display: none;
  }
}
@-moz-keyframes pulse {
  0%,
  20%,
  40%,
  60%,
  80%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(1.5, 1.5, 1.5);
    transform: scale3d(1.5, 1.5, 1.5);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@-moz-keyframes pulseMess {
  0%,
  20%,
  40%,
  60%,
  80%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.7, 0.7, 0.7);
    transform: scale3d(0.7, 0.7, 0.7);
  }
  20% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.01, 1.01, 1.01);
    transform: scale3d(1.01, 1.01, 1.01);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@-o-keyframes bounceIn {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  60% {
    transform: scale(1.2);
    opacity: 1;
  }
  100% {
    transform: scale(0);
    opacity: 0;
    display: none;
  }
}
@-o-keyframes pulse {
  0%,
  20%,
  40%,
  60%,
  80%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(1.5, 1.5, 1.5);
    transform: scale3d(1.5, 1.5, 1.5);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@-o-keyframes pulseMess {
  0%,
  20%,
  40%,
  60%,
  80%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.7, 0.7, 0.7);
    transform: scale3d(0.7, 0.7, 0.7);
  }
  20% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.01, 1.01, 1.01);
    transform: scale3d(1.01, 1.01, 1.01);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@-webkit-keyframes bounceIn {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  60% {
    transform: scale(1.2);
    opacity: 1;
  }
  100% {
    transform: scale(0);
    opacity: 0;
    display: none;
  }
}
@-webkit-keyframes pulse {
  0%,
  20%,
  40%,
  60%,
  80%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(1.5, 1.5, 1.5);
    transform: scale3d(1.5, 1.5, 1.5);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@-webkit-keyframes pulseMess {
  0%,
  20%,
  40%,
  60%,
  80%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.7, 0.7, 0.7);
    transform: scale3d(0.7, 0.7, 0.7);
  }
  20% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.01, 1.01, 1.01);
    transform: scale3d(1.01, 1.01, 1.01);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.alx-popup-show-anime1 {
  animation: pulse 0.75s ease-in-out 0s both;
  display: block;
}
.alx-popup-hide-anime1 {
  animation: bounceIn 0.5s;
}
.alx-popup-mess-show-anime1 {
  animation: pulseMess 0.75s ease-in-out 0s both;
  max-height: 100%;
  opacity: 1;
  transition: all 0.8s ease 0s;
}
.alx-popup-show-anime2 {
  animation: rotateIn 0.75s ease-in-out 0s both;
  display: block;
}
.alx-popup-hide-anime2 {
  animation: rotateOut 0.5s both;
}
.alx-popup-mess-show-anime2 {
  animation: rotateIn 0.75s ease-in-out 0s both;
  max-height: 100%;
  opacity: 1;
  transition: all 0.8s ease 0s;
}
.alx-popup-show-anime3 {
  animation: fadeInRight 0.75s ease-in-out 0s both;
  display: block;
}
.alx-popup-hide-anime3 {
  animation: fadeOutRight 0.5s both;
}
.alx-popup-mess-show-anime3 {
  animation: fadeInRight 0.75s ease-in-out 0s both;
  max-height: 100%;
  opacity: 1;
  transition: all 0.8s ease 0s;
}
.alx-popup-show-anime4 {
  animation: bounceInDown 0.75s ease-in-out 0s;
  display: block;
}
.alx-popup-hide-anime4 {
  animation: bounceOutDown 0.5s;
}
.alx-popup-mess-show-anime4 {
  animation: bounceInDown 0.75s ease-in-out 0s both;
  max-height: 100%;
  opacity: 1;
  transition: all 0.8s ease 0s;
}

/* feedb_styles */

.alx_feed_back {
  padding: 0px;
  margin: 0px;
  text-transform: none !important;
  text-align: left !important;
  line-height: normal !important;
  text-decoration: none !important;
}
.alx_feed_back * {
  text-transform: none !important;
  text-align: left;
  line-height: normal;
  text-decoration: none !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.alx_feed_back form {
  padding: 0px;
  margin: 0px;
}
.modal_form .afbf_error_block {
  position: relative;
  margin-bottom: 20px;
}
.modal_form .afbf_error_block:after {
  content: '';
  position: absolute;
  bottom: -10px;
  left: -20px;
  right: -20px;
  height: 1px;
  background: #ccc;
}
.afbf_error_icon {
  float: left;
  margin-right: 5px;
  width: 50px;
  height: 40px;
  background: url(/bitrix/templates/main/components/altasib/feedback.form/send.request/images/afbf_danger-sign.png) no-repeat 0 0;
}
.afbf_error_block .afbf_error_text,
.afbf_error_block .afbf_error_ftext {
  font-size: 16px;
  height: 40px;
  line-height: 40px;
  padding-bottom: 30px;
  color: #f80000;
  display: block;
}
.afbf_ok_icon {
  margin: 0 0 20px 0;
  width: 100%;
  height: 50px;
  background: url(/bitrix/templates/main/components/altasib/feedback.form/send.request/images/afbf_check-box.png) no-repeat 50% 50%;
}

.modal_form .afbf_error_block td {
  vertical-align: top;
  text-align: left;
}
.alx-feedb-error {
  margin-top: 20px;
}
.modal_form .alx-feedb-error {
  margin-top: 0px;
}
.alx-feedb-error .afbf_error_block ul {
  list-style: none;
  padding-left: 55px;
  font-size: 14px;
  color: #f80101;
  margin: 0;
}
.alx-feedb-error .afbf_error_block ul li {
  padding: 0px 0px 4px 8px;
  margin: 0px;
  display: block;
  list-style: none !important;
  background: transparent !important;
}
.alx-feedb-error .afbf_error_block ul li:before {
  content: '' !important;
}
.alx-feedb-error .afbf_error_block ul li span {
  position: relative;
  z-index: 1;
  margin-left: -8px;
}
.modal_form .afbf_feedback_poles {
  padding: 0px;
  margin: 11px 0px 0px 0px;
}
.afbf_item_pole {
  padding: 0px;
  position: relative;
}
*html .afbf_item_pole {
  position: relative;
  z-index: 1;
  zoom: 1;
}
.afbf_item_pole .afbf_name {
  padding: 0px;
  margin: 0px 0px 6px 0px;
}

.afbf_item_pole .afbf_select {
  height: 34px;
  width: 100%;
  padding: 7px 5px !important;
  font-size: 14px;
  outline: none;
  border: 1px solid #e0e0e0;
}
.afbf_item_pole.item_pole__captcha .afbf_inputtext {
  box-sizing: content-box;
  padding: 7px 0px !important;
}
.afbf_item_pole select.afbf_inputtext.afbf_select_sect {
  height: auto;
}

/* -------- */
.afbf_item_pole .dropdownjs.feedback_dropdown > ul {
  right: 0;
  left: auto;
  top: 35px;
  bottom: auto;
  height: 120px;
  padding: 0;
  -webkit-transform-origin: top right;
  -ms-transform-origin: top right;
  transform-origin: top right;
  -webkit-box-shadow: 0px 11px 22px 2px rgba(204, 204, 204, 0.75);
  -moz-box-shadow: 0px 11px 22px 2px rgba(204, 204, 204, 0.75);
  box-shadow: 0px 11px 22px 2px rgba(204, 204, 204, 0.75);
}
.afbf_item_pole .dropdownjs.feedback_dropdown:after {
  content: '';
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -2px;
  display: inline-block;
  border: 5px solid transparent;
  border-top: 5px solid #767676;
}
.afbf_item_pole .afbf_checkbox label {
  margin-left: 20px;
  margin-bottom: 5px;
  font-weight: normal;
  position: relative;
  cursor: pointer;
  font-size: 14px;
  top: auto;
  left: auto;
  pointer-events: inherit;
  -webkit-transition: 0.3s ease all;
  -o-transition: 0.3s ease all;
  transition: 0.3s ease all;
}
.afbf_checkbox {
  margin: 10px 0 20px;
}
.afbf_checkbox input[type='checkbox'] {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  margin: 0;
  overflow: hidden;
  pointer-events: none;
}
.afbf_checkbox .afbf_checkbox_box {
  vertical-align: middle;
  position: relative;
  top: 2px;
  margin-right: 12px;
}
.afbf_checkbox_box .afbf_checkbox_check {
  position: relative;
  display: inline-block;
  width: 18px;
  height: 18px;
  border: 2px solid rgba(0, 0, 0, 0.54);
  border-radius: 2px;
  overflow: hidden;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  z-index: 1;
}
.afbf_checkbox input[type='checkbox'] + .afbf_checkbox_box .afbf_checkbox_check:before {
  content: '';
  position: absolute;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  display: block;
  margin-top: -4px;
  margin-left: 5px;
  width: 0;
  height: 0;
  -webkit-box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0 inset;
  box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0 inset;
}
.afbf_checkbox input[type='checkbox']:checked + .afbf_checkbox_box .afbf_checkbox_check:before {
  content: '';
  position: absolute;
  color: #7b7f7f;
  -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px,
    20px -12px 0 11px;
  box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px,
    20px -12px 0 11px;
}
.afbf_checkbox
  input[type='checkbox']:focus:checked
  + .afbf_checkbox_box
  .afbf_checkbox_check:before {
  -webkit-animation: checkbox-on 0.3s forwards;
  -o-animation: checkbox-on 0.3s forwards;
  animation: checkbox-on 0.3s forwards;
}
.afbf_checkbox input[type='checkbox']:focus + .afbf_checkbox_box .afbf_checkbox_check:before {
  -webkit-animation: checkbox-off 0.3s forwards;
  -o-animation: checkbox-off 0.3s forwards;
  animation: checkbox-off 0.3s forwards;
}
.afbf_checkbox input[type='checkbox']:checked + .afbf_checkbox_box .afbf_checkbox_check {
  border: none;
}
.afbf_checkbox input[type='checkbox']:checked + .afbf_checkbox_box .afbf_checkbox_check:before {
  margin-top: -3px;
  margin-left: 7px;
}
.afbf_item_pole.is_filled .afbf_name.static_name,
.afbf_item_pole.is_focused .afbf_name.static_name,
.afbf_name.static_name {
  position: static;
  color: inherit;
  font-size: inherit;
  margin-bottom: 20px;
}
.afbf_item_pole.item_pole__captcha .afbf_name {
  top: 67px;
}
.afbf_item_pole.item_pole__captcha.is_filled .afbf_name,
.afbf_item_pole.item_pole__captcha.is_focused .afbf_name {
  top: 55px;
}
.afbf_pole_captcha {
  margin-bottom: -5px;
}
.afbf_pole_captcha .image {
  vertical-align: middle;
}
.afbf_pole_captcha .g-recaptcha {
  display: inline-block;
  vertical-align: middle;
}
.afbf_pole_captcha .afbf_captcha_reload {
  display: inline-block;
  vertical-align: middle;
  width: 22px;
  height: 16px;
  background: url(/bitrix/templates/main/components/altasib/feedback.form/send.request/images/icon_reload.png) no-repeat 0 0;
  cursor: pointer;
  margin-left: 20px;
}
.afbf_inputtext_bg .afbf_textarea.input {
  height: 155px;
  overflow: auto;
  resize: vertical;
  max-height: 450px;
  max-width: 100%;
  min-height: 34px;
  min-width: 100%;
}

.alx_feed_back .afbf_feedback_poles .afbf_btn:hover {
  -webkit-box-shadow: 0px 6px 6px 1px rgba(204, 204, 204, 0.75);
  -moz-box-shadow: 0px 6px 6px 1px rgba(204, 204, 204, 0.75);
  box-shadow: 0px 6px 6px 1px rgba(204, 204, 204, 0.75);
}
.afbf_inputtext_bg select {
  width: 100%;
  padding: 0px;
  margin: 0px;
  border: 0px;
}
.afbf_file_button {
  position: absolute;
  right: -1px;
  height: 100%;
  top: -1px;
  z-index: 1;
}
*html .alx_feed_back .afbf_feedback_poles div {
  zoom: 1;
}
.afbf_inputtext_bg_calendar {
  position: relative;
  z-index: 2;
  zoom: 1;
}
.afbf_inputtext_bg_calendar .afbf_calendar_icon {
  position: absolute;
  top: 3px;
  right: 5px;
}
.afbf_error_text,
.afbf_error_ftext {
  display: none;
}
.afbf_item_pole.error_pole .afbf_error_text,
.afbf_item_pole.error_fpole .afbf_error_ftext {
  position: relative;
  display: block;
  margin: 5px 0 0;
  padding-right: 20px;
  color: #f80000;
  font-size: 12px;
}
/* .afbf_item_pole.error_pole .afbf_error_text:after,
.afbf_item_pole.error_fpole .afbf_error_ftext:after {
  content: '';
  position: absolute;
  right: 0;
  display: inline-block;
  width: 17px;
  height: 16px;
  background: url(/bitrix/templates/main/components/altasib/feedback.form/send.request/images/icon_error.png) 0 0 no-repeat;
} */

/* dropdown styles */

.dropdownjs {
  position: relative;
}
.dropdownjs * {
  box-sizing: border-box;
}
.dropdownjs > input {
  width: 100%;
  padding-right: 30px;
  text-overflow: ellipsis;
}
.dropdownjs > input.focus ~ ul {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.dropdownjs > ul {
  position: absolute;
  padding: 0;
  margin: 0;
  min-width: 200px;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  z-index: 10000;
}
.dropdownjs > ul[placement='top-left'] {
  -webkit-transform-origin: bottom left;
  -ms-transform-origin: bottom left;
  transform-origin: bottom left;
  bottom: 0;
  left: 0;
}
.dropdownjs > ul[placement='bottom-left'] {
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  top: 0;
  left: 0;
}
.dropdownjs > ul > li {
  list-style: none;
  padding: 10px 20px;
}
.dropdownjs > ul > li.dropdownjs-add {
  padding: 0;
}
.dropdownjs > ul > li.dropdownjs-add > input {
  border: 0;
  padding: 10px 20px;
  width: 100%;
}

/* Theme */

.dropdownjs > input[readonly] {
  cursor: pointer;
}
select[data-dropdownjs][disabled] + .dropdownjs > input[readonly] {
  cursor: default;
}
.dropdownjs > ul {
  background: #fff;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.12), 0 1px 6px rgba(0, 0, 0, 0.12);
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  padding: 10px;
  overflow: auto;
  max-width: 500px;
}
.dropdownjs > ul > li {
  cursor: pointer;
  word-wrap: break-word;
  -webkit-transition: background-color 0.15s ease 0s;
  -moz-transition: background-color 0.15s ease 0s;
  -ms-transition: background-color 0.15s ease 0s;
  -o-transition: background-color 0.15s ease 0s;
  transition: background-color 0.15s ease 0s;
}
.dropdownjs > ul > li:hover,
.dropdownjs > ul > li.selected,
.dropdownjs > ul > li:active {
  background-color: #eaeaea;
  outline: 0;
}
.dropdownjs > ul > li:focus {
  outline: 0;
  outline: 1px solid #d4d4d4;
}
.dropdownjs > ul > li > .close:before {
  content: '\00d7';
  display: block;
  position: absolute;
  right: 15px;
  float: right;
  font-size: 21px;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.6;
}
.dropdownjs > ul > li:h > .close:hover:before {
  opacity: 0.9;
}
/* end dropdown styles */

/* Radio buttons */
.afbf_radio {
  margin: 0 0 20px;
}
.afbf_radio label {
  padding-bottom: 10px;
  padding-left: 34px;
  position: relative;
  top: auto;
  left: auto;
  pointer-events: inherit;
  cursor: pointer;
  font-size: 14px;
  color: #1b1b1b;
  line-height: 20px !important;
  display: inline-block;
}
.afbf_radio input[type='radio'] {
  position: absolute;
  opacity: 0;
  height: 0;
  width: 0;
  overflow: hidden;
}
.afbf_radio span {
  display: block;
  position: absolute;
  left: 0;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
.afbf_radio .afbf_radio_circle {
  border: 2px solid rgba(0, 0, 0, 0.54);
  height: 20px;
  width: 20px;
  border-radius: 50%;
}
.afbf_radio .afbf_radio_check {
  left: 5px;
  top: 5px;
  height: 10px;
  width: 10px;
  border-radius: 100%;
  background-color: rgba(0, 0, 0, 0.54);
  -webkit-transform: scale3d(0, 0, 0);
  transform: scale3d(0, 0, 0);
}
.afbf_radio input[type='radio']:checked ~ .afbf_radio_check {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}

/* Togglebuttons */
.afbf_checkbox.toggle {
  margin: 0 0 40px;
}
.afbf_checkbox.toggle label {
  position: relative;
  cursor: pointer;
  font-size: 14px;
  color: #1b1b1b;
  top: auto;
  left: auto;
  pointer-events: inherit;
}
.afbf_checkbox.toggle input[type='checkbox'] {
  opacity: 0;
  width: 0;
  height: 0;
  margin: 0;
  position: absolute;
}
.afbf_checkbox.toggle label .afbf_checkbox_check {
  display: none;
}
.afbf_checkbox.toggle,
.afbf_checkbox.toggle label,
.afbf_checkbox.toggle input,
.afbf_checkbox.toggle .afbf_checkbox_box {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.afbf_checkbox.toggle label .afbf_checkbox_box {
  display: inline-block;
  width: 36px;
  height: 15px;
  background-color: #bbb9b9;
  border-radius: 15px;
  margin-right: 15px;
  -webkit-transition: background 0.3s ease;
  -o-transition: background 0.3s ease;
  transition: background 0.3s ease;
  vertical-align: middle;
  top: -2px;
}
.afbf_checkbox.toggle label .afbf_checkbox_box:after {
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: #f1f1f1;
  border-radius: 20px;
  position: relative;
  -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4);
  left: 0;
  top: -3px;
  -webkit-transition: left 0.3s ease, background 0.3s ease, -webkit-box-shadow 0.1s ease;
  -o-transition: left 0.3s ease, background 0.3s ease, box-shadow 0.1s ease;
  transition: left 0.3s ease, background 0.3s ease, box-shadow 0.1s ease;
}

/* Fileinput */
.afbf_inputtext_bg.file input[type='file'] {
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  cursor: pointer;
}
.afbf_inputtext_bg.file .afbf_input_group {
  position: relative;
  display: table;
  width: 100%;
  border-collapse: separate;
}
.afbf_inputtext_bg.file .afbf_input_group .afbf_inputtext {
  display: table-cell;
  width: 100%;
  height: 34px;
}
.afbf_inputtext_bg.file .afbf_input_group .afbf_group_btn {
  position: relative;
  display: table-cell;
  padding-left: 5px;
  font-size: 0;
  white-space: nowrap;
  width: 1%;
  vertical-align: middle;
}
.afbf_inputtext_bg.file .afbf_input_group .afbf_group_btn .afbf_file_button {
  border-radius: 50%;
  height: 34px;
  margin: auto;
  width: 34px;
  overflow: hidden;
  background: #fff;
  border: none;
  position: relative;
  line-height: normal;
  background: url(/bitrix/templates/main/components/altasib/feedback.form/send.request/images/icon_file.png) center no-repeat;
  cursor: pointer;
  -webkit-box-shadow: 0px 1px 2px 1px rgba(231, 231, 231, 1);
  -moz-box-shadow: 0px 1px 2px 1px rgba(231, 231, 231, 1);
  box-shadow: 0px 1px 2px 1px rgba(231, 231, 231, 1);
}
.afbf_inputtext_bg.file.load_file label {
  font-size: 12px;
}
.afbf_radio .afbf_radio_circle {
  border: 2px solid;
}
.afbf_checkbox.toggle label input[type='checkbox']:checked + .afbf_checkbox_box:after {
  left: 15px;
}
/* -------- */

@media screen and (max-width: 768px) {
  .alx_feed_back {
    width: 99% !important;
  }

  .modal_form {
    width: 100% !important;
    margin-left: 0 !important;
    left: 0;
  }
}

/* Animation */
@-webkit-keyframes checkbox-on {
  0% {
    -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px,
      15px 2px 0 11px;
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px,
      15px 2px 0 11px;
  }
  50% {
    -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px,
      20px 2px 0 11px;
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px,
      20px 2px 0 11px;
  }
  to {
    -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px,
      20px -12px 0 11px;
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px,
      20px -12px 0 11px;
  }
}
@-o-keyframes checkbox-on {
  0% {
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px,
      15px 2px 0 11px;
  }
  50% {
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px,
      20px 2px 0 11px;
  }
  to {
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px,
      20px -12px 0 11px;
  }
}
@keyframes checkbox-on {
  0% {
    -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px,
      15px 2px 0 11px;
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px,
      15px 2px 0 11px;
  }
  50% {
    -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px,
      20px 2px 0 11px;
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px,
      20px 2px 0 11px;
  }
  to {
    -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px,
      20px -12px 0 11px;
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px,
      20px -12px 0 11px;
  }
}
@-webkit-keyframes checkbox-off {
  0% {
    -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px,
      20px -12px 0 11px, 0 0 0 0 inset;
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px,
      20px -12px 0 11px, 0 0 0 0 inset;
  }
  25% {
    -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px,
      20px -12px 0 11px, 0 0 0 0 inset;
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px,
      20px -12px 0 11px, 0 0 0 0 inset;
  }
  50% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-top: -4px;
    margin-left: 6px;
    width: 0;
    height: 0;
    -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px,
      15px 2px 0 11px, 0 0 0 0 inset;
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px,
      15px 2px 0 11px, 0 0 0 0 inset;
  }
  51% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    margin-top: -2px;
    margin-left: -2px;
    width: 20px;
    height: 20px;
    -webkit-box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 10px inset;
    box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 10px inset;
  }
  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    margin-top: -2px;
    margin-left: -2px;
    width: 20px;
    height: 20px;
    -webkit-box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0 inset;
    box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0 inset;
  }
}
@-o-keyframes checkbox-off {
  0% {
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px,
      20px -12px 0 11px, 0 0 0 0 inset;
  }
  25% {
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px,
      20px -12px 0 11px, 0 0 0 0 inset;
  }
  50% {
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-top: -4px;
    margin-left: 6px;
    width: 0;
    height: 0;
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px,
      15px 2px 0 11px, 0 0 0 0 inset;
  }
  51% {
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    margin-top: -2px;
    margin-left: -2px;
    width: 20px;
    height: 20px;
    box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 10px inset;
  }
  to {
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    margin-top: -2px;
    margin-left: -2px;
    width: 20px;
    height: 20px;
    box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0 inset;
  }
}
@keyframes checkbox-off {
  0% {
    -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px,
      20px -12px 0 11px, 0 0 0 0 inset;
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px,
      20px -12px 0 11px, 0 0 0 0 inset;
  }
  25% {
    -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px,
      20px -12px 0 11px, 0 0 0 0 inset;
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px,
      20px -12px 0 11px, 0 0 0 0 inset;
  }
  50% {
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-top: -4px;
    margin-left: 6px;
    width: 0;
    height: 0;
    -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px,
      15px 2px 0 11px, 0 0 0 0 inset;
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px,
      15px 2px 0 11px, 0 0 0 0 inset;
  }
  51% {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    margin-top: -2px;
    margin-left: -2px;
    width: 20px;
    height: 20px;
    -webkit-box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 10px inset;
    box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 10px inset;
  }
  to {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    margin-top: -2px;
    margin-left: -2px;
    width: 20px;
    height: 20px;
    -webkit-box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0 inset;
    box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0 inset;
  }
}

body #small-dialog {
  box-shadow: 0 4px 10px 0 rgba(177, 177, 177, 0.25);
  background: #f9fcff;
  border: 2px solid #1d4e8e;
  border-radius: 10px;
  padding: 70px 81px;
  max-width: min(666px, 95%);
  box-sizing: border-box;
}

#small-dialog .brant-btp-form {
  margin: 0;
}

#small-dialog .alx-feedb-error {
  margin-top: 0;
}

#small-dialog .title {
  font-family: 'Inter', sans-serif;
  font-weight: 400;
  font-size: 22px;
  line-height: 140% !important;
  text-align: center !important;
  color: #000;
  margin-bottom: 60px;
}

#small-dialog .brant-btp-form form {
  display: flex;
  flex-direction: column;
  align-items: center;
}

#small-dialog .fields {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  column-gap: 30px;
}
#small-dialog .field {
  width: 100%;
}
#small-dialog .field_captcha {
  width: fit-content;
  margin-top: 30px;
}
#small-dialog .field_captcha .afbf_name {
        display: none;
}
#small-dialog .field:nth-child(1),
#small-dialog .field:nth-child(2) {
  width: calc((100% - 30px) / 2);
}

#small-dialog .brant-btp-form .form-bottom {
  margin-top: -5px;
}
@media (max-width: 1199px) {
  body #small-dialog {
    padding: 34px 44px;
  }
}
@media (max-width: 768px) {
  #small-dialog .field:nth-child(1),
  #small-dialog .field:nth-child(2) {
    width: 100%;
  }
}

/* End */


/* Start:/bitrix/templates/main/components/altasib/feedback.form/send.request/themes/theme_76853aa47ef9fdb9b1e7f75560c13a51.css?17610394153124*/
#alx_feed_back_FID1 .afbf_radio_circle
{
	border-color:#1D4E8E;
}
#alx_feed_back_FID1 .afbf_checkbox.toggle label input[type=checkbox]:checked + .afbf_checkbox_box:after,
#alx_feed_back_FID1 .afbf_radio_check
{
	background-color:#1D4E8E;
}
#alx_feed_back_FID1 .afbf_feedback_poles .afbf_btn
{
	color:#fff !important;
	background:#1D4E8E !important;
}
#alx_feed_back_FID1 .afbf_feedback_poles .afbf_btn:hover
{
	color:#fff !important;
	background:#001959 !important;
}
#alx_feed_back_FID1 .afbf_checkbox.toggle label input[type=checkbox]:checked + .afbf_checkbox_box
{
	background-color:#C8BDE9;
}
#alx_feed_back_FID1 .afbf_checkbox input[type=checkbox]:checked+.afbf_checkbox_box .afbf_checkbox_check:before,
#alx_feed_back_FID1.floating_labels .afbf_item_pole.is_filled .afbf_name,
#alx_feed_back_FID1.floating_labels .afbf_item_pole.is_focused .afbf_name
{
	color:#001959;
}
#alx_feed_back_FID1.form_inputs_line .afbf_select,
#alx_feed_back_FID1.form_inputs_line .afbf_textarea,
#alx_feed_back_FID1.form_inputs_line .afbf_inputtext,
#alx_feed_back_FID1.form_inputs_line .afbf_item_pole.is_focused .afbf_select,
#alx_feed_back_FID1.form_inputs_line .afbf_item_pole.is_focused .afbf_textarea,
#alx_feed_back_FID1.form_inputs_line .afbf_item_pole.is_focused .afbf_inputtext{
	background-image:-webkit-gradient(linear, left top, left bottom, from(#1D4E8E), to(#1D4E8E)), -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#e0e0e0));
	background-image:-webkit-linear-gradient(#1D4E8E, #1D4E8E), -webkit-linear-gradient(#e0e0e0, #e0e0e0);
	background-image:-o-linear-gradient(#1D4E8E, #1D4E8E), -o-linear-gradient(#e0e0e0, #e0e0e0);
	background-image:linear-gradient(#1D4E8E, #1D4E8E), linear-gradient(#e0e0e0, #e0e0e0);
}
#alx_feed_back_FID1.form_inputs_line .afbf_item_pole.error_pole .afbf_select,
#alx_feed_back_FID1.form_inputs_line .afbf_item_pole.error_pole .afbf_textarea,
#alx_feed_back_FID1.form_inputs_line .afbf_item_pole.error_pole .afbf_inputtext,
#alx_feed_back_FID1.form_inputs_line .afbf_item_pole.error_pole.is_focused .afbf_select,
#alx_feed_back_FID1.form_inputs_line .afbf_item_pole.error_pole.is_focused .afbf_textarea,
#alx_feed_back_FID1.form_inputs_line .afbf_item_pole.error_pole.is_focused .afbf_inputtext{
	background-image:-webkit-gradient(linear, left top, left bottom, from(#f80000), to(#f80000)), -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#e0e0e0));
	background-image:-webkit-linear-gradient(#f80000, #f80000), -webkit-linear-gradient(#e0e0e0, #e0e0e0);
	background-image:-o-linear-gradient(#f80000, #f80000), -o-linear-gradient(#e0e0e0, #e0e0e0);
	background-image:linear-gradient(#f80000, #f80000), linear-gradient(#e0e0e0, #e0e0e0);
	-moz-background-size:100% 2px, 100% 1px;
	background-size:100% 2px, 100% 1px;
}
#alx_feed_back_FID1 .afbf_select, .afbf_textarea, .afbf_inputtext,
#alx_feed_back_FID1 .afbf_checkbox label
{
	color:#212121;
}
#alx_feed_back_FID1 .afbf_item_pole.is_focused .afbf_select,
#alx_feed_back_FID1 .afbf_item_pole.is_focused .afbf_textarea,
#alx_feed_back_FID1 .afbf_item_pole.is_focused .afbf_inputtext{
	border-color:#1D4E8E;
}
/* End */


/* Start:/bitrix/templates/main/components/bitrix/search.title/header-search/style.css?16978076752108*/
div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:205;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:10%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
	display:block;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/bitrix/templates/main/components/bitrix/search.title/header-search/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}
/* End */


/* Start:/bitrix/templates/main/components/bitrix/news.list/distribution.list/style.css?1697807675151*/
#distribution-list li
{
    list-style: none;
    color: #fff;
    font-size: 12px;
}

#distribution-list li a{
    color: #fff;
    font-size: 12px;
}
/* End */


/* Start:/bitrix/templates/main/components/bitrix/news.list/footer-portfolio-slider/style.css?1697807675406*/
#banner_container
{
    overflow: hidden;
    position: relative;
}

#banner_container .slide-wrapp
{
    position: relative;
}

#banner_container .slide-wrapp .title
{
    position: absolute;
    top: 10px;
    width: 100%;
    text-align: center;    
}

#banner_container .slide-wrapp .title a
{
    font-size: 14px;
    background-color: rgba(255, 255, 255, .8);
    padding: 3px;
    color: #000;    
}
/* End */


/* Start:/bitrix/templates/main/template_styles.css?176495859024676*/
/*<!-- NY -->*/
/*.top-bg{
	background-image: url(/upload/top-bg.jpg);
	background-repeat: repeat-x;
}*/
/*#form-search
{
top: 61px !important;
}
*//*.navbar_ .navbar-inner {

	margin-top: 31px !important;
}
*//*.navbar_ {
	padding: 29px 0 10px 0 !important;
}*/
/*<!-- NY -->*/





.tab-content table tr td{
	border: 1px solid;
	padding:5px;
}
.nav-tabs > li {
    float: left;
    margin-bottom: 0;
	max-width:230px !important;
	min-height: 60px !important;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus 
{
min-height: 60px !important;
}
.nav-tabs > li > a
{
	min-height: 60px !important;
	font-size: 13px !important;
	padding-top: 5px !important;
	padding-right: 10px !important;
	padding-left: 10px !important;
	padding-bottom: 5px !important;
	font-weight: normal !important;	
}
.preview__actions .price-old {
    display: inline-block;
    position: relative;
    font: bold 15px/15px "myriad-pro","Myriad Pro", Arial, sans-serif;
    text-decoration: none;
    color: #E2E2E2 !important;
    padding: 0 2px;
}
.preview__actions .price-old:after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: url('/bitrix/templates/main/img/line.png') no-repeat 50% 50%;
}
.preview__actions .price{
    margin-top: -7px;
    min-height: 28px;
}
.preview__actions .num {
    display: inline-block;
    background: url(/bitrix/templates/main/img/nums.png) no-repeat 0 0;
    text-align: left;
    text-indent: -9999px;
    vertical-align: bottom;
}
.preview__actions .price .num {
    width: 22px;
    height: 28px;
}
.preview__actions .price .num-1 {
    width: 15px !important;
    background-position: -80px -70px;
}
.preview__actions .price .num-9 {
    background-position: -80px -630px;
}
.preview__actions .price .num-5 {
    background-position: -80px -350px;
}
.preview__actions .price .num-dot {
    width: 6px !important;
    background-position: -82px -700px !important;
}
.preview__actions .price small.num {

}
.preview__actions .price small.num {
    width: 15px;
    height: 22px;
}
.preview__actions .price small.num-0 {
    background-position: -120px 0px;
}
.preview__actions .price small.num-5 {
    background-position: -120px -350px;
}
.preview__actions small {
    font-size: 80%;
}
.catalog-item .price .num {
  width: 15px;
  height: 19px;
}
.price .num-9{background-position:0 -630px;}
.price .num-8{background-position:0 -560px;}
.price .num-7{background-position:0 -490px;}
.price .num-6{background-position:0 -420px;}
.price .num-5{background-position:0 -350px;}
.price .num-4{background-position:0 -280px;}
.price .num-3{background-position:0 -210px;}
.price .num-2{background-position:0 -140px;}
.price .num-1{background-position:0 -70px;}
.price .num-0{background-position:0 0px;}
.price small.num-dot{background-position:-40px -700px;}
.price small.num-9{background-position:-40px -630px;}
.price small.num-8{background-position:-40px -560px;}
.price small.num-7{background-position:-40px -490px;}
.price small.num-6{background-position:-40px -420px;}
.price small.num-5{background-position:-40px -350px;}
.price small.num-4{background-position:-40px -280px;}
.price small.num-3{background-position:-40px -210px;}
.price small.num-2{background-position:-40px -140px;}
.price small.num-1{background-position:-40px -70px;}
.price small.num-0{background-position:-40px 0px;}
.catalog-item .price .num-dot{background-position:-201px -700px;}
.catalog-item .price .num-9{background-position:-200px -630px;}
.catalog-item .price .num-8{background-position:-200px -560px;}
.catalog-item .price .num-7{background-position:-200px -490px;}
.catalog-item .price .num-6{background-position:-200px -420px;}
.catalog-item .price .num-5{background-position:-200px -350px;}
.catalog-item .price .num-4{background-position:-200px -280px;}
.catalog-item .price .num-3{background-position:-200px -210px;}
.catalog-item .price .num-2{background-position:-200px -140px;}
.catalog-item .price .num-1{background-position:-200px -70px;}
.catalog-item .price .num-0{background-position:-200px 0px;}
.catalog-item .price small.num-dot{background-position:-240px -700px;}
.catalog-item .price small.num-9{background-position:-240px -630px;}
.catalog-item .price small.num-8{background-position:-240px -560px;}
.catalog-item .price small.num-7{background-position:-240px -490px;}
.catalog-item .price small.num-6{background-position:-240px -420px;}
.catalog-item .price small.num-5{background-position:-240px -350px;}
.catalog-item .price small.num-4{background-position:-240px -280px;}
.catalog-item .price small.num-3{background-position:-240px -210px;}
.catalog-item .price small.num-2{background-position:-240px -140px;}
.catalog-item .price small.num-1{background-position:-240px -70px;}
.catalog-item .price small.num-0{background-position:-240px 0px;}
.catalog-item.item-fluid .price .num-dot{background-position:-120px -700px !important;}
.catalog-item.item-fluid .price .num-9{background-position:-120px -630px;}
.catalog-item.item-fluid .price .num-8{background-position:-120px -560px;}
.catalog-item.item-fluid .price .num-7{background-position:-120px -490px;}
.catalog-item.item-fluid .price .num-6{background-position:-120px -420px;}
.catalog-item.item-fluid .price .num-5{background-position:-120px -350px;}
.catalog-item.item-fluid .price .num-4{background-position:-120px -280px;}
.catalog-item.item-fluid .price .num-3{background-position:-120px -210px;}
.catalog-item.item-fluid .price .num-2{background-position:-120px -140px;}
.catalog-item.item-fluid .price .num-1{background-position:-120px -70px;}
.catalog-item.item-fluid .price .num-0{background-position:-120px 0px;}
.catalog-item.item-fluid .price small.num-dot{background-position:-160px -700px;}
.catalog-item.item-fluid .price small.num-9{background-position:-160px -630px;}
.catalog-item.item-fluid .price small.num-8{background-position:-160px -560px;}
.catalog-item.item-fluid .price small.num-7{background-position:-160px -490px;}
.catalog-item.item-fluid .price small.num-6{background-position:-160px -420px;}
.catalog-item.item-fluid .price small.num-5{background-position:-160px -350px;}
.catalog-item.item-fluid .price small.num-4{background-position:-160px -280px;}
.catalog-item.item-fluid .price small.num-3{background-position:-160px -210px;}
.catalog-item.item-fluid .price small.num-2{background-position:-160px -140px;}
.catalog-item.item-fluid .price small.num-1{background-position:-160px -70px;}
.catalog-item.item-fluid .price small.num-0{background-position:-160px 0px;}



.ul-dist li{
    list-style: inside none disc !important;
}

._line-height-100px{
    line-height: 100px;
}
.line-height-60px{
    line-height: 60px;
}
.haeder_new_phone_block{
    line-height: 25px;
}
.header_new_phone{
    color: #ed1d24;
    font-size: 20px;
    font-weight: bold;
}
footer .social-bottom a{
    color: #fff;
    font-size: 14px;
}
footer .social-bottom a:hover{
    color: #1f97ff;
}
.word_bg {
    background-color: #D2E8FA;
    padding: 0 3px;
    font-style: normal;
}
.btn-blue:focus{
    color: #fff;
}
.item-gallery{
    margin-bottom: 15px;
    color:#000;
    font-weight: bold;
    font-size: 14px;
}
.img-thumbnail {
    display: inline-block;
    max-width: 100%;
    height: auto;
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.notetext{
    color: green;
}
.errortext{
    color: red;
}
.white-text>p>.errortext,.white-text>p>.notetext{
    color: #fff;
}
.detail_picture {
    float: left;
    margin-right: 25px;
    margin-bottom: 5px;
}
.detail_picture_full {
    text-align: center;
    display: block;
    margin: auto;
    margin-bottom: 5px;
}
.m_top_bottoms_20_60 {
    margin-top: 20px !important;
    margin-bottom: 60px !important;
}
.m_top_bottoms_20_40 {
    margin-top: 20px !important;
    margin-bottom: 40px !important;
}
div.modern-page-navigation{
    margin-top: 30px;
	margin-bottom: 30px !important;
}
.catalog_hr{
    margin: 20px 0 30px 0;
}
.detail_catalog_btn{
    padding: 12px 20px 12px 20px !important;
}
.box-work:hover>span>strong{
    color:#fff;
}
.m_top_40{
    margin-top: 40px;
}
h1 > span, h2 > span, h3 > span {
  color: #ff461f;
}
.qv_preview{
    width: 100%;
}
.error404 .message-404 {
    text-align: center;
    width: 500px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    background: #f6f6f6;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 30px;
    margin: 70px auto 37px auto;
    border-bottom: 1px solid #d9d9d9;
}
.smallpadding{
    padding: 12px 20px 12px 20px !important;
}
.tab-content > .tab-pane{
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{
}
.nav-tabs{
    margin: 0 0 -2px 0 !important;
}
.nav-tabs:after{
    background: none !important;
}
p>a{
    color: #ff461f;
}
p>a:hover{
    text-decoration: underline;
}
.v_tables {
  border: 1px solid #e4e4e2;
  border-radius: 5px;

}
blockquote p {
    font-size: 16px !important;
}
.editor_dialog input, .mlsd-frame input, .mlsd-frame textarea, .mlsd-frame textarea{
    border: 1px solid #ccc !important;
    margin: 0 !important;
    padding: 0 !important;
}
.editor_dialog select, .mlsd-frame select, .mlsd-frame select, .mlsd-frame select{
    width: auto !important;
    height: auto !important;
    margin-bottom: 0 !important;
}
.bxml-dialog select, 
.bxml-dialog textarea, 
.bxml-dialog input[type="text"], 
.bxml-dialog input[type="password"], 
.bxml-dialog input[type="datetime"], 
.bxml-dialog input[type="datetime-local"], 
.bxml-dialog input[type="date"], 
.bxml-dialog input[type="month"], 
.bxml-dialog input[type="time"], 
.bxml-dialog input[type="week"], 
.bxml-dialog input[type="number"], 
.bxml-dialog input[type="email"], 
.bxml-dialog input[type="url"], 
.bxml-dialog input[type="search"], 
.bxml-dialog input[type="tel"], 
.bxml-dialog input[type="color"], 
.bxml-dialog .uneditable-input{
    margin-bottom: auto !important;
    padding-bottom: 0 !important;
    line-height: normal !important;
}

/*POPUP*/
/* Styles for dialog window */
#small-dialog, #form-slider, #form-services, #form-catalog, #pop-job, #form-diller{
	background: white;
	padding-top: 20px;
	padding-right: 30px;
	padding-left: 30px;
	padding-bottom: 70px;
	text-align: left;
	max-width: 400px;
	margin: 40px auto;
	position: relative;
}


/**
 * Fade-zoom animation for first dialog
 */

/* start state */
.my-mfp-zoom-in .zoom-anim-dialog {
	opacity: 0;

	-webkit-transition: all 0.2s ease-in-out; 
	-moz-transition: all 0.2s ease-in-out; 
	-o-transition: all 0.2s ease-in-out; 
	transition: all 0.2s ease-in-out; 



	-webkit-transform: scale(0.8); 
	-moz-transform: scale(0.8); 
	-ms-transform: scale(0.8); 
	-o-transform: scale(0.8); 
	transform: scale(0.8); 
}

/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
	opacity: 1;

	-webkit-transform: scale(1); 
	-moz-transform: scale(1); 
	-ms-transform: scale(1); 
	-o-transform: scale(1); 
	transform: scale(1); 
}

/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
	-webkit-transform: scale(0.8); 
	-moz-transform: scale(0.8); 
	-ms-transform: scale(0.8); 
	-o-transform: scale(0.8); 
	transform: scale(0.8); 

	opacity: 0;
}

/* Dark overlay, start state */
.my-mfp-zoom-in.mfp-bg {
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-out; 
	-moz-transition: opacity 0.3s ease-out; 
	-o-transition: opacity 0.3s ease-out; 
	transition: opacity 0.3s ease-out;
}
/* animate in */
.my-mfp-zoom-in.mfp-ready.mfp-bg {
	opacity: 0.8;
}
/* animate out */
.my-mfp-zoom-in.mfp-removing.mfp-bg {
	opacity: 0;
}



/**
 * Fade-move animation for second dialog
 */

/* at start */
.my-mfp-slide-bottom .zoom-anim-dialog {
	opacity: 0;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;

	-webkit-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
	-moz-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
	-ms-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
	-o-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
	transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );

}

/* animate in */
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
	opacity: 1;
	-webkit-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
	-moz-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
	-ms-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
	-o-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
	transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
}

/* animate out */
.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
	opacity: 0;

	-webkit-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
	-moz-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
	-ms-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
	-o-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
	transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
}

/* Dark overlay, start state */
.my-mfp-slide-bottom.mfp-bg {
	opacity: 0;

	-webkit-transition: opacity 0.3s ease-out; 
	-moz-transition: opacity 0.3s ease-out; 
	-o-transition: opacity 0.3s ease-out; 
	transition: opacity 0.3s ease-out;
}
/* animate in */
.my-mfp-slide-bottom.mfp-ready.mfp-bg {
	opacity: 0.8;
}
/* animate out */
.my-mfp-slide-bottom.mfp-removing.mfp-bg {
	opacity: 0;
}
.root-item-selected, .item-selected {
    color: #1f97ff !important;
    text-decoration: underline !important;
}
.fotorama .any {
height: 100% !important;
box-sizing: border-box !important;
line-height: normal !important;
	}
.fotorama .any a {
display: block !important;
height: 100% !important;
  }

.modal-dialog{
	width:800px !important;
	padding-bottom: 25px !important;
}

.modal-header {
    border-top: none !important;
	border-color:transparent !important;
    min-height: 0px !important;
    padding: 20px !important;
}
.modal-footer {
    border-top: none !important;
	border-color:transparent !important;
    padding: 20px !important;
    text-align: right !important;
}

.close {
    font-size: 28px !important;
    font-weight: 600 !important;
}
.fotorama__thumb-border{
    border-color: #EB3200 !important;
}
#product .bx_lt .fotorama {
    border: 1px solid #eaeaea;
    padding: 10px;
}
#about .banner > div {
	width: 100% !important;
	text-align: center !important;
}

#about .banner > div strong {
    font-size: 24px !important;

}
.wsm_map_offices_block h2 {

    font-size: 18px !important;
	}
	
#product_list.v_table .poduct_wrap
{
	display: none !important;
}

#product_list.v_table table#table-product
{
	visibility: visible;
	position: static;
	margin-top: 20px;
}
	
table#table-product
{
	position: absolute;
	margin: 0px;
	visibility: hidden;
	
}
table#table-product td,
table#table-product th
{
	vertical-align: middle;
	text-align: center;
}

#product_list.v_table table#table-product a
{
	font-weight: bold;
	color: #1f97ff;
	text-decoration: underline;
}


.map
{
	background:  url('/bitrix/templates/main/img/rus-map.png') center center no-repeat;
}


.bx_catalog_list_home.v_list .bx_catalog_item_container figure.box-product
{
	height: auto !important;
	min-height: 270px;
}


#accordion h4.panel-title
{
	font-size: 13pt;
	padding:  8px !important;
}


#accordion h4.panel-title  .collapsed .fa-minus-circle,
#accordion h4.panel-title:not(.collapsed) .fa-plus-circle 
{
	display: none;
}

#accordion h4.panel-title .collapsed .fa-plus-circle
{
	display: inline-block;
}
#accordion .panel
{
	border-top: 0px;
	/*margin-bottom: 5px;*/
	background-color: #fff;
	z-index: 20 !important;
}

#accordion  .panel-heading
{
	background-color: #f0f0f0;
	padding: 5px;
}

#accordion  .panel-body
{
	padding:15px;
}
/* Styles for dialog window */
#small-dialog, #form-slider, #modalCities, #support-form, #form-services, #form-catalog, #pop-job, #form-diller,#order-form{
	background: white;
	padding-top: 20px;
	padding-right: 30px;
	padding-left: 30px;
	padding-bottom: 70px;
	text-align: left;
	max-width: 400px;
	min-height: 300px;
	margin: 40px auto;
	position: relative;
    z-index: 200;
    padding: 15px;
    -webkit-box-shadow: 0px 0px 25px 5px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 0px 25px 5px rgba(0,0,0,0.5);
    box-shadow: 0px 0px 25px 5px rgba(0,0,0,0.5);
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
/* start state */
.my-mfp-zoom-in .zoom-anim-dialog {
	opacity: 0;

	-webkit-transition: all 0.2s ease-in-out; 
	-moz-transition: all 0.2s ease-in-out; 
	-o-transition: all 0.2s ease-in-out; 
	transition: all 0.2s ease-in-out; 



	-webkit-transform: scale(0.8); 
	-moz-transform: scale(0.8); 
	-ms-transform: scale(0.8); 
	-o-transform: scale(0.8); 
	transform: scale(0.8); 
}

/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
	opacity: 1;

	-webkit-transform: scale(1); 
	-moz-transform: scale(1); 
	-ms-transform: scale(1); 
	-o-transform: scale(1); 
	transform: scale(1); 
}

/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
	-webkit-transform: scale(0.8); 
	-moz-transform: scale(0.8); 
	-ms-transform: scale(0.8); 
	-o-transform: scale(0.8); 
	transform: scale(0.8); 

	opacity: 0;
}

/* Dark overlay, start state */
.my-mfp-zoom-in.mfp-bg {
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-out; 
	-moz-transition: opacity 0.3s ease-out; 
	-o-transition: opacity 0.3s ease-out; 
	transition: opacity 0.3s ease-out;
}
/* animate in */
.my-mfp-zoom-in.mfp-ready.mfp-bg {
	opacity: 0.8;
}
/* animate out */
.my-mfp-zoom-in.mfp-removing.mfp-bg {
	opacity: 0;
}
.location-final a {
	color: #337ab7;
	margin-bottom: 10px;
	display: table;
	font-size: 16px;
	text-decoration: underline;
}
.location-final {
	color: #1D4E8E;
	font-size: 16px;
	list-style: none;
}
.location-final strong{
margin-bottom: 10px;
display: table;
}
#modalCities h3{
margin-bottom: 30px;
}

@media (min-width: 1200px)
{
	.nav-collapse_ .nav > li > a {
		font-size: 12px !important;		
	}

}

#f_feedback_FID10 .afbf_item_pole {
		margin: 5px 0px 5px !important;
	}
.made_in a {
	line-height: 17px !important;
}
.made_in a:hover {
	text-decoration: none !important;

}
.made_in span {
	text-decoration: underline !important;
}
.made_in a span:hover {
	color: #55CB4D !important;
}
.made_in font {
	color: hsla(116,55%,55%,1.00) !important;
	text-decoration: none !important;
	font-weight: bold !important;
	font-size: 16px !important;
 }
.made_in a span:hover {
	color: #55CB4D !important;
}



div[id^="wait_"] {
	display: none;
}

.type-block-items {
    box-sizing: border-box;
}

.type-block-item {
    margin-bottom: 60px;
    border: 1px solid #E2E8F0;
    padding: 30px 20px;
    border-radius: 6px;
}


.type-block-items .type-block-item-photos-flex {
    display: flex;
    width: 100%;
    gap: 4px;
}

.type-block-items .type-block-item-photo {
    width: 50%;
    min-width: 50%;
    padding-bottom: 43%;
    position: relative;
    background-size: cover;
    background-position: center;
    border-radius: 6px;
    background-color: #F1F4F5;
}


.type-block-items .type-block-item-photo .mark {
    position: absolute;
    color: #4E5A69;
    right: 20px;
    top: 15px;
    padding: 3px 4px;
    border: 1px solid #4E5A69;
    border-radius: 4px;
    line-height: 135%;
    background: #fff;
}

.type-block-item-text {
    display: flex;
    gap: 10px;
    padding-top: 31px;
}

.type-block-item-text .type-block-item-name {
    font-weight: 700;
    font-size: 20px;
    line-height: 100%;
    width: 48%;
}

.type-block-item-text .type-block-item-description {
    width: 52%;
    font-weight: 400;
    font-size: 14px;
    line-height: 135%;
    color: #62748E;
}

.new-product-title {
    font-weight: 700;
    font-size: 24.01px;
    line-height: 111%;
    text-align: center;
    text-transform: uppercase;
    color: #1D4E8E;
    padding-bottom: 25px;
}

.new-use-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.new-use-flex .new-use-video-col {
    -ms-flex: 0 0 283px;
    flex: 0 0 283px;
    max-width: 283px;
}

.new-use-flex .new-use-video-col video {
    width: 100%;
    border-radius: 10px;
}

.new-use-flex, .new-use-flex * {
    box-sizing: border-box;
}

.new-use-flex  .new-use-text-col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    padding-left: 10px;
    font-weight: 400;
    font-size: 15px;
    line-height: 130%;
}

.new-use-flex .new-use-text-col ul {
    margin: 0;
}

.new-use-flex .new-use-text-col .text-block-use {
    padding-left: 35px;
    padding-bottom: 25px;
}

.new-use-flex .new-use-text-col ul li {
    position: relative;
    padding-left: 20px;
}

.new-use-flex .new-use-text-col ul li:after {
    top: 10px;
    background: #000000;
    content: "";
    position: absolute;
    left: 5px;
    width: 4px;
    height: 4px;
    border-radius: 50%;
}

.new-use-flex .new-use-text-col .marks-txt {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.new-use-flex .new-use-text-col .marks-txt div {
    font-weight: 400;
    font-size: 15px;
    line-height: 101%;
    padding: 10px 20px;
    color: #1D4E8E;
    border: 1px solid #1D4E8E;
    border-radius: 20px;
}
.new-use-block {
    padding: 0px 0 70px 0;
}
.new-use-flex .new-use-video-col video.mobile {
    display: none;
}

.new-use-flex .new-use-video-col video.desktop {
    display: block;
}
.desc-banner-top {
    background-image: url(/upload/medialibrary/633/yw87v3dp5rc7zvjeoc0g7v3vtks3ubjx/Frame-25.png);
    background-position: center;
    background-size: cover;
    padding: 50px 0;
    margin-bottom: 50px;
}

.desc-banner-top .banner-flex {
    display: flex;
    align-items: center;
}

.desc-banner-top .banner-txt {
    width: 33.333333%;
}

.desc-banner-top .banner-txt b {
    font-weight: 800;
}

.desc-banner-top .banner-image {
    background-position: center;
    width: 87%;
    background-size: contain;
    background-repeat: no-repeat;
    min-height: 408px;
    margin-left: -10%;
}

.desc-banner-top .banner-txt .txt {
    font-weight: 400;
    font-size: 41px;
    text-transform: uppercase;
    color: #1D4E8E;
    line-height: 1.1;
}

.desc-banner-top .banner-txt .button-open-form {
    padding-top: 100px;
}

.desc-banner-top .banner-txt .button-open-form .open-form {
    font-weight: 400;
    font-size: 15px;
    line-height: 140%;
    display: inline-block;
    background: linear-gradient(180deg, #1D4E8E 0%, #225DAB 100%);
    box-shadow: 0px 1px 2.1px 0px #1D4E8E33;
    color: #FFF;
    padding: 6px 23px;
    border-radius: 5px;
    cursor: pointer;
}

.desc-banner-top .banner-txt .button-open-form .btn-small {
    cursor: pointer;
    padding: 9px 24px;
}

.desc-banner-top .banner-txt .button-open-form .btn-small img {
    margin-right: 7px;
}
@media all and (max-width: 767px) {
	.desc-banner-top .banner-flex {
    flex-direction: column;
}

.desc-banner-top .banner-txt {
    width: 100%;
    padding-bottom: 20px;
}

.desc-banner-top .banner-image {
    width: 100%;
    margin: 0;
    min-height: 235px;
}

.desc-banner-top .banner-txt .button-open-form {
    padding-top: 20px;
}

.desc-banner-top .banner-txt .txt {
    font-size: 34px;
}

.desc-banner-top .banner-txt .txt br {
    display: none;
}
	.type-block-item-text {
		display: block;
	}
.new-use-flex .new-use-video-col video.mobile {
    display: block;
}

.new-use-flex .new-use-video-col video.desktop {
    display: none;
}
	.type-block-item-text .type-block-item-name {
		width: 100%;
		padding-bottom: 10px;
	}

	.type-block-item-text .type-block-item-description {width: 100%;}

	.type-block-item {
		padding-bottom: 40px;
	}
	.new-use-block {
		padding: 0px 0 70px 0;
	}
.new-use-flex .new-use-text-col {
    padding-left: 0;
}.new-use-flex .new-use-text-col .text-block-use {
    padding-left: 0;
}.new-use-flex .new-use-text-col .marks-txt div {
    padding: 8px 9px;
} 
	.new-use-flex {
		flex-wrap: wrap;
	}

	.new-use-flex .new-use-video-col {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding-bottom: 20px;
	}
}
@media all and (max-width: 425px) {
	.type-block-items .type-block-item-photos-flex {
		flex-direction: column;
		gap: 10px;
	}

	.type-block-items .type-block-item-photo {
		width: 100%;
		min-width: 100%;
		padding-bottom: 93%;
	}

}
/* End */
/* /bitrix/templates/main/css/responsive.css?169780767531773 */
/* /bitrix/templates/main/css/style.css?1761914613217222 */
/* /bitrix/templates/main/css/colors-style.css?16978076752253 */
/* /bitrix/templates/main/css/owl.carousel.css?16978076751547 */
/* /bitrix/templates/main/css/jquery.fancybox-1.3.4.css?16978076759255 */
/* /bitrix/templates/main/css/MyMedia.css?175732540735263 */
/* /bitrix/templates/main/css/bxslider.css?16978076757480 */
/* /bitrix/templates/main/css/bootstrap-tabs.css?16978076759714 */
/* /bitrix/templates/main/magnific-popup/magnific-popup.css?16978076747789 */
/* /bitrix/templates/main/fotorama/fotorama.css?169780767515219 */
/* /bitrix/templates/main/css/revolution-slider.css?169780767524134 */
/* /bitrix/templates/main/components/altasib/feedback.form/send.request/form_style.css?176111703750192 */
/* /bitrix/templates/main/components/altasib/feedback.form/send.request/themes/theme_76853aa47ef9fdb9b1e7f75560c13a51.css?17610394153124 */
/* /bitrix/templates/main/components/bitrix/search.title/header-search/style.css?16978076752108 */
/* /bitrix/templates/main/components/bitrix/news.list/distribution.list/style.css?1697807675151 */
/* /bitrix/templates/main/components/bitrix/news.list/footer-portfolio-slider/style.css?1697807675406 */
/* /bitrix/templates/main/template_styles.css?176495859024676 */
