@charset "utf-8";

/* global */
* {padding:0; margin:0; -moz-box-sizing:border-box; -opera-sizing:border-box; -webkit-box-sizing:border-box; -khtml-box-sizing:border-box; box-sizing:border-box;}
img {vertical-align:bottom; border:0;}
html {height:100%;}
body {height:100%; background:#fff; font-family:'PF Centro Sans Pro';}
input, select {outline:none;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
p {font-family:'PF Centro Sans Pro'; margin-top: 20px; margin-bottom: 0px;}
a {text-decoration:none;}
strong {font-family:'PF Centro Sans Pro Bold';}

/* snippets */
.clearfix:before, .clearfix:after {content:""; display:table;}
.clearfix:after {clear:both;}
.clearfix {zoom:1;}
.just_simple {text-align:justify; line-height:0; font-size:1px; text-justify:newspaper; zoom:1; text-align-last:justify;}
.just_simple:after {content:''; display:inline-block; width:100%; height:0px; visibility:hidden; overflow:hidden;}
.just_simple > div, .just_simple > a {display:inline-block; line-height:normal; font-size:14px; vertical-align:top; //display :inline; //zoom :1;}
.no_space {font-size:0; line-height:0; /*letter-spacing:-0.3em;*/}
.helper {display:-moz-inline-box; display:inline-block; vertical-align:middle; min-height:inherit; height:100%; width:0; zoom:1; //display:inline;}
.helper:before {content:""; display:inline-block; min-height:inherit; height:100%; vertical-align:middle;}
.helper_block {display:inline-block; vertical-align:middle;}
.verticalcenter {position:relative; top:50%; -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%);}
.round {-moz-border-radius:50%; -webkit-border-radius:50%; -khtml-border-radius:50%; border-radius:50%;}
.center_magic {position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); -o-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); transform:translate(-50%, -50%);}
.left {float:left;}
.right {float:right;}
.topping,
.topping .menu,
/*.topping */.anchors,
.slyder_special .preview .link_content a,
.slyder_about .preview .img img,
.slyder_about .preview .preview_content h3,
.slyder_about .preview .preview_content .more,
.oclub .anchors .item,
.page_content .pagination a,
.usl_full .item .usl_content .more,
.usl_podr_links a,
.slyder_client .img a:after {-webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}

/* layout */
#main {min-width:320px; height:100%; margin:0 auto; padding-top:100px;}
.wrapper {width:1100px; margin:0 auto; position:relative;}
.fog {display:none; opacity:0; width:100%; height:100%; background:rgba(16,21,26,0.8); position:fixed; left:0; top:0; z-index:1999;}
.center_block {text-align:center;}

.slyder {position:relative;}
.slyder_content {position:relative; overflow:hidden;}
.slyder_move {position:absolute; left:0; top:0;}
.slyder_item {position:absolute; left:0; top:0;}
.slyder_left {width:29px; height:55px; background:url(img/slyder_left.png) right center no-repeat; position:absolute; left:0; top:50px; cursor:pointer;}
.slyder_right {width:29px; height:55px; background:url(img/slyder_right.png) left center no-repeat; position:absolute; right:0; top:50px; cursor:pointer;}
.slyder_dots {text-align:center;}
.slyder_dots .dot, .slyder_dots .active {display:inline-block; vertical-align:middle; width:20px; height:20px; margin:0 5px; -moz-border-radius:50%; -webkit-border-radius:50%; -khtml-border-radius:50%; border-radius:50%; position:relative; cursor:pointer;}
.slyder_dots .dot:after {content:""; display:block; width:10px; height:10px; background:#cfcfcf; -moz-border-radius:50%; -webkit-border-radius:50%; -khtml-border-radius:50%; border-radius:50%; position:absolute; left:5px; top:5px;}
.slyder_dots .active {border:1px solid #ef9928;}
.slyder_dots .active:after {content:""; display:block; width:10px; height:10px; background:#ef9928; -moz-border-radius:50%; -webkit-border-radius:50%; -khtml-border-radius:50%; border-radius:50%; position:absolute; left:4px; top:4px;}

/* topping */
.topping {width:100%; height:100px; background:#e6e6e6; border-bottom:5px solid #fff; position:fixed; left:0; top:0; z-index:2000;}
.topping.menu_opacity {height:70px; background:rgba(230,230,230,0.75);}
.topping .wrapper {height:100%;}
.topping .wrapper .clearfix {display:none;}
.topping .hide_menu_ico {display:none; width:100%; height:35px; background:url(img/burger.png) center center no-repeat #4c6887; position:fixed; left:0; top:0; z-index:2000; cursor:pointer;}
.topping .hide_menu_content {display:none; width:100%; padding:10px 50px; background:#4c6887; position:absolute; left:0; top:35px; z-index:2000;}
.topping .hide_menu_content a {display:block; padding:13px 0; border-top:1px solid #597290; text-align:center; font-size:15px; line-height:15px; color:#fff;}
.topping .hide_menu_content a:first-child {border-top:none;}
.topping .logo {width:135px; float:left;}
.topping.menu_opacity .logo {width:95px;}
.topping .logo img {width:100%;}
.topping .phone {width:calc(50% - 135px); font-family:'PF Centro Sans Pro Medium'; text-align:right; font-size:30px; line-height:30px; color:#717171; float:left;}
.topping .phone span {color:#000;}
.topping .phone a {color:#000;}
.topping .phone .mail {font-size:14px; line-height:24px; color:#18465e; text-decoration:underline;}
.topping .menu {width:50%; height:100px; text-align:right; float:right;}
.topping .menu .item {display:inline-block; vertical-align:middle; height:100px; margin-left:40px; position:relative;}
.topping.menu_opacity .item {height:70px;}
.topping .menu .item:before {content:""; display:block; width:4px; height:4px; background:#a7a7a8; position:absolute; left:-22px; top:50%; margin-top:-3px;}
.topping .menu .item:first-child {margin-left:0;}
.topping .menu .item:first-child:before {display:none;}
.topping .menu .item > a {display:block; font-family:'PF Centro Sans Pro Medium'; font-size:17px; line-height:95px; color:#525252; letter-spacing:normal;}
.topping.menu_opacity .menu .item > a {line-height:65px;}
.topping .menu .item.active > a {border-bottom:5px solid #f7b036; color:#000;}
.topping .menu .item .hide_item {display:none; padding:20px 30px; background:rgba(0,0,0,0.8); position:absolute; right:0; top:100%; z-index:1001;}
.topping .menu .item:hover > a {border-bottom:5px solid #f7b036; color:#000;}
.topping .menu .item .hide_item .block {min-width:220px; padding:10px 0; border-top:1px solid #403e3e; text-align:left;}
.topping .menu .item .hide_item .block:first-child {border-top:none;}
.topping .menu .item .hide_item .block a {font-size:15px; line-height:15px; color:#fff; white-space:nowrap;}
.topping .anchors {text-align:right; position:absolute; right:0; bottom:-120px;}
.topping.menu_opacity .anchors {height:37px; bottom:-50px;}
.topping.menu_opacity .anchors .item {height:37px;}
/*.topping */.anchors .item {display:inline-block; vertical-align:middle; margin-left:20px; padding:12px 25px; background:#efeef0; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; font-size:13px; line-height:13px; color:#525252; cursor:pointer;}
/*.topping */.anchors .item:first-child {margin-left:0;}
/*.topping */.anchors .item.active {background:#ef9928; color:#fefefe;}

/* new_script */
.new_script {height:650px; position:relative;}
.new_script .new_script_content {width:100%; height:100%; position:absolute; left:0; top:0; z-index:1;}
.new_script .new_script_content .item {display:none; opacity:0; width:100%; height:100%; position:absolute; left:0; top:0; overflow:hidden;}
.new_script .new_script_content .item:first-child {display:block; opacity:1;}
.new_script .new_script_content .item > img {min-width:100%; min-height:100%;}
.new_script .new_script_content .item .text_content {width:750px; height:calc(100% - 80px); margin:0 auto;}
.new_script .new_script_content .item .text_content .our_serv {margin-bottom:40px; font-family:'PF Centro Sans Pro Light'; font-size:30px; line-height:30px; color:#fff;}
.new_script .new_script_content .item .text_content h1 {margin-bottom:20px; font-family:'PF Centro Sans Pro Bold'; font-size:60px; line-height:60px; color:#fff;}
.new_script .new_script_content .item .text_content p {margin-bottom:50px; font-size:20px; line-height:30px; color:#fff;}
.new_script .new_script_content .item .text_content .more {display:inline-block; vertical-align:middle; padding:20px 76px 20px 20px; background:url(img/more.png) right 20px center no-repeat #ef9928; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; font-family:'PF Centro Sans Pro Medium'; font-size:18px; line-height:18px; color:#000; text-transform:uppercase; position:relative;}
.new_script .new_script_content .item .text_content .more:before {content:""; display:block; width:0; height:30px; border-left:1px solid #f2a847; border-right:1px solid #da8e2b; position:absolute; right:55px; top:15px;}
.new_script .new_script_left {width:250px; height:110px; background:url(img/slyder_left.png) center right 25px no-repeat rgba(0,0,0,0.4); position:absolute; left:0; top:220px; z-index:3; cursor:pointer;}
.new_script .new_script_right {width:250px; height:110px; background:url(img/slyder_right.png) center left 25px no-repeat rgba(0,0,0,0.4); position:absolute; right:0; top:220px; z-index:3;cursor:pointer;}
.new_script .new_script_ctrl {width:100%; height:80px; background:rgba(0,0,0,0.65); text-align:center; position:absolute; left:0; bottom:0; z-index:3;}
.new_script .new_script_ctrl .item {display:inline-block; vertical-align:bottom; width:280px; height:100%; border-right:1px solid #7c592c; font-family:'PF Centro Sans Pro Bold'; font-size:18px; line-height:18px; color:#fff; letter-spacing:normal; position:relative; cursor:pointer;}
.new_script .new_script_ctrl .item:first-child {border-left:1px solid #7c592c;}
.new_script .new_script_ctrl .item.active:before {content:""; display:block; width:100%; height:5px; background:#ef9928; position:absolute; left:0; top:0;}
.new_script .new_script_ctrl .item.active:after {content:""; display:block; width:17px; height:8px; background:url(img/arrow_orange.png) center center no-repeat; position:absolute; left:50%; margin-left:-8px; top:-8px;}

/* experience */
.experience {padding:60px 0 80px 0; border-bottom:5px solid #c8c8c8;}
.experience .wrapper {width:750px;}
.experience h1 {margin-bottom:50px; font-family:'PF Centro Sans Pro Medium'; text-align:center; font-size:33px; line-height:33px; color:#000;}
.slyder_exp, .slyder_exp .slyder_content, .slyder_exp .slyder_move, .slyder_exp .slyder_item {height:320px;}
.slyder_exp .slyder_item {width:375px;}
.slyder_exp .slyder_dots {display:none;}
.slyder_exp .slyder_left {display:none; width:50px; height:110px; background:url(img/slyder_left.png) center center no-repeat rgba(0,0,0,0.4); position:absolute; left:-10px; top:50px; z-index:3; cursor:pointer;}
.slyder_exp .slyder_right {display:none; width:50px; height:110px; background:url(img/slyder_right.png) center center no-repeat rgba(0,0,0,0.4); position:absolute; right:-10px; top:50px; z-index:3;cursor:pointer;}
.slyder_exp .preview {display:block; text-align:center;}
.slyder_exp .preview .elips {width:206px; height:206px; margin:0 auto 30px auto; font-family:'PF Centro Sans Pro Black'; font-size:50px; line-height:206px; color:#18465e;}
.slyder_exp .preview .elips.v1 {background:url(img/elips1.png) center center no-repeat;}
.slyder_exp .preview .elips.v2 {background:url(img/elips2.png) center center no-repeat;}
.slyder_exp .preview .text {font-family:'PF Centro Sans Pro Medium'; font-size:18px; line-height:24px; color:#000;}

/* special */
.special {padding:60px 0 80px 0; background:url(img/back1.jpg) center center no-repeat; background-size:cover; -webkit-background-size:cover;}
.special h1 {margin-bottom:50px; font-family:'PF Centro Sans Pro Medium'; text-align:center; font-size:33px; line-height:33px; color:#fff;}
.slyder_special, .slyder_special .slyder_content, .slyder_special .slyder_move, .slyder_special .slyder_item {height:500px;}
.slyder_special .slyder_item {width:390px; padding-right:70px;}
.slyder_special .slyder_dots, .slyder_special .slyder_left, .slyder_special .slyder_right {display:none;}
.slyder_special .slyder_left {display:none; width:50px; height:110px; background:url(img/slyder_left.png) center center no-repeat rgba(0,0,0,0.4); position:absolute; left:-10px; top:50px; z-index:3; cursor:pointer;}
.slyder_special .slyder_right {display:none; width:50px; height:110px; background:url(img/slyder_right.png) center center no-repeat rgba(0,0,0,0.4); position:absolute; right:-10px; top:50px; z-index:3;cursor:pointer;}
.slyder_special .preview {width:320px;}
.slyder_special .preview .img {height:250px; border-bottom:5px solid #ef9928; -moz-border-radius:30px 0px 0px; -webkit-border-radius:30px 0px 0px; border-radius:30px 0px 0px; position:relative; overflow:hidden;}
.slyder_special .preview .link_content {padding:25px 20px 0 20px;}
.slyder_special .preview .link_content a {display:block; margin-bottom:20px; font-family:'PF Centro Sans Pro Medium'; font-size:17px; line-height:21px; color:#fff;}
.slyder_special .preview .link_content a:hover {color:#ef9928;}

/* about */
.about {padding:70px 0 80px 0; border-bottom:5px solid #efefef;}
.about h1 {margin-bottom:20px; font-family:'PF Centro Sans Pro Medium'; text-align:center; font-size:33px; line-height:33px; color:#000;}
.about.v2 h1 {text-align:left;}
.about h1 + p {margin-bottom:50px; text-align:center; font-size:16px; line-height:26px; color:#535353;}
.about.v2 .text {margin-bottom:50px;}
.about.v2 .text p {margin-bottom:20px; font-size:16px; line-height:26px; color:#535353;}
.about.v2 .text.v2 {padding-top:50px;}
.about.v2 .text.v2 h2 {margin-bottom:30px;}
.slyder_about, .slyder_about .slyder_content, .slyder_about .slyder_move, .slyder_about .slyder_item {height:440px;}
.slyder_about .slyder_item {width:390px; padding-right:70px;}
.slyder_about .slyder_dots, .slyder_about .slyder_left, .slyder_about .slyder_right {display:none;}
.slyder_about .slyder_left {display:none; width:50px; height:120px; background:url(img/slyder_left.png) center center no-repeat rgba(0,0,0,0.4); position:absolute; left:-10px; top:0; z-index:3; cursor:pointer;}
.slyder_about .slyder_right {display:none; width:50px; height:120px; background:url(img/slyder_right.png) center center no-repeat rgba(0,0,0,0.4); position:absolute; right:-10px; top:0; z-index:3;cursor:pointer;}
.slyder_about .preview {display:block; width:320px;}
.slyder_about .preview .img {height:120px; position:relative; overflow:hidden;}
.slyder_about .preview .img img {-webkit-filter:grayscale(100%); -moz-filter:grayscale(100%); -ms-filter:grayscale(100%); -o-filter:grayscale(100%); filter:grayscale(100%);}
.slyder_about .preview .preview_content {padding:30px 20px 0 20px;}
.slyder_about .preview .preview_content h3 {margin-bottom:20px; font-family:'PF Centro Sans Pro Medium'; font-size:20px; line-height:20px; color:#000;}
.slyder_about .preview .preview_content p {margin-bottom:20px; font-size:14px; line-height:22px; color:#535353;}
.slyder_about .preview .preview_content .more {display:inline-block; vertical-align:middle; padding:12px 25px; border:1px solid #588095; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; font-size:13px; line-height:13px; color:#18465e; text-transform:uppercase;}
.slyder_about .preview:hover .img img {-webkit-filter:grayscale(0%); -moz-filter:grayscale(0%); -ms-filter:grayscale(0%); -o-filter:grayscale(0%); filter:grayscale(0%);}
.slyder_about .preview:hover .preview_content h3 {color:#ef9928;}
.slyder_about .preview:hover .preview_content .more {background:#ef9928; border:1px solid #ef9928; color:#fefefe;}

/* contacts */
.contacts {padding-top:80px; background:#fff;}
.contacts h1 {margin-bottom:50px; font-family:'PF Centro Sans Pro Medium'; text-align:center; font-size:33px; line-height:33px; color:#000;}
.contacts.v2 h1 {text-align:left;}
.contacts .clearfix {margin-bottom:70px;}
.contacts .clearfix .left {width:50%; float:right;}
.contacts .clearfix .right {width:45%; float:left;}
.contacts span {display:block; margin-bottom:10px; font-size:16px; line-height:16px; color:#000;}
.contacts input[type=email], .contacts input[type=text], .contacts textarea {display:block; width:100%; height:40px; margin-bottom:30px; padding:0 10px; background:#f8f8f9; border:1px solid #ebebed; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; font-family:'PF Centro Sans Pro'; font-size:16px; line-height:16px; color:#000;}
.contacts textarea {height:120px; padding:10px; resize:none;}
.contacts input[type=submit] {display:inline-block; vertical-align:middle; padding:12px 25px; background:#ef9928; border:none; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; font-family:'PF Centro Sans Pro'; font-size:13px; line-height:13px; color:#fefefe; text-transform:uppercase; cursor:pointer;}
.contacts .contact_line {margin-bottom:20px;}
.contacts .contact_line .half {display:inline-block; vertical-align:top; width:calc(100% - 210px); font-size:16px; line-height:24px; color:#535353; letter-spacing:normal;}
.contacts .contact_line .half:first-child {width:210px; font-family:'PF Centro Sans Pro Medium'; color:#000;}
.contacts .contact_line .half a {color:#4c6887; text-decoration:underline;}
.map {height:550px; position:relative; overflow:hidden;}
.map img {min-width:100%; min-height:100%;}

/* footer */
.footer {padding:60px 0; background:#18465e;}
.footer .left {width:calc(100% - 350px);}
.footer .right {width:350px;}
.footer .half {display:inline-block; vertical-align:top; width:33.3%;}
.footer .half .name {margin-bottom:25px;}
.footer .half .name a {font-family:'PF Centro Sans Pro Medium'; font-size:16px; line-height:16px; color:#fff; letter-spacing:normal;}
.footer .half .block_content {display:block;}
.footer .half .block_content a {display:block; margin:0 40px 10px 0; font-size:13px; line-height:19px; color:#c5c5c5; letter-spacing:normal;}
.footer .phone {margin-bottom:10px; font-family:'PF Centro Sans Pro Medium'; font-size:35px; line-height:35px; color:#fff;}
.footer .phone a {color:#fff;}
.footer .addrs {margin-bottom:10px; font-family:'PF Centro Sans Pro Medium'; font-size:14px; line-height:24px; color:#c5c5c5;}
.footer .addrs a {color:#c5c5c5;}
.footer .copyright {font-family:'PF Centro Sans Pro Medium'; font-size:14px; line-height:14px; color:#c5c5c5;}

/* 01_OKL */
.hleb {padding:12px 0; background:#f8f8f9;}
.hleb .item {display:inline-block; vertical-align:middle; padding-right:20px; font-family:'PF Centro Sans Pro Medium'; font-size:12px; line-height:12px; color:#8d8d8d; position:relative;}
.hleb .item:after {content:"/"; display:block; width:1px; height:1px; color:#8d8d8d; position:absolute; right:10px; top:0;}
.hleb .item:last-child {padding-left:0;}
.hleb .item:last-child:after {display:none;}
.hleb .item a {color:#8d8d8d; text-decoration:underline;}
.oclub {padding:30px 0; border-bottom:3px solid #efefef;}
.oclub .anchors {text-align:right; position:absolute; top:3px; right:0;}
.oclub h1 {margin-bottom:40px;}
.oclub .text {font-size:16px; line-height:26px; color:#535353;}
.rukovod {padding:70px 0; background:#f8f8f9; border-top:7px solid #fff;}
.rukovod h1 {margin-bottom:50px; font-family:'PF Centro Sans Pro Medium'; font-size:25px; line-height:25px; color:#000;}
.slyder_rukovod, .slyder_rukovod .slyder_content, .slyder_rukovod .slyder_move, .slyder_rukovod .slyder_item {height:520px;}
.slyder_rukovod .slyder_item {width:390px; padding-right:90px;}
.slyder_rukovod .slyder_dots, .slyder_rukovod .slyder_left, .slyder_rukovod .slyder_right {display:none;}
.slyder_rukovod .slyder_left {display:none; width:50px; height:120px; background:url(img/slyder_left.png) center center no-repeat rgba(0,0,0,0.4); position:absolute; left:-10px; top:40px; z-index:3; cursor:pointer;}
.slyder_rukovod .slyder_right {display:none; width:50px; height:120px; background:url(img/slyder_right.png) center center no-repeat rgba(0,0,0,0.4); position:absolute; right:-10px; top:40px; z-index:3;cursor:pointer;}
.slyder_rukovod .preview {display:block; width:300px; margin:0 auto; text-align:center; position:relative;}
.slyder_rukovod .preview .img {width:200px; height:200px; margin:0 auto 40px auto; position:relative; overflow:hidden;}
.slyder_rukovod .preview .name {margin-bottom:20px; font-family:'PF Centro Sans Pro Medium';  font-size:20px; line-height:26px; color:#262626;}
.slyder_rukovod .preview .dolj {min-height:32px; margin-bottom:24px; font-family:'PF Centro Sans Pro Medium'; font-size:16px; line-height:16px; color:#4d4d4d;}
.slyder_rukovod .preview .text {margin-bottom:10px; font-size:14px; line-height:22px; color:#535353;}
.slyder_rukovod .preview .more {display:inline-block; margin-bottom:20px; border-bottom:1px dotted #4c6887; font-family:'PF Centro Sans Pro Medium'; font-size:16px; line-height:16px; color:#4c6887; cursor:pointer;}
.slyder_rukovod .preview .hide_more {display:none; width:100%; background:#f8f8f9; font-size:14px; line-height:22px; color:#535353;}




.slyder_det .color_content{margin-bottom: 15px;}
.slyder_det, .slyder_det .slyder_content, .slyder_det .slyder_move, .slyder_det .slyder_item {height:420px;}
.slyder_det .slyder_item {width:285px; padding: 0 0 40px 40px;}
.slyder_det .slyder_dots, .slyder_det .slyder_left, .slyder_det .slyder_right {display:none;}
.slyder_det .slyder_left {display:none; width:50px; height:120px; background:url(img/slyder_left.png) center center no-repeat rgba(0,0,0,0.4); position:absolute; left:-30px; top:40px; z-index:3; cursor:pointer;}
.slyder_det .slyder_right {display:none; width:50px; height:120px; background:url(img/slyder_right.png) center center no-repeat rgba(0,0,0,0.4); position:absolute; right:-66px; top:40px; z-index:3;cursor:pointer;}
.slyder_det .preview {display:block; width:245px; margin:0 auto; position:relative;}
.slyder_det .preview .img {height: 170px;
    margin-bottom: 15px;
    overflow: hidden;
    position: relative;}
.slyder_det .preview .name {color: #535353;
    font-size: 16px;
    letter-spacing: normal;
    line-height: 20px;}
.slyder_det .preview .dolj {min-height:32px; margin-bottom:24px; font-family:'PF Centro Sans Pro Medium'; font-size:16px; line-height:16px; color:#4d4d4d;}
.slyder_det .preview .text {margin-bottom:10px; font-size:14px; line-height:22px; color:#535353;}
.slyder_det .preview .more {display:inline-block; margin-bottom:20px; border-bottom:1px dotted #4c6887; font-family:'PF Centro Sans Pro Medium'; font-size:16px; line-height:16px; color:#4c6887; cursor:pointer;}
.slyder_det .preview .hide_more {display:none; width:100%; background:#f8f8f9; font-size:14px; line-height:22px; color:#535353;}
.slyder_det .slyder_dots {
    /*display: block !important;*/
}
.slyder_det{margin: 0 0 40px -40px;}

.client {padding-top:70px;}
.client h1 {margin-bottom:40px; font-family:'PF Centro Sans Pro Medium'; font-size:33px; line-height:33px; color:#000;}
.slyder_client, .slyder_client .slyder_content, .slyder_client .slyder_move, .slyder_client .slyder_item {height:585px;}
.slyder_client .slyder_dots, .slyder_rukovod .slyder_left, .slyder_rukovod .slyder_right {display:none;}
.slyder_client .slyder_left {width:250px; height:110px; background:url(img/slyder_left.png) center right 25px no-repeat rgba(0,0,0,0.4); position:absolute; left:0; top:50%; margin-top:-55px; z-index:3; cursor:pointer;}
.slyder_client .slyder_right {width:250px; height:110px; background:url(img/slyder_right.png) center left 25px no-repeat rgba(0,0,0,0.4); position:absolute; right:0; top:50%; margin-top:-55px; z-index:3;cursor:pointer;}
.slyder_client .img {height:195px; position:relative; overflow:hidden;}
.slyder_client .img a:after {content:""; display:block; opacity:0; width:100%; height:100%; background:rgba(0,0,0,0.25); position:absolute; left:0; top:0;}
.slyder_client .img:hover a:after {opacity:1;}
.slyder_client .img img {min-width:100%; min-height:100%;}
.cariere {padding:50px 0; background:#f8f8f9;}

/* 05_PORTFEL */
.rows {padding:50px 0;}
.rows > .wrapper > .clearfix > .left {width:320px;}
.rows > .wrapper > .clearfix > .right {width:calc(100% - 360px);}
.rows h1 {margin-bottom:40px; font-family:'PF Centro Sans Pro Medium'; font-size:33px; line-height:33px; color:#000;}
.check_block {margin-bottom:40px;}
.check_block h3 {margin-bottom:20px; font-family:'PF Centro Sans Pro Medium'; font-size:22px; line-height:22px; color:#262626;}
.check_block .filter_line {margin-bottom:15px;}
.check_block .filter_line input[type=checkbox] {display:none;}
.check_block .filter_line input[type=checkbox] + label {display:block; padding-left:27px; font-size:15px; line-height:17px; color:#5b5b5b; position:relative; cursor:pointer;}
.check_block .filter_line input[type=checkbox] + label span {display:block; width:17px; height:16px; background:url(img/checkbox.png) left top no-repeat; position:absolute; left:0; top:0;}
.check_block .filter_line input[type=checkbox]:checked + label {color:#4c6887;}
.check_block .filter_line input[type=checkbox]:checked + label span {background:url(img/checkbox.png) left top -17px no-repeat;}
.circ_color {display:inline-block; vertical-align:bottom; width:15px; height:15px; margin-right:10px; -moz-border-radius:50%; -webkit-border-radius:50%; -khtml-border-radius:50%; border-radius:50%;}
.circ_color.v1 {background:#3a6e8f;}
.circ_color.v2 {background:#ff8c00;}
.circ_color.v3 {background:#9bbb59;}
.circ_color.v4 {background:#b2b2b2;}
.hide_filter {display:none; width:35px; height:35px; background:url(img/filter_ico.png) center center no-repeat; position:absolute; right:10px; top:0; cursor:pointer;}
.hide_filter .check_block {display:none; width:300px; padding:30px 10px 20px 10px; background:#f9fbfd; border-top:5px solid #4d7c9a; position:absolute; right:0; top:35px; z-index:1000;}
.hide_filter .check_block .filter_close {width:35px; height:35px; background:url(img/filter_close.png) center center no-repeat; position:absolute; right:0; top:-40px; cursor:pointer;}
.portfel_content {margin:0 0 40px -40px;}
.portfel_content .item {display:inline-block; vertical-align:top; width:calc(33.3% - 40px); margin:0 0 40px 40px;}
.portfel_content .item .img {height:170px; margin-bottom:15px; position:relative; overflow:hidden;}
.portfel_content .item .img img {min-width:100%; min-height:100%;}
.portfel_content .item .color_content {margin-bottom:10px;}
.portfel_content .item .name {font-size:16px; line-height:20px; color:#535353; letter-spacing:normal;}
.page_content .pagination {width:calc(100% - 200px); float:left;}
.page_content .pagination a, .page_content .pagination span{display:inline-block; vertical-align:middle; width:40px; height:40px; -moz-border-radius:50%; -webkit-border-radius:50%; -khtml-border-radius:50%; border-radius:50%; font-family:'PF Centro Sans Pro Medium'; text-align:center; font-size:18px; line-height:40px; color:#262626;}
.page_content .pagination a:hover, .page_content .pagination span:hover, .page_content .pagination a.active, .page_content .pagination span.ditto_currentpage  {background:#18465e; color:#fff;}
.page_content .pokazat {width:200px; background:#18465e; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; text-align:center; font-family:'PF Centro Sans Pro Medium'; text-align:center; font-size:18px; line-height:40px; color:#fff; float:right;}

/* 06_PORTFEL_DET */
.det {padding:30px 0;}
.det h1 {margin-bottom:40px; font-family:'PF Centro Sans Pro Medium'; font-size:33px; line-height:33px; color:#000;}
.det h1 + p {margin-bottom:50px; font-family:'PF Centro Sans Pro Medium'; font-size:22px; line-height:30px; color:#262626;}
.det .clearfix {margin-bottom:40px;}
.det .clearfix .left {width:48%;}
.det .clearfix .right {width:48%;}
.det .text {margin-bottom:40px;}
.det .text p {margin-bottom:20px; font-size:16px; line-height:26px; color:#535353;}
.det h2 {margin-bottom:20px; font-family:'PF Centro Sans Pro Medium'; font-size:22px; line-height:22px; color:#262626;}
.thumbs_content {height:420px; margin-bottom:20px; position:relative; overflow:hidden;}
/*.thumbs_content img {min-width:100%; min-height:100%;}*/
.thumbs_ctrl {margin-left:-20px;}
.thumbs_ctrl .thumb {display:inline-block; vertical-align:middle; width:calc(25% - 20px); height:100px; margin-left:20px; position:relative; cursor:pointer; overflow:hidden;}
.thumbs_ctrl .thumb img {opacity:0.5; min-width:100%; min-height:100%; max-width:200%; max-height:200%;}
.thumbs_ctrl .thumb.active img {opacity:1;}
.det .contact_line {margin-bottom:20px;}
.det .contact_line .half {display:inline-block; vertical-align:top; width:calc(100% - 210px); font-size:16px; line-height:24px; color:#535353; letter-spacing:normal;}
.det .contact_line .half:first-child {width:210px; font-family:'PF Centro Sans Pro Medium'; color:#000;}
.det .contact_line .half a {color:#4c6887; text-decoration:underline;}
.det .contact_line .half.v2 {width:100%;}
.det .contact_line .half.v2 h3 {font-family:'PF Centro Sans Pro Medium'; font-size:18px; line-height:18px; color:#000; letter-spacing:normal;}
.also {margin:0 0 40px -40px;}
.also .item {display:inline-block; vertical-align:top; width:calc(25% - 40px); margin:0 0 40px 40px;}
.also .item .img {height:170px; margin-bottom:15px; position:relative; overflow:hidden;}
.also .item .img img {min-width:100%; min-height:100%;}
.also .item .color_content {margin-bottom:10px;}
.also .item .name {font-size:16px; line-height:20px; color:#535353; letter-spacing:normal;}

/* 07_USL */
.usl {padding:30px 0 60px 0;}
.usl h1 {margin-bottom:30px; font-family:'PF Centro Sans Pro Medium'; font-size:33px; line-height:33px; color:#000;}
.usl h1 + p {margin-bottom:30px; font-size:16px; line-height:24px; color:#535353;}
.usl_full {margin-left:-50px;}
.usl_full .item {margin-bottom: 40px; display:inline-block; vertical-align:top; width:calc(50% - 50px); margin-left:50px;}
.usl_full .item .img {height:250px; margin-bottom:25px; position:relative; overflow:hidden;}
.usl_full .item .img img {min-width:100%; min-height:100%;}
.usl_full .item .usl_content {padding:0 20px;}
.usl_full .item .usl_content h3 {margin-bottom:20px; font-family:'PF Centro Sans Pro Medium'; font-size:20px; line-height:20px; color:#000; letter-spacing:normal;}
.usl_full .item .usl_content .text {margin-bottom:20px; font-size:14px; line-height:22px; color:#535353; letter-spacing:normal;}
.usl_full .item .usl_content .more {display:inline-block; vertical-align:middle; padding:12px 25px; border:1px solid #588095; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; font-size:13px; line-height:13px; color:#18465e; text-transform:uppercase;}
.usl_full .item .usl_content .more:hover {background:#ef9928; border:1px solid #ef9928; color:#fefefe;}

/* 08_USL_PODR */
.usl_podr {padding:30px 0 60px 0;}
.usl_podr h1 {margin-bottom:30px; font-family:'PF Centro Sans Pro Medium'; font-size:33px; line-height:33px; color:#000;}
.usl_podr .clearfix .left {width:300px;}
.usl_podr .clearfix .right {width:calc(100% - 340px);}
.usl_podr_links h2 {margin-bottom:20px; font-family:'PF Centro Sans Pro Medium'; font-size:22px; line-height:26px; color:#262626;}
.usl_podr_links a {display:block; margin-bottom:15px; font-size:15px; line-height:21px; color:#5b5b5b;}
.usl_podr_links a:hover {color:#4c6887;}
.usl_podr_links a + h2 {margin-top:40px;}
.usl_podr .text p {font-size:16px; line-height:24px; color:#535353;}
.usl_podr .text p + h3 {margin-top:60px;}
.usl_podr .text h3 {margin-bottom:20px; font-family:'PF Centro Sans Pro Medium'; font-size:20px; line-height:26px; color:#262626;}
.ul_block {margin-bottom:60px;}
.ul_block .line_ul {display:inline-block; margin-bottom:10px; padding-left:15px; border-bottom:1px dashed #535353; font-size:16px; line-height:24px; color:#535353; position:relative; cursor:pointer;}
.ul_block .line_ul:before {content:""; display:block; width:6px; height:6px; background:#535353; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; position:absolute; left:0; top:9px;}
.ul_block .line_ul_hide {display:none; padding-left:30px;}
.ul_block .line_ul_hide p {position:relative;}
.ul_block .line_ul_hide p:before {content:""; display:block; width:10px; height:1px; background:#535353; position:absolute; left:-20px; top:12px;}

.must_button a {display:inline-block; vertical-align:middle; width:47%; background:#18465e; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; text-align:center; font-family:'PF Centro Sans Pro Medium'; text-align:center; font-size:18px; line-height:40px; color:#fff; letter-spacing:normal;}
.must_button a:first-child {margin-right:6%;}
.must_button .must_but2 {background:#ADB1B4;}

@media screen and (max-width: 1260px) {
	.new_script .new_script_left {width:50px; background:url(img/slyder_left.png) center center no-repeat rgba(0,0,0,0.4);}
	.new_script .new_script_right {width:50px; background:url(img/slyder_right.png) center center no-repeat rgba(0,0,0,0.4);}
}
@media screen and (max-width: 1140px) {
	/* layout */
	.wrapper {width:100%; padding:0 10px;}
	
	/* new_script */
	.new_script {height:550px;}
	.new_script .new_script_content .item .text_content {width:100%; padding:0 70px;}
	.new_script .new_script_content .item .text_content .our_serv {margin-bottom:30px;}
	.new_script .new_script_content .item .text_content h1 {font-size:36px; line-height:36px;}
	.new_script .new_script_content .item .text_content p {margin-bottom:30px; font-size:16px; line-height:24px;}
	.new_script .new_script_content .item .text_content .more {padding:10px 76px 10px 20px;}
	.new_script .new_script_content .item .text_content .more:before {top:5px;}
	.new_script .new_script_left {top:170px;}
	.new_script .new_script_right {top:170px;}
	.new_script .new_script_ctrl .item {width:25%; font-size:15px; line-height:15px;}
	
	/* special */
	.slyder_special .slyder_content {width:710px; margin:0 auto;}
	.slyder_special .slyder_dots, .slyder_special .slyder_left, .slyder_special .slyder_right {display:block;}
	
	/* about */
	.slyder_about .slyder_content {width:710px; margin:0 auto;}
	.slyder_about .slyder_dots, .slyder_about .slyder_left, .slyder_about .slyder_right {display:block;}
	
	/* rukovod */
	.slyder_rukovod .slyder_content {width:710px; margin:0 auto;}
	.slyder_rukovod .slyder_dots, .slyder_rukovod .slyder_left, .slyder_rukovod .slyder_right {display:block;}
	
	/* 05_PORTFEL */
	.portfel_content .item {width:calc(50% - 40px);}
}
@media screen and (max-width: 920px) {
	/* layout */
	#main {padding-top:180px;}
	
	/* topping */
	.topping {height:180px;}
	.topping.menu_opacity {height:104px;}
	.topping .wrapper .clearfix {display:block;}
	.topping .logo.verticalcenter {margin-bottom:26px; padding-top:20px; top:0%; -webkit-transform:translateY(0%); -o-transform:translateY(0%); transform:translateY(0%);}
	.topping.menu_opacity .logo.verticalcenter {margin-bottom:5px; padding-top:7px;}
	.topping .phone {width:calc(100% - 135px); padding-top:30px; top:0%; -webkit-transform:translateY(0%); -o-transform:translateY(0%); transform:translateY(0%); float:right;}
	.topping.menu_opacity .phone {padding-top:7px;}
	.topping .menu {width:calc(100% + 20px); height:60px; margin:0 -10px; background:#fff; text-align:center; float:none;}
	.topping.menu_opacity .menu {height:40px; background:rgba(255,255,255,0.5);}
	.topping .menu .item {height:60px;}
	.topping.menu_opacity .menu .item {height:40px;}
	.topping .menu .item > a {line-height:55px;}
	.topping.menu_opacity .menu .item > a {line-height:35px;}
	.topping .menu .item:first-child .hide_item, .topping .menu .item:first-child + .item .hide_item {left:0; right:auto;}
	
	/* contacts */
	.contacts .clearfix .left {width:100%; margin-bottom:40px; float:none;}
	.contacts .clearfix .right {width:100%; float:none;}
	
	/* footer */
	.footer {padding:40px 0;}
	.footer .left {width:100%; margin-bottom:30px; float:none;}
	.footer .right {width:100%; text-align:center; float:none;}
	
	/* 05_PORTFEL */
	.rows {padding:50px 0;}
	.rows > .wrapper > .clearfix > .left {display:none;}
	.rows > .wrapper > .clearfix > .right {width:100%; float:none;}
	.hide_filter {display:block;}
	.portfel_content .item .color_content {display:none;}
	.circ_color {display:none;}
	
	/* 06_PORTFEL_DET */
	.det .clearfix .left {width:100%; margin-bottom:30px; float:none;}
	.det .clearfix .right {width:100%; float:none;}
	.also .item {width:calc(50% - 40px);}
	.also .item .color_content {display:none;}
	
	/* 08_USL_PODR */
	.usl_podr .clearfix .left {width:100%; margin-bottom:20px; float:none;}
	.usl_podr .clearfix .right {width:100%; float:none;}
	.usl_podr_links_conten {min-height:58px; padding:10px 5px 0 20px; background:url(img/arrow_black.png) right 10px top 25px no-repeat #e8e8e8; position:relative; cursor:pointer;}
	.usl_podr_links_conten h2 {margin-bottom:0; font-size:15px; line-height:19px; color:#262626;}
	.usl_podr_links_conten.v1 {width:49%; float:left;}
	.usl_podr_links_conten.v2 {width:49%; float:right;}
	.usl_podr_links_conten_hide {display:none; padding:20px 0 1px 0;}
}
@media screen and (max-width: 800px) {
	/* experience */
	.experience .wrapper {width:100%; padding:0 10px;}
	.slyder_exp .slyder_content {width:300px; margin:0 auto;}
	.slyder_exp .slyder_dots, .slyder_exp .slyder_left, .slyder_exp .slyder_right {display:block;}
	.slyder_exp .slyder_item {width:300px;}
	
	/* special */
	.slyder_special .slyder_content {width:260px;}
	.slyder_special .slyder_item {width:260px; padding-right:0;}
	.slyder_special .preview {width:260px;}
	
	/* about */
	.slyder_about, .slyder_about .slyder_content, .slyder_about .slyder_move, .slyder_about .slyder_item {height:500px;}
	.slyder_about .slyder_content {width:260px;}
	.slyder_about .slyder_item {width:260px; padding-right:0;}
	.slyder_about .preview {width:260px;}
	
	/* rukovod */
	.slyder_rukovod, .slyder_rukovod .slyder_content, .slyder_rukovod .slyder_move, .slyder_rukovod .slyder_item {height:560px;}
	.slyder_rukovod .slyder_content {width:260px;}
	.slyder_rukovod .slyder_item {width:260px; padding-right:0;}
	.slyder_rukovod .preview {width:260px;}
	
	/* 01_OKL */
	.anchors {display:none;}
	
	.slyder_client .slyder_left {width:50px; background:url(img/slyder_left.png) center center no-repeat rgba(0,0,0,0.4);}
	.slyder_client .slyder_right {width:50px; background:url(img/slyder_right.png) center center no-repeat rgba(0,0,0,0.4);}
}
@media screen and (max-width: 580px) {
	/* new_script */
	.new_script {height:450px;}
	.new_script .new_script_content .item .text_content {height:calc(100% - 160px); padding:0 10px;}
	.new_script .new_script_content .item .text_content .our_serv {margin-bottom:10px; font-size:20px; line-height:20px;}
	.new_script .new_script_content .item .text_content h1 {margin-bottom:10px; font-size:24px; line-height:24px;}
	.new_script .new_script_content .item .text_content p {margin-bottom:20px; font-size:13px; line-height:19px;}
	.new_script .new_script_left {display:none;}
	.new_script .new_script_right {display:none;}
	.new_script .new_script_ctrl {height:160px;}
	.new_script .new_script_ctrl .item {width:50%; height:50%;}
	.new_script .new_script_ctrl .item:first-child {border-left:none; border-bottom:1px solid #7c592c;}
	.new_script .new_script_ctrl .item:first-child + .item {border-right:none; border-bottom:1px solid #7c592c;}
	.new_script .new_script_ctrl .item:first-child + .item + .item + .item {border-right:none;}
	
	/* footer */
	.footer .half {display:block; width:100%;}
	.footer .half .block {padding-top:15px; border-bottom:1px solid #1b5675;}
	.footer .half .name {margin-bottom:15px; cursor:pointer; position:relative;}
	.footer .half .block.v2 .name:after {content:""; display:block; width:15px; height:15px; background:url(img/tab_plus.png) center center no-repeat; position:absolute; right:0; top:50%; margin-top:-8px;}
	.footer .half .block.v2 .name.active:after {background:url(img/tab_minus.png) center center no-repeat;}
	.footer .half .block_content {display:none; padding:10px 0;}
	.footer .half .block_content a {display:block; margin:0 40px 10px 0; font-size:13px; line-height:19px; color:#c5c5c5; letter-spacing:normal;}
	.footer .phone {margin-bottom:10px; font-family:'PF Centro Sans Pro Medium'; font-size:35px; line-height:35px; color:#fff;}
	.footer .phone a {color:#fff;}
	.footer .addrs {margin-bottom:10px; font-family:'PF Centro Sans Pro Medium'; font-size:14px; line-height:24px; color:#c5c5c5;}
	.footer .addrs a {color:#c5c5c5;}
	.footer .copyright {font-family:'PF Centro Sans Pro Medium'; font-size:14px; line-height:14px; color:#c5c5c5;}
	
	/* 05_PORTFEL */
	.page_content .pagination {width:100%; text-align:center; float:none;}
	.page_content .pokazat {display:block; margin-bottom:20px; width:100%; float:none;}
	
	/* 07_USL */
	.usl_full {margin-left:0;}
	.usl_full .item {display:block; width:100%; margin-left:0; margin-bottom:30px;}
}
@media screen and (max-width: 480px) {
	/* layout */
	#main {padding-top:120px;}
	
	/* topping */
	.topping,
	.topping.menu_opacity {height:120px;}
	.topping .hide_menu_ico {display:block;}
	.topping .logo.verticalcenter,
	.topping.menu_opacity .logo.verticalcenter {width:120px; margin-bottom:0; padding-top:43px;}
	.topping .phone,
	.topping.menu_opacity .phone {width:calc(100% - 120px); padding-top:68px; font-size:20px; line-height:20px;}
	.topping .menu {display:none;}
	
	/* contacts */
	.contacts .contact_line .half {display:block; width:100%;}
	.contacts .contact_line .half:first-child {width:100%;}
	
	/* 05_PORTFEL */
	.portfel_content {margin:0 0 40px 0;}
	.portfel_content .item {display:block; width:100%; margin:0 0 40px 0;}
	
	/* 06_PORTFEL_DET */
	.thumbs_ctrl {margin-left:-20px;}
	.thumbs_ctrl .thumb {width:calc(50% - 20px); margin-bottom:20px;}
	.det .contact_line .half {display:block; width:100%;}
	.det .contact_line .half:first-child {width:100%;}
	.also {margin:0 0 40px 0;}
	.also .item {display:block; width:100%; margin:0 0 40px 0;}
	
	/* 08_USL_PODR */
	.usl_podr_links_conten.v1 {width:100%; margin-bottom:20px; float:none;}
	.usl_podr_links_conten.v2 {width:100%; float:none;}
}

.usl_podr_links_conten h2{ cursor: pointer; }
.form_error{ border: 1px solid red !important; }
.form_green{ color:green; }
.form_red{ color:red; }
.sub_header2 input{padding: 2px;

	background: #f8f8f9 none repeat scroll 0 0;
    border: 1px solid #ebebed;
    border-radius: 5px;
    color: #000;
    font-family: "PF Centro Sans Pro";
    font-size: 16px;
    height: 30px !important;
    line-height: 16px;
}

.rad input{
	margin-top:	3px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 5px;
}

.title_a{ vertical-align: middle; }
.url{ padding-right: 10px; }
#carier .preview_content .more:hover{ cursor: pointer; }
.more_content ul{ margin-bottom: 20px }
.more_content{ margin-top: 20px }
#carier .slyder_dots{ display: block !important; }
#rukovod .slyder_dots{ display: block !important; }
.cariere h2{ margin-bottom: 25px; }
.fix_padding_menu{ padding-left: 25px; }
.td_right{text-align: right;}
.rtk_project td{ padding: 10px 5px 10px 5px; }

.td_half_title{
    font-size: 16px;
    letter-spacing: normal;
    line-height: 24px;
    vertical-align: top;
    color: #000;
    font-family: "PF Centro Sans Pro Medium";
    width: 210px;
    white-space: nowrap;
}

.half_all{
	width: 100% !important;
	color: #535353;
	font-family: inherit;
	letter-spacing: normal;
    line-height: 24px;
    vertical-align: top;
    font-size: 16px;
}

#rukovod .center_magic{
	width: 200px;
}

.antispam{
	display: none;
}

img.center_magic{
/*	max-width: 270px;
	max-height: 170px;*/
}

.slyder_item img.center_magic{
	max-height: 170px;
	max-width: 245px;
	min-height: initial;
	min-width: initial;
}

.thumbs_content img.center_magic{
	max-height: 420px;
	max-width: 528px;
}

.thumbs_ctrl .thumb img.center_magic{
	max-height: 100px;
	max-width: 117px;
	min-height: initial;
	min-width: initial;
}


.portfel_content .item .img img.center_magic{
	max-height: 170px;
	max-width: 220px;
	min-height: initial;
	min-width: initial;
}

.slyder_rukovod .slyder_item img.center_magic{
	max-height: initial;
	max-width: initial;
	min-height: initial;
	min-width: initial;
}


/** VARIABLES
===================================*/
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
  position: relative;
  margin-bottom: 10px;
  padding: 0;
  *zoom: 1;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.bx-wrapper img {
  max-width: 100%;
  display: block;
}
.bxslider {
  margin: 0;
  padding: 0;
}
ul.bxslider {
  list-style: none;
}
.bx-viewport {
  /*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0);
}
/** THEME
===================================*/
.bx-wrapper {
  -moz-box-shadow: 0 0 5px #ccc;
  -webkit-box-shadow: 0 0 5px #ccc;
  box-shadow: 0 0 5px #ccc;
  border: 5px solid #fff;
  background: #fff;
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}
/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url('images/bx_loader.gif') center center no-repeat #ffffff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}
/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #000;
}
.bx-wrapper .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  vertical-align: bottom;
  *zoom: 1;
  *display: inline;
}
.bx-wrapper .bx-pager-item {
  font-size: 0;
  line-height: 0;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
  left: 10px;
  background: url('images/controls.png') no-repeat 0 -32px;
}
.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-prev:focus {
  background-position: 0 0;
}
.bx-wrapper .bx-next {
  right: 10px;
  background: url('images/controls.png') no-repeat -43px -32px;
}
.bx-wrapper .bx-next:hover,
.bx-wrapper .bx-next:focus {
  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,
.bx-wrapper .bx-controls-auto .bx-start:focus {
  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,
.bx-wrapper .bx-controls-auto .bx-stop:focus {
  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;
  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;
}

/*!
 * baguetteBox.js
 * @author  feimosi
 * @version 1.8.2
 * @url https://github.com/feimosi/baguetteBox.js
 */
#baguetteBox-overlay {
  display: none;
  opacity: 0;
  position: fixed;
  overflow: hidden;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000000;
  background-color: #222;
  background-color: rgba(0, 0, 0, 0.8);
  -webkit-transition: opacity .5s ease;
  transition: opacity .5s ease; }
  #baguetteBox-overlay.visible {
    opacity: 1; }
  #baguetteBox-overlay .full-image {
    display: inline-block;
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center; }
    #baguetteBox-overlay .full-image figure {
      display: inline;
      margin: 0;
      height: 100%; }
    #baguetteBox-overlay .full-image img {
      display: inline-block;
      width: auto;
      height: auto;
      max-height: 100%;
      max-width: 100%;
      vertical-align: middle;
      -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
           box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); }
    #baguetteBox-overlay .full-image figcaption {
      display: block;
      position: absolute;
      bottom: 0;
      width: 100%;
      text-align: center;
      line-height: 1.8;
      white-space: normal;
      color: #ccc;
      background-color: #000;
      background-color: rgba(0, 0, 0, 0.6);
      font-family: sans-serif; }
    #baguetteBox-overlay .full-image:before {
      content: "";
      display: inline-block;
      height: 50%;
      width: 1px;
      margin-right: -1px; }

#baguetteBox-slider {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  white-space: nowrap;
  -webkit-transition: left .4s ease, -webkit-transform .4s ease;
  transition: left .4s ease, -webkit-transform .4s ease;
  transition: left .4s ease, transform .4s ease;
  transition: left .4s ease, transform .4s ease, -webkit-transform .4s ease, -moz-transform .4s ease; }
  #baguetteBox-slider.bounce-from-right {
    -webkit-animation: bounceFromRight .4s ease-out;
            animation: bounceFromRight .4s ease-out; }
  #baguetteBox-slider.bounce-from-left {
    -webkit-animation: bounceFromLeft .4s ease-out;
            animation: bounceFromLeft .4s ease-out; }

@-webkit-keyframes bounceFromRight {
  0% {
    margin-left: 0; }
  50% {
    margin-left: -30px; }
  100% {
    margin-left: 0; } }

@keyframes bounceFromRight {
  0% {
    margin-left: 0; }
  50% {
    margin-left: -30px; }
  100% {
    margin-left: 0; } }

@-webkit-keyframes bounceFromLeft {
  0% {
    margin-left: 0; }
  50% {
    margin-left: 30px; }
  100% {
    margin-left: 0; } }

@keyframes bounceFromLeft {
  0% {
    margin-left: 0; }
  50% {
    margin-left: 30px; }
  100% {
    margin-left: 0; } }

.baguetteBox-button#next-button, .baguetteBox-button#previous-button {
  top: 50%;
  top: calc(50% - 30px);
  width: 44px;
  height: 60px; }

.baguetteBox-button {
  position: absolute;
  cursor: pointer;
  outline: none;
  padding: 0;
  margin: 0;
  border: 0;
  -moz-border-radius: 15%;
       border-radius: 15%;
  background-color: #323232;
  background-color: rgba(50, 50, 50, 0.5);
  color: #ddd;
  font: 1.6em sans-serif;
  -webkit-transition: background-color .4s ease;
  transition: background-color .4s ease; }
  .baguetteBox-button:focus, .baguetteBox-button:hover {
    background-color: rgba(50, 50, 50, 0.9); }
  .baguetteBox-button#next-button {
    right: 2%; }
  .baguetteBox-button#previous-button {
    left: 2%; }
  .baguetteBox-button#close-button {
    top: 20px;
    right: 2%;
    right: calc(2% + 6px);
    width: 30px;
    height: 30px; }
  .baguetteBox-button svg {
    position: absolute;
    left: 0;
    top: 0; }

/*
    Preloader
    Borrowed from http://tobiasahlin.com/spinkit/
*/
.baguetteBox-spinner {
  width: 40px;
  height: 40px;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -20px;
  margin-left: -20px; }

.baguetteBox-double-bounce1,
.baguetteBox-double-bounce2 {
  width: 100%;
  height: 100%;
  -moz-border-radius: 50%;
       border-radius: 50%;
  background-color: #fff;
  opacity: .6;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: bounce 2s infinite ease-in-out;
          animation: bounce 2s infinite ease-in-out; }

.baguetteBox-double-bounce2 {
  -webkit-animation-delay: -1s;
          animation-delay: -1s; }

@-webkit-keyframes bounce {
  0%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0); }
  50% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes bounce {
  0%, 100% {
    -webkit-transform: scale(0);
       -moz-transform: scale(0);
            transform: scale(0); }
  50% {
    -webkit-transform: scale(1);
       -moz-transform: scale(1);
            transform: scale(1); } }



.bx-wrapper:hover .bx-controls-direction{
	display: block;
}

.bx-controls-direction{
	display: none;
}

.fix_sl{
	position: initial !important;
}

.a_fix_sl{
	height: 420px;
	width: 528px;
	display: block;
}

.before_list{
	margin-bottom: 0px;
}

.outliner3{
	margin-bottom: -5px;
}
