

/* Start:/bitrix/templates/main/styles.css?179186667438405*/
/*header*/
a.phone.rL.db.fleft.header-adres{display:none;}
#header{position:relative; box-sizing:border-box; height:150px; z-index:920; background:#fff; padding:30px 0 60px;}
#header:after{background:url(/bitrix/templates/main/img/header_shadow.png) repeat-x; height:16px; width:100%; content:''; position:absolute; display:block; left:0; bottom:-16px; z-index:110;}
#header .topmenu{height:60px; left:0; bottom:0;}
#header .topmenu .tb > li{height:60px; vertical-align:middle; display:table-cell; position:relative;}
#header .topmenu .tb > li:nth-child(8){display:none;}
/*#header .topmenu .tb > li:nth-child(9){display:none;}*/
#header .topmenu .tb > li:last-child{display:none;}
#header .topmenu .tb > li:after{width:100%; height:25px; bottom:-15px; left:0; content:''; z-index:400; position:absolute; display:block;}
#header .topmenu .tb > li > a{height:60px; display:block; position:relative; line-height:60px; color:#333; font-weight:500; text-decoration:none;}
#header .topmenu .tb > li > a > span{position:relative;}
#header .topmenu .tb > li.active > a > span:after{width:100%; height:2px; background:#3366ff; content:''; display:block; position:absolute; left:0; bottom:-20px;}
#header .topmenu .tb > li.active > a{color:#3366ff;}
#header .topmenu .tb > li > ul{position:absolute; left:0; top:100%; width:auto; min-width:230px; display:none; background:#fff; border:1px solid #ccc; border-top:none; padding:20px 0; z-index:999;}
#header .topmenu .tb > li > ul:before{width:100%; height:25px; top:-15px; left:0; content:''; z-index:400; position:absolute; display:block;}
#header .topmenu .tb > li:hover > ul{display:block;}
#header .topmenu .tb > li:hover > a{color:#3366ff;}
#header .topmenu .tb > li > ul > li > a{position:relative; display:block; text-align:left; padding:10px 25px; color:#333; text-decoration:none;}
#header .topmenu .tb > li > ul > li:hover > a{color:#3366ff; background:#f7f7f7;}
#header .topmenu .tb > li > ul > li.active > a{color:#3366ff;}
/*#header .logo{background-image:url(/bitrix/templates/main/img/logo.svg); margin-right:40px; width:230px; height:36px;}*/
#header .click_me{width:180px; height:36px; line-height:36px; color:#fff; font-weight:500; background:#3366ff; box-shadow:0 3px 3px rgba(0, 1, 0, 0.35); margin-left:75px;}

/*#header .phones{width:420px; margin-top:15px;}*/
#header .slogan{font-size:12px; line-height:16px; width:180px; margin-top:12px;}

/*big__slider*/
.big__slider{position:relative; overflow:hidden; height:400px;}
.big__slider .slide{background:#f0f7fb; height:400px;}
.big__slider .slide img{position:absolute; height:380px; display:block; top:0; right:0;}
.big__slider .slide .text_block{padding:40px 0; width:550px;}
.big__slider .slide .text_block .ah2{font-size:40px; line-height:42px; position:relative; font-weight:700; text-transform:uppercase; color:#38398d; margin-bottom:20px;}
.big__slider .slide .text_block p{font-size:24px; line-height:29px; color:#333; margin-bottom:25px; max-width:410px;}
.big__slider .slide .text_block .more{width:180px; height:44px; line-height:44px; color:#fff; font-weight:500; background:#3366ff; box-shadow:0 3px 3px rgba(0, 1, 0, 0.35); text-align:center; text-decoration:none;}
.big__slider .owl-nav{position:relative; width:96%; max-width:1200px; margin:0 auto;}
.big__slider .owl-nav .owl-prev{width:50px; height:50px; border:1px solid #a6a6a6; cursor:pointer; position:absolute; z-index:100; top:-75px; right:49px; text-align:center;}
.big__slider .owl-nav .owl-prev:after{content: "\f104";  font-family:FontAwesome; font-size:25px; line-height:48px; color:#b6b8ba; display:inline-block; vertical-align:middle;}
.big__slider .owl-nav .owl-next{width:49px; height:50px; border:1px solid #a6a6a6; cursor:pointer; position:absolute; z-index:100; border-left:none; top:-75px; right:0; text-align:center;}
.big__slider .owl-nav .owl-next:after{content: "\f105"; font-family:FontAwesome; font-size:25px; line-height:48px; color:#b6b8ba; display:inline-block; vertical-align:middle;}
.big__slider .owl-nav > div:hover{background:#33beff; border-color:#33beff;}
.big__slider .owl-nav > div:hover:after{color:#fff;}

/*index__triggers*/
.index__triggers{position:relative; background:#fff; padding:35px 0;}
.index__triggers .row{margin-right:-20px;}
.index__triggers .row .block{padding-right:20px;    text-align: center;}
.index__triggers .row .block .image_block{margin-right:15px; height:130px;text-align: center;width: 130px;margin: 0 auto;}
.index__triggers .row .block .image_block img{height:auto; position:relative; display:inline; width:auto; position: relative;}
.index__triggers .row .block .text_block{height:90px; color:#333;text-align: center;}
.index__triggers .row .block .text_block p{
    font-weight: 600;
}
.trig span.krug {
    background: #ffed00;
    border-radius: 50px;
    width: 100px;
    height: 100px;
    display: block;
    position: absolute;
    left: 50%;
    bottom: 0;
    margin-left: -50px;
}
.trig:hover span.krug {
    background: #fe000d;
}
/*obmen__block*/
.obmen__block{position:relative; background:#fff; padding:45px 0 30px 0;}
.obmen__block .ah3{font-size:24px; line-height:28px; margin-bottom:30px; font-weight:500; color:#333;}
.obmen__block .row{margin-right:-20px;}
.obmen__block .block{padding-right:20px; height:480px;}
.obmen__block .block > div{height:100%; position:relative; background:#fff; box-sizing:border-box; box-shadow:0 2px 5px rgba(0, 1, 0, 0.2);}
.obmen__block .catalog .item > div{border-top:1px solid rgba(0, 1, 0, 0.1);}
.obmen__block .block .image_block{height:280px;}
.obmen__block .block .image_block img{display:inline-block; vertical-align:middle; width:auto; height:auto; max-width:100%; max-height:280px; position:relative;}
.obmen__block .block .text_block{padding:15px;}
.obmen__block .block .text_block .title{font-size:20px; line-height:24px; font-weight:500; text-decoration:none; color:#333; margin-bottom:12px; height:48px;}
.obmen__block .block .text_block .title:hover{color:#33beff;}
.obmen__block .block .text_block p{color:#333; margin-bottom:22px; position:relative; overflow:hidden; height:38px;}
.obmen__block .block .text_block .data{color:#808080; margin-bottom:15px;}
.obmen__block .block .text_block .more{width:180px; height:40px; line-height:40px; color:#fff; font-weight:500; background:#3366ff; box-shadow:0 3px 3px rgba(0, 1, 0, 0.35); text-decoration:none}
.obmen__block .show_all{margin-top:25px;}
.obmen__block .show_all a{font-size:14px; line-height:17px; text-decoration:underline;}
.obmen__block .show_all a:hover{text-decoration:none;}
.obmen__block .row{margin:0 auto !important; box-sizing:border-box;}
.obmen__block .item{width:100% !important; padding:0 12px !important; float:none !important;}
.obmen__block .owl-prev,
.obmen__block .owl-next{background:url(/bitrix/templates/main/img/related_arrow.png) no-repeat; width:27px; height:54px; position:absolute; z-index:900; cursor:pointer; left:-60px; top:50%; margin-top:-27px;}
.obmen__block .owl-next{left:auto; right:-60px; transform:rotate(180deg);}

/*akcia__block*/
.akcia__block{background:#f1f5f9;}



/*left__bar*/
.left__bar{position:relative; display:table-cell; vertical-align:top; width:280px; padding-right:30px;}
.left__bar .click_me{height:46px; line-height:46px; color:#333; font-weight:500; background:#fff; box-shadow:0 3px 3px rgba(0, 1, 0, 0.35), inset 0 0 29px #c4c4c4; margin-top:35px; margin-bottom:35px;}
.accordeon_nav{margin-bottom:10px;}
.accordeon_nav > ul{position:relative; display:block; clear:both; border:1px solid #d9d9d9; border-bottom:none;}
.accordeon_nav li,
.accordeon_nav li a{position:relative; display:block; }
.accordeon_nav li a:hover{text-decoration: none;}
.accordeon_nav > ul > li > a:hover:before{margin: -1px; left: 0; top: 0; border: 1px solid #38398d; width: 100%; height: 100%; position: absolute;  content: '';}
.accordeon_nav > ul > li.active > a:before{margin: -1px; left: 0; top: 0; border: 1px solid #38398d; width: 100%; height: 100%; position: absolute;  content: '';}
.accordeon_nav > ul > li.active > a{color:#3366ff;}
.accordeon_nav > ul > li.active > ul{display:block;}
.accordeon_nav > ul > li > a{line-height:19px; font-size:14px; color:#4c4c4c; border-bottom:1px solid #d9d9d9; padding:15px 20px;}
.accordeon_nav > ul > li > a em{position:absolute; display:block; font-size:20px; line-height:22px; right:15px; top:50%; margin-top:-11px;}
.accordeon_nav > ul > li > ul{background:#f1f5f9; display:none}
.accordeon_nav > ul > li > ul > li{padding:0px 20px 10px;}
.accordeon_nav > ul > li > ul > li:first-child{padding-top: 10px;}
.accordeon_nav > ul > li > ul > li > a{font-size:14px; line-height:19px; color:#4d4d4d; position:relative; z-index:500; display:block}
.accordeon_nav > ul > li > ul > li + li > a{padding-top: 10px;}
.accordeon_nav > ul > li > ul > li + li > a:before{width:100%; height:1px; content:''; left:0; top:0; position:absolute; display:block; background:#dfe2e6;}
.accordeon_nav > ul > li > ul > li:hover:before{ margin-left: -1px; z-index: 5; left: 0; top: 0; border: 1px solid #38398d; width: 100%; height: 100%; position: absolute;  content: '';}
.accordeon_nav > ul > li > ul > li:hover a:before{display:none;}
.accordeon_nav > ul > li > ul > li.active{box-sizing:border-box; padding-left: 18px; border-left: 2px solid #3366ff;}
.accordeon_nav > ul > li > a.active{box-sizing:border-box; padding-left: 18px; border-left: 2px solid #3366ff;}
.accordeon_nav > ul > li > ul > li.active:hover:before{display: none;}
.accordeon_nav > ul > li > a.active:hover:before{display: none;}
.left__bar .feed{width:200px; height:36px; line-height:36px; color:#fff; font-weight:500; background:#3366ff; box-shadow:0 3px 3px rgba(0, 1, 0, 0.35); margin:20px auto 0; text-decoration:none;}
.left__bar .banner{margin-top:20px;}


/*catalog__filters*/
.catalog__filters{position:relative; margin-top:35px; border:1px solid #d9d9d9; padding:20px;}
.catalog__filters .upp{color:#333; margin-bottom:25px;}
.catalog__filters .item{position:relative;}
.catalog__filters .item + .item{margin-top:25px;}
.catalog__filters .item .label{color:#333; margin-bottom:8px; position:relative; display:block; overflow:hidden;}
.catalog__filters .item .inputbox{width:100px; height:36px; border:1px solid #d9d9d9; text-align:center; color:#999; font-size:14px; line-height:20px; padding:7px;}
.catalog__filters .item .inputbox::-webkit-input-placeholder{color:#999 !important;}
.catalog__filters .item .pt7p{color:#a6a6a6;}
.catalog__filters .item .radio_label{position:relative; overflow:hidden; display:block; padding-left:20px; height:15px; line-height:15px; font-size:14px; color:#333; cursor:pointer;}
.catalog__filters .item .radio_label + .radio_label{margin-top:8px;}
.catalog__filters .item .radio_label b{position:absolute; left:0; top:0; display:block; border:1px solid #999; width:15px; height:15px; background:#fff; box-sizing:border-box;}
.catalog__filters .item .radio_label input[type="radio"],
.catalog__filters .item .radio_label input[type="checkbox"]{display:none;}
.catalog__filters .item .radio_label input[type="radio"]:checked + b,
.catalog__filters .item .radio_label input[type="checkbox"]:checked + b{background:#3366ff;}
.catalog__filters .buttons_block button[type="submit"]{width:160px; height:40px; line-height:36px; color:#fff; font-weight:500; background:#3366ff; box-shadow:0 3px 3px rgba(0, 1, 0, 0.35); margin:0 auto; font-size:16px; line-height:18px;}
.catalog__filters .buttons_block button[type="reset"]{background:none; width:160px; margin:7px auto 0; color:#999; text-decoration:underline; font-size:16px; line-height:19px;}
.catalog__filters .buttons_block button[type="reset"]:hover{text-decoration:none; opacity:1;}
.catalog__filters .buttons_block{position:relative; padding-top:40px;}

/*breadcrumbs*/
li.bx-breadcrumb-item {
    color: #99999F;
}
#breadcrumbs{position:relative; overflow:hidden; color:#333; margin-bottom:25px;}
#breadcrumbs i{font-size:20px; line-height:19px;}
#breadcrumbs li{position:relative; display:inline-block; vertical-align:top; margin-bottom:5px;}
#breadcrumbs li.sep{margin:0 11px 5px 11px;}
#breadcrumbs li a{color:#38398d; text-decoration:underline; display:block;}
#breadcrumbs li a:hover{text-decoration:none;}
#breadcrumbs li span{display:block;}

/*pagination*/
.pagination{}
.pagination li{display:inline-block; vertical-align:top; position:relative; font-size:18px; line-height:36px; color:#333; margin:0 10px;}
.pagination li:first-child{margin:0 30px 0 0;}
.pagination li:last-child{margin:0 0 0 30px;}
.pagination li span{color:#3366ff;}
.pagination li a{color:#333; display:block;}
.pagination li.arr a{padding:0 22px; border:1px solid #4d4d4d; color:#4d4d4d; font-size:16px; text-decoration:none}
.pagination li.arr a:hover{border-color:#33beff; background:#33beff; color:#fff;}
.pagination li.arr.inactive{opacity:0.5;}
.pagination li.arr.inactive:before{width:100%; height:100%; left:0; top:0; z-index:20; position:absolute; display:block; content:'';}

/*sort__line*/
.sort__line{position:relative; overflow:hidden; margin-bottom:30px;}
.sort__line .buttons{margin-bottom:15px;}
.sort__line .buttons > div{display:inline-block; vertical-align:top; margin-right:10px; height:40px; line-height:38px; border:1px solid #ccc; min-width:150px; width:auto; white-space:nowrap; padding:0 22px; box-sizing:border-box; color:#333; cursor:pointer; text-align:center;}
.sort__line .buttons > div.active{border-color:#33beff; background:#33beff; color:#fff;}

/*catalog*/
.catalog{position:relative;}
.catalog .row{margin-right:-25px;}
.catalog .item{width:33.333333333%; float:left; padding-right:25px; margin-bottom:25px; height:470px;}
.catalog .item > div{height:100%; position:relative; box-sizing:border-box; background:#fff; box-shadow:0 2px 5px rgba(0, 1, 0, 0.2); padding:20px 20px 30px 20px;}
.catalog .item .image_block{height:220px; margin-bottom:15px;}
.catalog .item .image_block img{max-width:100%; max-height:215px; width:auto; height:auto; vertical-align:middle; position:relative; display:inline-block;}
.catalog .item .title{font-size:18px; font-weight:500; line-height:22px; color:#333; height:44px; overflow:hidden;}
.catalog .item .title:hover{text-decoration:none; color:#33beff;}
.catalog .item .price_block{margin-top:12px; text-align:center; padding-top:20px; margin-bottom:12px;}
.catalog .item .price_block .old_price{color:#999; font-size:18px; line-height:20px; width:100%; position:absolute; top:0; left:0;}
.catalog .item .price_block .old_price span{position:relative;}
.catalog .item .price_block .old_price span:after{width:110%; height:1px; left:-5%; top:50%; content:''; display:block; position:absolute; background:#999;}
.catalog .item .price_block .price{font-size:24px; line-height:26px; position:relative; color:#666;}
.catalog .item .buttons_block{width:160px;}
.catalog .item .buttons_block .buy{height:36px; line-height:36px; color:#fff; font-weight:500; background:#3366ff; box-shadow:0 3px 3px rgba(0, 1, 0, 0.35); display:block; text-align:center; text-decoration:none; margin-bottom:6px;}
.catalog .item .buttons_block .more{height:36px; line-height:36px; color:#333; text-align:center; text-decoration:none; box-shadow:0 3px 3px rgba(0, 1, 0, 0.35), inset 0 0 29px #c4c4c4; background:#fff; display:block;}
.catalog .item .sticker{height:42px; line-height:42px; color:#fff; font-weight:500; background:#ff5722; box-shadow:0 3px 3px rgba(0, 1, 0, 0.35); padding:0 15px; right:-10px; top:17px;}
.catalog .pagination{padding-top:15px;}

/*related__slider*/
.related__slider{background:#f1f5f9; padding:45px 0 67px 0;}
.related__slider:after{background:url(/bitrix/templates/main/img/related_after.png) repeat-x; height:2px; width:100%; content:''; position:absolute; display:block; left:0; bottom:0;}
.related__slider .ah3{font-size:24px; line-height:28px; margin-bottom:30px; font-weight:500; color:#333;}
.related__slider .row{margin:0 auto;}
.related__slider .item{float:none !important; width:100% !important; padding:0 12px !important;}
.related__slider .owl-prev,
.related__slider .owl-next{background:url(/bitrix/templates/main/img/related_arrow.png) no-repeat; width:27px; height:54px; position:absolute; z-index:900; cursor:pointer; left:-60px; top:50%; margin-top:-27px;}
.related__slider .owl-next{left:auto; right:-60px; transform:rotate(180deg);}
.related__slider .show_all{width:180px; height:40px; line-height:40px; color:#fff; font-weight:500; background:#3366ff; box-shadow:0 3px 3px rgba(0, 1, 0, 0.35); text-decoration:none}

/*detail__page*/
.detail__page{position:relative;}
.detail__page h1{margin-bottom:35px;}
.detail__page .deskription{position:relative; color:#333; margin-bottom:50px;}
.detail__page .deskription p + p{margin-top:20px;}
.detail__page .values aside{width:48.5%; position:relative; margin-bottom:45px;}
.detail__page .values aside.w100{width:100%;}
.detail__page .values .ah3{position:relative; font-size:18px; line-height:20px; color:#333; font-weight:500; margin-bottom:15px;}
.detail__page .values table td{color:#595959; padding-bottom:7px;}
.detail__page .values table tr + tr td{padding-top:7px; border-top:1px solid #e6e6e6;}
.detail__page .values p{color:#333; margin-bottom:12px;}
.detail__page .top_block{position:relative; margin-bottom:35px;}
.detail__page .top_block .left_block{width:275px; margin-right:30px; overflow:hidden;}
.detail__page .carousel_top{margin-bottom:15px;}
.detail__page .carousel_top .slide{position:relative; overflow:hidden; box-sizing:border-box; height:245px;}
.detail__page .carousel_bot{margin-right:-10px;}
.detail__page .carousel_bot .slide{position:relative; overflow:hidden; box-sizing:border-box; height:75px; padding:5px; border:1px solid #e6e6e6; margin-right:10px;}
.detail__page .carousel_bot .slide span{cursor:pointer;}
.detail__page .carousel_bot .slide.synced{border-color:#33beff;}
.detail__page .price_block{border:1px solid #d9d9d9; padding:35px 15px; position:relative; margin-top:25px; text-align:center;}
.detail__page .price_block .price{font-size:18px; line-height:28px; color:#333; position:relative; margin-bottom:15px;}
.detail__page .price_block .price span{font-size:28px; margin-left:10px;}
.detail__page .price_block .price i{font-style:normal;}
.detail__page .price_block .click_me{width:160px; height:40px; line-height:40px; font-size:18px; color:#fff;background:#3366ff; box-shadow:0 3px 3px rgba(0, 1, 0, 0.35);}
.detail__page .calculator .ah3{font-size:18px; line-height:20px; margin-bottom:15px; font-weight:500; color:#333;}
.detail__page .calculator form{position:relative; display:block;}
.detail__page .calculator .top_form{padding:20px 30px; border:1px solid #d9d9d9; margin-bottom:12px;}
.detail__page .calculator .top_form.text_dop p{color:#333;}
.detail__page .calculator .top_form.text_dop p + p{margin-top:20px;}
.detail__page .calculator form .row{padding-bottom:10px;}
.detail__page .calculator form .row + .row{padding-top:10px; border-top:1px solid #d9d9d9;}
.detail__page .calculator form .row label{position:relative; float:left; display:block; font-size:18px; line-height:20px; color:#333;}
.detail__page .calculator form .row .price{color:#595959; position:relative; display:block; float:right; font-size:18px; line-height:20px;}
.detail__page .calculator form .row .price i{font-style:normal;}
.detail__page .calculator form .row ul{margin-top:10px;}
.detail__page .calculator form .row ul li{position:relative; display:block; float:left; box-sizing:border-box; cursor:pointer; font-size:16px; line-height:30px; height:32px; border:1px solid #d9d9d9; padding:0 10px;}
.detail__page .calculator form .row ul li + li{margin-left:10px;}
.detail__page .calculator form .row ul li.active{box-shadow: 0 3px 3px rgba(0, 1, 0, 0.35), inset 0 0 29px #c4c4c4; background-color: #fff;}
.detail__page .calculator form .row ul li i{display:none;}
#val__block{position:relative; margin-top:25px;}
#val__block aside{width:100% !important; float:none;}
#val__block aside + aside{margin-top:25px;}

/*about__page*/
.about__page{position:relative;}
.about__page h1{margin-bottom:30px;}
.about__page p{margin-bottom:17px; color:#333;}
.about__page ul{margin-bottom:17px; padding-left:20px;}
.about__page ul li{position:relative; color:#333; list-style:disc} 
.about__page ul li + li{margin-top:6px;}
.about__page ol{margin-bottom:17px; padding-left:20px;}
.about__page ol li{position:relative; color:#333; list-style:decimal} 
.about__page ol li + li{margin-top:6px;}
.about__page h2{font-size:20px; line-height:24px; color:#333; margin-bottom:17px; font-weight:500;}
.about__page h3{font-size:18px; line-height:20px; color:#333; margin-bottom:17px; font-weight:500;}


/*contacts__page*/
.contacts__page{position:relative;}
.contacts__page > div{margin-top:25px;}
.contacts__page > div p + p{margin-top:12px;}
.contacts__page .ah3{font-size:20px; line-height:22px; color:#404040; margin-bottom:6px;}
.contacts__page p a{color:#404040;}
.contacts__page p a.link{text-decoration:underline;}
.contacts__page p a.link:hover{text-decoration:none;}
.contacts__page a:hover{color:#33beff;}
.contacts__page .phone{font-size:18px; font-weight:500; line-height:18px; color:#333; text-decoration:none; margin-top:8px;}
.contacts__page .phone span{display:inline-block; vertical-align:top; margin-left:5px;}
.contacts__page .phone:hover{color:#33beff;}
.contacts__page .feed_form{position:relative; display:block; padding-top:15px; max-width:600px;}
.contacts__page .feed_form button{width:180px; height:36px; line-height:36px; color:#fff; font-weight:500; background:#3366ff; box-shadow:0 3px 3px rgba(0, 1, 0, 0.35); font-size:16px;}
.contacts__page .feed_form .row{margin-top:20px;}
.contacts__page .feed_form .row > div.fleft{padding-right:10px;}
.contacts__page .feed_form .row > div.fright{padding-left:10px;}
.contacts__page .feed_form .inputbox{border:1px solid #bfbfbf; height:40px; color:#999; font-size:16px; line-height:20px; padding:8px 12px;}
.contacts__page .feed_form .inputbox::-webkit-input-placeholder{color:#999 !important;}
.contacts__page .feed_form .textarea{border:1px solid #bfbfbf; height:140px; color:#999; font-size:16px; line-height:20px; padding:8px 12px;}
.contacts__page .feed_form .textarea::-webkit-input-placeholder{color:#999 !important;}

/*news__page*/
.news__page{position:relative;}
.news__page .row{margin-right:-25px; margin-top:5px;}
.news__page .item{padding-right:25px; margin-bottom:25px; height:500px;}
.news__page .item > div{height:100%; position:relative; background:#fff; box-sizing:border-box; box-shadow:0 2px 5px rgba(0, 1, 0, 0.2); padding:288px 0 44px 0;}
.news__page .item .title{font-size:20px; line-height:23px; color:#333; text-decoration:none; margin:0 15px 15px; height:69px; overflow:hidden;}
.news__page .item .title:hover{color:#33beff;}
.news__page .item .data{right:15px; bottom:15px; color:#808080;}
.news__page .item p{padding:0 15px; height:57px;}
.news__page .item .image_block{top:0; left:0; height:280px;}
.news__page .item .image_block img{max-width:100%; max-height:280px; height:auto; width:auto; position:relative; display:inline-block; vertical-align:middle;}
.news__page .pagination{padding-top:15px;}

/*vacants_page*/
.accordeon_nav2 > ul{position:relative; display:block; clear:both; border:1px solid #d9d9d9; border-bottom:none;}
.accordeon_nav2 li,
.accordeon_nav2 li a{position:relative; display:block;}
.accordeon_nav2 > ul > li > a{line-height:19px; font-size:14px; color:#4c4c4c; border-bottom:1px solid #d9d9d9; padding:14px; padding-right: 30px;}
.accordeon_nav2 > ul > li > a em{position:absolute; display:block; font-size:20px; line-height:22px; right:15px; top:50%; margin-top:-11px;}
.accordeon_nav2 > ul > li > ul{background:#f1f5f9; padding:20px 15px 30px 15px; display:none}
.vacants_page{}
.vacants_page .title_vacants{padding-bottom: 27px; font-weight: 500; font-size: 24px; line-height: 27px; color: #333333; text-transform: uppercase;}
.vacants_page .vacants_block ul > li > ul{margin-left: -1px; margin-right: -1px;}
.vacants_page .vacants_block a{font-size: 18px; line-height: 21px; color: #333;}
.vacants_page .vacants_block h3{padding-bottom: 20px; font-size: 18px; line-height: 21px; color: #333333; font-weight: 500;}
.vacants_page .vacants_block .ah3{padding-bottom: 20px; font-size: 18px; line-height: 21px; color: #333333; font-weight: 500;}
.vacants_page .vacants_block{color: #4c4c4c;}
/*.vacants_page .vacants_block ul > li > ul > li > ul > li:before{margin-right: 3px; display: inline; content:"-";}*/
.vacants_page .vacants_block ul > li > ul > li > ul{padding-bottom: 20px; display:block !important}
.accordeon_nav2{margin-top: 30px;}
.vacants_page .vacants_block ul p{margin-bottom: 20px;}
.vacants_page .vacants_block ul > li > ul > li > ul > li{margin-bottom:20px;}

/*channel_page*/
.channel_page .ph1{padding-bottom: 17px; font-size: 24px; line-height: 27px; color: #333333; font-weight: 500;}
.channel_page .channels .image_block{box-shadow: inset 0 0 5px rgba(0,0,0,0.3); padding: 2px; border: 1px solid #c5c5c5; overflow:hidden; position:relative; height:45px; box-sizing:border-box;}
.channel_page .channels .image_block > a{position:relative; width:100%; height:100%; overflow:hidden; text-align:center; display:table;}
.channel_page .channels .image_block > a span{position:relative; width:100%; height:100%; display:table-cell; vertical-align:middle;}
.channel_page .channels .image_block > a span > img{position:relative; width:auto; height:auto; max-height:100%; max-width:100%; display:inline-block; vertical-align:middle;}
.channel_page .channels .row{margin-right: -5px; margin-bottom: -4px;}
.channel_page .channels .item{width: 99px; width: 11.1111%; padding-right: 5px; margin-bottom: 4px;}
.channel_page .title_chan h2{padding-bottom: 5px; font-size: 24px; line-height: 27px; color: #333333; font-weight: 500;}
.channel_page .title_chan .ph2{font-size: 16px; line-height: 19px; color: #737373;}
.channel_page .title_chan{padding-bottom: 25px;}
.channel_page .channels{padding-bottom: 30px;}
.channel_page .channel__bar{position:relative; display:table-cell; vertical-align:top; width:280px; padding-right:30px;}

/*seo_block*/
.seo_block{padding: 40px 0 0 0;}
.seo_block .ah3{font-size:24px; line-height:28px; margin-bottom:30px; font-weight:500; color:#333;}
/*.seo_block p{font-size: 16px; line-height: 17px; color: #595959;}
.seo_block p + p{margin-top: 16px;}*/

/*index_chanales*/
.index_chanales{background-color: #f1f5f9; padding: 40px 0;}
.index_chanales .ah3{font-size:24px; line-height:28px; margin-bottom:30px; font-weight:500; color:#333;}
.index_chanales .catalog_chan .image_block{width: 12.5%; height: 200px;}
.index_chanales .catalog_chan .image_block > a{position:relative; width:100%; height:100%; overflow:hidden; text-align:center; display:table; -moz-transition:all 0.3s ease-out; -o-transition:all 0.3s ease-out; -webkit-transition:all 0.3s ease-out; transition:all 0.3s ease-out;}
.index_chanales .catalog_chan .image_block > a span{position:relative; width:100%; height:100%; display:table-cell; vertical-align:middle;}
.index_chanales .catalog_chan .image_block > a span > img{position:relative; width:auto; height:auto; max-height:100%; max-width:100%; display:inline-block; vertical-align:middle;}
.index_chanales .catalog_chan{margin: 0 -10px; margin-top: 50px;}
.index_chanales .all_chanales{margin-top: 20px;}
.index_chanales .all_chanales > a{ text-decoration: underline; text-transform: uppercase; font-size: 14px; line-height: 17px;}
.index_chanales .all_chanales > a:hover{text-decoration: none;}
.index_chanales .catalog_chan .image_block > a:hover{z-index: 10; -webkit-transform:scale(1.4); -moz-transform:scale(1.4); -o-transform:scale(1.4); transform: scale(1.4);}

/*index__news*/
.index__news{position:relative; background:#fff; padding:40px 0;}
.index__news .ah3{font-size:24px; line-height:28px; margin-bottom:30px; font-weight:500; color:#333;}
.index__news .catalog_news .row{margin-right: -30px; margin-bottom: -30px;}
.index__news .catalog_news .item{padding-right: 30px; margin-bottom: 30px; height: 277px;}
.index__news .catalog_news .window{height: 100%; border: 1px solid #d9d9d9; box-shadow: 0px 0px 5px rgba(0,0,0, 0.2);}
.index__news .catalog_news .item2{width: 50%;}
.index__news .catalog_news .item1{height: 584px;}
.index__news .catalog_news .text_block{padding: 20px;}
.index__news .catalog_news .item2 .text_block{width: 52.5%; float: right;}
.index__news .catalog_news .text_block h3 a{text-decoration: none; font-size: 20px; line-height: 23px; color: #333333; font-weight: 500;}
.index__news .catalog_news .text_block h3 a:hover{color: #33beff;}
.index__news .catalog_news .text_block p{margin-top: 24px; font-size: 16px; line-height: 19px; color: #4c4c4c;}
.index__news .catalog_news .item .text_block .below{margin-top: 12px;}
.index__news .catalog_news .text_block .block{height: 207px;}
.index__news .catalog_news .text_block .date{color: #808080;}
.index__news .catalog_news .item1 .image_block{height: 276px;}
.index__news .catalog_news .item2 .image_block{width: 47.5%;}
.index__news .catalog_news .item1 .text_block .below{margin-top: 42px;}
.index__news .all_news{margin-top: 20px;}
.index__news .all_news > a{ text-decoration: underline; text-transform: uppercase; font-size: 14px; line-height: 17px;}
.index__news .all_news > a:hover{text-decoration: none;}

/*footer*/
#subfooter{height:480px;}
#footer{height:480px; margin-top:-480px; z-index:20; position:relative; box-sizing:border-box; background:#f1f5f9;}
#footer .inner{padding:30px 0 75px 0;}
#footer .bottom_block{ height:75px;left:0; bottom:0; border-top:1px solid #ccc; padding-top:20px;}
#footer .bottom_block .copy{color:#333;}
#footer .bottom_block .social a{font-size:24px; line-height:24px; color:#595959; margin-left:10px; text-decoration:none;}
#footer .bottom_block .social a:first-child:hover{color:#436eab;}
#footer .bottom_block .social a:nth-child(2):hover{color:#4965a0;}
#footer .bottom_block .social a:nth-child(3):hover{color:#e77924;}
#footer .row{margin-right:-40px; margin-bottom:-15px;}
#footer .block{padding-right:40px;}
#footer .block .title{font-weight:500; font-size:18px; line-height:20px; color:#333; text-decoration:none; margin-bottom:15px;}
#footer .block .title:hover{color:#33beff;}
#footer .block div.title{margin-bottom:6px;}
#footer .block ul li{display:block;}
#footer .block ul li + li{margin-top:10px;}
#footer .block ul li a{display:inline-block; vertical-align:top; position:relative; color:#595959; text-decoration:none; max-width:190px;}
#footer .block ul li a:hover{color:#33beff;}
#footer .block ul{margin-bottom:15px;}
#footer .block .phone{font-size:18px; font-weight:500; line-height:18px; color:#38398d; text-decoration:none; margin-bottom:5px;}
#footer .block .phone span{display:inline-block; vertical-align:top; margin-left:5px;}
#footer .block .phone:hover{color:#33beff;}
#footer .block .adress{margin-top:15px; color:#333;}
#footer .block .adress i{margin-top:2px; margin-right:5px;}
#footer .block .mail{color:#333; text-decoration:none; margin-top:5px; margin-bottom:15px;}
#footer .block .mail i{margin-top:2px; margin-right:2px;}
#footer .block .mail:hover{color:#33beff;}
/*#footer .block .logo{background-image:url(/bitrix/templates/main/img/logo.svg); height:36px; margin-top:25px;}*/
#footer .footer_text{font-size:12px; line-height:17px; color:#595959; position:relative; margin-top:25px;}
#footer .footer_text p + p{margin-top:10px;}
.footer_text a{text-decoration:none;color:#595959 ; }
.footer_text a:hover{text-decoration:none;color:#595959 ;}
/*modal__block*/
.modal__block{position:relative; margin:0 auto; padding:40px 0; z-index:1002; background:#fff;}
.modal__block > div{position:relative; margin:0 auto; max-width:310px; text-align:center;}
.modal__block .ah3{font-size:24px; line-height:26px; color:#000; text-transform:uppercase; position:relative; font-weight:500; margin-bottom:15px;}
.modal__block .ah4{font-size:20px; line-height:22px; color:#000; position:relative;}
.modal__block form{position:relative; display:block; padding-top:20px;}
.modal__block .inputbox{height:40px; border:1px solid #bfbfbf; font-size:16px; line-height:20px; padding:9px 11px; color:#808080;}
.modal__block .inputbox + .inputbox{margin-top:10px;}
.modal__block .inputbox::-webkit-input-placeholder{color:#808080 !important;}
.modal__block button{width:180px; height:36px; line-height:36px; color:#fff; font-size:16px; line-height:19px; background:#3366ff; box-shadow:0 3px 3px rgba(0, 1, 0, 0.35); margin:20px auto 0;}
.modal__block .price_block{font-size:18px; line-height:26px; color:#595959; margin:25px 0 -10px;}
.modal__block .price_block span{font-size:24px; color:#000;}
.modal__block .price_block span i{font-style:normal;}


.seo_block{padding: 40px 0 0 0;}
.seo_block .ah3{font-size:24px; line-height:28px; margin-bottom:30px; font-weight:500; color:#333;}
/*.seo_block p{font-size: 16px; line-height: 17px; color: #595959;}
.seo_block p + p{margin-top: 16px;}*/

.index_chanales{background-color: #f1f5f9; padding: 40px 0;}
.index_chanales .ah3{font-size:24px; line-height:28px; margin-bottom:30px; font-weight:500; color:#333;}
.index_chanales .catalog_chan .image_block{width: 12.5%; height: 200px; display:none;}
.index_chanales .catalog_chan .image_block.item__1,
.index_chanales .catalog_chan .image_block.item__2,
.index_chanales .catalog_chan .image_block.item__3,
.index_chanales .catalog_chan .image_block.item__4,
.index_chanales .catalog_chan .image_block.item__5,
.index_chanales .catalog_chan .image_block.item__6,
.index_chanales .catalog_chan .image_block.item__7,
.index_chanales .catalog_chan .image_block.item__8{display:block;}
.index_chanales .catalog_chan .image_block > a{position:relative; width:100%; height:100%; overflow:hidden; text-align:center; display:table; -moz-transition:all 0.3s ease-out; -o-transition:all 0.3s ease-out; -webkit-transition:all 0.3s ease-out; transition:all 0.3s ease-out;}
.index_chanales .catalog_chan .image_block > a span{position:relative; width:100%; height:100%; display:table-cell; vertical-align:middle;}
.index_chanales .catalog_chan .image_block > a span > img{position:relative; width:auto; height:auto; max-height:100%; max-width:100%; display:inline-block; vertical-align:middle;}
.index_chanales .catalog_chan{margin: 0 -10px; margin-top: 50px;}
.index_chanales .all_chanales{margin-top: 20px;}
.index_chanales .all_chanales > a{ text-decoration: underline; text-transform: uppercase; font-size: 14px; line-height: 17px;}
.index_chanales .all_chanales > a:hover{text-decoration: none;}
.index_chanales .catalog_chan .image_block > a:hover{z-index: 10; -webkit-transform:scale(1.4); -moz-transform:scale(1.4); -o-transform:scale(1.4); transform: scale(1.4);}

.index__news .catalog_news .row{margin-right: -30px; margin-bottom: -30px;}
.index__news .catalog_news .item{padding-right: 30px; margin-bottom: 30px; height: 277px;}
.index__news .catalog_news .window{height: 100%; border: 1px solid #d9d9d9; box-shadow: 0px 0px 5px rgba(0,0,0, 0.2);}
.index__news .catalog_news .item2{width: 50%;}
.index__news .catalog_news .item1{height: 584px;}
.index__news .catalog_news .text_block{padding: 20px;}
.index__news .catalog_news .item2 .text_block{width: 52.5%; float: right;}
.index__news .catalog_news .text_block h3 a{text-decoration: none; font-size: 20px; line-height: 23px; color: #333333; font-weight: 500;}
.index__news .catalog_news .text_block h3 a:hover{color: #33beff;}
.index__news .catalog_news .text_block p{margin-top: 24px; font-size: 16px; line-height: 19px; color: #4c4c4c;}
.index__news .catalog_news .item .text_block .below{margin-top: 12px;}
.index__news .catalog_news .text_block .block{height: 207px;}
.index__news .catalog_news .text_block .date{color: #808080;}
.index__news .catalog_news .item1 .image_block{height: 276px;}
.index__news .catalog_news .item2 .image_block{width: 47.5%;}
.index__news .catalog_news .item1 .text_block .below{margin-top: 42px;}
.index__news .all_news{margin-top: 20px;}
.index__news .all_news > a{ text-decoration: underline; text-transform: uppercase; font-size: 14px; line-height: 17px;}
.index__news .all_news > a:hover{text-decoration: none;}

#recommend__slider{margin-bottom:-20px;}

.channels__list{position:relative; margin-right:-5px;}
.channels__item{position:relative; padding-right:5px; height:45px; box-sizing:border-box; float:left; margin-bottom:5px; width:12.5%;}
.channels__item span.bl{border:1px solid #c5c5c5; height:45px; box-sizing:border-box;}
.channels__item img{max-height:42px; max-width:96%; width:auto; height:auto; position:relative; display:inline-block; vertical-align:middle;}
.channels__item .tool_tip{background:#fff; padding:15px; left:-15px; box-shadow:0 0 6px #ccc; text-align:center; display:none; z-index:555;}
.channels__item:hover .tool_tip{display:block;}

.white__text{position:relative; padding:60px 0; background:#fff;}

.catalog__desqript{position:relative; overflow:hidden; padding:40px 0;}

.page__404{ margin:0 auto; position:relative; max-width:480px;}
.page__404 h3{position:relative; text-align:center; font-size:28px; line-height:32px; margin:35px 0 25px 0; font-weight:500; color:#303030;}
.page__404 p{color:#595959; text-align:center;}
.page__404 a{height:36px; line-height:36px; color:#fff; font-weight:500; background:#3366ff; box-shadow:0 3px 3px rgba(0, 1, 0, 0.35); position:relative; display:block; margin:35px auto 0; width:220px; text-align:center; text-decoration:none;}

.works__page{position:relative;}
.works__page .row{margin-right:-30px;}
.works__page .item{width:33.333333333%; margin-bottom:30px; padding-right:30px; height:250px;}
.works__page .item > div{box-shadow: 0 2px 5px rgba(0, 1, 0, 0.2); box-sizing:border-box; padding:5px; overflow:hidden;}
.works__page .item .title > span{display:block; height:42px; line-height:18px; color:#fff; font-weight:500; background:#3366ff; box-shadow:0 3px 3px rgba(0, 1, 0, 0.35); padding:10px 15px; font-size:14px;}
.works__page .item .title{top:50%; margin-top:-32px; transition:0.4s;}
.works__page .item > div:hover .title{top:0; margin-top:0;}

.bottom__button{height:46px; line-height:46px; color:#333; font-weight:500; background:#fff; box-shadow:0 3px 3px rgba(0, 1, 0, 0.35), inset 0 0 29px #c4c4c4;  margin-bottom:35px; margin-left:auto; margin-right:auto; max-width:300px;}




.cena-blue{display:block;background-color:paleturquoise; padding-top: 15px;padding-bottom: 15px;}
#header .topmenu {
    border-top: 1px solid #d9d9d9;
    top: 120px;
}
#header {
    height: 180px;
    padding: 22px 0 90px;
}
/* End */


/* Start:/bitrix/templates/main/template_styles.css?17918666745636*/
﻿/*hover - дял а footer*/
#footer a:hover{
	color:#38398d !important;
}
/*Скрытие новостей на мобиле*/
@media screen and (max-width:1000px){
	.index__news{display: none;}
}
/*hover в шапке*/

/*скрытие надписей на наших работах*/
span.title.abs.db.box.alCenter.w100 {
    display: none;
}
/*шапка*/
.header-mail:hover{
	color:#333;
}
/*Цены таблица */
body{
line-height:1.4;
}
.about__page a {
	color: #38398d;
	text-decoration:underline;
}
.about__page a:hover {
	text-decoration:none;
}
.ic-head {
    float: right;
    margin-top: 6px;
    margin: 7px 15px;
}

.tool-item{	/* элементы */
	cursor: pointer;
}
.tooltip-block{	/* тултип */
	position: absolute;
	background: white;
	border: 1px solid rgb(230, 230, 230);
	padding: 5px 8px;
	font-size: 10px;
	width: 140px;
	line-height: 13px;
	color: rgb(82, 82, 82);
	z-index: 400;
	display:none;
}
@media screen and (min-width: 300px) and (max-width: 600px){
	.table-border-ceny{
		font-size: 14px;
	}
}
.table-border-ceny{
    border: 1px solid #f2f2f2;
}
table.table-border-ceny td{
padding:10px 20px;
text-align: left;
}

/*Логотип в шапке - закоментил такое в Стили сайта*/
#header .logo{background-image:url(/upload/medialibrary/9c2/n4nxzgiue34avwjrnnwz8kzdzimwi5n3.png); margin-right:20px; /*width:282px; */;width:300px; height:80px;}

/*Лого футер - закоментил такое в Стили сайта*/
/*Изменим размер лого*/
#footer .block .logo{background-image:url(/upload/medialibrary/855/855e8c7cc0086ae6ee1c2536c747d1fe.png); height:50px; margin-top:10px;}


/*Телефон в шапке*/

/* .phones.fright.rL{
margin-top:15px;
} */
span.cursor-non {
    cursor: auto;
    color: #000 !important;
}
#header .phone i{font-size:16px; line-height:25px;color: #99999F;}
.ic-dow-parent:after{
	content: "\f107";
	font: normal normal normal 14px/1 FontAwesome;
}

#header .phones2 .phone i{font-size:18px; line-height:27px;}

/* @media screen and (max-width:1230px){
	#header .phone span{
		font-size:12px;
	}
	#header .phone i{font-size:12px; line-height:12px;}
} */

@media screen and (max-width:1120px){
	#header .phone span.bez{
		display:none;
	}
}
/* @media screen and (max-width:1060px){
	#header .phone span{
		font-size:10px;
		margin-right: 10px;
	}
	#header .phone i{font-size:10px; line-height:10px;}
} */
#header .phone span{
	font-size:16px;
	margin-left:0;
	margin-right: 0;
	color: #99999F;
}

#header .phone {
    float: none;
    text-align: right;
    margin-bottom: 0;
}
#header .phone{font-size:18px; font-weight:500; line-height:28px; color:#38398d; text-decoration:none; margin-bottom:5px;}
#header .phones2 .phone span, #header .phones2 .phone i{color:#38398d;}
#header .phone span{display:inline-block; vertical-align:top; margin-left:5px;}
#header .phones2 .phone:hover span, #header .phones2 .phone:hover i{color:#33beff;}

@media screen and (max-width:1000px){
	.ic-head {
		display: none;
	}
	#header .click_me {
		height: 54px;
	}
	#header .phone span.bez{
		display:block;
	}
	#header .phone span{
		font-size:14px;
		/* margin-right: 14px; */
	}
	#header .phone i{font-size:14px; line-height:14px;}
	a.logo.fleft.rL.db.button.contain {
		width: 63% !important;
	}
}
/*Кнопка в шапке*/
#header .click_me{
    width: 180px;
    height: 47px;
    line-height: 47px;
    margin-left: 35px;
	position:relative;
	top:8px;
	right: 0;
}


/*это закоментил в СТИЛИ САЙТА*/
/*
#header{position:relative; box-sizing:border-box; height:150px; z-index:920; background:#fff; padding:10px 0 0 0;}
*/
#header .phone{margin-rignt:10px;}


a.phone.rL.db.fleft.header-adres{display:none;}
.deliver_price{ display:none;}

/*kabinet - head*/
@media screen and (max-width:1230px){
.shapka1{display:none;}
}
/*картинки*/
@media screen and (max-width:600px){
.img-ust{width:350px}
}









.footer-menu-mobile{
	display:none;
}



#footer:before {
    background: url(/bitrix/templates/main/img/header_shadow.png) repeat-x;
    height: 16px;
    width: 100%;
    content: '';
    position: absolute;
    display: block;
    left: 0;
    top: -16px;
    z-index: 110;
	transform:scaleY(-1);
}





@media screen and (max-width:1000px){
	.footer-menu-mobile{
		display: table;
		margin: 0 auto;
		font-size: 14px;
		padding-top: 30px;
	}
	.footer-menu-mobile ul li ul{
		display:none;
		padding-left: 25px;
	}
	.footer-menu-mobile ul.top-footer-mob-men > li{
		/* padding-right:30px; */
		position:relative;
	}
	.footer-menu-mobile ul.top-footer-mob-men > li.on:after{
		font: normal normal normal 22px/1 FontAwesome;
		content: "\f078";
		display: block;
		width: 30px;
		height: 25px;
		position: absolute;
		right: 20px;
		top: 8px;
		text-align: center;
	}
	.footer-menu-mobile ul.top-footer-mob-men > li.on.active:after{
		content: "\f077";
	}
	.footer-menu-mobile ul.top-footer-mob-men > li img {
		width: 20px;
		position: absolute;
		left: -30px;
		top: 2px;
	}
	.footer-menu-mobile ul.top-footer-mob-men > li a {
		color: #333;
	}
	.footer-menu-mobile ul.top-footer-mob-men > li li a {
		color: #595959;
		padding: 0 20px;
	}
	.footer-menu-mobile ul.top-footer-mob-men > li li {
		padding: 20px 0;
		padding: 5px 0;
		font-size: 16px;
	}
	.top-footer-mob-men > li > a {
		font-size: 16px;
		font-weight: 350;
		padding: 0 20px;
	}
	.footer-menu-mobile ul.top-footer-mob-men > li {
		padding: 8px 0;
		border-bottom: 1px solid #ccc;
	}
	.footer-menu-mobile {
		display: block;
	}
	#footer .inner {
		padding-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px;
	}
}
/* End */
/* /bitrix/templates/main/styles.css?179186667438405 */
/* /bitrix/templates/main/template_styles.css?17918666745636 */
