

/* Start:/libs/bootstrap/grid-core-3.3.1.css?150271488115768*/
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%} 
body{margin:0}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background-color:transparent}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}dfn{font-style:italic}
h1{font-size:2em;margin:0.67em 0}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
hr{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;height:0}
pre{overflow:auto}
code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}
legend{border:0;padding:0}
textarea{overflow:auto}
optgroup{font-weight:bold}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}

*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}
body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}
input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}
figure{margin:0}
img{vertical-align:middle}
.img-responsive{display:block;max-width:100%;height:auto}
.img-rounded{border-radius:6px}
.img-thumbnail{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;display:inline-block;max-width:100%;height:auto}
.img-circle{border-radius:50%}
hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}
.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}
.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}

.container{margin-right:auto;margin-left:auto;padding-left:10px;padding-right:10px}
@media (min-width:768px){.container{width:750px}}
@media (min-width:992px){.container{width:970px}}
@media (min-width:1230px){.container{width:1210px}}

.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}
.row{margin-left:-10px;margin-right:-10px}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, 
.col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, 
.col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, 
.col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, 
.col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, 
.col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, 
.col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, 
.col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, 
.col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, 
.col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, 
.col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, 
.col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:10px;padding-right:10px}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float:left}

.col-xs-12{width:100%}
.col-xs-11{width:91.66666667%}
.col-xs-10{width:83.33333333%}
.col-xs-9{width:75%}
.col-xs-8{width:66.66666667%}
.col-xs-7{width:58.33333333%}
.col-xs-6{width:50%}
.col-xs-5{width:41.66666667%}
.col-xs-4{width:33.33333333%}
.col-xs-3{width:25%}
.col-xs-2{width:16.66666667%}
.col-xs-1{width:8.33333333%}

.col-xs-pull-12{right:100%}
.col-xs-pull-11{right:91.66666667%}
.col-xs-pull-10{right:83.33333333%}
.col-xs-pull-9{right:75%}
.col-xs-pull-8{right:66.66666667%}
.col-xs-pull-7{right:58.33333333%}
.col-xs-pull-6{right:50%}
.col-xs-pull-5{right:41.66666667%}
.col-xs-pull-4{right:33.33333333%}
.col-xs-pull-3{right:25%}
.col-xs-pull-2{right:16.66666667%}
.col-xs-pull-1{right:8.33333333%}
.col-xs-pull-0{right:auto}

.col-xs-push-12{left:100%}
.col-xs-push-11{left:91.66666667%}
.col-xs-push-10{left:83.33333333%}
.col-xs-push-9{left:75%}
.col-xs-push-8{left:66.66666667%}
.col-xs-push-7{left:58.33333333%}
.col-xs-push-6{left:50%}
.col-xs-push-5{left:41.66666667%}
.col-xs-push-4{left:33.33333333%}
.col-xs-push-3{left:25%}
.col-xs-push-2{left:16.66666667%}
.col-xs-push-1{left:8.33333333%}
.col-xs-push-0{left:auto}

.col-xs-offset-12{margin-left:100%}
.col-xs-offset-11{margin-left:91.66666667%}
.col-xs-offset-10{margin-left:83.33333333%}
.col-xs-offset-9{margin-left:75%}
.col-xs-offset-8{margin-left:66.66666667%}
.col-xs-offset-7{margin-left:58.33333333%}
.col-xs-offset-6{margin-left:50%}
.col-xs-offset-5{margin-left:41.66666667%}
.col-xs-offset-4{margin-left:33.33333333%}
.col-xs-offset-3{margin-left:25%}
.col-xs-offset-2{margin-left:16.66666667%}
.col-xs-offset-1{margin-left:8.33333333%}
.col-xs-offset-0{margin-left:0}

@media (min-width:768px){
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{float:left}
	
	.col-sm-12{width:100%}
	.col-sm-11{width:91.66666667%}
	.col-sm-10{width:83.33333333%}
	.col-sm-9{width:75%}
	.col-sm-8{width:66.66666667%}
	.col-sm-7{width:58.33333333%}
	.col-sm-6{width:50%}
	.col-sm-5{width:41.66666667%}
	.col-sm-4{width:33.33333333%}
	.col-sm-3{width:25%}
	.col-sm-2{width:16.66666667%}
	.col-sm-1{width:8.33333333%}
	
	.col-sm-pull-12{right:100%}
	.col-sm-pull-11{right:91.66666667%}
	.col-sm-pull-10{right:83.33333333%}
	.col-sm-pull-9{right:75%}
	.col-sm-pull-8{right:66.66666667%}
	.col-sm-pull-7{right:58.33333333%}
	.col-sm-pull-6{right:50%}
	.col-sm-pull-5{right:41.66666667%}
	.col-sm-pull-4{right:33.33333333%}
	.col-sm-pull-3{right:25%}
	.col-sm-pull-2{right:16.66666667%}
	.col-sm-pull-1{right:8.33333333%}
	.col-sm-pull-0{right:auto}
	
	.col-sm-push-12{left:100%}
	.col-sm-push-11{left:91.66666667%}
	.col-sm-push-10{left:83.33333333%}
	.col-sm-push-9{left:75%}
	.col-sm-push-8{left:66.66666667%}
	.col-sm-push-7{left:58.33333333%}
	.col-sm-push-6{left:50%}
	.col-sm-push-5{left:41.66666667%}
	.col-sm-push-4{left:33.33333333%}
	.col-sm-push-3{left:25%}
	.col-sm-push-2{left:16.66666667%}
	.col-sm-push-1{left:8.33333333%}
	.col-sm-push-0{left:auto}
	
	.col-sm-offset-12{margin-left:100%}
	.col-sm-offset-11{margin-left:91.66666667%}
	.col-sm-offset-10{margin-left:83.33333333%}
	.col-sm-offset-9{margin-left:75%}
	.col-sm-offset-8{margin-left:66.66666667%}
	.col-sm-offset-7{margin-left:58.33333333%}
	.col-sm-offset-6{margin-left:50%}
	.col-sm-offset-5{margin-left:41.66666667%}
	.col-sm-offset-4{margin-left:33.33333333%}
	.col-sm-offset-3{margin-left:25%}
	.col-sm-offset-2{margin-left:16.66666667%}
	.col-sm-offset-1{margin-left:8.33333333%}
	.col-sm-offset-0{margin-left:0}
}

@media (min-width:992px){
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{float:left}
	
	.col-md-12{width:100%}
	.col-md-11{width:91.66666667%}
	.col-md-10{width:83.33333333%}
	.col-md-9{width:75%}
	.col-md-8{width:66.66666667%}
	.col-md-7{width:58.33333333%}
	.col-md-6{width:50%}
	.col-md-5{width:41.66666667%}
	.col-md-4{width:33.33333333%}
	.col-md-3{width:25%}
	.col-md-2{width:16.66666667%}
	.col-md-1{width:8.33333333%}
	
	.col-md-pull-12{right:100%}
	.col-md-pull-11{right:91.66666667%}
	.col-md-pull-10{right:83.33333333%}
	.col-md-pull-9{right:75%}
	.col-md-pull-8{right:66.66666667%}
	.col-md-pull-7{right:58.33333333%}
	.col-md-pull-6{right:50%}
	.col-md-pull-5{right:41.66666667%}
	.col-md-pull-4{right:33.33333333%}
	.col-md-pull-3{right:25%}
	.col-md-pull-2{right:16.66666667%}
	.col-md-pull-1{right:8.33333333%}
	.col-md-pull-0{right:auto}
	
	.col-md-push-12{left:100%}
	.col-md-push-11{left:91.66666667%}
	.col-md-push-10{left:83.33333333%}
	.col-md-push-9{left:75%}
	.col-md-push-8{left:66.66666667%}
	.col-md-push-7{left:58.33333333%}
	.col-md-push-6{left:50%}
	.col-md-push-5{left:41.66666667%}
	.col-md-push-4{left:33.33333333%}
	.col-md-push-3{left:25%}
	.col-md-push-2{left:16.66666667%}
	.col-md-push-1{left:8.33333333%}
	.col-md-push-0{left:auto}
	
	.col-md-offset-12{margin-left:100%}
	.col-md-offset-11{margin-left:91.66666667%}
	.col-md-offset-10{margin-left:83.33333333%}
	.col-md-offset-9{margin-left:75%}
	.col-md-offset-8{margin-left:66.66666667%}
	.col-md-offset-7{margin-left:58.33333333%}
	.col-md-offset-6{margin-left:50%}
	.col-md-offset-5{margin-left:41.66666667%}
	.col-md-offset-4{margin-left:33.33333333%}
	.col-md-offset-3{margin-left:25%}
	.col-md-offset-2{margin-left:16.66666667%}
	.col-md-offset-1{margin-left:8.33333333%}
	.col-md-offset-0{margin-left:0}
}

@media (min-width:1200px){
	.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{float:left}
	
	.col-lg-12{width:100%}
	.col-lg-11{width:91.66666667%}
	.col-lg-10{width:83.33333333%}
	.col-lg-9{width:75%}
	.col-lg-8{width:66.66666667%}
	.col-lg-7{width:58.33333333%}
	.col-lg-6{width:50%}
	.col-lg-5{width:41.66666667%}
	.col-lg-4{width:33.33333333%}
	.col-lg-3{width:25%}
	.col-lg-2{width:16.66666667%}
	.col-lg-1{width:8.33333333%}
	
	.col-lg-pull-12{right:100%}
	.col-lg-pull-11{right:91.66666667%}
	.col-lg-pull-10{right:83.33333333%}
	.col-lg-pull-9{right:75%}
	.col-lg-pull-8{right:66.66666667%}
	.col-lg-pull-7{right:58.33333333%}
	.col-lg-pull-6{right:50%}
	.col-lg-pull-5{right:41.66666667%}
	.col-lg-pull-4{right:33.33333333%}
	.col-lg-pull-3{right:25%}
	.col-lg-pull-2{right:16.66666667%}
	.col-lg-pull-1{right:8.33333333%}
	.col-lg-pull-0{right:auto}
	
	.col-lg-push-12{left:100%}
	.col-lg-push-11{left:91.66666667%}
	.col-lg-push-10{left:83.33333333%}
	.col-lg-push-9{left:75%}
	.col-lg-push-8{left:66.66666667%}
	.col-lg-push-7{left:58.33333333%}
	.col-lg-push-6{left:50%}
	.col-lg-push-5{left:41.66666667%}
	.col-lg-push-4{left:33.33333333%}
	.col-lg-push-3{left:25%}
	.col-lg-push-2{left:16.66666667%}
	.col-lg-push-1{left:8.33333333%}
	.col-lg-push-0{left:auto}
	
	.col-lg-offset-12{margin-left:100%}
	.col-lg-offset-11{margin-left:91.66666667%}
	.col-lg-offset-10{margin-left:83.33333333%}
	.col-lg-offset-9{margin-left:75%}
	.col-lg-offset-8{margin-left:66.66666667%}
	.col-lg-offset-7{margin-left:58.33333333%}
	.col-lg-offset-6{margin-left:50%}
	.col-lg-offset-5{margin-left:41.66666667%}
	.col-lg-offset-4{margin-left:33.33333333%}
	.col-lg-offset-3{margin-left:25%}
	.col-lg-offset-2{margin-left:16.66666667%}
	.col-lg-offset-1{margin-left:8.33333333%}
	.col-lg-offset-0{margin-left:0}
}

.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after{content:" ";display:table}
.clearfix:after,.container:after,.container-fluid:after,.row:after{clear:both}
.center-block{display:block;margin-left:auto;margin-right:auto}
.pull-right{float:right !important}
.pull-left{float:left !important}
.hide{display:none !important}
.show{display:block !important}
.invisible{visibility:hidden}
.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
.hidden{display:none !important;visibility:hidden !important}
.affix{position:fixed}@-ms-viewport{width:device-width}
.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}
.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}

@media (max-width:767px){
	.visible-xs{display:block !important}
	table.visible-xs{display:table}
	tr.visible-xs{display:table-row !important}
	th.visible-xs,td.visible-xs{display:table-cell !important}
}

@media (max-width:767px){
	.visible-xs-block{display:block !important}
}

@media (max-width:767px){
	.visible-xs-inline{display:inline !important}
}

@media (max-width:767px){
	.visible-xs-inline-block{display:inline-block !important}
}

@media (min-width:768px) and (max-width:991px){
	.visible-sm{display:block !important}
	table.visible-sm{display:table}
	tr.visible-sm{display:table-row !important}
	th.visible-sm,td.visible-sm{display:table-cell !important}
}

@media (min-width:768px) and (max-width:991px){
	.visible-sm-block{display:block !important}
}

@media (min-width:768px) and (max-width:991px){
	.visible-sm-inline{display:inline !important}
}

@media (min-width:768px) and (max-width:991px){
	.visible-sm-inline-block{display:inline-block !important}
}

@media (min-width:992px) and (max-width:1199px){
	.visible-md{display:block !important}
	table.visible-md{display:table}
	tr.visible-md{display:table-row !important}
	th.visible-md,td.visible-md{display:table-cell !important}
}

@media (min-width:992px) and (max-width:1199px){
	.visible-md-block{display:block !important}
}

@media (min-width:992px) and (max-width:1199px){
	.visible-md-inline{display:inline !important}
}

@media (min-width:992px) and (max-width:1199px){
	.visible-md-inline-block{display:inline-block !important}
}

@media (min-width:1200px){
	.visible-lg{display:block !important}
	table.visible-lg{display:table}
	tr.visible-lg{display:table-row !important}
	th.visible-lg,td.visible-lg{display:table-cell !important}
}

@media (min-width:1200px){
	.visible-lg-block{display:block !important}
}

@media (min-width:1200px){
	.visible-lg-inline{display:inline !important}
}

@media (min-width:1200px){
	.visible-lg-inline-block{display:inline-block !important}
}

@media (max-width:767px){
	.hidden-xs{display:none !important}
}

@media (min-width:768px) and (max-width:991px){
	.hidden-sm{display:none !important}
}

@media (min-width:992px) and (max-width:1199px){
	.hidden-md{display:none !important}
}

@media (min-width:1200px){
	.hidden-lg{display:none !important}
}

.visible-print{display:none !important}

@media print{
	.visible-print{display:block !important}
	table.visible-print{display:table}
	tr.visible-print{display:table-row !important}
	th.visible-print,td.visible-print{display:table-cell !important}
}

.visible-print-block{display:none !important}

@media print{
	.visible-print-block{display:block !important}
}

.visible-print-inline{display:none !important}

@media print{
	.visible-print-inline{display:inline !important}
}

.visible-print-inline-block{display:none !important}

@media print{
	.visible-print-inline-block{display:inline-block !important}
}

@media print{.hidden-print{display:none !important}}
/* End */


/* Start:/libs/owl-carousel/assets/owl.carousel.css?15027148814511*/
/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -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;
}

/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-item img {
 
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
}

/* 
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("/libs/owl-carousel/assets/owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}

/* End */


/* Start:/libs/slider-pro/slider-pro.css?150271488115249*/
/*!
*  - v1.3
* Homepage: http://bqworks.com/slider-pro/
* Author: bqworks
* Author URL: http://bqworks.com/
*/
/* Core
--------------------------------------------------*/
.slider-pro {
	position: relative;
	margin: 0 auto;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.sp-slides-container {
	position: relative;
}

.sp-mask {
	position: relative;
	overflow: hidden;
}

.sp-slides {
	position: relative;
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000;
}

.sp-slide {
	position: absolute;
}

.sp-image-container {
	overflow: hidden;
}

.sp-image {
	position: relative;
	display: block;
	border: none;
}

.sp-no-js {
	overflow: hidden;
	max-width: 100%;
}

/* Thumbnails
--------------------------------------------------*/
.sp-thumbnails-container {
	position: relative;
	overflow: hidden;
	direction: ltr;
}

.sp-top-thumbnails,
.sp-bottom-thumbnails  {
	left: 0;
	margin: 0 auto;
}

.sp-top-thumbnails {
	position: absolute;
	top: 0;
	margin-bottom: 4px;
}

.sp-bottom-thumbnails {
	margin-top: 4px;
}

.sp-left-thumbnails,
.sp-right-thumbnails {
	position: absolute;
	top: 0;
}

.sp-right-thumbnails {
	right: 0;
	margin-left: 4px;
}

.sp-left-thumbnails {
	left: 0;
	margin-right: 4px;
}

.sp-thumbnails {
	position: relative;
}

.sp-thumbnail {
    border: none;
}

.sp-thumbnail-container {
	position: relative;
	display: block;
	overflow: hidden;
	float: left;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sp-rtl .sp-thumbnail-container {
	float: right;
}

/* Horizontal thumbnails
------------------------*/
.sp-top-thumbnails .sp-thumbnail-container,
.sp-bottom-thumbnails .sp-thumbnail-container {
	margin-left: 2px;
	margin-right: 2px;
}

.sp-top-thumbnails .sp-thumbnail-container:first-child,
.sp-bottom-thumbnails .sp-thumbnail-container:first-child {
	margin-left: 0;
}

.sp-top-thumbnails .sp-thumbnail-container:last-child,
.sp-bottom-thumbnails .sp-thumbnail-container:last-child {
	margin-right: 0;
}

/* Vertical thumbnails 
----------------------*/
.sp-left-thumbnails .sp-thumbnail-container,
.sp-right-thumbnails .sp-thumbnail-container {
	margin-top: 2px;
	margin-bottom: 2px;
}

.sp-left-thumbnails .sp-thumbnail-container:first-child,
.sp-right-thumbnails .sp-thumbnail-container:first-child {
	margin-top: 0;
}

.sp-left-thumbnails .sp-thumbnail-container:last-child,
.sp-right-thumbnails .sp-thumbnail-container:last-child {
	margin-bottom: 0;
}

/* Right thumbnails with pointer
--------------------------------*/
.sp-right-thumbnails.sp-has-pointer {
	margin-left: -13px;
}

.sp-right-thumbnails.sp-has-pointer .sp-thumbnail {
	position: absolute;
	left: 18px;
	margin-left: 0 !important;
}

.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
	content: '';
	position: absolute;
	height: 100%;
	border-left: 5px solid #F00;
	left: 0;
	top: 0;
	margin-left: 13px;
}

.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	left: 0;
	top: 50%;
	margin-top: -8px;
	border-right: 13px solid #F00;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
}

/* Left thumbnails with pointer
-------------------------------*/
.sp-left-thumbnails.sp-has-pointer {
	margin-right: -13px;
}

.sp-left-thumbnails.sp-has-pointer .sp-thumbnail {
	position: absolute;
	right: 18px;
}

.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
	content: '';
	position: absolute;
	height: 100%;
	border-left: 5px solid #F00;
	right: 0;
	top: 0;
	margin-right: 13px;
}

.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	right: 0;
	top: 50%;
	margin-top: -8px;
	border-left: 13px solid #F00;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
}

/* Bottom thumbnails with pointer
---------------------------------*/
.sp-bottom-thumbnails.sp-has-pointer {
	margin-top: -13px;
}

.sp-bottom-thumbnails.sp-has-pointer .sp-thumbnail {
	position: absolute;
	top: 18px;
	margin-top: 0 !important;
}

.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
	content: '';
	position: absolute;
	width: 100%;
	border-bottom: 5px solid #F00;
	top: 0;
	margin-top: 13px;
}

.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	left: 50%;
	top: 0;
	margin-left: -8px;
	border-bottom: 13px solid #F00;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
}

/* Top thumbnails with pointer
------------------------------*/
.sp-top-thumbnails.sp-has-pointer {
	margin-bottom: -13px;
}

.sp-top-thumbnails.sp-has-pointer .sp-thumbnail {
	position: absolute;
	bottom: 18px;
}

.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
	content: '';
	position: absolute;
	width: 100%;
	border-bottom: 5px solid #F00;
	bottom: 0;
	margin-bottom: 13px;
}

.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	left: 50%;
	bottom: 0;
	margin-left: -8px;
	border-top: 13px solid #F00;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
}

/* Layers
--------------------------------------------------*/
.sp-layer {
	position: absolute;
	margin: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-webkit-font-smoothing: subpixel-antialiased;
	-webkit-backface-visibility: hidden;
}

.sp-black {
	color: #FFF;
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, 0.7);
}

.sp-white {
	color: #000;
	background: rgb(255, 255, 255);
	background: rgba(255, 255, 255, 0.7);
}

.sp-rounded {
	border-radius: 10px;
}

.sp-padding {
	padding: 10px;
}

/* Touch Swipe
--------------------------------------------------*/
.sp-grab {
	cursor: url(/libs/slider-pro/images/openhand.cur), move;
}

.sp-grabbing {
	cursor: url(/libs/slider-pro/images/closedhand.cur), move;
}

.sp-selectable {
	cursor: default;
}

/* Caption
--------------------------------------------------*/
.sp-caption-container {
	text-align: center;
	margin-top: 10px;
}

/* Full Screen
--------------------------------------------------*/
.sp-full-screen {
	margin: 0 !important;
	background-color: #000;
}

.sp-full-screen-button {
	position: absolute;
	top: 5px;
	right: 10px;
	font-size: 30px;
	line-height: 1;
	cursor: pointer;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.sp-full-screen-button:before {
	content: '\2195';
}

.sp-fade-full-screen {
	opacity: 0;
	-webkit-transition: opacity 0.5s;
	transition: opacity 0.5s;
}

.slider-pro:hover .sp-fade-full-screen {
	opacity: 1;
}

/* Buttons
--------------------------------------------------*/
.sp-buttons {
	position: relative;
	width: 100%;
	text-align: center;
	padding-top: 10px;
}

.sp-rtl .sp-buttons {
	direction: rtl;
}

.sp-full-screen .sp-buttons {
	display: none;
}

.sp-button {
	width: 10px;
	height: 10px;
	border: 2px solid #000;
	border-radius: 50%;
	margin: 4px;
	display: inline-block;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
}

.sp-selected-button {
	background-color: #000;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.sp-button {
		width: 14px;
		height: 14px;
	}
}

@media only screen and (min-width: 568px) and (max-width: 768px) {
	.sp-button {
		width: 16px;
		height: 16px;
	}
}

@media only screen and (min-width: 320px) and (max-width: 568px) {
	.sp-button {
		width: 18px;
		height: 18px;
	}
}

/* Arrows
--------------------------------------------------*/
.sp-arrows {
	position: absolute;
}

.sp-fade-arrows {
	opacity: 0;
	-webkit-transition: opacity 0.5s;
	transition: opacity 0.5s;
}

.sp-slides-container:hover .sp-fade-arrows {
	opacity: 1;
}

.sp-horizontal .sp-arrows {
	width: 100%;
	left: 0;
	top: 50%;
	margin-top: -15px;
}

.sp-vertical .sp-arrows {
	height: 100%;
	left: 50%;
	top: 0;
	margin-left: -10px;
}

.sp-arrow {
	position: absolute;
	display: block;
	width: 20px;
	height: 30px;
	cursor: pointer;
}

.sp-vertical .sp-arrow {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.sp-horizontal .sp-previous-arrow {
	left: 20px;
	right: auto;
}

.sp-horizontal.sp-rtl .sp-previous-arrow {
	right: 20px;
	left: auto;
}

.sp-horizontal .sp-next-arrow {
	right: 20px;
	left: auto;
}

.sp-horizontal.sp-rtl .sp-next-arrow {
	left: 20px;
	right: auto;
}

.sp-vertical .sp-previous-arrow {
	top: 20px;
}

.sp-vertical .sp-next-arrow {
	bottom: 20px;
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);
}

.sp-previous-arrow:before,
.sp-previous-arrow:after,
.sp-next-arrow:before,
.sp-next-arrow:after {
	content: '';
	position: absolute;
	width: 50%;
	height: 50%;
	background-color: #FFF;
}

.sp-arrow:before {
	left: 30%;
	top: 0;
	-webkit-transform: skew(145deg, 0deg);
	-ms-transform: skew(145deg, 0deg);
	transform: skew(145deg, 0deg);
}

.sp-arrow:after {
	left: 30%;
	top: 50%;
	-webkit-transform: skew(-145deg, 0deg);
	-ms-transform: skew(-145deg, 0deg);
	transform: skew(-145deg, 0deg);
}

.sp-next-arrow {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.sp-horizontal.sp-rtl .sp-previous-arrow {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.sp-horizontal.sp-rtl .sp-next-arrow {
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}

.ie8 .sp-arrow,
.ie7 .sp-arrow {
	width: 0;
	height: 0;
}

.ie8 .sp-arrow:before,
.ie8 .sp-arrow:after,
.ie7 .sp-arrow:before,
.ie7 .sp-arrow:after {
	content: none;
}

.ie8.sp-horizontal .sp-previous-arrow,
.ie7.sp-horizontal .sp-previous-arrow {
	border-right: 20px solid #FFF;
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
}

.ie8.sp-horizontal .sp-next-arrow,
.ie7.sp-horizontal .sp-next-arrow {
	border-left: 20px solid #FFF;
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
}

.ie8.sp-vertical .sp-previous-arrow,
.ie7.sp-vertical .sp-previous-arrow {
	border-bottom: 20px solid #FFF;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
}

.ie8.sp-vertical .sp-next-arrow,
.ie7.sp-vertical .sp-next-arrow {
	border-top: 20px solid #FFF;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
}

/* Thumbnail Arrows
--------------------------------------------------*/
.sp-thumbnail-arrows {
	position: absolute;
}

.sp-fade-thumbnail-arrows {
	opacity: 0;
	-webkit-transition: opacity 0.5s;
	transition: opacity 0.5s;
}

.sp-thumbnails-container:hover .sp-fade-thumbnail-arrows {
	opacity: 1;
}

.sp-top-thumbnails .sp-thumbnail-arrows,
.sp-bottom-thumbnails .sp-thumbnail-arrows {
	width: 100%;
	top: 50%;
	left: 0;
	margin-top: -12px;
}

.sp-left-thumbnails .sp-thumbnail-arrows,
.sp-right-thumbnails .sp-thumbnail-arrows {
	height: 100%;
	top: 0;
	left: 50%;
	margin-left: -7px;
}

.sp-thumbnail-arrow {
	position: absolute;
	display: block;
	width: 15px;
	height: 25px;
	cursor: pointer;
}

.sp-left-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow,
.sp-right-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.sp-top-thumbnails .sp-previous-thumbnail-arrow,
.sp-bottom-thumbnails .sp-previous-thumbnail-arrow {
	left: 0px;
}

.sp-top-thumbnails .sp-next-thumbnail-arrow,
.sp-bottom-thumbnails .sp-next-thumbnail-arrow {
	right: 0px;
}

.sp-left-thumbnails .sp-previous-thumbnail-arrow,
.sp-right-thumbnails .sp-previous-thumbnail-arrow {
	top: 0px;
}

.sp-left-thumbnails .sp-next-thumbnail-arrow,
.sp-right-thumbnails .sp-next-thumbnail-arrow {
	bottom: 0px;
}



.ie8 .sp-thumbnail-arrow,
.ie7 .sp-thumbnail-arrow {
	width: 0;
	height: 0;
}

.ie8 .sp-thumbnail-arrow:before,
.ie8 .sp-thumbnail-arrow:after,
.ie7 .sp-thumbnail-arrow:before,
.ie7 .sp-thumbnail-arrow:after {
	content: none;
}

.ie8 .sp-top-thumbnails .sp-previous-thumbnail-arrow,
.ie8 .sp-bottom-thumbnails .sp-previous-thumbnail-arrow,
.ie7 .sp-top-thumbnails .sp-previous-thumbnail-arrow,
.ie7 .sp-bottom-thumbnails .sp-previous-thumbnail-arrow {
	border-right: 12px solid #FFF;
	border-top: 12px solid transparent;
	border-bottom: 12px solid transparent;
}

.ie8 .sp-top-thumbnails .sp-next-thumbnail-arrow,
.ie8 .sp-bottom-thumbnails .sp-next-thumbnail-arrow,
.ie7 .sp-top-thumbnails .sp-next-thumbnail-arrow,
.ie7 .sp-bottom-thumbnails .sp-next-thumbnail-arrow {
	border-left: 12px solid #FFF;
	border-top: 12px solid transparent;
	border-bottom: 12px solid transparent;
}

.ie8 .sp-left-thumbnails .sp-previous-thumbnail-arrow,
.ie8 .sp-right-thumbnails .sp-previous-thumbnail-arrow,
.ie7 .sp-left-thumbnails .sp-previous-thumbnail-arrow,
.ie7 .sp-right-thumbnails .sp-previous-thumbnail-arrow {
	border-bottom: 12px solid #FFF;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
}

.ie8 .sp-left-thumbnails .sp-next-thumbnail-arrow,
.ie8 .sp-right-thumbnails .sp-next-thumbnail-arrow,
.ie7 .sp-left-thumbnails .sp-next-thumbnail-arrow,
.ie7 .sp-right-thumbnails .sp-next-thumbnail-arrow {
	border-top: 12px solid #FFF;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
}

/* Video
--------------------------------------------------*/
a.sp-video {
	text-decoration: none;
}

a.sp-video img {
	-webkit-backface-visibility: hidden;
	border: none;
}

a.sp-video:after {
	content: '\25B6';
	position: absolute;
	width: 45px;
	padding-left: 5px;
	height: 50px;
	border: 2px solid #FFF;
	text-align: center;
	font-size: 30px;
	border-radius: 30px;
	top: 0;
	color: #FFF;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0, 0, 0, 0.2);
	margin: auto;
	line-height: 52px;
}

/* CSS for preventing styling issues in WordPress
--------------------------------------------------*/
.slider-pro img.sp-image,
.slider-pro img.sp-thumbnail {
	max-width: none;
	max-height: none;
	border: none !important;
	border-radius: 0 !important;
	padding: 0 !important;
	-webkit-box-shadow: none !important;
	-mox-box-shadow: none !important;
	box-shadow: none !important;
	transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none;
}

.slider-pro a {
	position: static;
	transition: none !important;
	-moz-transition: none !important;
	-webkit-transition: none !important;
	-o-transition: none !important;
}

.slider-pro iframe,
.slider-pro object,
.slider-pro video,
.slider-pro embed,
.slider-pro canvas {
	max-width: none;
	max-height: none;
}

.slider-pro p.sp-layer {
	font-size: 14px;
	line-height: 1.4;
	margin: 0;
}

.slider-pro h1.sp-layer {
	font-size: 32px;
	line-height: 1.4;
	margin: 0;
}

.slider-pro h2.sp-layer {
	font-size: 24px;
	line-height: 1.4;
	margin: 0;
}

.slider-pro h3.sp-layer {
	font-size: 19px;
	line-height: 1.4;
	margin: 0;
}

.slider-pro h4.sp-layer {
	font-size: 16px;
	line-height: 1.4;
	margin: 0;
}

.slider-pro h5.sp-layer {
	font-size: 13px;
	line-height: 1.4;
	margin: 0;
}

.slider-pro h6.sp-layer {
	font-size: 11px;
	line-height: 1.4;
	margin: 0;
}

.slider-pro img.sp-layer {
	border: none;
}
/* End */


/* Start:/libs/fancybox/jquery.fancybox.css?15027148815009*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/libs/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/libs/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	
	background-image: url("/images/icon-close-round.png") !important;
    background-size: 36px auto !important;
	
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/libs/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/libs/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/libs/fancybox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/libs/fancybox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* End */


/* Start:/css/fonts.css?15027148802570*/
/* font-family: "RobotoRegular"; */
@font-face {
	font-family: "RobotoRegular";
	src: url("/css/../fonts/RobotoRegular/RobotoRegular.eot");
	src: url("/css/../fonts/RobotoRegular/RobotoRegular.eot?#iefix")format("embedded-opentype"),
	url("/css/../fonts/RobotoRegular/RobotoRegular.woff") format("woff"),
	url("/css/../fonts/RobotoRegular/RobotoRegular.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}
/* font-family: "RobotoLight"; */
@font-face {
	font-family: "RobotoLight";
	src: url("/css/../fonts/RobotoLight/RobotoLight.eot");
	src: url("/css/../fonts/RobotoLight/RobotoLight.eot?#iefix")format("embedded-opentype"),
	url("/css/../fonts/RobotoLight/RobotoLight.woff") format("woff"),
	url("/css/../fonts/RobotoLight/RobotoLight.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}
/* font-family: "RobotoMedium"; */
@font-face {
	font-family: "RobotoMedium";
	src: url("/css/../fonts/RobotoMedium/RobotoMedium.eot");
	src: url("/css/../fonts/RobotoMedium/RobotoMedium.eot?#iefix")format("embedded-opentype"),
	url("/css/../fonts/RobotoMedium/RobotoMedium.woff") format("woff"),
	url("/css/../fonts/RobotoMedium/RobotoMedium.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}
/* font-family: "RobotoBold"; */
@font-face {
	font-family: "RobotoBold";
	src: url("/css/../fonts/RobotoBold/RobotoBold.eot");
	src: url("/css/../fonts/RobotoBold/RobotoBold.eot?#iefix")format("embedded-opentype"),
	url("/css/../fonts/RobotoBold/RobotoBold.woff") format("woff"),
	url("/css/../fonts/RobotoBold/RobotoBold.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

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

/* font-family: "BookmanOldStyleBoldItalic"; */
@font-face {
	font-family: "BookmanOldStyleBoldItalic";
	src: url("/css/../fonts/BookmanOldStyleBoldItalic.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}
/* font-family: "PTSerifBoldItalic"; */
@font-face {
	font-family: "PTSerifBoldItalic";
	src: url("/css/../fonts/PTSerifBoldItalic.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}
/* font-family: "roboto-black"; */
@font-face {
	font-family: "roboto-black";
	src: url("/css/../fonts/roboto-black.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}
/* font-family: "roboto-italic"; */
@font-face {
	font-family: "roboto-italic";
	src: url("/css/../fonts/roboto-italic.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}
/* font-family: "RobotoBlackItalic"; */
@font-face {
	font-family: "RobotoBlackItalic";
	src: url("/css/../fonts/RobotoBlackItalic.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}
/* End */


/* Start:/css/style.css?150911184558552*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	font-style: normal;
}
header, nav, section, article, aside, footer {display: block;}
*::-webkit-input-placeholder {
	color: #959595;
	font-size: 14px;
	line-height: 18px;
	opacity: 1;
}
*:-moz-placeholder {
	color: #959595;
	font-size: 14px;
	line-height: 18px;
	opacity: 1;
}
*::-moz-placeholder {
	color: #959595;
	font-size: 14px;
	line-height: 18px;
	opacity: 1;
}
*:-ms-input-placeholder {
	color: #959595;
	font-size: 14px;
	line-height: 18px;
	opacity: 1;
}
ol, ul {list-style: none;}

blockquote, q {quotes: none;}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
* {box-sizing: border-box;}
:focus {outline: 0;}
img {
	border: none;
	max-width: 100%;
	height: auto;
}
a {text-decoration: none;}
ins {text-decoration: none;}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
button {
	cursor: pointer;
	background: transparent;
	border: transparent;
}
body input:focus:required:invalid,
body textarea:focus:required:invalid {
	
}
body input:required:valid,
body textarea:required:valid {
	
}
body {
	font-family: "RobotoRegular", sans-serif;
	font-size: 16px;
	line-height: 1;
}

/* Start Header */
.wr-header {
	background: url(/css/../images/i/bg-wr-header.jpg) no-repeat top center;
	background-size: cover !important;
}
/*.wr-header.home {height: 588px;}*/
.header-top {border-bottom: 1px solid rgba(0, 0, 0, .15);}
.header {background: url(/css/../images/i/bg-header.png) no-repeat top center;}
.header__logo {
	display: block;
	float: left;
	margin-top: 8px;
	margin-bottom: 16px;
	margin-right: 12px;
}
.header__logo .mobile {display: none;}
.mobile-nav-trigger,
.mobile-phone-trigger {display: none;}
.header__slogan {
	float: left;
	margin-top: 42px;
	margin-right: 22px;
	font-size: 16px;
	font-family: "BookmanOldStyleBoldItalic";
	font-size: 17px;
	color: #fff;
}
.adaptive-slogan {display: none;}
.header__phone {
	float: left;
	font-size: 14px;
	line-height: 20px;
	padding-left: 42px;
	margin-top: 22px;
	color: #fff;
	margin-right: 30px;
}
.header__phone:before {
	content: '';
	display: block;
	float: left;
	width: 20px;
	height: 37px;
	background: url(/css/../images/i/ico-red-phone.png) no-repeat center;
	margin-left: -42px;
}
.header__phone .label,
.header__addres .label {
	font-size: 16px;
	margin-bottom: 6px;
	line-height: 1;
}
.header__addres {
	float: left;
	font-size: 14px;
	line-height: 20px;
	margin-top: 22px;
	padding-left: 42px;
	color: #fff;
	margin-top: 22px;
}
.header__addres:before {
	content: '';
	display: block;
	float: left;
	width: 27px;
	height: 43px;
	background: url(/css/../images/i/ico-red-baloon.png) no-repeat center;
	margin-left: -42px;
}
.header__lang {
	display: block;
	width: 40px;
	height: 40px;
	float: right;
	margin-top: 30px;
	text-align: center;
	line-height: 38px;
	text-transform: uppercase;
	font-family: "RobotoBold";
	color: #ff0000;
	border: 1px solid #989694;
}
.header-nav .menu {text-align: center;}
.header-nav .menu li {
	display: inline-block;
	margin-right: 56px;
	padding-top: 9px;
	padding-bottom: 9px;
}
.header-nav .menu li:last-of-type {margin-right: 0;}
.header-nav .menu li a {
	padding: 10px;
	display: block;
	font-family: "RobotoBold";
}
.menu a {
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
}
.menu a:hover {color: #ff0000;}
/* End Header */
/* Start News-area */
.content {
	background: url(/css/../images/i/bg-content-large.jpg) repeat-y top center;
	/* background-size: cover !important; */
}
.content.home {
	padding-top: 108px;
	margin-top: -75px;
}
.news-area {
	background: url(/css/../images/i/bg-arnament.png) repeat-x center center;
	margin-top: -75px;
	position: relative;
	z-index: 10;
}
.b-news .row {
	margin-right: -5px;
	margin-left: -5px;
}
.b-news .col-lg-4 {
	padding-left: 5px;
	padding-right: 5px;
}
.b-news__item {
	background: #fff;
	padding: 10px;
	border-radius: 5px;
	position: relative;
	display: block;
	box-shadow:0px 0px 10px 1px rgba(0, 0, 0,0.2);
}
.b-news__content {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 215px;
}
.b-news__content .date {
	margin-top: 20px;
	margin-left: 32px;
	font-size: 14px;
	margin-bottom: 20px;
	font-family: "RobotoBold";
	color: #2c2c2c;
}
.b-news__content .text {
	height: 98px;
	background: url(/css/../images/i/bg-news-preview.png) no-repeat top center;
	font-size: 14px;
	line-height: 16px;
	color: #fff;
	padding: 8px 12px;
}
/* End News-area */
/* Start Content */
.section-title {
	font-size: 24px;
	color: #2c2c2c;
	font-family: "RobotoMedium";
	text-align: center;
	margin-bottom: 26px;
}
.b-catalog-index__slider {
	margin: 0 15px;
	background: #fff;
	box-shadow: 1px 1px 15px 1px rgba(0, 0, 0, .15);
	margin-bottom: 20px;
}
.g-goods {
	padding: 15px 20px;
	background: #fff;
	text-align: center;
	border-right: 1px solid #d9d9d9;
	height: 315px;
}
.g-goods:hover {
	border-radius: 5px;
	border-right: 1px solid #fff;
	box-shadow: 1px 1px 10px 1px rgba(0, 0, 0, .2);
	position: relative;
	z-index: 40;
}
.g-goods-thumb {
	height: 187px;
	line-height: 187px;
	margin-bottom: 18px;
	display: block;
}
.g-goods-thumb img {vertical-align: middle;max-height:100%}
.g-goods-title {
	font-size: 14px;
	line-height: 20px;
}
.g-goods-title a {color: #2c2c2c;}
.g-goods-title span {
	display: block;
	text-transform: uppercase;
	font-family: "RobotoBold";
}

.b-catalog-index__slider .owl-nav {
	top: calc(50% - 24px);
	position: absolute;
	left: 0;
	right: 0;
	height: 0;
}
.b-catalog-index__slider .owl-prev,
.b-catalog-index__slider .owl-next {
	width: 48px;
	height: 48px;
	background: #ff0000;
	border-radius: 50%;
	float: left;
}
.b-catalog-index__slider .owl-prev {
	background: #ff0000 url(/css/../images/i/ico-arrow-prev.png) no-repeat center center;
	background-position: 17px 50%;
	margin-left: -27px;
}
.b-catalog-index__slider .owl-next {
	float: right;
	background: #ff0000 url(/css/../images/i/ico-arrow-next.png) no-repeat center center;
	background-position: 21px 50%;
	margin-right: -27px;
}
.btn {
	width: 245px;
	border-radius: 3px;
	background: #ff0000;
	color: #fff;
	text-align: center;
	line-height: 24px;
	font-size: 14px;
	display: block;
	margin-right: auto;
	margin-left: auto;
	padding: 13px 0;
	box-shadow: 1px 1px 20px 1px rgba(255, 0, 0, .4);
}
.btn span {display: inline-block;}
.btn span:before {
	content: '';
	width: 20px;
	height: 24px;
	background: url(/css/../images/i/ico-form.png) no-repeat center;
	margin-right: 10px;
	float: left;
}
/* ----------------------------------------- */
.b-catalog-links {
	margin-top: 30px;
	margin-bottom: 30px;
}
.b-catalog-links__clearfix {
	box-shadow: 1px 1px 30px 1px rgba(0, 0, 0, .2);
	background: #fff;
}
.b-catalog-links .banner,
.b-catalog-links .links {
	float: left;
	width: 50%;
	display: block;
}
.b-catalog-links .banner img {
	display: block;
	width: 100%;
}
.b-catalog-links .banner .label {
	font-family: "RobotoBold";
	color: #2c2c2c;
	font-size: 18px;
	padding-left: 30px;
	background: #fff;
	padding-top: 18px;
	padding-bottom: 19px;
}
.b-catalog-links .links {border-left: 1px solid #c7cfd0;}
.b-catalog-links .links li {
	border-bottom: 1px solid #c7cfd0;
}
.b-catalog-links .links li:last-of-type {border-bottom: none;}
.b-catalog-links .links li a {
	padding: 12px 0 13px 40px;
	line-height: 54px;
	color: #2c2c2c;
	font-family: "RobotoBold";
	display: block;
}
.b-catalog-links .links li a:hover {background: #e1e9ea;}
.b-catalog-links .links li a.doc i {
	width: 41px;
	height: 54px;
	display: block;
	float: left;
	margin-right: 30px;
	background: url(/css/../images/i/ico-doc.png) no-repeat center;
}
.b-catalog-links .links li a.pdf i {
	width: 45px;
	height: 54px;
	display: block;
	float: left;
	margin-right: 25px;
	background: url(/css/../images/i/ico-pdf.png) no-repeat center;
}
.b-catalog-links .links li a.mail i {
	width: 41px;
	height: 54px;
	display: block;
	float: left;
	margin-right: 30px;
	background: url(/css/../images/i/ico-mail.png) no-repeat center;
}
.b-catalog-links .links li a.call i {
	width: 46px;
	height: 54px;
	display: block;
	float: left;
	margin-right: 25px;
	background: url(/css/../images/i/ico-call.png) no-repeat center;
}
.b-catalog-links .thumb {
	display: block;
	position: relative;
	height: 319.133px;
	line-height: 319.133px;
	text-align: center;
	background: rgba(255, 255, 255, .75);
}
.b-catalog-links .thumb .title {
	line-height: 1;
	font-size: 26px;
	color: #ff0000;
	text-transform: uppercase;
	font-family: "RobotoBold";
	margin-top: 104px;
	margin-bottom: 20px;
}
.b-catalog-links .thumb .title span {
	display: inline-block;
	padding-bottom: 21px;
	border-bottom: 1px solid #969696;
}
.b-catalog-links .thumb .desc {
	font-size: 14px;
	line-height: 1;
	color: #fff;
}
.b-catalog-links .thumb .overlay {
	background: rgba(44, 44, 44, .75);
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
}
.b-catalog-links .thumb .border {
	position: absolute;
	top: 5px;
	right: 5px;
	left: 5px;
	bottom: 5px;
	border: 2px solid #ff0000;
}
.b-catalog-links .thumb img {vertical-align: middle;}
/* End Content */
/* Start About */
.about {
	padding-top: 40px;
	padding-bottom: 30px;
	/*background: url(/css/../images/i/bg-about.jpg) no-repeat top center;*/
	/*background-size: cover;*/
position: relative;
overflow: hidden
}

.about-parallax {
        top: -80%;
        background-image: url(/css/../images/i/bg-about_n.jpg) ;
      position: absolute;
    width: 100%;
    bottom: 0;
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size:  cover;
}
.about__content {margin-bottom: 35px;}
.about__content-title {
	line-height: 40px;
	padding-bottom: 4px;
	border-bottom: 1px solid #818589;
	margin-bottom: 15px;
	font-size: 18px;
	color: #fff;
	font-family: "RobotoBold";
}
.about__content p {
	font-size: 14px;
	line-height: 20px;
	color: #fff;
	margin-bottom: 15px;
}
.about__content .more {
	display: inline-block;
	border: 1px solid #777d83;
	border-radius: 3px;
	line-height: 20px;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 14px;
	color: #fff;
	padding-right: 26px;
	padding-left: 26px;
}
.about__content .more span {display: inline-block;}
.about__content .more span:after {
	content: '';
	display: block;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: #ff9600 url(/css/../images/i/ico-arrow-right.png) no-repeat center;
	float: right;
	margin-left: 15px;
}
.about__content__slider {border: 2px solid #ff0000;}
.about__content__slider-item {
	padding: 25px;
	background: #fff;
	overflow: hidden;
}
.about__content__slider-item .thumb {
	float: left;
	margin-right: 22px;
	position: relative;
}
.about__content__slider-item .thumb img {
	display: block;
	border-radius: 10px;
	position: relative;
	z-index: 20;
}
.about__content__slider-item .thumb .lower {
	position: absolute;
	opacity: .5;
	z-index: 10 !important;
	right: -5px;
	bottom: -5px;
}
.about__content__slider-item .title {
	font-family: "PTSerifBoldItalic";
	font-size: 30px;
	color: #2b2b2b;
	margin-bottom: 20px;
	margin-top: 20px;
}
.about__content__slider-item .title span {
	display: block;
	color: #ff0000;
	font-size: 50px;
}
.about__content__slider-item .text {
	font-size: 14px;
	line-height: 18px;
	color: #2c2c2c;
}
.about__content__slider .owl-dots {
	position: absolute;
	right: 40px;
	bottom: 20px;
	text-align: right;
}
.about__content__slider .owl-dots .owl-dot {
	display: inline-block;
	margin-left: 8px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #d5d5d5;
}
.about__content__slider .owl-dots .owl-dot:hover,
.about__content__slider .owl-dots .owl-dot.active {background: #ff0000;}
/* ------------------- // ---------------------- */
.about__slider {
	margin-left: 15px;
	margin-right: 15px;
}
.about__slider .section-title {color: #fff;}
.about__slider .section-title:first-of-type {margin-bottom: 16px;}
.about__slider .section-title:last-of-type {margin-top: 25px;}
.about__slider .item {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
.about__slider .item img {
	display: inline-block;
	box-shadow: 1px 1px 30px 1px rgba(0, 0, 0, .3);
}
.about__slider .owl-nav,
.clients-slider .owl-nav {
	top: calc(50% - 14px);
	position: absolute;
	left: 0;
	right: 0;
	height: 0;
}
.about__slider .owl-prev,
.about__slider .owl-next,
.clients-slider .owl-prev,
.clients-slider .owl-next {
	width: 16px;
	height: 29px;
	float: left;
}
.about__slider .owl-prev,
.clients-slider .owl-prev {
	background: url(/css/../images/i/ico-left-flags.png) no-repeat center center;
	margin-left: -16px;
}
.about__slider .owl-next,
.clients-slider .owl-next {
	float: right;
	background: url(/css/../images/i/ico-right-flags.png) no-repeat center center;
	margin-right: -16px;
}
/* End About */
/* Start Clients */
.clients {
	padding-top: 40px;
	padding-bottom: 80px;
	background: url(/css/../images/i/bg-content.jpg) no-repeat top center;
	background-size: cover !important;
}
.clients-slider {
	margin-bottom: 60px;
}
.clients-slider .item {
	height: 50px;
	text-align: center;
	line-height: 50px;
}
.clients-slider .item img {vertical-align: middle;}
/* -------------------- // ----------------------- */
.clients-reviews .section-title {margin-bottom: 56px;}
.clients-reviews .name {
	font-family: "RobotoBold";
	color: #2c2c2c;
	margin-bottom: 22px;
	text-align: center;
}
.clients-reviews img {display: block;}
.clients-reviews .btn {
	width: 152px;
	margin-top: -24px;
	position: relative;
}
/* End Clients */
/* Start Map */
#map {
	height: 320px;
	background: url(/css/../images/i/bg-map.jpg) repeat-x top center;
}
#contact-map {
	width: 100%;
	height: 553px;
	background: url(/css/../images/i/bg-contact-map.jpg) repeat top center;
	border: 1px solid #d5d5d5;
}
#map .ymaps-layers-pane {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(100%);
}
/* End Map */
/* Start Хлебные крошки */
.breadcrums {
	margin-top: 20px;
	margin-bottom: 25px;
	overflow: hidden;
}
.breadcrums li {float: left;}
.breadcrums li:after {
    content: '';
    display: block;
    float: right;
    color: #2c2c2c;
    margin: 6px 15px 0 15px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 0 4px 4px;
	border-color: transparent transparent transparent #2c2c2c;
}
.breadcrums li a {
	font-size: 14px;
	color: #2c2c2c;
	text-decoration: underline;
}
.breadcrums li.active a {
	color: #ff0000;
	text-decoration: none;
}
.breadcrums li:last-of-type:after {display: none;}
/* End Хлебные крошки */
/* Start Контент страниц */
h1 {
	margin-bottom: 24px;
	font-size: 24px;
	color: #2c2c2c;
	font-family: "RobotoBold";
	text-transform: uppercase;
}
.content__outside {
	box-shadow:1px 1px 30px 1px rgba(0, 0, 0,0.2);
	margin-bottom: 60px;
	background: #f3f3f3;
}
.content__outside.full {
	background: #fff;
	padding: 35px;
}
/* ------- табы диллеры--------------*/
.tts-tabs-switchers {
	border-bottom: 1px solid #d9d9d9;
	margin-bottom: 40px;
	display: none;
	cursor: pointer;
}
.tts-tabs-switchers:before,
.tts-tabs-switchers:after {
	content: " ";
	display: table;
}
.tts-tabs-switchers:after {
	clear: both;
}
.tts-desktop .tts-tabs-switchers {
	display: block;
}
.tts-tabs-switcher {
	float: left;
	margin-right: 2px;
	margin-bottom: -1px;
	font-family: "RobotoBold";
	font-size: 14px;
	display: block;
	color: #2c2c2c;
	padding: 12px 16px;
	background: #f0f0f0;
	border-left: 1px solid #f0f0f0;
	border-top: 1px solid #f0f0f0;
	border-right: 1px solid #f0f0f0;
	border-bottom: 1px solid #d9d9d9;
		-webkit-transition: all ease .3s;
	transition: all ease .3s;
}
.tts-tabs-switcher.disabled,
.tts-tabs-switcher.active,
.tts-tabs-switcher.disabled:hover,
.tts-tabs-switcher.active:hover {
	cursor: default;
}
.tts-tabs-switcher.active,
.tts-tabs-switcher:hover {
	
}
.tts-tabs-switcher:hover {
	color: #ff0000;
	background: #fff;
	border-left: 1px solid #d9d9d9;
	border-top: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	border-bottom: 1px solid #fff;
}
.tts-tabs-switcher.active {
	color: #ff0000;
	background: #fff;
	border-left: 1px solid #d9d9d9;
	border-top: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	border-bottom: 1px solid #fff;
}
.tts-tabs-item {
	display: none;
}
.tts-tabs-item p:first-child {
	margin-top: 0;
}
.tts-tabs-item p:last-child {
	margin-bottom: 0;
}
.tts-tabs-item.active {
	display: block;
}
.tts-tabs-select-wrapper {
	display: block;
}
.tts-desktop .tts-tabs-select-wrapper {
	display: none;
}
.tts-tabs-switcher.disabled,
.tts-tabs-switcher.disabled:hover {
	cursor: default;
}
/* ----------- */
.tabs-dillers .row {
	margin-right: -15px;
	margin-left: -15px;
}
.tabs-dillers .row .col-lg-4 {
	padding-left: 15px;
	padding-right: 15px;
}
.dillers-item {
	border: 1px solid #d5d5d5;
	padding: 20px 25px;
	height: 314px;
	font-size: 14px;
	color: #2c2c2c;
	line-height: 18px;
margin-bottom: 29px;
}
.dillers-item .city {
	line-height: 25px;
	padding-bottom: 20px;
	border-bottom: 1px solid #d5d5d5;
	padding-left: 4px;
	margin-bottom: 16px;
	font-family: "roboto-black";
}
.dillers-item .city:before {
	content: '';
	display: block;
	float: left;
	width: 19px;
	height: 25px;
	margin-right: 12px;
	background: url(/css/../images/i/ico-dilers-city.png) no-repeat center;
}
.dillers-item .title,
.dillers-item .phone {
	margin-bottom: 16px;
	padding-left: 35px;
}
.dillers-item .phone:before {
    content: '';
    display: block;
    float: left;
    width: 19px;
    height: 18px;
    background: url(/css/../images/i/ico-dilers-phone.png) no-repeat center;
    margin-left: -31px;
}
.dillers-item .mail {
	padding-left: 4px;
	margin-bottom: 16px;
}
.dillers-item .mail:before {
    content: '';
    display: block;
    float: left;
    width: 19px;
    height: 18px;
    background: url(/css/../images/i/ico-dilers-mail.png) no-repeat center;
	margin-right: 12px;
}
.dillers-item .web {padding-left: 4px;}
.dillers-item .web:before {
    content: '';
    display: block;
    float: left;
    width: 19px;
    height: 18px;
    background: url(/css/../images/i/ico-dilers-web.png) no-repeat center;
	margin-right: 12px;
}
/* ------------------ о компании ------------------ */
.content__outside .aside {
	float: left;
	width: 23.78%;
	padding: 25px 20px;
}
.content__outside .main {
	float: left;
	width: 76.22%;
	background: #fff;
	padding: 25px 35px;
}
/* ------------------- боковое меню ------------- */
.aside-menu li {
	border-bottom: 1px solid #f3f3f3;
	box-shadow:1px 1px 2px 1px rgba(0, 0, 0,0.07);
	position: relative;
}
.aside-menu li.active a {
	background: #ff0000;
	color: #fff;
}
.aside-menu li:hover:before {
	content: '';
	display: block;
	position: absolute;
	top: 6px;
	bottom: 7px;
	width: 4px;
	left: -2px;
	background: #ff0000;
}
.aside-menu li a {
	display: block;
	padding: 20px 18px 21px 18px;
	background: #fff;
	font-family: "RobotoBold";
	font-size: 13px;
	color: #2c2c2c;
	text-transform: uppercase;
}
/* ------------------- */
.content__outside .main h2 {
	font-size: 14px;
	color: #2c2c2c;
	text-transform: uppercase;
	margin-bottom: 14px;
}
.content__outside .main b {color: #2c2c2c;}
.content__outside .main p,
.content__outside .main li {
	font-size: 14px;
	color: #5a5a5a;
	margin-bottom: 14px;
	line-height: 18px;
}
.content__outside .main li {padding-left: 8px;}
.content__outside .main li:before {
	content: '·';
	float: left;
	line-height: 18px;
	font-size: 23px;
	margin-left: -8px;
}
.slide-gallery {
	float: right;
	width: 270px;
	margin-left: 30px;
}
.slide-gallery .slider-pro {margin-bottom: 40px;}
.sp-bottom-thumbnails {margin-top: 14px;}
.sp-bottom-thumbnails .sp-thumbnail-container {border: 1px solid #c1c1c1;}
.sp-bottom-thumbnails .sp-selected-thumbnail {border: 1px solid #ff0000;}
.sp-bottom-thumbnails .sp-thumbnail-arrows {top: 7px;}
.sp-thumbnail-arrow {
	width: 30px;
	height: 50px;
}
.sp-previous-thumbnail-arrow {background: #fff url(/css/../images/i/ico-arrow-sp-left.png) no-repeat center;}
.sp-next-thumbnail-arrow {background: #fff url(/css/../images/i/ico-arrow-sp-right.png) no-repeat center;}
/* End Контент страниц */
/* Start Footer */
.footer { background: url(/css/../images/i/bg-uzor-footer.png) repeat top center, #2c2c2c url(/css/../images/i/bg-top-gradient.png) repeat-x top center;}
.footer-top {
	padding-top: 40px;
	padding-bottom: 38px;
	border-bottom: 1px solid #626262;
}
.footer-top .copyright {
	color: #fff;
	opacity: .3;
	float: left;
	font-size: 14px;
	line-height: 16px;
}
.footer-top .menu {
	float: right;
	text-align: right;
}
.footer-top .menu li {
	display: inline-block;
	margin-left: 36px;
}
.footer-top .menu li:first-of-type {margin-left: 0;}
.footer-top .menu li a {font-family: "RobotoBold";}
.footer-bottom {
	padding-top: 30px;
	padding-bottom: 30px;
}
.footer__phones {
	float: left;
	font-size: 14px;
	color: #fff;
}
.footer__phones br {display: none;}
.footer__phones b {margin-right: 20px;}
.footer__addres {
	float: left;
	font-size: 14px;
	color: #797979;
	margin-right: 20px;
}
.footer__shared {
	float: left;
	font-size: 14px;
	color: #797979;
}
.footer__shared .links {
	display: inline-block;
	float: right;
}
.footer__shared li {
	display: inline-block;
	margin-left: 12px;
}
.footer__shared li a {
	display: block;
	height: 14px;
}
.footer__shared li .fb {
	background: url(/css/../images/i/ico-fb.png) no-repeat center;
	width: 7px;
}
.footer__shared li .tw {
	background: url(/css/../images/i/ico-tw.png) no-repeat center;
	width: 16px;
}
.footer__shared li .in {
	background: url(/css/../images/i/ico-in.png) no-repeat center;
	width: 15px;
}
.footer__shared li .go {
	background: url(/css/../images/i/ico-go.png) no-repeat center;
	width: 16px;
}
.footer__dev {
	float: right;
	font-size: 14px;
	color: #797979;
}
.footer__dev a {
	color: #fff;
	text-decoration: underline;
}
/* End Footer */
/* Start Страница Контакты */
.contact-map {margin-bottom: 26px;}
#accordion-contact h3 {
	font-size: 14px;
	color: #ff0000;
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ededed;
	text-transform: uppercase;
}

#accordion-contact .ui-accordion-icons, .sp-top-thumbnails .sp-thumbnail-container, .sp-bottom-thumbnails .sp-thumbnail-container{
	cursor: pointer;
}

#accordion-contact h3:first-of-type {border-top: 1px solid #ededed;}
#accordion-contact .ui-accordion-icons {background: url(/css/../images/i/ico-arrow-closed.png) no-repeat center right;}
#accordion-contact .ui-state-active {background: url(/css/../images/i/ico-arrow-open.png) no-repeat center right;}
.accordion-contact__item {
	padding-top: 12px;
	padding-bottom: 12px;
	font-size: 14px;
	line-height: 28px;
	color: #3f3f3f;
	border-bottom: 1px solid #ededed;
}
.accordion-contact__item .contact-list {overflow: hidden;}
.accordion-contact__item .contact-list li {
	float: left;
	margin-right: 10px;
}
.contact-list .g-phone span {display: inline-block;}
.contact-list .g-phone span:before {
	content: '';
	display: block;
	width: 14px;
	height: 28px;
	float: left;
	margin-right: 8px;
	background: url(/css/../images/i/ico-phone-small.png) no-repeat center;
}
.contact-list .g-mail span:before {
	content: '';
	display: block;
	width: 16px;
	height: 28px;
	float: left;
	margin-right: 8px;
	background: url(/css/../images/i/ico-mail-small.png) no-repeat center;
}
.contact-list .g-skype span:before {
	content: '';
	display: block;
	width: 14px;
	height: 16px;
	float: left;
	margin-right: 8px;
	background: url(/css/../images/i/ico-skype-small.png) no-repeat center;
}
/* -------------------- // ------------------------- */
.contact-header {
	font-size: 14px;
	color: #2c2c2c;
	line-height: 18px;
	margin-bottom: 20px;
}
.contact-header p {margin-bottom: 10px;}
.person-card {
	overflow: hidden;
	margin-bottom: 20px;
	padding: 10px 15px;
	background: #f7f7f7;
	font-size: 14px;
	color: #2c2c2c;
}
.person-card:last-of-type {margin-bottom: 0;}
.person-card img {
	float: left;
	margin-right: 20px;
	display: block;
	border: 1px solid #d9d9d9;
}
.person-card__data {overflow: hidden;}
.person-card .g-job {
	color: #ff0000;
	margin-bottom: 6px;
	line-height: 20px;
}
.person-card .g-name {margin-bottom: 12px;}
.person-card .contact-list {
	line-height: 14px;
	color: #737373;
}
.person-card .contact-list li {
	margin-bottom: 10px;
	line-height: 16px;
}
.person-card .contact-list li span:before {height: 16px;}
/* ---------------------- // --------------------- */
.fb-modal-win .fancybox-skin,
.fb-modal-win-red .fancybox-skin {
	border-radius: 0;
	background: #fff;
}
.g-modal-win__content {width: 660px;}
.g-modal-win__content-title {
	border-bottom: 1px solid #ececec;
	color: #2c2c2c;
	font-size: 20px;
	text-transform: uppercase;
	font-family: "RobotoBold";
	padding: 25px 20px;
}
.g-modal-win__content-body {padding: 20px;}
form.g-mail-form .label {
	font-size: 13px;
	color: #5a5a5a;
	margin-bottom: 12px;
}
form.g-mail-form input,
form.g-mail-form textarea {
	width: 100%;
	margin-bottom: 16px;
	border: 1px solid #dcdcdc;
	border-radius: 3px;
	background: #fafafa;
	line-height: 32px;
	padding-right: 10px;
	padding-left: 10px;
}
form.g-mail-form textarea {height: 147px;}
form.g-mail-form input[type=submit] {
	border-radius: 3px;
	background: #ff0000;
	color: #fff;
	line-height: 24px;
	font-size: 14px;
	font-family: "RobotoBold";
	display: inline-block;
	margin-right: auto;
	margin-left: auto;
	padding: 13px 20px;
	margin-bottom: 0;
	width: initial;
	border: none;
}
.fancybox-close {
	top: 0;
	right: -36px;
	background: url(/css/../images/i/ico-close.jpg) no-repeat center;
}
/* End Страница Контакты */
/* Start Страница Награды */
.diploms-gallery .row {
	margin-right: -18px;
	margin-left: -18px;
}
.diploms-gallery .row .col-lg-4 {
	padding-left: 18px;
	padding-right: 18px;
	text-align: center;
}
.diploms-gallery .row .col-lg-4 img {margin-bottom: 15px;}
.diploms-gallery .title {
	line-height: 20px;
	font-size: 14px;
	color: #5a5a5a;
	margin-bottom: 35px;
}
/* End Страница Награды */
/* Start Список новостей */
.news-list {margin-bottom: -25px;}
.news-list .row {
	margin-right: -20px;
	margin-left: -20px;
}
.news-list .row .col-lg-6 {
	padding-right: 20px;
	padding-left: 20px;
}
.news-list .b-news__item {
	box-shadow: none;
	border: 1px solid #dcdcdc;
	margin-bottom: 25px;
}
.news-list .b-news__item .b-news__content {width: 365px;}
.news-list .b-news__item .b-news__content .text {background-size: 100% 100%;}
/* End Список новостей */
/* Start Карточка новости */
.single-news .col-lg-4 {text-align: center;}
.single-news .col-lg-4 .back {
	font-size: 16px;
	display: inline-block;
	color: #2a2a2a;
	font-family: "RobotoBold";
	line-height: 28px;
}
.single-news .col-lg-4 .back:before {
	content: '';
	display: block;
	width: 15px;
	height: 28px;
	float: left;
	background: url(/css/../images/i/ico-arrow-sp-left.png) no-repeat center;
	margin-right: 15px;
}
.single-news .col-lg-4 img {margin-bottom: 30px;}
.single-news .date {
	font-family: "RobotoBold";
	font-size: 14px;
	color: #2a2a2a;
	margin-bottom: 15px;
}
.single-news p {
	font-size: 13px;
	color: #5a5a5a;
	margin-bottom: 14px;
	line-height: 16px;
}
/* End Карточка новости */
/* Start Обращение директора */
.slovo-direktora .col-lg-4 .pic-descript {
	text-align: center;
	margin-top: 16px;
	font-size: 13px;
	opacity: .75;
	font-family: "roboto-italic";
	color: #5a5a5a;
}
.slovo-direktora blockquote {
	font-family: "RobotoBlackItalic";
	font-size: 15px;
	color: #2c2c2c;
	line-height: 18px;
	text-transform: uppercase;
	margin-bottom: 20px;
	display: block;
	padding-left: 20px;
	padding-right: 20px;
	position: relative;
}
.slovo-direktora blockquote:before {
	content: '"';
	display: block;
	font-size: 30px;
	color: #ff0000;
	position: absolute;
	top: 0;
	left: 0;
}
.slovo-direktora blockquote:after {
	content: '"';
	display: block;
	font-size: 30px;
	color: #ff0000;
	position: absolute;
	bottom: 0;
	right: 0;
}
/* End Обращение директора */
/* Start Отдых */
.content__outside .main img {margin-bottom: 20px;}
.content__outside .main .red {color: #ff0000;}
.content__outside .main table {	
	width: 100%;
	margin-bottom: 24px;
}
.content__outside .main table td,
.content__outside .main table th {
	border: 1px solid #d9d9d9;
	padding: 10px 15px;
	font-size: 14px;
	line-height: 20px;
	color: #2c2c2c;
	vertical-align: middle;
	text-align: left;
}
.content__outside .main table td {background: #f9f9f9;}
.content__outside .main table th {
	background: #fff;
	font-size: 16px;
	font-family: "RobotoBold";
}
.content__outside .main table tr td:nth-child(2) {color: #949494;}
.content__outside .main table tr th:last-of-type {text-align: center;}
.content__outside .main table tr td:last-of-type {
	font-family: "RobotoBold";
	text-align: center;
}
/* End Отдых */
/* Start Пресс-центр */
.press-list.row {
	margin-right: -18px;
	margin-left: -18px;
	margin-bottom: -30px;
}
.press-list .col-lg-6 {
	padding-left: 18px;
	padding-right: 18px;
}
.press-item {
	display: block;
	position: relative;
	margin-bottom: 30px;
}
.press-item img {display: block;}
.press-item__title {
	text-align: center;
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	height: 60px;
	background: rgba(0, 0, 0, .75);
	line-height: 60px;
	text-transform: uppercase;
	color: #fff;
	font-family: "RobotoBold";
	display: table;
	width: 100%;
}
.press-item__title span {
	vertical-align: middle;
	display: table-cell;
}
/* End Пресс-центр */
/* Start Статьи + Видео */
.article-list,
.video-list {
	margin-right: -15px;
	margin-left: -15px;
	margin-bottom: -37px;
}
.article-list .col-lg-4,
.video-list .col-lg-4 {
	padding-right: 15px;
	padding-left: 15px;
}
.article-list__item,
.video-list__item {
	margin-bottom: 37px;
	display: block;
	color: #434343;
}
.article-list__item img,
.video-list__item img {
	display: block;
	margin-bottom: 15px;
}
.article-list__item p,
.video-list__item p {
	font-size: 14px;
	line-height: 16px;
}
.video-list__item .js-open-video {
	display: block;
	position: relative;
}
.video-list__item .js-open-video .overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, .5) url(/css/../images/i/ico-play.png) no-repeat center;
}
/* End Статьи + Видео */
/* Start Услуги */
.services-list__item {
	overflow: hidden;
	padding-bottom: 25px;
	margin-bottom: 25px;
	border-bottom: 1px solid #dedede;
}
.services-list__item:last-of-type {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
}
.services-list__item:nth-child(odd) img {
	float: left;
	width: 33.333333%;
}
.services-list__item:nth-child(odd) .item-content {
	padding-left: 40px;
	width: 66.666667%;
	float: right;
}
.services-list__item:nth-child(even) img {
	float: right;
	width: 33.333333%;
}
.services-list__item:nth-child(even) .item-content {
	padding-right: 40px;
	width: 66.666667%;
	float: left;
}
.services-list__item a {
	font-family: "RobotoBold";
	display: block;
	color: #ff0000;
	margin-top: 25px;
	margin-bottom: 25px;
}
.services-list__item p {
	font-size: 14px;
	line-height: 20px;
	color: #5a5a5a;
}
/* End Услуги */
/* Start Карточка услуги */
table.service {
	width: 100%;
	margin-top: 20px;
}
table.service tr th,
table.service tr td {
	padding: 17px 15px;
	text-align: left;
	vertical-align: middle;
	border: 1px solid #d9d9d9;
	font-size: 14px;
	line-height: 16px;
	color: #949494;
}
table.service tr td {background: #f9f9f9;}
table.service tr th,
table.service tr td:first-of-type {color: #2c2c2c;}
table.service tr th {background: #fff;}
/* End Карточка услуги */
/* Start Вакансии */
#accordion-vacancy h3 {
	overflow: hidden;
	padding: 25px 20px 25px 25px;
	border-bottom: 1px solid #dadada;
	border-top: 1px solid #dadada;
	font-size: 17px;
	color: #5b5b5b;
	font-family: "RobotoBold";
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
}
#accordion-vacancy .ui-accordion-header {margin-top: 20px;}
#accordion-vacancy .ui-accordion-header:first-of-type {margin-top: 0;}
#accordion-vacancy .ui-accordion-header .ui-accordion-header-icon {
	width: 23px;
	height: 17px;
	float: right;
	display: block;
	margin-left: 20px;
	background: url(/css/../images/i/ico-arrow-closed.png) no-repeat center right;
}
#accordion-vacancy .ui-accordion-header.ui-accordion-header-active .ui-accordion-header-icon {background: url(/css/../images/i/ico-arrow-open.png) no-repeat center right;}
#accordion-vacancy h3 .title {float: left;}
#accordion-vacancy h3 .zp {float: right;}
#accordion-vacancy .ui-accordion-content {
	padding: 20px 25px 40px 25px;
	background: #f5f5f5;
	border-left: 2px solid #ff0000;
	border-bottom: 2px solid #ff0000;
	border-right: 2px solid #ff0000;
}
#accordion-vacancy .ui-accordion-header-active {
	border-left: 2px solid #ff0000;
	border-top: 2px solid #ff0000;
	border-right: 2px solid #ff0000;
	border-bottom: none;
}
#accordion-vacancy .ui-accordion-content p b,
#accordion-vacancy .ui-accordion-content p,
#accordion-vacancy .ui-accordion-content li {
	font-size: 14px;
	color: #636363;
	line-height: 16px;
}
#accordion-vacancy .ui-accordion-content ul {margin-bottom: 14px;}
#accordion-vacancy .ui-accordion-content li {margin-bottom: 10px;}
#accordion-vacancy .ui-accordion-content .btn {display: inline-block;}
/* End Вакансии */
/* Start Выставки */
.vistavki-list .monts-year {
	font-family: "roboto-italic";
	font-size: 18px;
	color: #ff0000;
	margin-bottom: 20px;
}
.vistavka-item {
	overflow: hidden;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 21px;
	margin-bottom: 20px;
}
.vistavka-item:last-of-type {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
.vistavka-item img {
	float: left;
	margin-right: 30px;
}
.content__outside .main .vistavka-item img {margin-bottom: 0;}
.vistavka-item__content .title {
	font-family: "RobotoBold";
	color: #ff0000;
	display: inline-block;
	margin-bottom: 16px;
}
.vistavka-item__options {
	overflow: hidden;
	margin-bottom: 15px;
}
.content__outside .main .vistavka-item__options li {
	display: inline-block;
	float: left;
	font-family: "RobotoBold";
	color: #000;
	margin-right: 25px;
	line-height: 16px;
	margin-bottom: 0;
	margin-left: 0;
}
.content__outside .main .vistavka-item__options li:before {
	content: '';
	height: 16px;
	margin-right: 10px;
	display: block;
	float: left;
}
.content__outside .main .vistavka-item__options li.place:before {
	width: 11px;
	background: url(/css/../images/i/ico-baloon-gray.png) no-repeat center;
}
.content__outside .main .vistavka-item__options li.date:before {
	width: 16px;
	background: url(/css/../images/i/ico-calendar-gray.png) no-repeat center;
}
.content__outside .main .vistavka-item__content p {
	color: #4e4e4e;
	line-height: 20px;
}
/* End Выставки */
/* Start Каталог раздела */
.search-view-options {
	overflow: hidden;
	background: #fff;
	padding: 10px;
	box-shadow: 1px 1px 30px 1px rgba(0, 0, 0, .2);
	margin-bottom: 30px;
}
.search-view-options form {
	float: left;
	padding-right: 15px;
	border-right: 1px solid #d9d9d9;
}
.search-view-options form input[type=text] {
	display: block;
	float: left;
	border: 1px solid #dadada;
	border-radius: 3px;
	background: #f9f9f9;
	padding: 7px 10px;
	font-size: 14px;
	line-height: 18px;
	width: 960px;
	margin-right: 10px;
}
.search-view-options form input[type=submit] {
	border-radius: 3px;
	background: #ff0000;
	border: none;
	color: #fff;
	text-align: center;
	line-height: 18px;
	font-size: 14px;
	display: block;
	padding: 8px 10px;
	float: left;
	width: 94px;
}
.view-option {float: right;}
.view-option li {
	float: right;
	width: 34px;
	height: 34px;
	margin-left: 10px;
	border: 1px solid #d9d9d9;
	cursor: pointer;
}
.view-option li:hover,
.view-option li.active {border: 1px solid #ff0000;}
.view-option li.grid {background: url(/css/../images/i/ico-grid.png) no-repeat center;}
.view-option li.grid:hover,
.view-option li.grid.active {background: url(/css/../images/i/ico-grid-red.png) no-repeat center;}
.view-option li.list {background: url(/css/../images/i/ico-list.png) no-repeat center;}
.view-option li.list:hover,
.view-option li.list.active {background: url(/css/../images/i/ico-list-red.png) no-repeat center;}
/* ----------------------- // --------------------- */
.catalog-razdel {
	margin-bottom: 54px;
	position: relative;
	box-shadow: 1px 1px 30px 1px rgba(0, 0, 0, .2);
}
.catalog-razdel.grid .g-goods {
	width: 25%;
	float: left;
	border-bottom: 1px solid #d9d9d9;
}
.catalog-razdel.grid .g-goods .text-area p,
.catalog-razdel.grid .g-goods .options-area {display: none;}
.catalog-razdel .g-goods:hover {border-radius: 0;}
.razdel-seo-text {padding: 15px 0 25px 0;}
.razdel-seo-text p {
	font-size: 14px;
	color: #151515;
	line-height: 18px;
	margin-bottom: 16px
}
/* -------------------------- // -------------------- */
.catalog-razdel.list {
	display: table;
	width: 100%;
	border: none;
	border-collapse: collapse;
	margin-bottom: 154px;
}
.catalog-razdel.list .g-goods {
	padding: 0;
	display: table-row;
	text-align: initial;
}
.catalog-razdel.list .g-goods .g-goods-thumb {
	display: table-cell;
	vertical-align: middle;
	padding-left: 30px;
	width: 21%;
	text-align: center;
	border-bottom: 1px solid #d9d9d9;
}
.catalog-razdel.list .g-goods .text-area {
	display: table-cell;
	padding-left: 20px;
	padding-right: 20px;
	width: 55%;
	border-bottom: 1px solid #d9d9d9;
}
.catalog-razdel.list .g-goods-title {
	margin-top: 50px;
	line-height: 18px;
	margin-bottom: 15px;
}
.catalog-razdel.list .text-area p {
	font-size: 14px;
	line-height: 20px;
	color: #5a5a5a;
}
.catalog-razdel.list .g-goods .options-area {
	display: table-cell;
	vertical-align: middle;
	padding-left: 30px;
	padding-right: 30px;
	width: 24%;
	border-left: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
}
.catalog-razdel.list .g-goods .options-area li {
	font-family: "RobotoBold";
	font-size: 14px;
	line-height: 20px;
	color: #5a5a5a;
	padding: 10px 0;
}
.catalog-razdel.list .g-goods .options-area li span {color: #ff0000;}
/* End Каталог раздела */
/* Start Фильтры */
.catalog-filter {
	margin-bottom: 54px;
	box-shadow: 1px 1px 30px 1px rgba(0, 0, 0, .2);
	background: #fff;
}
.catalog-filter_top {
	clear: both;
	border-bottom: 1px solid #bfbfbf;
}
.catalog-filter_top li {
	float: left;
	border: 2px solid #999999;
	padding: 16px 18px;
	min-width: 247px;
	font-family: "RobotoMedium";
	font-size: 14px;
	color: #737373;
	margin-right: -2px;
	cursor: pointer;
	text-align: center;
}
.catalog-filter_top li:hover,
.catalog-filter_top li.active {
	color: #ff0000;
	border: 2px solid #ff0000;
	position: relative;
}
/* ---------------------- // ------------------------ */
.catalog-filter__aside {
	float: left;
	width: 246px;
}
.catalog-filter__aside .options-item {padding: 15px 22px;}
.catalog-filter__aside .options-item:first-of-type {border-bottom: 1px solid #bfbfbf;}
.options-item li {
	font-size: 13px;
	color: #000;
	line-height: 16px;
	margin-bottom: 12px;
}
.options-item li:last-of-type {margin-bottom: 0;}
.options-item .radio li input[type="radio"] {display: none;}
.options-item .radio li span:before {
    content: "";
    display: block;
    width: 12px;
    height: 12px;
	border-radius: 6px;
    border: 1px solid #ff0000;
    margin-right: 4px;
	margin-top: 3px;
    float: left;
    background-color: transparent;;
}
.options-item .radio li input[type="radio"]:checked + span:before {
    content: "\2022";
	color: #ff0000;
	font-size: 29px;
	text-align: left;
	line-height: 10px;
}
.options-item .ui-slider-handle {
	width: 16px;
	display: block;
	height: 16px;
	background: #fff;
	border-radius: 50%;
	border: 2px solid #ff0000;
}
.options-item .ui-widget-content {
	border: none;
	background: #bdbdbd;
	border-radius: 3px;
	height: 6px;
}
.options-item  .ui-slider .ui-slider-range {
	background: #ff0000;
	border: none;
}
/* defoult */
.ui-slider {
    position: relative;
    text-align: left;
}
.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    background-position: 0 0;
}
.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}
.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em;
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none;
}
/* ---------- */
.options-item .label {
	font-size: 14px;
	line-height: 16px;
	color: #000;
	font-family: "RobotoMedium";
	margin-bottom: 15px;
}
.slider-input {
	overflow: hidden;
	margin-bottom: 12px;
}
.slider-input .min {float: left;}
.slider-input .max {float: right;}
.slider-input input {
	font-size: 13px;
	line-height: 16px;
	width: 48px;
	color: #434343;
	text-align: center;
	border: 2px solid #bdbdbd;
	border-radius: 3px;
	background: #fff;
}
.options-item .checkbox li input[type="checkbox"] {display: none;}
.options-item .checkbox li span:before {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
	border-radius: 3px;
    border: 2px solid #b3b3b3;
    margin-right: 10px;
    float: left;
    background-color: transparent;;
}
.options-item .checkbox li span:hover:before { border: 2px solid #808080;}
.options-item .checkbox li input[type="checkbox"]:checked + span:before {
	 border: 2px solid #e03435;
	 background: url(/css/../images/i/ico-checked.png) no-repeat center;
}
/* -------------------------------- // ----------------------- */
.catalog-filter__result {
	float: left;
	width: 944px;
	border-left: 1px solid #bfbfbf;
	padding: 40px;
}
.result-list {
	margin-right: -15px;
	margin-left: -15px;
}
.catalog-filter.grid .item {
	float: left;
	width: 33.333333%;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 30px;
}
.catalog-filter.grid .options-area {display: none;}
.catalog-filter.grid .g-goods-thumb {
    height: 160px;
    line-height: 160px;
    margin-bottom: 18px;
    display: block;
}
.catalog-filter.grid .text-area p {
	font-size: 13px;
	color: #5a5a5a;
	line-height: 18px;
}
.catalog-filter.grid .g-goods-title {margin-bottom: 6px;}
.catalog-filter.grid .catalog-filter__result .g-goods {
	height: 370px;
	border-right: 0;
}
.catalog-filter .g-goods-thumb {position: relative;}
.catalog-filter .g-goods-thumb .overlay {
	position: absolute;
	top: 0px;
	right: 0;
	bottom: 0;
	left: 0;
	display: none;
}
.catalog-filter .g-goods-thumb .overlay span {
	color: #fff;
	font-size: 13px;
	padding: 14px 34px;
	background: rgba(255, 0, 0, .8);
	text-transform: uppercase;
}
.catalog-filter .g-goods:hover .g-goods-thumb .overlay {display: block;}
/* ----------- pagination ------------- */
.catalog-razdel .p-catalog__pagination {
	padding-bottom: 30px;
	background: #fff;
}
.catalog-razdel.list .p-catalog__pagination {
	position: absolute;
	left: 0;
	right: 0;
	bottom: -100px;
}
.p-catalog__pagination {
	padding-top: 30px;
	text-align: center;
	clear: both;
}
.content__outside .main .p-catalog__pagination li:before {display: none;}
.p-catalog__pagination li {
	display: inline-block;
	margin: 0 5px;
	vertical-align: middle;
}
.p-catalog__pagination li a {
	display: block;
	border: 2px solid #f2f2f2;
	color: #595959;
	font-size: 22px;
	text-align: center;
	line-height: 36px;
	border-radius: 3px;
	height: 40px;
	width: 40px;
	background: #f2f2f2;
}


.p-catalog__pagination li.page-more a {background: #fff;}
.p-catalog__pagination li a:hover {border: 2px solid #b3b3b3;}
.p-catalog__pagination li.active a {
	border: 2px solid #ed5656;
	background: #f2f2f2;;
}
.p-catalog__pagination li.page-more a {border: 2px solid transparent;}
.p-catalog__pagination li.page-prev a,
.p-catalog__pagination li.page-next a {
	width: 30px;
	height: 30px;
	line-height: 26px;
	border-radius: 5px;
	border: 2px solid #fff;
	background: #fff;
}
.p-catalog__pagination li.page-prev a:hover,
.p-catalog__pagination li.page-next a:hover {border: 2px solid #b3b3b3;}
.p-catalog__pagination li.page-prev {margin-right: 15px;}
.p-catalog__pagination li.page-prev a {
	background: url(/css/../images/i/ico-page-prev.png) no-repeat center;
	background-position: 8px 50%;
}
.p-catalog__pagination li.page-next {margin-left: 15px;}
.p-catalog__pagination li.page-next a {background: url(/css/../images/i/ico-page-next.png) no-repeat center;}
/* --------------------------- */
.catalog-filter.list .result-list .item {margin-bottom: 30px;}
.catalog-filter.list .result-list .g-goods {
	padding: 0;
	overflow: hidden;
	text-align: initial;
	height: initial;
	border-right: 0;
}
.catalog-filter.list .result-list .g-goods .g-goods-thumb {
	float: left;
	margin-right: 20px;
	width: 260px;
	height: 210px;
	padding: 20px 30px;
	line-height: 170px;
	text-align: center;
	margin-bottom: 0;
}
.catalog-filter.list .result-list .g-goods .text-area {
	padding-top: 35px;
	margin-bottom: 10px;
}
.catalog-filter.list .result-list .g-goods .text-area .g-goods-title {
	color: #000;
	margin-bottom: 6px;
}
.catalog-filter.list .result-list .g-goods .text-area p {
	font-size: 13px;
	line-height: 20px;
	color: #5a5a5a;
}
.catalog-filter.list .result-list .g-goods:hover {border-radius: 0;}
.catalog-filter.list .result-list .g-goods .options-area li {
	color: #000;
	line-height: 24px;
	font-size: 13px;
	font-family: "RobotoMedium";
}
.catalog-filter.list .g-goods-thumb .overlay {top: 17px;}
.fl-optoins .clear {
	display: block;
	text-align: center;
	text-transform: uppercase;
	border: 2px solid #ed5656;
	border-radius: 5px;
	color: #434343;
	padding: 12px 0;
	font-size: 14px;
	margin-top: 30px;
}
/* End Фильтры */
/* Start Карточка товара */
.single-product {
	background: #fff;
	box-shadow: 1px 1px 30px 1px rgba(0, 0, 0,0.2);
	margin-bottom: 30px;
}
.single-product__main .row {
	margin-right: -15px;
	margin-left: -15px;
}
.single-product__main {
	padding: 45px 35px 30px 35px;
	border-bottom: 1px solid #d9d9d9;
}
.single-product__main .sp-thumbnail-arrow {height: 70px;}
.single-product__main .row .col-lg-6 {
	padding-left: 15px;
	padding-right: 15px;
}
.single-product__main h2 {
	font-size: 14px;
	color: #2c2c2c;
	text-transform: uppercase;
	margin-bottom: 14px;
}
.single-product__main p {
	font-size: 14px;
	color: #5a5a5a;
	margin-bottom: 24px;
	line-height: 18px;
}
.single-product__main .active-btn a {
	float: left;
	margin-right: 15px;
}
.single-product__main .active-btn a {
	width: initial;
	display: inline-block;
	padding-left: 25px;
	padding-right: 25px;
}
/* ----------------------------- */
.single-product__charakters {
	padding: 25px 35px;
	overflow: hidden;
	border-bottom: 1px solid #d9d9d9;
}
.single-product__charakters h2 {
	font-family: "RobotoBold";
	font-size: 20px;
	text-transform: uppercase;
	color: #2c2c2c;
	margin-bottom: 25px;
}
.single-product__charakters li {
	font-size: 14px;
	line-height: 18px;
	color: #5a5a5a;
	margin-bottom: 25px;
	padding-left: 54px;
	width: 50%;
	float: left;
	padding-right: 15px;
	clear: both;
}
.single-product__charakters li:nth-child(even) {
	padding-left: 69px;
	clear: none;
}
.single-product__charakters li:before {
	content:'';
	width: 40px;
	height: 40px;
	border: 2px solid #373737;
	border-radius: 20px;
	margin-right: 12px;
	display: block;
	float: left;
	margin-left: -54px;
	background: url(/css/../images/i/ico-checked-big.png) no-repeat center;
}
/* ------- tab#1 ----------- */
.tech-tab-list li {
	border-bottom: 1px solid #d9d9d9;
	font-size: 14px;
	color: #5a5a5a;
	line-height: 20px;
	padding: 15px 0;
	overflow: hidden;
}
.tech-tab-list li:last-of-type {border: none;}
.tech-tab-list li .right {
	float: right;
	font-family: "RobotoBold";
	text-transform: uppercase;
	color: #ff0000;
}
.tech-tab-list li .right span {padding-left: 15px;}
/* -------------------- tab#2 ---------------- */
.tab-opisanie {
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
	-moz-column-gap: 30px;
	-webkit-column-gap: 30px;
	column-gap: 30px;
	-moz-column-fill: initial;
	-webkit-column-fill: initial;
	column-fill: initial;
	margin-right: 0;
	margin-left: 0;
}
.tab-opisanie p {
	font-size: 14px;
	line-height: 20px;
	color: #414141;
	margin-bottom: 20px;
}
/* ------------- tab#4 ----------------- */
.option-tab-list {overflow: hidden;}
.option-tab-list li {
	font-size: 14px;
	line-height: 18px;
	color: #5a5a5a;
	margin-bottom: 25px;
	padding-left: 54px;
	width: 50%;
	float: left;
	padding-right: 15px;
}
.option-tab-list li:nth-child(even) {padding-left: 69px;}
.option-tab-list li:before {
	content:'';
	width: 40px;
	height: 40px;
	border-radius: 20px;
	margin-right: 12px;
	display: block;
	float: left;
	margin-left: -54px;
	background: #ff1919 url(/css/../images/i/ico-plus.png) no-repeat center;
}
/* --------------- tab#5 -------------------*/
.row.video-tab-list {
	margin-left: -25px;
	margin-right: -25px;
}
.row.video-tab-list .col-lg-4 {
	padding-right: 25px;
	padding-left: 25px;
}
.video-tab-list .video-list__item .js-open-video .overlay {background: rgba(31, 16, 19, .5) url(/css/../images/i/ico-play-red.png) no-repeat center;}
/* -------------------- tab#6 ---------------- */
.tabs-reference {width: 50%;}
.tabs-reference th,
.tabs-reference td {
	text-align: center;
	padding: 15px;
	color: #2c2c2c;
	font-size: 14px;
	border: 1px solid #d9d9d9;
}
.tabs-reference td {background: #f9f9f9;}
.tabs-reference td:last-of-type {color: #747474;}
/* -------------------------------- tab#7 ------------------- */
.reviews-tab__item {
	padding-bottom: 20px;
	border-bottom: 1px solid #d9d9d9;
	margin-bottom: 15px;
}
.reviews-tab__item .rw-about {
	overflow: hidden;
	margin-bottom: 15px;
}
.reviews-tab__item .rw-about li {
	float: left;
	margin-right: 30px;
	font-size: 14px;
	color: #ababab;
}
.reviews-tab__item p {
	font-size: 14px;
	line-height: 18px;
	color: #2c2c2c;
	margin-bottom: 15px;
}
.reviews-tab__item .link {overflow: hidden;}
.reviews-tab__item .link li {
	float: left;
	font-size: 14px;
	margin-right: 20px;
}
.reviews-tab__item .link li a {color: #ff0000;}
.reviews-tab-list h2 {
	color: #2c2c2c;
	font-family: "RobotoBold";
	text-transform: uppercase;
	margin-bottom: 20px;
	margin-top: 30px;
}
/* ---------------------------------- */
.single-product__tabs {padding: 25px 35px;}
/* End Карточка товара */
/* Start Поиск шапки сайта */
.header__search {
	float: right;
	position: relative;
	margin-left: 15px;
	margin-top: 30px;
}
.header__search i {
	height: 30px;
	width: 30px;
	margin: 5px;
	display: block;
	cursor: pointer;
	background: url(/css/../images/i/ico-search.png) no-repeat center;
}
.header-search-form {
	overflow: hidden;
	width: 320px;
	padding: 20px 12px;
	border: 1px solid #969492;
	position: absolute;
	z-index: 40;
	right: -44px;
	top: -16px;
	background: url(/css/../images/i/bg-header.png) no-repeat top center;
	display: none;
}
.header-search-form.open {display: block;}
.header-search-form form {
	overflow: hidden;
	background: #fff;
	border-radius: 3px;
	width: 260px;
	float: left;
}
.header-search-form form input[type=text] {
	padding: 6px 10px;
	line-height: 18px;
	font-size: 14px;
	color: #646464;
	display: block;
	width: 230px;
	font-family: "RobotoBold";
	border: none;
	float: left;
}
.header-search-form form input[type=submit] {
	display: block;
	width: 30px;
	height: 30px;
	float: left;
	border: 0;
	background: url(/css/../images/i/ico-header-search.png) no-repeat center;
}
.header-search-form .close {
	display: block;
	float: right;
	width: 30px;
	height: 30px;
	background: url(/css/../images/i/ico-header-search-close.png) no-repeat center;
	cursor: pointer;
}
/* End Поиск шапки сайта */
/* Start Табы на странице карточка услуги */
.accordion-tabs {
	*zoom: 1;
	width: 100%;
	margin-top: 20px; 
	border-collapse: collapse;
	border-spacing: 0;
	display: table;
}
.accordion-tabs:after {clear: both;}
.accordion-tabs li {display: table-row;}
.accordion-tabs li.tab-head-cont a,
.accordion-tabs li.tab-head-cont section {
	display: table-cell;
	padding: 17px 15px;
	text-align: left;
	vertical-align: middle;
	border: 1px solid #d9d9d9;
	font-size: 14px;
	line-height: 16px;
	background: #f9f9f9;
}
.accordion-tabs li.tab-head-cont a {
	pointer-events: none;
	color: #2c2c2c;
}
.accordion-tabs li.tab-head-cont section {color: #949494;}
.accordion-tabs li:first-of-type a,
.accordion-tabs li:first-of-type section {
	background: #fff;
	color: #2c2c2c;
	font-weight: 700;
}
/* End Табы на странице карточка услуги */
/* ---- */
.fb-modal-win-red .g-modal-win__content {width: 500px;}
.fb-modal-win-red form.g-mail-form input, 
.fb-modal-win-red form.g-mail-form textarea {
	line-height: 18px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.fb-modal-win-red .g-modal-win__content-title {
	text-align: center;
	padding-bottom: 5px;
	border-bottom: 0;
}
.fb-modal-win-red form.g-mail-form input {background: transparent;}
.fb-modal-win-red form.g-mail-form input[type="submit"] {
	width: 100%;
	display: block;
	background: #ff0000;
	box-shadow: 1px 1px 20px 1px rgba(255, 0, 0, .4);
}
.fb-modal-win-red .fancybox-close {
    width: 20px;
	height: 20px;
    right: -35px;
    background: url(/css/../images/i/ico-close-new.png) no-repeat center;
}
.fb-modal-win-red #fb-form-feedback-rassulka { background: #ffffff url(/css/../images/i/bg-rassulka.jpg) no-repeat top right;}
.fb-modal-win-red #fb-form-feedback-phone { background: #ffffff url(/css/../images/i/bg-zakaz-zvonok.jpg) no-repeat top right;}
.fb-modal-win-red #fb-form-feedback-katalog { background: #ffffff url(/css/../images/i/bg-katalog-form.jpg) no-repeat top right;}
/* ---- */
.file-upload {
    position: relative;
	overflow: hidden;
	width: 40%;
	height: 38px;
	font-size: 14px;
	background: #ff0000;
	border-radius: 3px;
	padding: 8px 4px;
	color: #fff;
	text-align: center;
	float: right;
	box-shadow: 1px 1px 20px 1px rgba(255, 0, 0, .4);
}
.file-upload:hover {background: #ff0000;}
.file-upload input[type="file"]{display: none;}
.file-upload label {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}
.file-upload span {line-height: 36px;}
.fb-modal-win-red .file-input-wr {
	width: 100%;
	margin-bottom: 16px;
	border: 1px solid #dcdcdc;
	border-radius: 3px;
	background: #fafafa;
	line-height: 32px;
}
.fb-modal-win-red form.g-mail-form input#filename {
	width: 60%;
	border: 0;
	margin: 0;
	font-size: 14px;
	color: #959595;
}
.back.in-review-mob {display: none;}

/* доработки isotope */
.catalog-filter_top li:hover,
.catalog-filter_top li.is-checked {
	color: #ff0000;
	border: 2px solid #ff0000;
	position: relative;
}
.options-item .radio li.is-checked input[type="radio"] + span:before {
    content: "\2022";
	color: #ff0000;
	font-size: 29px;
	text-align: left;
	line-height: 10px;
}


/* видео на главной добаваил 05.05.2017 */
.fullscreen-bg {
	overflow: hidden;
	position: relative;
	width: 100%;
	padding-top: 31%;
}

.fullscreen-bg__video {
	position: absolute;
	top: -32%;
	left: 0;
	width: 100%;
}

#accordion-vacancy h3{
	cursor: pointer;
}

@media all and (max-width: 1200px) {
	.fullscreen-bg {
		display: none;
	}
}

.clients-slider .item {
 height: 100px;
 text-align: center;
 line-height: 100px;
}
.clients-slider .item img {
    vertical-align: middle;
    max-height: 100px;
}


/*13.06.2017*/
a.banner {
	position: relative;
}

.banner__overlay {
	position: absolute;
	top: 55px;
	bottom: 0;
	width: 100%;
	transition: 0.2s;
}

.banner__overlay:hover {
	background-color: rgba(255, 0, 0, .2);
}

.b-catalog-links .thumb .overlay {
	transition: 0.2s;
}

.b-catalog-links .thumb .overlay:hover {
    background: rgba(44, 44, 44, .85);
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
}

.footer__shared li .vk {
	background: url(/css/../images/i/vk.png) no-repeat center;
	width: 18px;
	height: 10px;
}

.footer__shared li .inst {
	background: url(/css/../images/i/instagram.png) no-repeat center;
	width: 14px;
	height: 15px;
}

.footer__shared li .yt  {
	background: url(/css/../images/i/youtube.png) no-repeat center;
	width: 14px;
	height: 10px; 
}

.about__slider .item img {
	transition: 0.1s;
}

.about__slider .item img:hover {
	box-shadow: 1px 1px 19px -2px rgba(255, 255, 255, 0.9);
}

.sp-thumbnail {
	max-width: none;
}

.order-service {
	margin: 30px 0 0;
	width: 257px;
}

@media screen and (max-width: 769px) {
	.order-service {
		margin: 30px auto 10px;
	}
}

.fancybox-close {
    background-image: url(/css/../images/i/ico-close.jpg) !important;
}

/*add 21.06*/
.thanks-wrap {
  display: flex;
  justify-content: center;
  padding: 44px 0;
  background: #fff;
}

.thanks {
  max-width: 290px;
  padding: 0 4px;
}

.thanks__img {
  text-align: center;
}

.thanks-msg__title {
  text-align: center;
  text-transform: uppercase;
  font-family: "RobotoBold";
  margin: 34px 0 20px;
  font-style: 18px;
  color: #000;
}

.thanks p {
  font-size: 14px;
  text-align: center;
  color: #595959;
}

.thanks p:first-of-type {
  margin-bottom: 57px;
  position: relative;
}

.thanks p:first-of-type::after {
  position: absolute;
  content: "";
  height: 1px;
  width: 143px;
  background-color: #595959;
  bottom: -30px;
  left: 50%;
  transform: translateX(-50%);
}

.soc-bl {
  text-align: center;
  margin-top: 12px;
}

.soc-bl img {
  width: 35px;
  height: 35px;
  margin-right: 10px;
}

.soc-bl img:last-of-type {
  margin-right: 0;
}

/*add 11.07*/
.tts-tabs-item .option-tab-list li {
    padding-left: 69px;
}

/*шрифты в табах*/
.tts-tabs-item, .content-txt {
	font-size: 14px;
    line-height: 18px;
    color: #5a5a5a;
}

.tts-tabs-item h3 {
	color: #333;
	font-size: 16px;
	margin-bottom: 7px;
}

ul.dots {
	list-style: disc;
}

ol.dots {
	list-style: decimal;
}

.tab-opisanie div, .single-product__main p,
.catalog-razdel.list .g-goods .text-area p {
	text-align: justify;
}
.contact-list .g-skype span:before {
	height: 28px;
}

@media only screen and (max-width: 767px){
	#accordion-contact.ui-accordion {
		display: block;
	}

	#accordion-contact h3 {
		font-size: 10px;
	}
}


.about__slider .section-title {
	position: relative;
}

.about__content__slider {
	background: #fff;
}
/* End */


/* Start:/css/media.css?150366554121837*/
/*==========  Desktop First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
	/* --------- ������� --------- */
	.header__logo {
		width: 271px;
		margin-bottom: 10px;
	}
	.header__slogan {display: none;}
	.header__phone {
		margin-top: 10px;
		font-size: 12px;
		line-height: 14px;
		padding-left: 30px;
		margin-right: 15px;
	}
	.header__phone:before {margin-left: -30px;}
	.header__phone .label, 
	.header__addres .label {
		font-size: 14px;
		line-height: 16px;
		margin-bottom: 2px;
	}
	.header__addres {
		margin-top: 10px;
		font-size: 12px;
		line-height: 14px;
		padding-left: 35px;
	}
	.header__addres:before {margin-left: -30px;}
	.header__search,
	.header__lang {margin-top: 12px;}
	.header-search-form {
		padding: 12px 12px;
		right: -8px;
		top: -9px;
	}
	.header-nav .menu li {margin-right: 0px;}
	.header-nav .menu li a {
		padding: 10px 6px;
		font-size: 12px;
	}
	.adaptive-slogan {
		display: block;
		margin-top: 60px;
		font-size: 44px;
		color: #fff;
		text-align: center;
		line-height: 46px;
		font-family: "BookmanOldStyleBoldItalic";
	}
	.wr-header.home {height: 440px;}
	.b-news .row .col-lg-4:last-of-type {display: none;}
	.b-news__content .date {
		text-align: right;
		padding-right: 20px;
	}
	/* ------------------------- */
	.g-goods-title {
		font-size: 12px;
		line-height: 16px;
	}
	.b-catalog-links__clearfix {margin-bottom: 15px;}
	.b-catalog-links .links li a {
		padding-left: 15px;
		padding-right: 15px;
	}
	.b-catalog-links .thumb {background: rgba(255, 255, 255, 1);}
	/* ----------------- */
	.about__content__slider-item .thumb {
		float: none;
		width: 200px;
		margin: 0 auto;
	}
	.about__content__slider {
		padding-bottom: 20px;
		background: #fff;
	}
	.about__content__slider .owl-dots {
		left: 0;
		text-align: center;
		bottom: 0;
		right: 0;
	}
	.clients-slider {
		margin-right: 15px;
		margin-left: 15px;
	}
	.clients-reviews img {margin: 0 auto;}
	.clients-reviews .col-lg-3 {margin-bottom: 20px;}
	/* ------------------------- */
	.footer-top {
		padding-top: 25px;
		padding-bottom: 24px;
	}
	.footer-top .copyright {
		border-bottom: 1px solid #626262;
		float: none;
		text-align: center;
		padding-bottom: 24px;
	}
	.footer-top .menu {
		text-align: center;
		padding-top: 25px;
	}
	.footer-top .menu {
		text-align: center;
		padding-top: 19px;
		float: none;
	}
	.footer-top .menu li {margin-left: 10px;}
	.footer-top .menu li a {font-size: 12px;}
	.footer-bottom {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.footer__phones {
		float: none;
		text-align: center;
		line-height: 24px;
	}
	.footer__phones b {margin-right: 0;}
	.footer__phones br {display: block;}
	.footer__addres {
		float: none;
		margin-right: 0;
		text-align: center;
		line-height: 26px;
		margin-bottom: 10px;
	}
	.footer__shared {
		float: none;
		text-align: center;
		padding-top: 15px;
		border-top: 1px solid #626262;
	}
	.footer__shared .links {
		display: block;
		float: none;
		margin-top: 14px;
	}
	.footer__dev {
		float: none;
		text-align: center;
		padding: 14px 0 14px 0;
	}
	/* ----------- �������� ----------- */
	.content__outside .aside,
	.content__outside .main {
		float: none;
		width: 100%;
		overflow: hidden;
		padding: 25px 20px;
	}
	.aside-menu li {
		float: left;
		width: 33.333333%;
	}
	.vistavka-item__content {
		float: left;
		width: calc(100% - 320px);
	}
	/* ------------ ������ ----------- */
	.services-list__item:nth-child(2n+1) .item-content {padding-left: 20px;}
	.services-list__item:nth-child(2n) .item-content {padding-right: 20px;}
	.services-list__item a {
		margin-top: 0;
		margin-bottom: 15px;
		line-height: 1.2;
	}
	/* ------------ ��������� ��������� ----------- */
	.slovo-direktora .col-lg-4 .pic-descript {margin-top: 0;}
	/* ------------ ������ �������� ----------- */
	.news-list .b-news__item .b-news__content {
		max-width: 365px;
		width: 70%
	}
	.news-list .row {
		margin-right: -5px;
		margin-left: -5px;
	}
	.news-list .row .col-lg-6 {
		padding-right: 5px;
		padding-left: 5px;
	}
	/* ----------- ������� ������ -------- */
	.catalog-razdel.list .g-goods {
		display: block;
		height: initial;
		overflow: hidden;
	}
	.catalog-razdel.list .g-goods .g-goods-thumb {
		display: block;
		width: 30%;
		border: 0;
		float: left;
	}
	.catalog-razdel.list .g-goods .text-area {
		display: block;
		width: 70%;
		border: 0;
		float: left;
	}
	.catalog-razdel.list .g-goods .options-area {
		display: block;
		width: 100%;
		clear: both;
		border-left: 0;
	}
	.catalog-razdel.list .g-goods .options-area li {
		display: inline-block;
		margin-right: 10px;
	}
	.catalog-razdel.grid .g-goods {width: 33.333333%;}
	.search-view-options form {width: 85%;}
	.search-view-options form input[type="text"] {width: 80%;}
	/* ----------- ������ -------- */
	.catalog-filter__aside {width: 33.333333%;}
	.catalog-filter__result {width: 66.666667%;}
	.catalog-filter.grid .item {width: 50%;}
	.catalog-filter.grid .catalog-filter__result .g-goods {height: 410px;}
	.catalog-filter.list .result-list .g-goods .g-goods-thumb {
		width: 50%;
		margin-right: 0;
	}
	.catalog-filter.list .result-list .g-goods .text-area {
		width: 100%;
		float: left;
		padding: 0 25px;
		padding-bottom: 15px;
		border-bottom: 1px solid #d9d9d9;
		margin-bottom: 0;
	}
	.catalog-filter.list .result-list .g-goods .options-area {
		padding-top: 35px;
		padding-right: 25px;
	}
	.catalog-filter_top {
		display: table;
		width: 100%;
		border-spacing: 0;
	}
	.catalog-filter_top ul {display: table-row;}
	.catalog-filter_top li {
		padding: 16px 10px;
		min-width: 1px;
		font-size: 12px;
		display: table-cell;
		height: 60px;
		vertical-align: middle;
		float: none;
	}
	/* ------- �������� ������ ------- */
	.tabs-reference {width: 70%;}
	.single-product__main .active-btn a {
		padding: 10px 15px;
		margin-right: 10px;
	}
	.single-product__main .active-btn a:last-of-type {margin-right: 0;}
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
	.tts-tabs-switchers {
		display: block;
	}
	.tts-tabs-select-wrapper {
		display: none;
	}
}
@media only screen and (max-width : 767px) {
	/* --- ������� --- */
	.header__logo {
		width: initial;
		margin-right: -10px;
		margin-left: -10px;
		padding-right: 10px;
		padding-left: 10px;
		border-bottom: 1px solid #131313;
		float: none;
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 6px;
		padding-bottom: 7px;
	}
	.news-area .b-news__content .date {
		text-align: right;
		margin-top: 20px;
	}
	.header__logo .mobile {
		display: block;
		margin: 0 auto;
	}
	.header__logo .desctop {display: none;}
	.b-catalog-links .thumb img {
		display: block;
		margin: 0 auto;
	}
	.mobile-phone-trigger {
		display: block;
		float: right;
		width: 34px;
		height: 34px;
		margin-left: 6px;
		border: 1px solid #ff0000;
		border-radius: 3px;
		margin-top: 8px;
		margin-bottom: 8px;
		cursor: pointer;
	}
	.mobile-nav-trigger {
		float: left;
		font-size: 12px;
		color: #fff;
		text-transform: uppercase;
		border: 1px solid #ff0000;
		border-radius: 3px;
		padding: 10px 14px 10px 8px;
		overflow: hidden;
		cursor: pointer;		
		margin-top: 8px;
		margin-bottom: 8px;
		display: block;
	}
	.mobile-nav-trigger i {
		display: block;
		float: left;
		width: 19px;
		height: 12px;
		margin-right: 12px;
		background: url(/css/../images/i/ico-mobile-nav.png) no-repeat center;
	}
	.mobile-phone-trigger {background: url(/css/../images/i/ico-phone-mobile.png) no-repeat center;}
	.header-nav ul {
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		display: none;
		background: url(/css/../images/i/bg-header.png) repeat top center;
		background-size: cover;
	}
	.header__phone {
		display: none;
		margin-right: 0;
		position: absolute;
		top: 115px;
		border-top: 1px solid #131313;
		left: 0;
		right: 0;
		padding-bottom: 10px;
		margin-top: 0;
		padding-top: 10px;
		padding-left: 43px;
		background: url(/css/../images/i/bg-header.png) repeat top center;
		z-index: 40;
	}
	.header__phone br {display: none;}
	.header__phone b:first-of-type {margin-right: 15px;}
	.header__addres,
	.header__search {display: none;}
	.header__lang {
		color: #fff;
		text-transform: uppercase;
		border: 1px solid #ff0000;
		border-radius: 3px;
		margin-top: 8px;
		margin-bottom: 8px;
		height: 34px;
		width: 34px;
		font-size: 13px;
		font-family: "RobotoRegular";
		line-height: 32px;
	}
	.header-nav {
		position: relative;
		z-index: 40;
	}
	.header-nav .menu li {
		margin-right: 0;
		padding: 0;
		border-bottom: 1px solid rgba(0, 0, 0, .15);
		display: block;
	}
	.wr-header.home {height: 350px;}
	.adaptive-slogan {
		font-size: 24px;
		line-height: 32px;
	}
	.news-area {
		background-position: 0 27px;
		border-bottom: 1px solid #9f9fa2;
	}
	.b-news__item {margin-bottom: 15px;}
	.b-news__content .text {font-size: 12px;}
	.b-news .row .col-lg-4:last-of-type {display: block;}
	.content.home {
		padding-top: 438px;
		margin-top: -430px;
	}
	.b-catalog-index {
		margin-right: 5px;
		margin-left: 5px;
	}
	.b-catalog-links .links li a {font-size: 14px;}
	.b-catalog-links .links li a i {margin-right: 15px;}
	.b-catalog-links .banner {
		display: block;
		width: 100%;
	}
	.about__content__slider {margin-top: 20px;}
	.about__slider .item img {max-width: 65px;}
	.about__slider .section-title:last-of-type {font-size: 16px;}
	.clients-slider .item img {max-width: 97px;}
	.footer-top .menu {display: none;}
	.footer-top .copyright {
		border: none;
		padding-bottom: 0;
	}
	.b-catalog-links .thumb {
		/* height: 205px;
		line-height: 205px; */
		height: auto;
		line-height: initial;
	}
	.b-catalog-links .thumb .title {margin-top: 57px;}
	/* --- �������� --- */
	.breadcrums li a {font-size: 12px;}
	h1 {
		margin-bottom: 14px;
		font-size: 18px;
		color: #2c2c2c;
		font-family: "RobotoBold";
		text-transform: inherit;
	}
	.content__outside {
		box-shadow: none;
		margin-bottom: 40px;
		background: transparent;
	}
	.content__outside .aside {
		padding: 15px;
		background: #fff;
		margin-bottom: 20px;
	}
	.content__outside .main {padding: 15px;}
	.aside-menu li {
		float: none;
		width: 100%;
	}
	.aside-menu li a,
	.aside-menu li.active a {padding: 12px 15px;}
	.vistavka-item img {
		float: none;
		margin: 0 auto;
		margin-bottom: 10px !important;
	}
	.vistavka-item__content {
		float: none;
		width: 100%;
	}
	/* --- ����� --- */
	.content__outside.full {padding: 15px;}
	/* --- �������� --- */
	#accordion-vacancy h3 {
		font-size: 15px;
		padding: 20px;
	}
	#accordion-vacancy .ui-accordion-content {padding: 20px;}
	#accordion-vacancy h3 .zp {display: none;}
	#accordion-vacancy .ui-accordion-content .btn {width: 100%;}
	/* --- �������� ������ --- */
	.accordion-tabs li.tab-head-cont a {
		pointer-events: auto;
		position: relative;
	}
	.accordion-tabs li.tab-head-cont a:after {
		content: '';
		display: block;
		position: absolute;
		top: 0;
		right: 10px;
		bottom: 0;
		width: 23px;
		background: url(/css/../images/i/ico-arrow-closed.png) no-repeat center;
		background-size: 15px;
	}
	.accordion-tabs li.tab-head-cont a.is-active:after {
		background: url(/css/../images/i/ico-arrow-open.png) no-repeat center;
		background-size: 15px;
	}
	.accordion-tabs li,
	.accordion-tabs li.tab-head-cont a, 
	.accordion-tabs li.tab-head-cont section {
		display: block;
		border-bottom: 0;
		border-right: 0;
		border-left: 0;
	}
	.accordion-tabs li:last-of-type {border-bottom: 1px solid #d9d9d9;}
	.accordion-tabs li:first-of-type,
	.accordion-tabs li.tab-head-cont section {display: none;}
	/* --- ������ --- */
	.services-list__item:nth-child(2n+1) img,
	.services-list__item:nth-child(2n) img {
		float: none;
		width: 100%;
		margin-bottom: 10px;
	}
	.services-list__item:nth-child(2n+1) .item-content,
	.services-list__item:nth-child(2n) .item-content {
		padding-right: 0;
		padding-left: 0;
		width: 100%;
		float: none;
	}
	/* --- ����� --- */
	table.otduh {display: none;}
	/* --- ��������� ��������� --- */
	.content__outside .main img {
		display: block;
		margin-right: auto;
		margin-left: auto;
	}
	.slovo-direktora .col-lg-4 .pic-descript {margin-bottom: 20px;}
	.slovo-direktora blockquote {text-align: center;}
	/* --- �������� ������� --- */
	.single-news {
		position: relative;
		padding-bottom: 28px;
	}
	.single-news .col-lg-4 {position: initial;}
	.single-news .col-lg-4 .back {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
	}
	.single-news .col-lg-4 img {margin-bottom: 15px;}
	/* --- ������� --- */
	.news-list .b-news__item {margin-bottom: 15px;}
	.news-list .b-news__item img {
		display: block;
		width: 100%;
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 10px;
	}
	.news-list .b-news__item .b-news__content {
		max-width: initial;
		width: initial;
		position: initial;
		margin-right: -10px;
		margin-left: -10px;
	}
	.b-news__content .date {
		text-align: left;
		padding-right: 10px;
		padding-left: 10px;
		margin-top: 0;
		margin-bottom: 10px;
		margin-left: 0;
	}
	/* --- ������� --- */
	.diploms-gallery .title {margin-bottom: 15px;}
	/* --- �������� --- */
	.fb-modal-win-red .g-modal-win__content,
	.g-modal-win__content {width: 100%;}
	form.g-mail-form input[type="submit"] {
		padding-top: 8px;
		padding-bottom: 8px;
	}
	.g-modal-win__content-title {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.fancybox-close {
		top: 13px;
		right: 10px;
		background: url(/css/../images/i/ico-close-mobile.jpg) no-repeat center;
	}
	#contact-map {height: 160px;}
	#accordion-contact {display: none;}
	.person-card {
		background: #fff;
		padding: 0;
		font-size: 12px;
	}
	.person-card img {
		max-width: 70px;
		margin-right: 15px;
	}
	.person-card .g-job {
		margin-bottom: 0;
		line-height: 18px;
	}
	.person-card .g-name {
		line-height: 18px;
		margin-bottom: 4px;
	}
	.person-card .contact-list li {margin-bottom: 2px;}
	.contact-list .g-mail {white-space: nowrap;}
	/* --- ������ --- */
	.tts-tabs-select-wrapper {
		margin-bottom: 15px;
		padding: 10px;
		background: #fff;
	}
	.tts-tabs-select {
		font-size: 12px;
		padding: 6px 10px;
		line-height: 16px;
		width: 100%;
		border: 1px solid #cccccc;
		border-radius: 3px;
		background: #ececec url(/css/../images/i/ico-arrow-select.png);
		color: #2c2c2c;
		background-position: 97% 50%;
		background-repeat: no-repeat;
		-moz-appearance: none;
		text-indent: 0.01px;
		text-overflow: '';
		-ms-appearance: none;
		appearance: none !important;
		cursor: pointer;
		
		-moz-appearance: none;
    text-indent: 0.01px;
   text-overflow: '';
   -ms-appearance: none;
   appearance: none !important;
   cursor: pointer;
   -webkit-appearance: none;
	}
	.dillers-item {
		padding: 15px;
		margin-bottom: 15px;
		height: initial;
	}
	.content__outside.full.dillers-wrap {
		padding: 0;
		background: transparent;
	}
	.tts-tabs-item {
		padding: 15px;
		background: #fff;
	}
	/* --- ������� ������ --- */
	.catalog-razdel.grid .g-goods {
		width: 100%;
		float: none;
		border-right: 0;
		height: inherit;
	}
	.search-view-options {margin-bottom: 15px;}
	.search-view-options form {
		width: 67%;
		border-right: 0;
		padding-right: 0;
		background: #ff0000;
		border-radius: 3px;
	}
	.search-view-options form input[type="text"] {
		margin-right: 0;
		border: 1px solid #ff0000;
		background: #ff0000;
		color: #fff;
		font-size: 12px;
	}
	.search-view-options form input[type="submit"] {
		width: 20%;
		color: transparent;
		background: url(/css/../images/i/ico-search-white-mobile.png) no-repeat center;
	}
	.search-view-options form *::-webkit-input-placeholder {
		color: #fff;
		font-size: 12px;
	}
	.search-view-options form *:-moz-placeholder {
		color: #fff;
		font-size: 12px;
	}
	.search-view-options form *::-moz-placeholder {
		color: #fff;
		font-size: 12px;
	}
	.search-view-options form *:-ms-input-placeholder {
		color: #fff;
		font-size: 12px;
	}
	.catalog-razdel.list .g-goods .g-goods-thumb {
		display: block;
		width: 100%;
		border: 0;
		float: none;
		height: inherit;
		line-height: inherit;
		margin-bottom: 0;
		padding: 20px;
	}
	.catalog-razdel.list .g-goods .text-area {
		float: none;
		width: 100%;
	}
	.catalog-razdel.list .g-goods-title {
		margin-top: 0;
		margin-bottom: 12px;
	}
	.catalog-razdel.list .text-area p {
		font-size: 12px;
		line-height: 18px;
	}
	.catalog-razdel.list .g-goods .options-area {
		padding: 10px 20px;
	}
	.catalog-razdel.list .g-goods .options-area ul {
		border-top: 1px solid #d9d9d9;
		padding: 4px 0;
	}
	.catalog-razdel.list .g-goods .options-area li {
		display: block;
		margin-right: 0;
		padding: 4px 0;
	}
	/* --- ������ --- */
	.catalog-filter {
		margin-bottom: 20px;
		box-shadow: none;
		background: transparent;
	}
	.catalog-filter_top {
		display: block;
		padding: 15px;
		background: #fff;
		margin-bottom: 15px;
	}
	.catalog-filter_top ul {display: block;}
	.catalog-filter_top li {
		height: inherit;
		display: block;
		margin-bottom: 4px;
		margin-right: 0;
	}
	.catalog-filter_top li:last-of-type {margin-bottom: 0;}
	.catalog-filter__aside {
		width: 100%;
		float: none;
		background: #fff;
		margin-bottom: 25px;
	}
	.catalog-filter__result {
		width: 100%;
		background: #fff;
		padding: 0;
		border-left: 0;
	}
	.result-list {
		margin-right: 0;
		margin-left: 0;
	}
	.catalog-filter.grid .item {
		width: 100%;
		width: 100%;
		float: none;
		padding: 0;
		margin-bottom: 0;
	}
	.catalog-filter.grid .catalog-filter__result .g-goods {
		height: inherit;
		border-bottom: 1px solid #d9d9d9;
	}
	/* --- --- --- */
	.p-catalog__pagination {
		padding-top: 15px;
		padding-bottom: 15px;		
	}
	.p-catalog__pagination li {margin: 0 3px;}
	.p-catalog__pagination li a {
		line-height: 26px;
		height: 30px;
		width: 30px;
		font-size: 14px;
	}
	.p-catalog__pagination li.page-prev a, 
	.p-catalog__pagination li.page-next a {
		width: 25px;
		height: 25px;
		line-height: 21px;
		border-radius: 5px;
	}
	.p-catalog__pagination li.page-prev {margin-right: 3px;}
	.p-catalog__pagination li.page-prev a {background-position: 6px 50%;}
	.p-catalog__pagination li.page-next {margin-left: 3px;}
	/* --- --- --- */
	.filter-m-trigger {
		position: relative;
		z-index: 80;
	}
	.filter-m-trigger i {
		display: block;
		width: 30px;
		height: 30px;
		border: 1px solid #bfbfbf;
		border-radius: 3px;
		background: #fff url(/css/../images/i/ico-arrow-closed.png) no-repeat center;
		background-size: 65%;
		position: absolute;
		cursor: pointer;
		top: 27px;
		right: 22px;
	}
	.filter-m-trigger.open i {
		background: #fff url(/css/../images/i/ico-arrow-open.png) no-repeat center;
		background-size: 65%;
	}
	/*.fl-optoins {display: none;}*/
	.catalog-filter.list .result-list .g-goods {border-bottom: 1px solid #d9d9d9;}
	.catalog-filter.list .result-list .g-goods .g-goods-thumb {
		width: 100%;
		margin-right: 0;
		float: none;
		padding: 20px;
	}
	.catalog-filter.list .result-list .g-goods .text-area {
		float: none;
		padding: 0 20px;
		border: 0;
		text-align: center;
	}
	.catalog-filter.list .g-goods .options-area {
		padding: 10px 20px;
	}
	.catalog-filter.list .g-goods .options-area ul {
		border-top: 1px solid #d9d9d9;
		padding: 4px 0;
	}
	.catalog-filter.list .g-goods .options-area li {
		display: block;
		margin-right: 0;
		padding: 4px 0;
	}
	/* --- �������� ������ --- */
	.single-product__main,
	.single-product__tabs,
	.single-product__charakters {padding: 15px;}
	.single-product__main .slider-thumb {margin-bottom: 25px;}
	.single-product__main h2,
	.single-product__main p {font-size: 13px;}
	.single-product__main .active-btn a {
		display: block;
		margin-right: auto;
		margin-left: auto;
		float: none;
	}
	.single-product__main .active-btn a:first-of-type {margin-bottom: 10px;}
	.single-product__main .active-btn a:last-of-type {margin-right: auto;}
	.single-product__main .active-btn a:last-of-type {width: 50%;}
	.single-product__charakters h2 {font-size: 16px;}
	.single-product__charakters li {
		float: none;
		width: 100%;
		font-size: 13px;
	}
	.single-product__charakters li:nth-child(2n),
	.option-tab-list li:nth-child(2n) {padding-left: 54px;}
	.single-product__tabs .tts-tabs-select-wrapper {margin-bottom: 0;}
	.single-product__tabs .tts-tabs-select {border: 1px solid #ececec;}
	.reviews-tab__item p,
	.tab-opisanie p {font-size: 13px;}
	.tech-tab-list li {font-size: 13px;}
	.tech-tab-list li .right span {padding-left: 5px;}
	.tab-opisanie {
		-moz-column-count: 1;
		-webkit-column-count: 1;
		column-count: 1;
	}
	.option-tab-list li {
		float: none;
		font-size: 13px;
		width: 100%;
	}
	.tabs-reference th, 
	.tabs-reference td {
		padding: 10px;
		font-size: 13px;
		vertical-align: middle;
	}
	.tabs-reference {width: 100%;}
	.slide-gallery {
		width: 100%;
		float: none;
		margin-left: 0;
	}
	.b-catalog-links .banner, 
	.b-catalog-links .links {
		float: none;
		width: 100%;
	}
	.back.in-review-mob {
		font-size: 16px;
		display: inline-block;
		color: #2a2a2a;
		font-family: "RobotoBold";
		line-height: 28px;
	}
	.back.in-review-mob:before {
		content: '';
		display: block;
		width: 15px;
		height: 28px;
		float: left;
		background: url(/images/i/ico-arrow-sp-left.png) no-repeat center;
		margin-right: 15px;
	}
	.single-news .col-lg-3 .back {display: none;}
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {

}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {
	.b-catalog-links .links li a.pdf {line-height: 27px;}
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/menu/main_menu/style.min.css?1502714925490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/bitrix/templates/.default/components/bitrix/menu/main_menu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */
/* /libs/bootstrap/grid-core-3.3.1.css?150271488115768 */
/* /libs/owl-carousel/assets/owl.carousel.css?15027148814511 */
/* /libs/slider-pro/slider-pro.css?150271488115249 */
/* /libs/fancybox/jquery.fancybox.css?15027148815009 */
/* /css/fonts.css?15027148802570 */
/* /css/style.css?150911184558552 */
/* /css/media.css?150366554121837 */
/* /bitrix/templates/.default/components/bitrix/menu/main_menu/style.min.css?1502714925490 */
