@font-face {
    font-family: 'Segoe';
    src: url('../fonts/Segoe.ttf');
    font-weight: normal;
    font-style: normal;
}

a:focus {outline: none;}
li:focus {outline: none;}
img:focus {outline: none;}
input:focus {outline: none;}
select:focus {outline: none;}
option:focus {outline: none;}
textarea:focus {outline: none;}
.clear, .clear_both {
clear: both;
}
.hidden, .display_none {
display: none;
}
.visible {
display: block;
}
.visible2 {
display: inline-block;
}
img {border: none;}


header,
 nav,
 section,
 article,
 aside,
 footer {
   display: block
 }
 html {
  height:100%;
}
body{
	color: #2f3739;
	font-family:'Segoe', Calibri, Arial, Helvetica, sans-serif;
	font-size:15px;
	min-width:1100px;
        padding:0;
        margin:0;
	background-color: #fff;
	text-align:left;
}



a{color:#112557; text-decoration:none;transition:all 0.3s ease 0s;}
a:hover{color:#34487d;}


.display_none{display:none;}
.display_block{display:block;}
.clear_both{clear:both;}
.float_left{float:left;}
.float_right{float:right !important;}
.text_center{
    text-align:center !important;
}
.text_right{text-align:right !important;}
.text_left{text-align:left !important;}
.text_justify, .text-justify{text-align:justify;}
.align_left_img{float:left;margin:0 20px 10px 0;}

.line_h_15{line-height:1.5em;}
.small{font-size:0.8em;}
.little{font-size:0.9em !important;}
.large{font-size:1.1em !important;}

.big{font-size:1.3em;}
.uppercase{text-transform: uppercase;}
.margin_30_auto{margin:30px auto !important;}
.margin_left_2{margin-left:2%;width:96%;}
.margin_left_10{margin-left:10%;width:80%;}
.margin_left_11{margin-left:11% !important;}
.margin_left_10px{margin-left:10px;}
.margin_top_5px{margin-top:5px !important;}
.margin_top_10px{margin-top:10px;}
.margin_right_5px{margin-right:5px;}
.margin_0_15px{margin:0 15px;}
.margin_0_auto{margin:0 auto;}
.margin_top_0{margin-top:0px !important;}
.padding_top_0{padding-top:0px !important;}
.padding_bottom_0{padding-bottom:0px !important;}
.padding_10px_20px{padding:10px 20px !important;}

.w_150px{width:150px;}
.w_470px{width:470px;}
.w_260px{width:260px;}
.w_630px{width:630px;}
.w_100px{width:100px;}
.width_100{width:100%;}

.h_50px{height:50px;}
.h_40px{height:40px;}
.h_20px{height:20px;}

.white{color:#fff !important;}
.orange{color:#c54408;}
.pink{color:#982275;}
.grey{color:#9f9f9f;}
.blue{color:#46a6af;}
.dark_blue{color:#2d5a5e;}
.red_back{background-color:#fdefef;}
.text_b{font-weight:bold;}
.nobr{white-space:nowrap;}
.del{text-decoration: line-through;}

.transparent_back{background:transparent !important;}
a.white:hover{color:rgba(255,255,255,0.9);}
a.black{color:#484443;}
a.black:hover{color:#222;}
a.pink{color:#982275;}
a.pink:hover{color:#7b135c;}
.red, a.red{color:#c30214;}
a.red:hover{color:#f0071d;}

.green, a.green{color:#1c5a01;}
a.green:hover{color:#2c790a;}

.yellow, a.yellow{color:#d89403;}
a.yellow:hover{color:#fdb00b;}

.grey_button{
    display:inline-block;
    background:#514c4c;
    border:2px solid #efede7;
    color:#efede7;
    text-transform:uppercase;
    padding:8px 12px;
    border-radius:3px;
    transition:all 0.3s ease 0s;
}
.grey_button:hover{
    background:#292626;
    box-shadow:0px 0px 15px -2px #fff;
}

.orange_button{
    display:inline-block;
    background:#fa8300;
    border:none;
    color:#fff !important;
    text-transform:uppercase;
    padding:8px 12px;
    transition:all 0.3s ease 0s;
}
.orange_button:hover{
    background:#fa9300;
    box-shadow:0px 0px 15px -2px #fff;
}

div[id^=oc-form].oc-form_holder{ width: 100%; margin:0;padding:0 0 10px 0;}
div[id^=oc-form] .oc-title{
    background: #fa8300;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.7);
    color:#fff;
    padding:15px;
    margin:0 0 10px 0;
    font-size:1.2em;
    text-align:left;
    text-transform:uppercase;
}
div[id^=oc-form] .oc-form input, div[id^=oc-form] .oc-form textarea{
    width:90%;
    margin:1.5% 2%;
    padding:8px 1.5%;
}
.callback_message{display:inline-block;text-align:left;font-size:1.2em;text-transform:uppercase;margin:25px 15px;}



div.layout0 {
display: block;
margin: 0;
padding: 0;
}
div.layout {
display: block;
margin: 0px auto;
padding: 0;
width: 1100px;
max-width:100%;
min-height: 300px;
}
.row{
    position:relative;
    width:1100px;
    max-width:100%;
    padding:0;
    margin:0 auto;
    /*outline:1px solid #fa9e3c;*/
}
.opacity_7{opacity:0.7;}

/*    Шапка    */
.header {
    border-top:7px solid #f88831;
    padding:8px 0 17px 0;
}
.logo {
display: block;
margin:0 0 5px 40px;
float: left;
}
.logo a {
text-decoration: none;
}

.header-phone, .header-adres{
   display:block;
   padding: 15px 0 15px 55px;
   background:transparent url("/design/img/header-phone.png") no-repeat left center;
   color:#2e2e2e;
   font-size:1.2em;
   float:right;
   font-weight:bold;
   margin:15px 2% 0 0;
   height:50px;
}
.header-adres{
    background-image: url("/design/img/header-adres.png");
    font-size:1em;
    font-weight:normal;
    margin-left:35px;
    line-height:1.7em;
}
.header-phone a, .header-adres a{text-decoration:none;color:#2e2e2e;}
.header-phone a:hover, .header-adres a:hover{color:#000;}


/*    Топменю    */
.topmenu {
    background-color:#f88831;
}
.topmenu a{
    font-size:1em;
    color:#fff;
    text-transform:uppercase;
}
.topmenu table{
   width:100%;
}
.topmenu td{
    text-align:center;
    position:relative;
    padding:15px 0;
    transition:all 0.3s ease 0s;
}
.topmenu td:before{
    content:"";
    position:absolute;
    width:0px;
    height:0;
    top:-2px;
    left:50%;
    border-top:3px solid #00b7f4;
    transition:all 0.3s ease 0s;
}
.topmenu td.active:before, .topmenu td:hover:before{
    width:50%;
    left:25%;
}

.topmenu td>a>span{font-size:0.8em;}
.topmenu td.active a, .topmenu a:hover, .topmenu td.active a.lm.lm-active{color:#fff;}

.topmenu td>ul{
    display:none;
    position:absolute;
    top:67%;
    padding:0;
    background-color:#edebe5;
    box-shadow:4px 6px 6px -2px #333;
    border:2px solid #fff;
    border-top:1px solid transparent;
    border-radius: 3px;
    z-index:1000;
}
.topmenu td>ul li{
    list-style:none;
    text-align:left;
    font-size:1em;
    margin:0;
    white-space: nowrap;
}
.topmenu a.lm, .topmenu td.active a.lm{
    color:#514c4c;
    padding:6px 0;
    margin:0;
    width:200px;
    border-top:1px solid #fff;
    border-bottom:1px solid #fff;
    text-transform: none;
    text-shadow:none !important;
    transition:all 0.5s ease 0s;
}
.topmenu td:hover ul{display:block;}

.topmenu td.active a.lm.lm-active, .topmenu td a.lm:hover{
    color:#fff;background-color:#ff802d;
}
.topmenu td a.lm:hover div, .topmenu td.active a.lm.lm-active div{background-position:center center;}


/*  Слайдер + акция   */
#slider-section, #slider-section-catalog, #slider-section-tovar {
    position: relative;
    height: 500px;
    padding:0;
    background: #f88831; /* Old browsers */
    background: -moz-linear-gradient(-45deg, #f88831 0%, #e67b28 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, #f88831 0%,#e67b28 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, #f88831 0%,#e67b28 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f88831', endColorstr='#e67b28',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    width:100%;
}
#slider-section-catalog{height:350px;}
#slider-section-tovar{height:450px; border:1px solid #f88831; width:calc(98% - 2px);margin-left:1%;
height:0;padding-top:56.25%;
}
.slider, .owl-wrapper-outer, .owl-wrapper, .owl-item{height:100%;}
.slider {
    display: block;
    overflow: hidden;
    color: #fff;
    padding: 0;
}
#slider-section-tovar .slider{
    position:absolute;
    top:0;left:0;bottom:0;right:0;
    z-index:2;
}
.slider .slide {
    display: block;
    clear: both;
    height: 100%;
    background-position: center center;
    background-size: cover;
    width: 100%;
    padding: 0;
}
.slide-content{
    position:relative;
    text-align:left;
    float:left;
    color:#fff;
    text-shadow:1px 1px 1px rgba(0,0,0,0.5);
    padding:1em 85px 1em 2em;
    margin:8% 0 0 45px;
    background:rgba(0,13,21,0.6);
}
.slide-content:after{
    content:"";
    position:absolute;
    top:-4%;
    left:-9px;
    height:108%;
    width:0;
    border-left:9px solid #e88435;
}
.slide-content>div{
    font-size:2.6em;
}
.slide-content>div:first-of-type{font-size:3.7em;}
.slide-content a{
    position:absolute;
    background:#e88435 url(../img/arrow_right_white.png) center center no-repeat;
    width:50px;
    height:50px;
    top:45%;
    right:10px;
}

.slide-catalog-content{
    display:inline-block;
    color:#4a4949;
    font-size:2.3em;
    text-transform:uppercase;
    margin:130px 3% 0 3%;
    padding:10px 35px;
    border:2px solid #f88831;
    background:rgba(239,239,239,0.8);
}

.add_request{text-align:center; margin-top:3em; transition:  all 0.3s ease 0s;}
.add_request a, .blue_button{
    display:inline-block;
    color:#fff;
    text-transform:uppercase;
    font-size:1.3em;
    text-shadow:1px 1px 0px rgba(0,0,0,0.3);
    padding:12px 20px;
    margin:5px 0 0 0;
    border:3px solid #fff;
    border-radius:4px;
    background: #00cffb; /* Old browsers */
    background: -moz-linear-gradient(top, #00cffb 0%, #009cc4 57%, #017297 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #00cffb 0%,#009cc4 57%,#017297 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #00cffb 0%,#009cc4 57%,#017297 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00cffb', endColorstr='#017297',GradientType=0 ); /* IE6-9 */
    transition:  all 0.3s ease 0s;
}
.add_request a:hover, .blue_button:hover{
    color:#fff;
    text-shadow:1px 1px 0px rgba(0,0,0,0.1);
    box-shadow:inset 1px 1px 15px -2px rgba(255,255,255,0.5), 1px 1px 5px -2px rgba(0,0,0,0.7);
}


.owl-item {
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0) scale(1.0, 1.0);
}

#slider-section .owl-buttons, #slider-section-tovar .owl-buttons{
    position:absolute;height:0px;overflow: visible;
    left:calc((100% - 1100px)/2);
    bottom:25px;margin:0 auto;width:1100px;
}
#slider-section-tovar .owl-buttons{
    left:auto;
    right:0px;
    bottom:10px;width:100%;
}
#slider-section .owl-prev, #slider-section .owl-next
, #slider-section-tovar .owl-prev, #slider-section-tovar .owl-next
{
    width:50px;
    height:50px;
    position:absolute;
    right:65px;bottom:0;
    background:#fff url(../img/left_arrow.png) center center no-repeat;
    transition: all 0.3s ease 0s;
}
#slider-section .owl-next, #slider-section-tovar .owl-next{
    right:10px;
    background:#fff url(../img/right_arrow.png) center center no-repeat;
}
#slider-section .owl-prev:hover, #slider-section .owl-next:hover
, #slider-section-tovar .owl-prev:hover, #slider-section-tovar .owl-next:hover{
    box-shadow:0px 0px 5px 1px #fff;
}

.slider .owl-controls {

}

.slider .owl-pagination {
    display:none;
}




.title, h1.title, h2.title{
    font-size:24px;
    text-transform: uppercase;
    margin:20px 0;
    font-weight:normal;
}
.title span.normalcase{
    text-transform: none;
}
.title_novinki{
    background:transparent url("/design/img/icon_new.png") no-repeat left center;
    padding-left:50px;
}
.title_action{
    background:transparent url("/design/img/icon_action.png") no-repeat left center;
    padding-left:50px;
}
.title_related{
    background:transparent url("/design/img/icon_related.png") no-repeat left center;
    padding-left:50px;
    margin-bottom:0px;
    margin-left:45px;
}

/*Преимущества*/
.permission{
    float:left;
    width:18%;
    margin:10px 3.5%;
    text-align:center;
}
.permission img{margin:15px auto;}
.permission-title{
    font-size:1.35em;
    text-align:left;
    border-top:4px solid #f88831;
    padding:15px 0;
    max-width:200px;
    margin:0 auto;
}

/*СЕО текст на главной*/
.index_text{
    width:88%;
    margin:15px 0 15px 6%;
    text-align:justify;
}

/*Превью новостей*/
.news-preview{
    display:block;
    position:relative;
    width:31.33%;
    max-width:345px;
    margin:1%;
    float:left;
    overflow:hidden;
}
.news-preview-photo{
    position: relative;
    height: 177px;
    border:10px solid #fa8300;
    border-bottom:none;
    background-size:cover;
    background-position:center center;
}
.news-preview-title{
    font-size:1.2em;
    height:3em;
    background:#fa8300;
    padding:1% 0;
    overflow:hidden;
}
.news-preview-title div{
    width:97%;
    padding:0 1.5%;
    transition:all 0.3s ease 0s;
    text-transform: uppercase;
    display:table;
    height:3em;
    vertical-align:middle;
    text-align:center;
    color:#fff;
}
.news-preview-title span{display:table-cell;vertical-align:middle;}
.news-preview-body{
    background:#f1f3f7;
    padding:2% 2% 1% 2%;
    height:5.5em;
    overflow:hidden;
    color:#2f3739;
}
.news-preview-link{
    background:#f1f3f7;
    padding:0 2% 2% 0;
    text-align:right;
}

/*Каталог на главной*/
.catalog-preview{
    display:block;
    position:relative;
    width:31.33%;
    max-width:345px;
    margin:1%;
    float:left;
    color:#fff;
    box-shadow:inset 0px 0px 15px rgba(0,0,0,0.1);
    text-align:center;
    overflow:hidden;
}
.gallery-preview{
    width:23%;
}
.catalog-preview:hover{color:#fff;}

.catalog-preview-photo{
    position: relative;
    height: 0;
    padding-top: 125.5%;
    background-size:cover;
    background-position:center center;
}

.catalog-preview-title{
    position:absolute;
    top:0.5em;
    left:0;
    right:0;
    width:98%;
    padding:1% 1.5%;
    background:#fa8300;
    transition:all 0.3s ease 0s;
    font-size:1.5em;
    height:3em;
    text-transform: uppercase;
    display:table;
    vertical-align:middle;
    z-index:3;
}
.catalog-preview-title span{display:table-cell;vertical-align:middle;}

.catalog-preview-description{
    position:absolute;
    top:0.5em;
    left:0;
    right:0;
    padding:1% 1.5% 3% 1.5%;
    background:#fa8300;
    transition:all 0.3s ease 0s;
    font-size:1em;
    transform:rotateX(-90deg);
    z-index:2;
}
.catalog-preview:hover .catalog-preview-description{
    top:5.5em;
    transform:rotateX(0deg);
}
/*Превью раздела каталога*/

/*Превью товара*/
.tovar-preview{
    display:block;
    position:relative;
    width:31.33%;
    max-width:265px;
    margin:1%;
    float:left;
    overflow:hidden;
}
.tovar-preview-photo{
    position: relative;
    height: 171px;
    margin-top:3.8em;
    background-size:cover;
    background-position:center center;
}
.tovar-preview-title{
    position:absolute;
    top:0;
    width:99%;
    padding:1% 1%;
    background:#fa8300;
    transition:all 0.3s ease 0s;
    font-size:1.2em;
    height:3em;
    overflow:hidden;
    text-transform: uppercase;
    display:table;
    vertical-align:middle;
    text-align:center;
    color:#fff;
    z-index:3;
}
.tovar-preview-title span{display:table-cell;vertical-align:middle;}
.tovar-preview-body{
    position:relative;
    background:#f3f3f3;
    padding:3% 3% 0% 3%;
    font-size:0.9em;
    line-height:1.4em;
    height:8.8em !important;
    overflow:hidden;
    color:#2f3739;
}
.tovar-preview-body:after{
    content:"";
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    height:7px;
    background:#f3f3f3;
}
/*Превью товара END*/

/*Текст о сайте на главной*/
.index-text{
    width: 35%;
    margin:2em 1% 0 1%;
    float:left;
    text-align:justify;
    line-height:1.5em;
    height:500px;
    overflow:hidden;
}
.index-text h1{
    font-size:1.5em;
    text-transform:uppercase;
    font-weight:normal;
    margin:0;padding:0;
}

.seo_text{
    width:98%;
    margin:20px 1%;
    text-align:justify;
}
/*Текст о сайте на главной END*/



/*Футер*/
.footer{
    background-color:#d5d5d5;
    box-shadow:0px 0px 8px -2px #fff,0px 0px 8px -2px #fff,0px 0px 8px -2px #fff;
    margin:25px 0 0 0;
    width:98%;
    padding:1%;
}
.footer-menu table{
    width:100%;
    text-align:center;
}
.footer-menu a{
    text-transform:uppercase;
    color:#2e2e2e;
}
.footer-contacts, .footer-copyright{
    width:80%;
    margin:25px 10% 0 10%;
    text-align:left;
    line-height:1.6em;
}
.footer-contacts, .footer-contacts a, .footer-copyright, .footer-copyright a{
    color:#605f5f;
}


#zayavka_form{ margin:0px 0 12px 0;}
#zayavka_form input[type=text]{
    width:100px;
    border:1px solid #d7cecb;
    padding:8px 12px;
    border-radius:3px;
    margin-right:5px;
    transition:all 0.3s ease 0s;
}
/*Футер END*/


/*   Основной блок    */
div.main-block {}
div.leftside {
    width: 270px;
    margin:25px 0 0 1%;
    overflow-x: hidden;
    float: left;
}
div.rightside {
display: block;
width: calc(97% - 270px);
overflow-x: hidden;
float: right;
}

/*Каталог*/
div.catalog-tree {
    display: block;
    margin: 25px 0 0 0;
    font-size:0.9em;
}
.catalog-tree a{
    color: #2e2e2e;
}
.catalog-tree span, .catalog-tree a:hover{color:#f88831;}

#show_more_results{
    font-size:1.5em;
    text-transform: uppercase;
    border:2px solid #fa8300;
    padding:5px 15px;
    color:#fa8300;
}
#show_more_results:hover{
    background: #fa8300;
    color:#fff;
}
.show_more_holder{
   position:relative;
   margin:15px 0 30px 0;
}
/*Каталог end*/


/*   Левая часть    */
div.leftmenu {

}

a.lm {
display: block;
text-transform:uppercase;
padding:15px 0 15px 12px;
margin:0 0 5px 0;
background:#efefef;
border-left: 5px solid #f88831;
color:#2e2e2e;
}
a.lm:hover, a.lm.lm-active{
    padding-left:20px;
    border-left: 5px solid #ffa913;
    background:#f7f7f7;
}


a.lm2 {
    display: block;
    margin: 3px 0 9px 35px;
    color:#2e2e2e;
}

a.lm2.display_none{display:none;}
a.lm2:hover, a.lm2-active{color:#f88831;}

/*Видео*/
.video_holder{
    position:relative;
    height:0;
    padding-top:56.25%;
}
.video_holder>div{
    position:absolute;
    top:0; right:0; bottom:0; left:0;
    text-align:center;
}

.aquagallery{
    float:left;
    position:relative;
    width:calc(23% - 4px);
    margin:1%;
    border:2px solid #fa8300;
}
.aquagallery>a{
    display:block;
    position:relative;
    height:0;
    padding-top:76%;
}
.aquagallery>a>div{
    position:absolute;
    top:0; right:0; bottom:0; left:0;
    text-align:center;
    background-size:cover;
    background-position:center center;
}

/*Скачать*/
.form-download{
    margin:15px auto;
    width:450px;
}
.form-download label{
    display:inline-block;
    width:90%;
    text-align:right;
    padding-right:10%;
}
.form-download input, .form-download textarea{
    border:1px solid #fa8300;
    border-radius:5px;
    padding:9px 10px;
    margin:5px 0;
    width:280px;
    transition:all 0.3s ease 0s;
}
.form-download textarea{
    height:50px;
}
.form-download input:focus, .form-download textarea:focus{
    box-shadow:inset -1px -1px 5px rgba(0,0,0,0.1);
}
.form-download .orange_button{
    font-size:1.1em;
    width:80%;
}
.form_error{
    color:#ff802d;
    font-size:0.9em;
}

.download-pdf{
    display:table;
    color:#272727;
    height:60px;
    overflow:hidden;
    padding:0 0 0 75px;
    margin:15px 2%;
    text-transform:uppercase;
    background:transparent url(../img/pdf-icon.png) left center no-repeat;
}
.download-pdf span{
    display:table-cell;
    vertical-align:middle;
    height:100%;
}

/*   Товар   */

div.tovar-content {
    margin:20px 0;
    text-align:justify;
}
div.tovar-content img{max-width:100%;}


/* Дополнительный стили*/
.red{color:red;}


/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider

*/
div[id^=gallery_objects_]{
	position:relative;
	margin-bottom:10px;
	padding-top:0;
}
div[id^=slider-next_], div[id^=slider-prev_]{
    position:absolute;
    top:0;
    width:34px;
    height:100%;
    cursor:pointer;
    z-index:115;
    opacity:.9;
    transition: all 0.4s ease 0s;
}

div[id^=slider-next_] a, div[id^=slider-prev_] a
{
    position:relative;
    display:block;
    opacity:0.01;
    width:100%;
    height:100%;
}
div[id^=slider-next_]{
    right:0;
    background:  url(../img/viewed-next.png) center center no-repeat;
}
div[id^=slider-next_]:hover, div[id^=slider-prev_]:hover{opacity:1;}
div[id^=slider-prev_]{
    left:0px;
    background: url(../img/viewed-prev.png) center center no-repeat;
}
div[id^=slider-next_]:hover{background-position:right center;}
div[id^=slider-prev_]:hover{background-position:left center;}


/** GALLERY
===================================*/
.bx-wrapper{
position:relative;
width:100%;
height:auto;
overflow:hidden;
}

/*.bx-controls{opacity: 0;visibility: hidden;transition: all 0.4s ease 0s;}*/
/*.bx-wrapper:hover .bx-controls{opacity: 1; visibility: visible;}*/

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

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

.bx-wrapper .bx-viewport {
	border:  none;
	padding-top:20px;
	background: transparent;

	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}
.bx-wrapper {overflow:hidden;}
.bx-viewport{left:44px;width:1120px !important;}
aside .bx-wrapper .bx-viewport, #home_white+.bx-wrapper .bx-viewport{left:0;}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: 10px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(../img/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	display:none;
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
}
.bx-pager{
    z-index:100;
    top:625px;
    height:20px;
}

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

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #e2ac01;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
        box-shadow:0px 0px 2px 0px rgba(0,0,0,.2);
}

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

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(../images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(../images/controls.png) no-repeat -43px -32px;
}

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

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

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



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

/* AUTO CONTROLS (START / STOP) */

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

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

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

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

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

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

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

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

/* IMAGE CAPTIONS */

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

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}
#bx-pager{position:absolute;text-align:center;opacity:0;top:537px;left:0;height:50px;overflow:hidden; display:none !important;opacity:0;}
#bx-pager a{position:relative;display:inline-block;margin:2px;height:50px;background:#fff;}
#bx-pager a img{position:relative;height:50px;width:auto;opacity:.7;transition: opacity 0.4s ease 0s;}
#bx-pager a:hover img{opacity:1;}

.contact-left{
    float:left;
    width:450px;
    margin-left:2%;
}
.contact-text{
    width:84%;
    margin:0 auto;
}
.form-download h3{
    font-weight:normal;
    color:#fa8300;
    text-transform:uppercase;
    font-size:1.1em;
    text-align:center;
    margin:35px 0 5px 0;
}
.map{
    float:right;
    width:calc(96% - 470px);
    margin-right:2%;
}
.map iframe{
    width:100% !important;
    height:450px;
    margin:0;
}


div[class^=navbar-toggle]{display:none;position:relative;font-size:1em;font-weight:bold; color: #fff;padding:7px 5px 0 5px; height:24px;cursor:pointer;transition:all 0.3s ease 0s;}
div[class^=navbar-toggle] div{float:left;width:24px;height:17px;margin:0px 10px 0 0px !important;padding:0; transition:all 0.3s ease 0s;}
div[class^=navbar-toggle] span{display:block;width:100%;height:3px;margin:2px 0 2px 0;background:#fff;transition:all 0.3s ease 0s;}
div[class^=navbar-toggle]:hover{color:#fff;}
div[class^=navbar-toggle]:hover div{transform:rotateX(180deg);}
div[class^=navbar-toggle]:hover div span{background:#fff;}

.navbar-toggle-menu{float:left;margin:10px;width:24px;height:26px;background:#ff802d;border-radius:15px;}
div.navbar-toggle-catalog{
    float:right;
    background:transparent;
    border:none;
    font-size:0.8em;
    margin:13px 10px;
    padding:3px 10px;
    height:auto;
    text-transform:uppercase;
    border:2px solid #fff;
}
.navbar-toggle-catalog:hover{
    background:rgba(255,255,255,0.1);
}

.catalog-block img, .seo_text img, .index-text img{max-width:100% !important;}

.pagination{
    text-align:center;
    margin:10px 0 20px 0;
}
.pagination *{
    display:inline-block;
    padding:4px 12px 6px 12px;
    font-size:1.1em;
    line-height:1em;
    box-shadow:inset 0px 0px 5px #ddd;
    color:#fa8300;
    border:1px solid rgba(250,131,0,0.5);
    border-radius:2px;
    margin:5px;
}
.pagination div{
    color:#fff;
    background: rgba(250,131,0,1);
    box-shadow:inset 0px 0px 5px #fa8300;
}
.pagination a:hover{
    border:1px solid rgba(250,131,0,0.9);
    box-shadow:inset 0px 0px 5px rgba(250,131,0,0.3);
}

.grecaptcha-badge{
	opacity:0.1;
}