@charset "UTF-8";
@import url("reset.css");
/*
font-family:'robotolight';
font-family:'robotoregular';
font-family:'robotomedium';
font-family:'robotobold';
*/
/*====================================================================*/
.bodylock{position:absolute;left:0;top:0;overflow-y:hidden}
#overlay{background:url(../img/default/transparent_70_000.png) 0 0;display:none;height:100%;overflow:auto;position:fixed;width:100%;z-index:99999}
#overlay table{height:100%;position:absolute;width:100%}
#overlay table td{padding:0}
#overlay .close{cursor:pointer;position:absolute;right:10px;top:10px;z-index:10}
#overlay .close:before{color:#979595;font-size:20px;line-height:1em}
#overlay .close:hover:before{color:#00aa4f}
#overlay form{background:#fff;display:none;margin:0 auto;max-width:560px;padding:50px 70px;position:relative;width:100%}
#overlay form#callback,
#overlay form#success{max-width:380px}
/*====================================================================*/
#overlay form .title{display:block;font-size:16px;line-height:1.2em;width:100%}
#overlay form#payment_order .title{font-size:24px}
#overlay form p.info{font-size:12px;letter-spacing:-.5px;line-height:1.2em}
#overlay form p.info2{line-height:1.2em;margin-top:20px}
#overlay form ul,
#overlay form ul li{display:inline-block;position:relative;width:100%}
#overlay form ul li{margin-top:20px}
#overlay form ul li *{display:inline-block}
#overlay form ul li input[type="text"]{background:#eaeaea;border-radius:3px;border:1px solid transparent;color:#232324;font-size:13px;line-height:1em;padding:20px 15px;width:100%}
#overlay form ul li input[type="text"]:focus{background:#fff;border-color:#00aa4f}
#overlay form ul li input[type="text"].error{border-color:#ff4949}
#overlay form ul li input[type="submit"]{cursor:pointer;display:block !important;font-size:16px;margin:0 auto;width:100%}
.close2,
#overlay form#callback .green_btn{font-size:12px;line-height:40px;width:130px}
.close2{margin-top:30px}
/*====================================================================*/
#wrapper{min-height:100%;height:auto !important;height:100%;overflow:hidden;position:relative;min-width:320px;width:100%}
.wrapper{margin:0 auto;max-width:1200px;position:relative;width:100%}
.clearfix:after{clear:both;content:'';display:table;height:0;width:100%}
.__cont{position:relative;width:100%}
._center{text-align:center}
._cp{cursor:pointer}
.table_cont{display:table}
.upper{text-transform:uppercase}
.inbl{display:inline-block;vertical-align:top}
.robotolight{font-family:'robotolight'}
.robotoregular{font-family:'robotoregular'}
.robotomedium{font-family:'robotomedium'}
.robotobold{font-family:'robotobold'}
.robotoblack{font-family:'RobotoBlack'}
.h1{font-size:36px;line-height:1.2em}
.pd0_15{padding-left:15px;padding-right:15px}
.pd0_30{padding-left:30px;padding-right:30px}
.pd10_0{padding-bottom:10px;padding-top:10px}
.pd15_0{padding-bottom:15px;padding-top:15px}
.pd45_0{padding-bottom:45px;padding-top:45px}
.pd70_0{padding-bottom:70px;padding-top:70px}
._mtb70{margin-bottom:70px}
._mtt70{margin-top:70px}
._mtt40{margin-top:40px}
._mtb40{margin-bottom:40px}
._mtb25{margin-bottom:25px}
.white{color:#fff}
.white_bg{background:#fff}
.black{color:#000}
.blue_btn{border-radius:3px;border:2px solid #2359a6;color:#2359a6;display:block;font-size:12px;height:40px;line-height:36px;text-align:center;width:150px}
.blue_btn:hover{background:#2359a6;color:#fff}
.green_btn{background:#00aa4f;border-radius:3px;cursor:pointer;display:inline-block;line-height:60px;text-align:center;width:210px}
.green_btn:hover{background:#01bd58}
.green_btn1{background:#00aa4f;border-radius:3px;cursor:pointer;display:inline-block;line-height:50px;text-align:center;width:210px}
.green_btn1:hover{background:#01bd58}
.grey_bg{background:#f4f4f4}
.anchor{left:0;position:absolute;top:0;z-index:1}
.anim,
.anim:hover,
.anim:focus,
.anim:active,
*:before,
*:after{
-webkit-transition: all .25s ease-in-out;
   -moz-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
     -o-transition: all .25s ease-in-out;
        transition: all .25s ease-in-out;
}
[class^="icon-"]:before,
[class*="icon-"]:before{
  font-family:'fontello';
  font-style:normal;
  font-weight:normal;
  speak:none;
  display:inline-block;
  text-decoration:inherit;
  text-align:center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  line-height:1em;
  font-variant:normal;
  text-transform:none;
  /* fix buttons height, for twitter bootstrap */
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left:0;
  /* you can be more comfortable with increased icons size */
  /* font-size:120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.icon-right-open-big:before{content:'\e800'}
.icon-left-open:before{content:'\e801'}
.icon-right-open:before{content:'\e802'}
.icon-up-open:before{content:'\e803'}
.icon-cancel:before{content:'\e804'}
.icon-down-open-big:before{content:'\e805'}
/*==============================================================================================*/
#up_button{bottom:-250px;cursor:pointer;position:fixed;right:5%;z-index:100}
#up_button.show{bottom:18px}
#up_button:before{background:#2C70D0;border-radius:50%;border:2px solid #fff;box-shadow:0 0 15px rgba(0,0,0,.3);color:#f2f2f2;font-size:20px;height:50px;line-height:47px;text-align:center;width:50px}
#up_button:hover:before{background:#2359a6;box-shadow:0 0 15px rgba(0,0,0,.5);color:#fff}
.menu_btn{border-radius:3px;border:2px solid #e0e0e0;display:none;height:40px;margin-left:25px;overflow:hidden;padding:9px 8px;position:relative;width:40px}
.menu_btn span{background:#8d8d8e;display:block;height:3px;width:100%}
.menu_btn span+span{margin-top:5px}
.menu_btn.active span{height:0;width:0}
.menu_btn:before{background:#fff;display:block;font-size:24px;height:100%;left:0;line-height:36px;overflow:hidden;position:absolute;text-align:center;top:-40px;width:100%;z-index:2}
.menu_btn.active:before{top:0}
/*==============================================================================================*/
header{border-bottom:2px solid #2359a6;left:0;position:fixed;top:0;width:100%;z-index:100}
header .menu{margin-right:40px}
header .menu li{display:inline-block;vertical-align:middle}
header .menu li+li{margin-left:36px}
header .menu li a{color:#3a3b3b;line-height:40px;text-decoration:none}
header .menu li a:hover{color:#00aa4f}
.middle{padding-top:72px}
.banner{background:url(../img/banner.jpg) 50% 50% no-repeat #2359a6;background-size:cover}
.banner .wrapper{padding:100px 15px}
.banner h1{font-size:48px;line-height:1.2em}
.banner h1+p{font-size:24px;line-height:1.2em;margin-top:10px}
.address_box{font-size:18px;margin-top:40px}
.address_box p+p{margin-top:20px}
.address_box p a{color:#fff;font-family:'RobotoBlack';text-decoration:none}
.address_box p a:hover{color:#01bd58}
.banner .green_btn{margin-top:40px}
.advantages .main_box,
.advantages_box{width:50%}
.advantages_box{padding:0 15px}
.advantages_box img{display:block;margin:0 auto 20px}
.advantages_box .title{font-size:18px;line-height:1.2em;margin-bottom:15px}
.advantages_box .description{line-height:1.5em}
.we_help_you .wrapper>*{display:inline-block;vertical-align:middle}
.we_help_you .wrapper>*:first-child{padding-right:30px;width:42.8%}
.we_help_you .wrapper>*+*{margin-left:-4px;width:57.2%}
.we_help_you .left_part .h1{margin-bottom:20px}
.we_help_you .left_part p{font-size:16px;line-height:1.5em}
.we_help_you .preview_box{background:#fff;float:left;vertical-align:top;width:47.7%}
.we_help_you .preview_box+.preview_box{margin-left:4.6%}
.we_help_you .preview_box img{display:block;width:100%}
.we_help_you .preview_box .text_box{border:1px solid #ebebeb;margin-top:-1px;padding:30px 0 50px}
.we_help_you .preview_box .title{font-size:18px;line-height:1.3em;padding:0 50px}
.we_help_you .preview_box .green_btn{display:block;margin:25px auto 0}
.how_we_work_box{display:inline-block;margin-top:70px;padding:0 50px;position:relative;vertical-align:top;width:25%}
.how_we_work_box+.how_we_work_box{margin-left:-4px;padding:0 50px 0 54px}
.how_we_work_box p{font-size:16px;line-height:1.2em;padding-top:20px}
.how_we_work_box p span{border-bottom:1px solid;color:#01bd58;cursor:pointer}
.how_we_work_box p span:hover{border-color:transparent}
.how_we_work_box.arrow:before{content:'\e800';font-family:'fontello';font-size:50px;line-height:1em;position:absolute;right:-12px;top:35px;z-index:1}
.form_cont{background:url(../img/del/form_bg.jpg) 50% 50% no-repeat;background-size:cover}
.form_cont ul{padding:0 31.6%}
.form_cont ul li{margin-bottom:20px}
.form_cont ul li *{display:inline-block}
.form_cont ul li input[type="text"]{background:#eaeaea;border-radius:3px;border:1px solid transparent;color:#232324;font-size:13px;line-height:1em;padding:20px 15px;width:100%}
.form_cont ul li input[type="text"]:focus{background:#fff;border-color:#00aa4f}
.form_cont ul li input[type="text"].error{border-color:#ff4949}
.form_cont ul li input[type="submit"]{cursor:pointer;display:block !important;font-size:16px;margin:0 auto;width:100%}
.form_cont1 ul
.form_cont1 ul li {margin: 20 20 20 20}
.form_cont1 ul li{display:inline-block;padding-left: 20px}
.form_cont1 ul li input[type="text"]{background:#eaeaea;border-radius:3px;border:1px solid transparent;color:#232324;font-size:14px;line-height:1em;padding:14px 15px;margin-bottom:20px; width:250px}
.form_cont1 ul li input[type="text"]:focus{background:#fff;border-color:#00aa4f}
.form_cont1 ul li input[type="text"].error{border-color:#ff4949}
.form_cont1 ul li input[type="submit"]{cursor:pointer;display:inline-block !important;font-size:14px;margin:0 auto;margin-bottom:20px; width:250px;padding: 0px 20px 0px 20px;}
.about_us{background:url(../img/del/about_us_bg.jpg) 50% 50% no-repeat #2359a6;background-size:cover}
.about_us_box{float:left;padding:20px 10px;position:relative;width:25%}
.about_us_box .title{font-size:36px;line-height:1em;padding-bottom:10px}
.about_us_box .text{font-size:16px;line-height:1.2em}
.about_us_box.divide:before{background:url(../img/divide.png) 50% 50% no-repeat;content:'';height:100%;position:absolute;right:-14px;top:0;width:28px;z-index:1}
.big_img{width:51%}
.big_img img{display:block;width:100%}
.calousel_box{margin-top:70px}
.caro_work li{display:inline-block;height:170px;margin:0 10px;vertical-align:top;width:170px}
.caro_work li img{cursor:pointer;display:block;height:100%;width:100%}
.caro_work li img:hover{border:3px solid #00aa4f}
.caro_work .btn_box{width:100%}
.works .info{padding-left:60px;width:49%}
.works .info .title{font-size:24px;line-height:1em;margin-bottom:20px}
.works p.top,
.scheme_box p{font-size:16px}
.works p.top+p.top{margin-top:10px}
.scheme_box p{margin-top:15px}
.scheme_box{margin-top:40px}
.scheme_box>*+*{margin-top:30px}
.scheme_box .scheme{background:#edeeef;height:30px;position:relative;width:65%}
.scheme_box .scheme .inner{background:#00aa4f;height:100%;left:0;top:0;z-index:1}
.works .download{border-top:1px solid #ebebeb;font-size:16px;margin-top:40px;padding-top:40px}
.works .download_btn{border-bottom:1px solid;color:#01bd58;text-decoration:none}
.works .download_btn:hover{border-color:transparent}
.reviews{background:url(../img/del/reviews.jpg) 50% 50% no-repeat #2359a6;background-size:cover}
.caro_reviews li{float:left;display:block;margin:0 15px;width:270px}
.caro_reviews li a.reviews_box{display:block;height:360px;width:100%}
.caro_reviews li a.reviews_box img{display:block;height:100%;width:100%}
.caro_reviews li a.reviews_box:hover{border:3px solid #00aa4f}
.btn_box{margin-top:70px}
.caro_btn{display:inline-block;font-size:0;vertical-align:middle}
.caro_btn:before{color:#b8b8b8;display:block;font-size:30px;line-height:52px;text-align:center;width:52px}
.caro_btn:hover:before{background:#f5f5f5}
.caro_team li{display:inline-block;margin:0 10px;vertical-align:top;width:300px}
.caro_team li img{border-radius:50%;border:2px solid #d9dadb;display:block;height:170px;width:170px;
margin: 0 auto;margin-bottom:20px;}
.caro_team li .name{font-size:18px;margin-bottom:10px; text-align: center;}
.caro_team li .post{font-size:14px; font-weight: bold; text-align: center; }
.caro_team li .description{margin-top:20px; margin-left: 10px;}
.caro_team li .description p{line-height:1.2em; }
.caro_team li .description p+p{margin-top:10px}
footer{}
.logo_box{margin-right:120px}
.address._1{margin-right:40px;width:360px}
.address._2{width:250px}
.address .__cont{margin-top:20px}
.address .__cont p{line-height:1.5em}
.address .__cont p a{border-bottom:1px solid transparent;color:#6f6f6f;text-decoration:none}
.address .__cont p a:hover{border-color:inherit}
.right_btn{width:150px}
.right_btn .top{width:150px}
.right_btn p._p{line-height:1.3em}
.right_btn .blue_btn{margin-top:25px}
.dopv {
font-size:12px;	
padding-top:8px;
}
.form_ok {
display:none;
}
.bold {
font-size:18px;	
}