@font-face {
  font-family: 'Fregat';
  src: url('../dflt_fonts/Fregat.eot');
  src: url('../dflt_fonts/Fregat.eot?#iefix') format('embedded-opentype'),
       url('../dflt_fonts/Fregat.woff2') format('woff2'),
       url('../dflt_fonts/Fregat.woff') format('woff'),
       url('../dflt_fonts/Fregat.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Fregat';
  src: url('../dflt_fonts/Fregat-Bold.eot');
  src: url('../dflt_fonts/Fregat-Bold.eot?#iefix') format('embedded-opentype'),
       url('../dflt_fonts/Fregat-Bold.woff2') format('woff2'),
       url('../dflt_fonts/Fregat-Bold.woff') format('woff'),
       url('../dflt_fonts/Fregat-Bold.ttf') format('truetype'),
       url('../dflt_fonts/Fregat-Bold.svg#Fregat-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
}



*{position: relative; box-sizing: border-box; outline: none; resize: none;}
body{width: 100%; background-color: #ffffff; margin: 0; padding: 0; font-size: 15px; /*overflow-x: hidden;*/font-family: 'Fregat',sans-serif; font-weight:normal; line-height:1;}
a{text-decoration: none; color: inherit;}	
button, input[type="button"]{cursor: pointer; padding:0;}
.top-left:active{top: 1px; left: 1px;}
.clear{clear:both;}
.pull_left{float:left;}
.pull_right{float:right}
.hidden{ display: none;}
.text-align-left{ text-align:left}
input:focus::-webkit-input-placeholder{color: transparent;}
input:focus:-ms-input-placeholder{color: transparent;}
input:focus:-moz-placeholder{color: transparent;}
input:focus::-moz-placeholder{color: transparent;}
a, button{    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;}
b, strong{ font-weight:bold}
i, em{ font-style:italic;}
p{ margin:10px 0;}


h1{ padding:0; margin:0; color:#241f20; font-size:36px; font-weight:bold; text-align:center; text-transform:uppercase; line-height:1; padding-top:30px;}
h1 span{ font-size:25px; color:#444444;font-family: 'Open Sans', sans-serif; font-weight:600;}
#content{ line-height:1.25; font-size:17px; }
a{ color:#0d7874; text-decoration:underline;}
a:hover{ text-decoration:none;}

#container{width:100%; min-width:1000px;}
.inner{width:1000px; margin:0 auto;}

ul.red_disc{ list-style-image:url(../dflt_img/icon-ulli.png); list-style-position: inside; padding:0 0 7px 0;}
ul.white_disc{ list-style-image:url(../dflt_img/icon-ulli_2.png); list-style-position: inside; padding:0 0 7px 0;}

.title{ font-size:28px; color:#fff; text-transform:uppercase; font-weight:bold; line-height:1; text-align:center;}
.title span{ font-size:20px; color:#daeeed;font-family: 'Open Sans', sans-serif; font-weight:600;}
.title_small{ font-size:24px; color:#c5161c;text-transform:uppercase; font-weight:bold; line-height:1.2; text-align:center;}
.title_small span{font-size:20px; color:#daeeed;font-family: 'Open Sans', sans-serif; font-weight:600;}
.title_dark{ color:#241f20;}
.title_dark span{ color:#444;}
span.stars{ color:#c5161c;}

header{ padding-top:10px;}
.logo{ background:url(../dflt_img/logo.png); width:264px; height:50px; display:block; float:left;}
.info{ float:right; width:610px; padding-top:7px;}
.info .address { float:left; background:url(../dflt_img/icon-map.png) no-repeat top left; padding-left:20px; color:#444444; padding-right:30px;}
.info .email{ float:left; background:url(../dflt_img/icon-email.png) no-repeat top left; padding-left:24px; color:#0d7874; text-decoration:underline;}
.info .email:hover{ text-decoration:none;}
.info .phone{ font-weight:bold; float:right; font-size:21px; color:#241f20;}
header .menu{ background:url(../dflt_img/bg_header_menu.jpg) no-repeat center top; height:55px; font-size:16px; color:#fff; line-height:55px; margin-top:10px;}
header .menu nav{ float:right}
header .menu nav a.order-link{ padding:0 15px; display:block; line-height:55px; font-size:15px; color:#fff; text-decoration:none;font-family: 'Open Sans', sans-serif; font-weight:600; text-transform:uppercase; float:left;}
header .menu nav a.order-link:hover{ background:#f61c27;}
header .menu nav .btn_order{margin-left:16px;background:#f61c27; padding:0 30px 0 23px;}
header .menu nav .btn_order span{ background:url(../dflt_img/iocn-btn-order.png); width:24px; height:18px; display:inline-block; margin-right:7px; top:4px;  }
header .menu nav .btn_order:hover{ background:#fe2d37;}
header .menu nav ul {
    float: left;
}
header .menu nav li {
	float: left;
	position: relative;
}
header .menu nav li a {
    padding: 0 15px;
    display: block;
    line-height: 55px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
}
header .menu nav a:hover{
    background-color:#f61c27;
}
header .menu nav li ul {
	display: none;
	position: absolute;
	left: 0px;
    top: 55px;
    z-index: 50;
}
header .menu nav li:hover ul {
	display: block;
}
header .menu nav li ul li {
    float: none;
}
header .menu nav li ul li a {
font-size: 13px;
    line-height: 20px;
    padding: 10px 15px 10px 15px;
    background: #f61c27;
    border-bottom: 1px solid #fff;
	white-space: nowrap;
}
header .menu li ul li a:hover {
    background-color:#F84F57;
}

.block_01{ background:url(../dflt_img/bg_content_block_1.jpg) no-repeat center top; /*min-height:640px;*/background-size: cover; color:#444444;}
.block_01 .inner_small{ padding:15px 0 32px 290px;}
.block_01 p{ margin: 10px 0;padding: 0px 0 0px 67px; min-height: 64px;  height: 64px; display:table;}
.block_01 p>span{ display:table-cell; vertical-align:middle;}
.block_01 ul{float:left; padding:0;}
.block_01 ul li{ width:238px;}
.block_01 ul.left{ padding-left:184px;}

.block_02{background:url(../dflt_img/bg_content_block_2.jpg) no-repeat center top; background-size: cover; font-size:17px; color:#444444; padding:42px 0 64px 0; text-align:center;}

.block_02 .services a{ display:block; margin:40px 12px 0; width:168px; text-decoration:none; color:#fff; float:left;}
.block_02 .services a:first-child{ margin-left:124px;}
.block_02 .services a .img{ width:120px; height:120px; border:2px solid #fff;-moz-border-radius: 62px; -webkit-border-radius: 62px;    border-radius: 62px; margin:0 auto 15px; line-height:110px; background:rgba(63, 183, 188,0.75)}
.block_02 .services a .img img{ vertical-align:middle;}
.block_02 .services a:hover{ text-decoration:underline; }
.block_02 .services a:hover .img{ background:rgba(63, 183, 188,1)}

.block_03{background:url(../dflt_img/bg_content_block_3.jpg) no-repeat center top; background-size: cover; font-size:17px; color:#444444; padding:42px 0 40px 0; }

.block_03 .inner_small{ padding:45px 30px 0px 290px;}
.block_03 ul{float:left; }
.block_03 ul li{ width:315px;}
.block_03 ul.left li{ width:265px;}
.block_03 ul.left{ padding-left:100px;}
.block_03 p{ margin: 10px 0;}
.block_03 p.p_1{ margin: 10px 0;padding: 0px 25px 0px 90px; min-height: 75px;display: table;align-items: center;float:left; width:340px;}
.block_03 p.p_2{ margin: 10px 0;padding: 0px 0 0px 90px; min-height: 75px;display: table;align-items: center;width:340px;  float:left;}
.block_03 p.p_1>span, .block_03 p.p_2>span{ display:table-cell; vertical-align:middle;}

.block_04{background:url(../dflt_img/bg_content_block_4.jpg) no-repeat center top; background-size: cover; font-size:17px; color:#444444; padding:55px 0 40px 0; }
.block_04 .inner_small{ padding:0px 295px 0px 0px;}
.block_04 p{ margin: 10px 0;}
.block_04 ul{ padding-top:7px;}

.block_05{background:url(../dflt_img/bg_content_block_5.jpg) no-repeat center top; background-size: cover; font-size:17px; color:#444444; padding:42px 0 40px 0; }
.block_05 .inner_small{ padding:0px 30px 0px 290px;}

.block_06{background:url(../dflt_img/bg_content_block_6.jpg) no-repeat center top; background-size: cover; font-size:17px; color:#444444; padding:50px 0 40px 0; }
.block_06 .inner_small{ padding:0px 290px 0px 0px;}
.block_06 .title_small{ padding-bottom:20px;}
.block_06 p{ margin: 5px 0;padding: 0px 0 0px 90px; min-height: 75px; height: 75px;display: table;align-items: center; width:350px; float:left; padding-right:25px;}
.block_06 p>span{ display:table-cell; vertical-align:middle;}

.block_07{background:url(../dflt_img/bg_content_block_7.jpg) no-repeat center top; background-size: cover; font-size:17px; padding:42px 0 45px}
.block_07 .digit{ display:block; margin:45px 13px 0; width:140px; text-decoration:none; color:#fff; float:left; text-align:center}
.block_07 .digit .img{ width:120px; height:120px; border:2px solid #fff;-moz-border-radius: 62px; -webkit-border-radius: 62px;    border-radius: 62px; margin:0 auto 15px; line-height:120px; background:rgba(63, 183, 188,0.75)}
.block_07 .digit .img img{ vertical-align:middle;}
.block_07 .digit:hover .img{ background:rgba(63, 183, 188,1)}

.block_08{background:url(../dflt_img/bg_content_block_8.jpg) no-repeat center top; background-size: cover; font-size:17px; padding:42px 0 275px}
.block_08 .fact{ display:block; margin:60px 19px 0; width:170px; text-decoration:none; color:#fff; float:left; text-align:center; color:#444;}
.block_08 .fact .img{margin:0 auto 15px;}
.block_08 .fact.small{ width:110px;}
.block_08 .fact.large{ width:250px;}

.block_09{background:url(../dflt_img/bg_content_block_9.jpg) no-repeat center top; background-size: cover; font-size:17px; color:#444444; padding:42px 0 40px 0; }
.block_09 .inner_small{ padding:0px 30px 0px 290px;}
.block_09 .title { font-size:36px; padding-bottom:15px;}
.block_09 .title span{ font-size:25px;  color:#444444; }
.block_09 .p-text{ margin: 5px 0;padding: 0px 0 0px 64px; min-height: 54px; height: 54px;display: table;align-items: center;}
/*.block_09 p>p{ margin: 5px 0;padding: 0px 0 0px 64px; min-height: 54px; height: 54px;display: table;align-items: center;}*/
.block_09 .p-text>span{ display:table-cell; vertical-align:middle;}
.block_09 .p-text p span{ text-transform:uppercase; font-size:18px; font-weight: bold;}

p.star{ font-size:15px; color:#999999; padding:0px 0 0 64px;}

.block_10{background:url(../dflt_img/bg_content_block_10.jpg) no-repeat center top; background-size: cover; font-size:17px; padding:42px 0 40px}
.block_10 .clients{ display:block; margin:45px 20px 0; width:160px; text-decoration:none; color:#fff; float:left; text-align:center}
.block_10 .clients .img{ width:120px; height:120px; border:2px solid #fff;-moz-border-radius: 62px; -webkit-border-radius: 62px;    border-radius: 62px; margin:0 auto 15px; line-height:120px; background:rgba(63, 183, 188,0.75)}
.block_10 .clients .img img{ vertical-align:middle;}
.block_10 .clients:hover .img{ background:rgba(63, 183, 188,1)}

.block_11{background:url(../dflt_img/bg_content_block_11.jpg) no-repeat center top; background-size: cover;  padding:136px 0 130px; text-align:center;}
.block_11 .title_small{font-size:20px; line-height:1;}
.block_11  .title_small span{font-size:17px; color:#444444;}
.uslugi {
    padding: 20px 0;
    text-align: center;
}
.uslugi .inner a {
    padding: 5px 15px;
    display: inline-block;
}
a.order_button{ display:block; margin:0 auto; width:245px; height:53px;font-family: 'Open Sans', sans-serif; font-weight:600; text-decoration:none; text-align:center; line-height:53px; color:#fff; margin-top:25px;background: rgba(245,28,39,1);background: -moz-linear-gradient(top, rgba(245,28,39,1) 0%, rgba(198,22,28,1) 99%, rgba(198,22,28,1) 99%, rgba(240,35,45,1) 99%, rgba(240,47,23,1) 100%);background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(245,28,39,1)), color-stop(99%, rgba(198,22,28,1)), color-stop(99%, rgba(198,22,28,1)), color-stop(99%, rgba(240,35,45,1)), color-stop(100%, rgba(240,47,23,1)));background: -webkit-linear-gradient(top, rgba(245,28,39,1) 0%, rgba(198,22,28,1) 99%, rgba(198,22,28,1) 99%, rgba(240,35,45,1) 99%, rgba(240,47,23,1) 100%);background: -o-linear-gradient(top, rgba(245,28,39,1) 0%, rgba(198,22,28,1) 99%, rgba(198,22,28,1) 99%, rgba(240,35,45,1) 99%, rgba(240,47,23,1) 100%);background: -ms-linear-gradient(top, rgba(245,28,39,1) 0%, rgba(198,22,28,1) 99%, rgba(198,22,28,1) 99%, rgba(240,35,45,1) 99%, rgba(240,47,23,1) 100%);background: linear-gradient(to bottom, rgba(245,28,39,1) 0%, rgba(198,22,28,1) 99%, rgba(198,22,28,1) 99%, rgba(240,35,45,1) 99%, rgba(240,47,23,1) 100%);border-bottom:3px solid #ac1116;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;-webkit-transition: none;transition: none;border: none;font-size: 17px;}
a.order_button span{ background:url(../dflt_img/iocn-btn-order.png); width:24px; height:18px; display:inline-block; margin-right:7px; top:4px;  }
a.order_button:hover{ background:#f11c26;border-bottom:1px solid #f04851;}

.order_form .order_button{ display:block; margin:0 auto; width:245px; height:53px;font-family: 'Open Sans', sans-serif; font-weight:600; text-decoration:none; text-align:center; line-height:53px; color:#fff; margin-top:25px;background: rgba(245,28,39,1);background: -moz-linear-gradient(top, rgba(245,28,39,1) 0%, rgba(198,22,28,1) 99%, rgba(198,22,28,1) 99%, rgba(240,35,45,1) 99%, rgba(240,47,23,1) 100%);background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(245,28,39,1)), color-stop(99%, rgba(198,22,28,1)), color-stop(99%, rgba(198,22,28,1)), color-stop(99%, rgba(240,35,45,1)), color-stop(100%, rgba(240,47,23,1)));background: -webkit-linear-gradient(top, rgba(245,28,39,1) 0%, rgba(198,22,28,1) 99%, rgba(198,22,28,1) 99%, rgba(240,35,45,1) 99%, rgba(240,47,23,1) 100%);background: -o-linear-gradient(top, rgba(245,28,39,1) 0%, rgba(198,22,28,1) 99%, rgba(198,22,28,1) 99%, rgba(240,35,45,1) 99%, rgba(240,47,23,1) 100%);background: -ms-linear-gradient(top, rgba(245,28,39,1) 0%, rgba(198,22,28,1) 99%, rgba(198,22,28,1) 99%, rgba(240,35,45,1) 99%, rgba(240,47,23,1) 100%);background: linear-gradient(to bottom, rgba(245,28,39,1) 0%, rgba(198,22,28,1) 99%, rgba(198,22,28,1) 99%, rgba(240,35,45,1) 99%, rgba(240,47,23,1) 100%);border-bottom:3px solid #ac1116;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;-webkit-transition: none;transition: none;border: none;font-size: 17px;}
.order_form .order_button span{ background:url(../dflt_img/iocn-btn-order.png); width:24px; height:18px; display:inline-block; margin-right:7px; top:4px;  }
.order_form .order_button:hover{ background:#f11c26;border-bottom:1px solid #f04851;}

.order_form1 .order_button {
    display: block;
    margin: 0 auto;
    width: 245px;
    height: 53px;
    font-family: 'Open Sans' , sans-serif;
    font-weight: 600;
    text-decoration: none;
    text-align: center;
    line-height: 53px;
    color: #fff;
    margin-top: 25px;
    background: rgba(245,28,39,1);
    background: linear-gradient(to bottom, rgba(245,28,39,1) 0%, rgba(198,22,28,1) 99%, rgba(198,22,28,1) 99%, rgba(240,35,45,1) 99%, rgba(240,47,23,1) 100%);
    border-bottom: 3px solid #ac1116;
    border-radius: 5px;
    transition: none;
    border: none;
    font-size: 17px;
}
.order_form1 .order_button span{ background:url(../dflt_img/iocn-btn-order.png); width:24px; height:18px; display:inline-block; margin-right:7px; top:4px;  }
.order_form1 .order_button:hover{ background:#f11c26;border-bottom:1px solid #f04851;}

.order_form_2 .order_button{ display:block; margin:0 auto; width:245px; height:53px;font-family: 'Open Sans', sans-serif; font-weight:600; text-decoration:none; text-align:center; line-height:53px; color:#fff; margin-top:25px;background: rgba(245,28,39,1);background: -moz-linear-gradient(top, rgba(245,28,39,1) 0%, rgba(198,22,28,1) 99%, rgba(198,22,28,1) 99%, rgba(240,35,45,1) 99%, rgba(240,47,23,1) 100%);background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(245,28,39,1)), color-stop(99%, rgba(198,22,28,1)), color-stop(99%, rgba(198,22,28,1)), color-stop(99%, rgba(240,35,45,1)), color-stop(100%, rgba(240,47,23,1)));background: -webkit-linear-gradient(top, rgba(245,28,39,1) 0%, rgba(198,22,28,1) 99%, rgba(198,22,28,1) 99%, rgba(240,35,45,1) 99%, rgba(240,47,23,1) 100%);background: -o-linear-gradient(top, rgba(245,28,39,1) 0%, rgba(198,22,28,1) 99%, rgba(198,22,28,1) 99%, rgba(240,35,45,1) 99%, rgba(240,47,23,1) 100%);background: -ms-linear-gradient(top, rgba(245,28,39,1) 0%, rgba(198,22,28,1) 99%, rgba(198,22,28,1) 99%, rgba(240,35,45,1) 99%, rgba(240,47,23,1) 100%);background: linear-gradient(to bottom, rgba(245,28,39,1) 0%, rgba(198,22,28,1) 99%, rgba(198,22,28,1) 99%, rgba(240,35,45,1) 99%, rgba(240,47,23,1) 100%);border-bottom:3px solid #ac1116;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;-webkit-transition: none;transition: none;border: none;font-size: 17px;}
.order_form_2 .order_button span{ background:url(../dflt_img/iocn-btn-order.png); width:24px; height:18px; display:inline-block; margin-right:7px; top:4px;  }
.order_form_2 .order_button:hover{ background:#f11c26;border-bottom:1px solid #f04851;}

.order_form_3 .order_button{ display:block; margin:0 auto; width:245px; height:53px;font-family: 'Open Sans', sans-serif; font-weight:600; text-decoration:none; text-align:center; line-height:53px; color:#fff; margin-top:25px;background: rgba(245,28,39,1);background: -moz-linear-gradient(top, rgba(245,28,39,1) 0%, rgba(198,22,28,1) 99%, rgba(198,22,28,1) 99%, rgba(240,35,45,1) 99%, rgba(240,47,23,1) 100%);background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(245,28,39,1)), color-stop(99%, rgba(198,22,28,1)), color-stop(99%, rgba(198,22,28,1)), color-stop(99%, rgba(240,35,45,1)), color-stop(100%, rgba(240,47,23,1)));background: -webkit-linear-gradient(top, rgba(245,28,39,1) 0%, rgba(198,22,28,1) 99%, rgba(198,22,28,1) 99%, rgba(240,35,45,1) 99%, rgba(240,47,23,1) 100%);background: -o-linear-gradient(top, rgba(245,28,39,1) 0%, rgba(198,22,28,1) 99%, rgba(198,22,28,1) 99%, rgba(240,35,45,1) 99%, rgba(240,47,23,1) 100%);background: -ms-linear-gradient(top, rgba(245,28,39,1) 0%, rgba(198,22,28,1) 99%, rgba(198,22,28,1) 99%, rgba(240,35,45,1) 99%, rgba(240,47,23,1) 100%);background: linear-gradient(to bottom, rgba(245,28,39,1) 0%, rgba(198,22,28,1) 99%, rgba(198,22,28,1) 99%, rgba(240,35,45,1) 99%, rgba(240,47,23,1) 100%);border-bottom:3px solid #ac1116;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;-webkit-transition: none;transition: none;border: none;font-size: 17px;}
.order_form_3 .order_button span{ background:url(../dflt_img/iocn-btn-order.png); width:24px; height:18px; display:inline-block; margin-right:7px; top:4px;  }
.order_form_3 .order_button:hover{ background:#f11c26;border-bottom:1px solid #f04851;}

.order_form_call .order_button{ display:block; margin:0 auto; width:245px; height:53px;font-family: 'Open Sans', sans-serif; font-weight:600; text-decoration:none; text-align:center; line-height:53px; color:#fff; margin-top:25px;background: rgba(245,28,39,1);background: -moz-linear-gradient(top, rgba(245,28,39,1) 0%, rgba(198,22,28,1) 99%, rgba(198,22,28,1) 99%, rgba(240,35,45,1) 99%, rgba(240,47,23,1) 100%);background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(245,28,39,1)), color-stop(99%, rgba(198,22,28,1)), color-stop(99%, rgba(198,22,28,1)), color-stop(99%, rgba(240,35,45,1)), color-stop(100%, rgba(240,47,23,1)));background: -webkit-linear-gradient(top, rgba(245,28,39,1) 0%, rgba(198,22,28,1) 99%, rgba(198,22,28,1) 99%, rgba(240,35,45,1) 99%, rgba(240,47,23,1) 100%);background: -o-linear-gradient(top, rgba(245,28,39,1) 0%, rgba(198,22,28,1) 99%, rgba(198,22,28,1) 99%, rgba(240,35,45,1) 99%, rgba(240,47,23,1) 100%);background: -ms-linear-gradient(top, rgba(245,28,39,1) 0%, rgba(198,22,28,1) 99%, rgba(198,22,28,1) 99%, rgba(240,35,45,1) 99%, rgba(240,47,23,1) 100%);background: linear-gradient(to bottom, rgba(245,28,39,1) 0%, rgba(198,22,28,1) 99%, rgba(198,22,28,1) 99%, rgba(240,35,45,1) 99%, rgba(240,47,23,1) 100%);border-bottom:3px solid #ac1116;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;-webkit-transition: none;transition: none;border: none;font-size: 17px;}
.order_form_call .order_button span{ background:url(../dflt_img/iocn-btn-order.png); width:24px; height:18px; display:inline-block; margin-right:7px; top:4px;  }
.order_form_call .order_button:hover{ background:#f11c26;border-bottom:1px solid #f04851;}

.form_quest .order_button { display:block; margin:0 auto; width:245px; height:53px;font-family: 'Open Sans', sans-serif; font-weight:600; text-decoration:none; text-align:center; line-height:53px; color:#fff; margin-top:25px;background: rgba(245,28,39,1);background: -moz-linear-gradient(top, rgba(245,28,39,1) 0%, rgba(198,22,28,1) 99%, rgba(198,22,28,1) 99%, rgba(240,35,45,1) 99%, rgba(240,47,23,1) 100%);background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(245,28,39,1)), color-stop(99%, rgba(198,22,28,1)), color-stop(99%, rgba(198,22,28,1)), color-stop(99%, rgba(240,35,45,1)), color-stop(100%, rgba(240,47,23,1)));background: -webkit-linear-gradient(top, rgba(245,28,39,1) 0%, rgba(198,22,28,1) 99%, rgba(198,22,28,1) 99%, rgba(240,35,45,1) 99%, rgba(240,47,23,1) 100%);background: -o-linear-gradient(top, rgba(245,28,39,1) 0%, rgba(198,22,28,1) 99%, rgba(198,22,28,1) 99%, rgba(240,35,45,1) 99%, rgba(240,47,23,1) 100%);background: -ms-linear-gradient(top, rgba(245,28,39,1) 0%, rgba(198,22,28,1) 99%, rgba(198,22,28,1) 99%, rgba(240,35,45,1) 99%, rgba(240,47,23,1) 100%);background: linear-gradient(to bottom, rgba(245,28,39,1) 0%, rgba(198,22,28,1) 99%, rgba(198,22,28,1) 99%, rgba(240,35,45,1) 99%, rgba(240,47,23,1) 100%);border-bottom:3px solid #ac1116;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;-webkit-transition: none;transition: none;border: none;font-size: 17px;}
.form_quest .order_button span{ background:url(../dflt_img/iocn-btn-order.png); width:24px; height:18px; display:inline-block; margin-right:7px; top:4px;  }
.form_quest .order_button:hover{ background:#f11c26;border-bottom:1px solid #f04851;}

.order_form .form-result, .order_form .tender-result {
	height: 240px;
    line-height: 240px;
    vertical-align: middle;
}
.order_form .form-result h2, .order_form .tender-result h2 {
	font-size: 24px;
    color: #c5161c;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    display: inline-block;
}
.order_form_2 .form2-result, .order_form_3 .form3-result  {
    height: 166px;
    line-height: 166px;
    vertical-align: middle;
}
.order_form_2 .form2-result h2, .order_form_3 .form3-result h2 {
    font-size: 24px;
    color: #000;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    display: inline-block;
}
.order_form_call .call1-result {
	height: 121px;
    line-height: 121px;
    vertical-align: middle;
}
.order_form_call .call1-result h2 {
	font-size: 24px;
    color: #c5161c;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    display: inline-block;
}
.order_form_2 .call2-result {
	height: 136px;
    line-height: 136px;
    vertical-align: middle;
}
.order_form_2 .call2-result h2 {
	font-size: 24px;
    color: #000;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    display: inline-block;
}
.form_quest .questionnairy-result {
    height: 136px;
    line-height: 136px;
    vertical-align: middle;
    text-align: center;
}
.form_quest .questionnairy-result h2 {
	font-size: 24px;
    color: #000;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    display: inline-block;
}

.block_12{ padding:42px 0 40px;}
.our_clients{vertical-align:middle; text-align:center; width:100%; margin-top:30px;}
.our_clients tr td{ padding:5px; vertical-align:middle}
.our_clients  img {
	opacity:0.65;
	filter: url('../dflt_js/filters.svg#grayscale'); /* Firefox 3.5+ */
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(1); /* Webkit Nightlies, Google Chrome Canary and Microsoft Edge*/
}
.our_clients  img:hover {
	opacity:1;
	filter: none; /* Applies to FF + IE */
	-webkit-filter: grayscale(0);
}

.block_13{background:url(../dflt_img/bg_content_block_13.jpg) no-repeat center top; background-size: cover;  padding:42px 0 40px; text-align:center; font-size:17px; color:#444;}
.block_13 .left_b{  margin-left:20px; margin-top:50px;}
.block_13 .left_b .photo{ width:196px; float:left; text-align:center;font-size:15px; color:#444444;}
.block_13 .left_b .photo b{ font-size:20px; color:#241f20; line-height:1.4}
.block_13 .left_b .photo p{ margin-bottom:0; padding-left:20px; text-align:left;}
.block_13 .left_b .photo .email{ background:url(../dflt_img/icon-email_2.png) no-repeat top left; padding-left:24px; color:#0d7874; text-decoration:underline;}
.block_13 .left_b .photo .email:hover{ text-decoration:none;}
.block_13 .left_b .photo .phone{background:url(../dflt_img/icon-phone.png) no-repeat top left; padding-left:24px;}
.block_13 .left_b .box_shadow{ padding:20px 30px; background:url(../dflt_img/shaddow.png) no-repeat center bottom; background-size:contain; float:left; }
.block_13 .left_b .box{ width:485px; padding:20px 35px; background:#fff;  font-style:italic; text-align:left; position:relative;}
.block_13 .left_b .box:before{ content:""; background:url(../dflt_img/icon-box_left.png) no-repeat; width:20px; height:28px;display: block;position: absolute;top: 90px;left: -20px;}
.block_13 .right_b{ margin-left:216px; margin-top:-75px;}
.block_13 .right_b .box:before{ content:""; background:url(../dflt_img/icon-box_right.png) no-repeat; width:20px; height:27px;display: block;position: absolute;top: 90px; left:auto;right: -20px; }
.block_13 .right_b .photo{ float:right;}
.block_13 .left_b .photo .position p, .block_13 .right_b .photo .position p {margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;text-align: center;}

.block_14{background:url(../dflt_img/bg_content_block_14.jpg) no-repeat center top; background-size: cover;  padding:42px 0 40px; text-align:center; font-size:17px; color:#444;}
.block_14 .how_we_work{ display:block; margin:45px 9px 0; width:150px; text-decoration:none; color:#fff; float:left; text-align:center; position:relative;}
.block_14 .how_we_work.first{ width:165px; text-align:left;margin-right: -10px;}
.block_14 .how_we_work.forth{     width: 180px;margin: 45px -15px 0; }
.block_14 .how_we_work .step{ font-size:125px; color:#fff; opacity:0.5; position:absolute; top:-55px;left:0;}
.block_14 .how_we_work.forth .step{ left:20px;}
.block_14 .how_we_work .img{ width:120px; height:120px; border:2px solid #fff;-moz-border-radius: 62px; -webkit-border-radius: 62px;    border-radius: 62px; margin:0 auto 15px; line-height:120px; background:rgba(63, 183, 188,0.75); text-align:center;}
.block_14 .how_we_work .img img{ vertical-align:middle;}
.block_14 .how_we_work.first .img{ margin-left:0;}
.block_14 .how_we_work:hover .img{ background:rgba(63, 183, 188,1)}

.block_14 .how_we_work .email{ background:url(../dflt_img/icon-email_3.png) no-repeat top left; padding-left:24px; color:#fff; text-decoration:underline; font-size:15px;}
.block_14 .how_we_work .email:hover{ text-decoration:none;}
.block_14 .how_we_work .phone{background:url(../dflt_img/icon-phone_3.png) no-repeat top left; padding-left:24px;font-size:15px;}

.block_14 .how_we_work .path{ height:3px; width:40px; position:absolute; top:60px; right:-28px; background:url(../dflt_img/path.png) repeat-x;}
.block_14 .how_we_work.first .path{  right:0;}
.block_14 .how_we_work.forth .path{  right:-7px;}

.block_14 .how_we_work .path_2{ height:20px; width:3px;background:url(../dflt_img/path.png) repeat-y; margin:5px auto;}
.block_14 .order_button{ width:185px; height:40px; line-height:40px; font-size:16px; margin:10px 0; text-decoration:none;}
.block_14 .how_we_work p.long{ width:300px;}
.block_14 .how_we_work .address { float:left; background:url(../dflt_img/icon-map_3.png) no-repeat top left; padding-left:20px; font-size:15px; display:inline-block; margin-top:5px;}
.block_14  .star{ text-align:left; color:#dcdcdc; padding:15px 0 0 10px; margin-bottom:0;}

.block_15{background:url(../dflt_img/bg_content_block_15.jpg) no-repeat center top; background-size: cover;  padding:42px 0 40px; text-align:center; font-size:17px; color:#444;}

.tabs { padding-top:40px;}
ul.tabNavigation {list-style: none;margin: 0;padding: 0; z-index:2;}
ul.tabNavigation li {display: inline-block; margin-right:12px;}
ul.tabNavigation li:last-child{ margin-right:0;}
ul.tabNavigation li a {padding: 12px 25px;background-color: #35b0ab; border:1px solid #3fbcb7; border-bottom:0;color: #ffffff;font-size:15px;text-decoration: none;font-family: 'Open Sans', sans-serif; font-weight:600; text-transform:uppercase; display:block;
-webkit-box-shadow: inset 0px 0px 5px 0px rgba(255,255,255,0.5);
-moz-box-shadow: inset 0px 0px 5px 0px rgba(255,255,255,0.5);
box-shadow: inset 0px 0px 5px 0px rgba(255,255,255,0.5);}
ul.tabNavigation li a.selected,ul.tabNavigation li a.selected:hover {background: #e5e5e5;color: #444444; border-color:#d5d5d5; 
-webkit-box-shadow:none;-moz-box-shadow: none;box-shadow:none;}
ul.tabNavigation li a:hover {background: #e5e5e5;color: #444444; border-color:#d5d5d5;-webkit-box-shadow:none;-moz-box-shadow: none;box-shadow:none; }
ul.tabNavigation li a:focus {outline: 0;}

.tabs .tab{padding: 25px 30px;border: 1px solid #d5d5d5;background: #e5e5e5;    margin-top: -1px;overflow-x: auto;}
.tabs .tab table{ width:100%;}
.tabs .tab table tr td{ vertical-align:middle; text-align:center; padding:5px 10px; border:1px solid #d5d5d5; background:#fff; width:22%;}
.tabs .tab table tr td:first-child{ width:20%;}
.tabs .tab table thead tr td{ font-weight:bold; color:#241f20; padding:10px 10px;}
.tabs .tab table tbody tr:nth-child(2n) td{ background-color:#f4f4f4;}
.tabs .tab table tbody tr:hover td{ background-color:#d8f4f3;}

.block_16{background:url(../dflt_img/bg_content_block_16.jpg) no-repeat center top; background-size: cover;  padding:42px 0 40px; font-size:17px; color:#444;}
.block_16 .inner_small{ padding:30px 290px 0 0}
.block_16 p{ margin: 10px 0;padding: 0px 0 0px 64px; min-height: 54px; height: 54px;display: table;align-items: center;}
.block_16 p>span{ display:table-cell; vertical-align:middle;}

.block_17{background:url(../dflt_img/bg_content_block_17.jpg) no-repeat center top; background-size: cover;  padding:42px 0 40px; font-size:17px; color:#444;}
.block_17 .inner_small{ padding:30px 0px 0 290px}
.block_17 ul{ padding-left:15px}

.block_18{background:url(../dflt_img/bg_content_block_18.jpg) no-repeat center top; background-size: cover;  padding:42px 0 40px; font-size:17px; color:#444;}
.block_18 .inner_small{ padding:0px 290px 0 0px}
.block_18 p{ margin: 10px 0;padding: 0px 0 0px 64px; min-height: 54px;height: 54px;display: table;align-items: center;}
.block_18 p>span{ display:table-cell; vertical-align:middle;}

.block_19{background:url(../dflt_img/bg_content_block_19.jpg) no-repeat center top; background-size: cover;  padding:42px 0 40px; font-size:17px; color:#444;}
.block_19 .inner_small{ padding:0px 00px 0 290px}
.block_19 p{ margin: 10px 0;padding: 0px 0 0px 64px; min-height: 54px;height: 54px;display: table;align-items: center;}
.block_19 p.p_22{ background:url(../dflt_img/icon-quality.png) no-repeat center left;}
.block_19 p>span{ display:table-cell; vertical-align:middle;}

.block_20{background:url(../dflt_img/bg_content_block_20.jpg) no-repeat center top; background-size: cover;  padding:42px 0 40px; font-size:17px; color:#444;}
.block_20 .inner_small{ padding:0px 290px 0 0px}
.block_20 ul{ padding-left:15px}

.block_21{background:url(../dflt_img/bg_content_block_21.jpg) no-repeat center top; background-size: cover;  padding:42px 0 40px; font-size:17px; color:#444;}
.block_21 .inner_small{ padding:0px 00px 0 290px}
.block_21 p{ margin: 10px 0;padding: 0px 0 0px 64px; min-height: 54px;display:table;align-items: center;height: 54px;}
.block_21 p>span{ display:table-cell; vertical-align:middle;}
.block_22{background:url(../dflt_img/bg_content_block_22.jpg) no-repeat center top; background-size: cover;  padding:42px 0 40px; font-size:17px; color:#444;}
.block_22 .inner_small{ padding:0px 290px 0 0px}
.block_22 ul{ padding-left:15px}

.block_23{background:url(../dflt_img/bg_content_block_23.jpg) no-repeat center top; background-size: cover;  padding:42px 0 40px; font-size:17px; color:#444;}
.block_23 .inner_small{ padding:0px 00px 0 290px}
.block_23 p{ margin: 10px 0;padding: 0px 0 0px 64px; min-height: 54px;display: table;align-items: center;height: 54px;}
.block_23 p>span{ display:table-cell; vertical-align:middle;}
.block_24{background:url(../dflt_img/bg_content_block_24.jpg) no-repeat center top; background-size: cover;  padding:42px 0 40px; font-size:17px; color:#444;}
.block_24 .inner_small{ padding:0px 290px 0 0px}
.block_24 p{ margin: 10px 0;padding: 0px 0 0px 64px; min-height: 54px;display: table;align-items: center;height: 54px;}
.block_24 p>span{ display:table-cell; vertical-align:middle;}

.block_25{ padding:42px 0 40px; font-size:17px; color:#444; text-align:center;}
.block_25 .languages{ font-size:13px;font-family: 'Open Sans', sans-serif; font-weight:400; text-align:left; margin-top:-75px; padding-left:280px; padding-bottom:10px;}
.block_25 .languages ul{ float:left; width:150px;}
.block_25 .languages ul.small{ width:130px;}
.block_25 .languages ul.last{ padding-top:47px;}
.block_25 .languages li{ padding-left:20px;}
.block_25 .languages li:before{ content:""; width:12px; height:12px;-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px; display:inline-block; position:absolute; top:2px; left:0px;}
.l_1:before{ background-color:#f5f726;}
.l_2:before{ background-color:#8388f1;}
.l_3:before{ background-color:#8388f1;}
.l_4:before{ background-color:#ababab;}
.l_5:before{ background-color:#8388f1;}
.l_6:before{ background-color:#8388f1;}
.l_7:before{ background-color:#ababab;}
.l_8:before{ background-color:#ababab;}
.l_9:before{ background-color:#8388f1;}
.l_10:before{ background-color:#f63f2c;}
.l_11:before{ background-color:#39f726;}

.l_12:before{ background-color:#162015;}
.l_13:before{ background-color:#ababab;}
.l_14:before{ background-color:#f991dc;}
.l_15:before{ background-color:#ababab;}
.l_16:before{ background-color:#5d745b;}
.l_17:before{ background-color:#ababab;}
.l_18:before{ background-color:#8388f1;}
.l_19:before{ background-color:#8388f1;}
.l_20:before{ background-color:#5d745b;}
.l_21:before{ background-color:#5d745b;}
.l_22:before{ background-color:#5d745b;}

.l_23:before{ background-color:#8388f1;}
.l_24:before{ background-color:#ffcb74;}
.l_25:before{ background-color:#ababab;}
.l_26:before{ background-color:#8388f1;}
.l_27:before{ background-color:#ababab;}
.l_28:before{ background-color:#ababab;}
.l_29:before{ background-color:#5d745b;}
.l_30:before{ background-color:#ababab;}
.l_31:before{ background-color:#ababab;}
.l_32:before{ background-color:#5d745b;}
.l_33:before{ background-color:#9f10cf;}

.l_34:before{ background-color:#ffac22;}
.l_35:before{ background-color:#f6f7a6;}
.l_36:before{ background-color:#f6f7a6;}
.l_37:before{ background-color:#c3a1cf;}
.l_38:before{ background-color:#ababab;}
.l_39:before{ background-color:#8388f1;}
.l_40:before{ background-color:#f5f726;}
.l_41:before{ background-color:#5d745b;}
.l_42:before{ background-color:#ffac22;}
.l_43:before{ background-color:#ffcb74;}
.l_44:before{ background-color:#ababab;}

.l_45:before{ background-color:#ababab;}
.l_46:before{ background-color:#ababab;}
.l_47:before{ background-color:#c1f7bb;}
.l_48:before{ background-color:#ababab;}
.l_49:before{ background-color:#c3a1cf;}
.l_50:before{ background-color:#f6f7a6;}
.l_51:before{ background-color:#c3a1cf;}
.l_52:before{ background-color:#7f0000;}

.block_26{background:url(../dflt_img/bg_content_block_26.jpg) no-repeat center top #559A97;   padding:42px 0 40px; font-size:17px; color:#fff; text-align:center;}
.block_28{background-color: #fff;   padding:42px 0 40px; font-size:17px; color:#000; text-align:center;}
.block_28 .title{color: #000;}
.block_26 .email_block, .block_28 .email_block{ display:inline-block; margin:20px 25px;}
.block_26 .email, .block_28 .email{  background:url(../dflt_img/icon-email_4.png) no-repeat top center; color:#fff; text-decoration:underline; font-size:24px; padding-top:35px; /* margin-top:10px; */ display:inline-block;}
.block_26  .email:hover, .block_28 .email:hover{ text-decoration:none;}
.block_26 .phone, .block_28 .phone{ background:url(../dflt_img/icon-phone_4.png) no-repeat top center; font-size:24px; padding-top:35px; /* margin-top:10px; */ display:inline-block;}
.block_26 .address, .block_28 .address{ background:url(../dflt_img/icon-address.png) no-repeat top center;  padding-top:35px; margin-top:10px; display:inline-block;}
.block_26 .order_button, .block_28 .order_button{ margin-top:20px;}
.block_27{ width:100%; height:440px;}
.block_27 .title_block{ z-index:1; position:absolute; top:10px; left:50%; margin-left:-430px; background:#3fbcb7; color:#fff; padding:10px 0px; font-size:17px; width:860px; text-align:center;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
#map{ width:100%; height:100%;}
footer{ padding:35px 0; font-size:17px;}

 .m_menu{ float:left; }
 .m_menu .title_menu a{ color:#241f20; font-weight:bold; margin-right:12px; text-decoration:none;}
 .m_menu .title_menu a:hover{ text-decoration:underline;}
 .m_menu ul{ padding-top:10px; padding-left:20px; line-height:1.2; width:207px; list-style-position:outside; float:left; display:block}
 .m_menu ul.small{ width:160px;}
 .m_menu ul li a{ font-size:15px; color:#444444; text-decoration:none;}
 .m_menu ul li a:hover{ text-decoration:underline; color:#939393;}
 .m_menu .open_ul{ display:none;}
 .footer_bottom{ border-top:1px solid #e5e5e5; padding-top:15px; margin-top:10px; font-size:15px;}

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; -webkit-transform: translate3d(0,0,0);}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
#cboxOverlay{background:#000; opacity: 0.7; filter: alpha(opacity = 70);}
#colorbox{outline:0;}
#cboxContent{background:#fff; overflow:visible;}
  .cboxIframe{background:#fff;}
  #cboxError{padding:50px; border:1px solid #ccc;}
  #cboxLoadedContent{margin-bottom:5px;}
  #cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
  #cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}

  /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
  #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible;  position:absolute; bottom:-29px; width:17px; height:17px; text-indent:-9999px;}
  
  /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
  #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

  #cboxPrevious{left:0px; background-position: -51px -25px;}
  #cboxPrevious:hover{background-position:-51px 0px;}
  #cboxNext{left:27px; background-position:-75px -25px;}
  #cboxNext:hover{background-position:-75px 0px;}
  #cboxClose{ background:url(../dflt_img/icon-close.png); top:15px; right:15px;}
        

   


.order_form{ width:550px; background:#fff; padding:30px; text-align:center; font-size:17px; color:#444444;}
.order_form .title_small{ font-size:20px; padding-bottom:5px;}
.order_form .title_small span{ font-size:17px; color:#444444;}
.order_form .contacts{ border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; padding:5px 0 0 65px;text-align:left; margin:0 10px;}
.order_form .contacts span{ width:170px; display:inline-block; }
.order_form .contacts a{ text-decoration:underline; color:inherit;}
.order_form .contacts a:hover{ text-decoration:none;}
.order_form .address{ margin:5px 0 20px}
.order_form  form{ width:450px; margin:0 auto;}
.input{ width:215px; height:42px; display:block; float:left;  margin:6px 3px 0 3PX; border:1px solid #3fbcb7;-webkit-border-radius: 5px;
-moz-border-radius: 5px;border-radius: 5px;font-family: 'Open Sans', sans-serif; font-size:14px; color:#9a9999; padding:0 10px 0 33px;
-webkit-box-shadow: inset 1px 1px 10px 0px rgba(0,0,0,0.12);
-moz-box-shadow: inset 1px 1px 10px 0px rgba(0,0,0,0.12);
box-shadow: inset 1px 1px 10px 0px rgba(0,0,0,0.12);}
.input.name{ background:url(../dflt_img/icon-input-name.png) no-repeat 10px center #fff;font-size:14px;  padding:0 10px 0 33px; color:#9a9999}
.input.email{ background:url(../dflt_img/icon-input-email.png) no-repeat 10px center #fff;font-size:14px;  padding:0 10px 0 33px; color:#9a9999; text-decoration:none;}
.input.phone{ background:url(../dflt_img/icon-input-phone.png) no-repeat 10px center #fff;font-size:14px;  padding:0 10px 0 33px; color:#9a9999}
.input.file{ background:url(../dflt_img/icon-input-file.png) no-repeat 10px center #fff;font-size:14px;  padding:0 10px 0 33px; color:#9a9999}
.textarea{ width:436px; height:70px; display:block; float:left; margin:6px 3px 0 3PX; border:1px solid #3fbcb7;-webkit-border-radius: 5px;
-moz-border-radius: 5px;border-radius: 5px;font-family: 'Open Sans', sans-serif; font-size:14px; color:#9a9999; padding:10px 10px 0 33px;
-webkit-box-shadow: inset 1px 1px 10px 0px rgba(0,0,0,0.12);
-moz-box-shadow: inset 1px 1px 10px 0px rgba(0,0,0,0.12);
box-shadow: inset 1px 1px 10px 0px rgba(0,0,0,0.12);}

.textarea.text{ background:url(../dflt_img/icon-input-text.png) no-repeat 10px 12px #fff;}
.order_form  .order_button{ margin-top:15px; margin-bottom:20px;font-size: 17px;}


.file_upload{
	cursor:pointer;
    display: block;
    position: relative;
    overflow: hidden;
	width:215px; height:42px; display:block; float:left;  margin:6px 3px 0 3PX; border:1px solid #3fbcb7;-webkit-border-radius: 5px;
-moz-border-radius: 5px;border-radius: 5px;font-family: 'Open Sans', sans-serif; font-size:14px; color:#9a9999; padding:0 10px 0 33px;
-webkit-box-shadow: inset 1px 1px 10px 0px rgba(0,0,0,0.12);
-moz-box-shadow: inset 1px 1px 10px 0px rgba(0,0,0,0.12);
box-shadow: inset 1px 1px 10px 0px rgba(0,0,0,0.12); background:url(../dflt_img/icon-input-file.png) no-repeat 10px center #fff; line-height:42px; text-align:left;
}
.file_upload .button, .file_upload > mark{
    display: block;
    cursor: pointer              /* example */
}
.file_upload .button{
    float: right;
    box-sizing: border-box;
    -moz-box-sizing: border-box;   
    height: 100%;
    text-align: center   ;       
	 background:url(../dflt_img/icon-input-file_2.png) no-repeat center center; width:20px;   
}
.file_upload > mark{
    background: transparent;
	overflow:hidden;
	color:#9a9999;     /* example */    
}
.file_upload.tender{ line-height:1;}
.file_upload.tender mark{ padding-top:5px;}
.file_upload > mark i{ font-style:normal; font-size:11px;}
@media only screen and ( max-width: 500px ){  /* example */
    
}
.file_upload input[type=file]{
    position: absolute;
    top: 0;
    opacity: 0;display: none
}



::-webkit-input-placeholder {
  color:#9a9999;
}

:-moz-placeholder { /* Firefox 18- */
  color:#9a9999;
}

::-moz-placeholder {  /* Firefox 19+ */
  color:#9a9999; 
}

:-ms-input-placeholder {  
  color:#9a9999; 
}

.index .breadcrumbs{ display:none;}
.block{ padding:30px 0 10px;}
.breadcrumbs{ font-size:15px; color:#444;}
.breadcrumbs a{ color:#444444; text-decoration:underline;}
.breadcrumbs a:hover{ text-decoration:none;}
.breadcrumbs .active{color:#0d7874;}
.btn_open_content{ background: url(../dflt_img/icon-plus.png) no-repeat 10px center #0d7874; padding:0 60px; width:100%; height:46px; line-height:46px; font-size:28px; font-weight:bold; position:relative; color:#fff; text-align:center; margin:30px 0 0px; cursor:pointer;}
.btn_open_content span{ font-size:15px; color:#fff; border-bottom:1px dashed #fff; position:absolute; top:0px; left:50px; line-height:1; padding-top:15px;}

.btn_open_content:hover{ background-color:#3fbcb7;}
.btn_open_content:hover span{ border:none;}
.btn_open_content.active{ background-image: url(../dflt_img/icon-minus.png);}
.btn_open_content .span_2{ display:none;}
.btn_open_content .span_1{ display:block;}
.btn_open_content.active .span_1{ display:none;}
.btn_open_content.active .span_2{ display:block;}

#about_hidden, #about_cooperation, #questionnaire{ /*display:none;*/ height:0; overflow:hidden; padding:0;}
#about_hidden.height, #about_cooperation.height, #questionnaire.height{ height:auto;}
 #questionnaire.height{ padding:30px 0}
.text ul{ padding-left:100px;}
.text ul li{ width:210px; float:left;}
.text ul:after{ content:""; clear:both;}

#about_hidden .our_clients{ margin-top:0; margin-bottom:30px;}
.block_28{background:url(../dflt_img/bg_content_block_27.jpg) no-repeat center bottom;padding:30px 0 30px; font-size:17px; color:#444; text-align:center;}

.block_28 .title{ margin-top:30px;}
.block_28 .email_block{ display:inline-block; margin:20px 25px;}
.block_28 .email{/*  background:url(../dflt_img/icon-email_5.png) no-repeat top center; color:#444; text-decoration:underline; font-size:24px; padding-top:35px; margin-top:10px; display:inline-block; */}
.block_28  .email:hover{ text-decoration:none;}
.block_28 .phone{/* background:url(../dflt_img/icon-phone_5.png) no-repeat top center; font-size:24px; padding-top:35px; margin-top:10px; display:inline-block; */}
.block_28 .address{ background:url(../dflt_img/icon-address_5.png) no-repeat top center;  padding-top:35px; margin-top:10px; display:inline-block;}
.block_28 .order_button{ margin-top:20px;}
.block_28 p.star{ padding:0;}

.block_30{padding-bottom: 110px; margin-bottom: -80px;}
.block_30 .title{ margin-top:0;}
.block_30 .title span{ color:#444444; line-height:1.2; display:inline-block; padding-top:10px; padding-bottom:10px; font-size:17px;}


.order_form_call{ width:245px; text-align:center; font-size:17px; color:#444444; margin:0 auto;}
.order_form_call .input{ width:100%; margin:16px 0 0; font-family: 'Open Sans', sans-serif; font-size:14px; color:#9a9999; padding:0 10px 0 33px; float:none;}
.order_form_call .input.phone{ background:url(../dflt_img/icon-input-phone.png) no-repeat 10px center #fff;}
.order_form_call  .order_button{ margin-top:10px; margin-bottom:15px;}
.block_29{ color:#fff; text-align:center;}
.block_29 .digit{ width:170px; margin-bottom:25px;}

.order_form_2{ width:500px; padding:20px 0 0; text-align:center; font-size:17px; color:#444444; margin:0 auto;}
.order_form_2 .input{ width:244px;   margin:6px 3px 0 3PX; border:none;}
.order_form_2 .order_button{ margin-top:15px; margin-bottom:0px;}
.note{ margin:20px 0; padding-top:10px; border-top:1px solid #444444;font-size:15px;}
.note b{ font-size:17px;}

.block_31{ padding:30px 0; background:#0d7874;}
.form_quest{ width:550px; margin:20px auto;     font-family: 'Open Sans', sans-serif;}

.form_quest .row{ width:520px;   margin:0px 15px 0px 15PX;}
.form_quest .half_row{ width:245px; float:left;   margin:0px 15px 0px 15PX;}
.form_quest label{ font-size:14px; padding-left:10px;font-family: 'Open Sans', sans-serif; color:#8bd5d2;line-height: 1.1;display: inline-block;}
.input_2{ width:100%; height:37px; display:block; border:none;-webkit-border-radius: 4px; margin-bottom:6px;
-moz-border-radius: 4px;border-radius: 4px;font-family: 'Open Sans', sans-serif; font-size:14px; color:#9a9999; padding:0 10px 0 10px;
-webkit-box-shadow: inset 1px 1px 10px 0px rgba(0,0,0,0.12);
-moz-box-shadow: inset 1px 1px 10px 0px rgba(0,0,0,0.12);
box-shadow: inset 1px 1px 10px 0px rgba(0,0,0,0.12);}
.textarea_2{ width:100%; height:70px; display:block;border:none; margin-bottom:9px;-webkit-border-radius: 4px;
-moz-border-radius: 4px;border-radius: 4px;font-family: 'Open Sans', sans-serif; font-size:14px; color:#9a9999; padding:10px 10px 0 10px;
-webkit-box-shadow: inset 1px 1px 10px 0px rgba(0,0,0,0.12);
-moz-box-shadow: inset 1px 1px 10px 0px rgba(0,0,0,0.12);
box-shadow: inset 1px 1px 10px 0px rgba(0,0,0,0.12);}
.input_plus .input_2{ padding-right:30px;}
.input_plus{ position:relative;}
.input_plus a.plus{ display:block; height:37px; width:30px; position:absolute; top:0; right:0; background:url(../dflt_img/icon-input-plus.png) no-repeat center;}
.input_plus a.minus{ display:block; height:37px; width:30px; position:absolute; top:0; right:0; background:url(../dflt_img/icon-input-minus.png) no-repeat center;}

.form_quest .hr{ height:1px; background:#3fbcb7; margin:20px 15px 15px;}
.form_quest p{  color:#fff; padding-top:0px; font-size:14px;}
.form_quest p b{font-size:17px;}
.form_quest .order_button{ margin:30px auto 20px auto;}

/* SQUARED THREE */
.fine_checkbox input{ margin:0; padding:0; visibility:hidden}
.fine_checkbox {position: relative; float:left; margin-bottom:10px;}

.fine_checkbox  label {cursor: pointer;position: absolute; width:15px;height: 15px;top: 0; background:url(../dflt_img/checkbox.png) no-repeat; display:block}

.fine_checkbox  label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	content: '';
	position: absolute;
	width: 15px;
	height: 15px;
	left:0; top:0;
	background:url(../dflt_img/checkbox-checked.png) no-repeat;
}

.fine_checkbox  label:hover::after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	opacity: 0.3;
}

.fine_checkbox  input[type=checkbox]:checked + label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.fine_checkbox span{font-size:14px; padding-left:3px; padding-right:15px;font-family: 'Open Sans', sans-serif; color:#8bd5d2;display: inline-block;
top: -4px;}


.fine_radio input{ margin:0; padding:0; visibility:hidden }
.fine_radio {position: relative; float:left; margin-bottom:10px;}

.fine_radio  label {cursor: pointer;position: absolute; width:15px;height: 15px;top: 0; background:url(../dflt_img/radio.png) no-repeat; display:block}

.fine_radio  label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	content: '';
	position: absolute;
	width: 15px;
	height: 15px;
	left:0; top:0;
	background:url(../dflt_img/radio-checked.png) no-repeat;
}

.fine_radio  label:hover::after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	opacity: 0.3;
}

.fine_radio  input[type=radio]:checked + label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.fine_radio span{font-size:14px; padding-left:3px; padding-right:15px;font-family: 'Open Sans', sans-serif; color:#8bd5d2;display: inline-block;
top: -4px;}


.block_32{ background:#dbe4e4; padding:30px 0; text-align:center; font-size:17px; color:#444444;}
.block_32 .email_block{ display:inline-block; margin:20px 25px;}
.block_32 .email{  background:url(../dflt_img/icon-email_5.png) no-repeat top center; color:#444; text-decoration:underline; font-size:24px; padding-top:35px; margin-top:10px; display:inline-block;}
.block_32  .email:hover{ text-decoration:none;}
.block_32 .phone{ background:url(../dflt_img/icon-phone_5.png) no-repeat top center; font-size:24px; padding-top:35px; margin-top:10px; display:inline-block;}

.order_form_3{ width:750px;}
.order_form_3 .order_button{ margin:25px auto 15px;}
.block_26 ul{ text-align:left; list-style-position:outside; padding-left:20px;}
.block_26 ul li{ padding-top:10px; padding-bottom:5px;}

.block_34{background:url(../dflt_img/bg_content_block_34.jpg) no-repeat center top;  background-size:cover;   padding:42px 0 40px; font-size:17px; color:#444;}

.block_34 .inner_small{ padding:30px 0px 0 290px}
.block_34 ul{list-style-position:outside; padding-left:120px;}
.block_34 ul li{ padding-top:10px;}


.block_35{background:url(../dflt_img/bg_content_block_35.jpg) no-repeat center top; background-size:cover;   padding:42px 0 120px; font-size:17px; color:#444;}
.block_35 .inner_small{ padding:0px 290px 0 0px}

.block_36{background:url(../dflt_img/bg_content_block_36.jpg) no-repeat center top; background-size:cover;   padding:42px 0 40px; font-size:17px; color:#444;}

.block_36 .left_b{ width:485px; float:left; padding-top:30px;}
.block_36 .right_b{  width:485px; float:right; padding-top:30px;}
.block_36 .block_small{ border:1px solid #d5d5d5; width:100%; background:#e5e5e5; padding:25px 30px; text-align:center; margin-bottom:20px;}
.block_36 .block_small .t_small{ font-size:15px; text-transform:uppercase; font-family:'Open Sans', sans-serif; font-weight:600; color:#0d7874; padding-bottom:25px;}
.block_36 .block_small table{ width:100%;}
.block_36 .block_small table tr td{ vertical-align:middle; text-align:center; padding:5px 10px; border:1px solid #d5d5d5; background:#fff;}
.block_36 .block_small table tr td:first-child{ text-align:left;}
.block_36 .block_small table thead tr td{ font-weight:bold; color:#241f20; padding:10px 10px; background:#f4f4f4;}
.block_36 .block_small table tbody tr:nth-child(2n) td{ background-color:#f4f4f4;}
.block_36 .block_small table tbody tr:hover td{ background-color:#d8f4f3;}
.block_36 .block_small table thead tr td.pad{ padding:0px 10px;}
.block_36 .block_small table thead tr td.no_b{ font-weight:normal; font-size:15px; text-align:center;}

.block_36  p{ margin: 20px 0;padding: 0px 0 0px 90px; min-height: 75px;display: table;align-items: center; text-align:left;height: 54px;}
.block_36  .t_small p {margin: 0px;padding: 0px;min-height: 0px;display: inline;text-align: center;height: 0px;}
.block_36  p>span{ display:table-cell; vertical-align:middle;}



.block_37{background:url(../dflt_img/bg_content_block_37.jpg) no-repeat center top; background-size:cover;   padding:42px 0 40px; font-size:17px; color:#444;}
.block_37 .inner_small{ width:100%; padding-top:20px;} 
.box_question{ width:100%; border:2px solid  #fff; -moz-border-radius: 4px; -webkit-border-radius: 4px;    border-radius: 4px; padding:12px 30px; font-size:17px; color:#fff; cursor:pointer; background:rgba(63,188,183, 0.75); margin:8px 0 20px;}
.box_question:hover{background:rgba(63,188,183,1);}
.box_question:before{ content:""; position:absolute; left:30px; bottom:-12px; width:22px; height:12px; background:url(../dflt_img/quest_left.png);}
.box_question:hover:before{  background:url(../dflt_img/quest_left_active.png);}
.box_answer{ width:100%; -moz-border-radius: 4px; -webkit-border-radius: 4px;    border-radius: 4px; padding:12px 30px; font-size:17px; color:#444444; background:#fff; margin:8px 0; display:none;}

.box_question.right_b:before{ content:""; position:absolute; left:auto; right:30px; bottom:-12px; width:22px; height:12px; background:url(../dflt_img/quest_right.png);}
.box_question.right_b:hover:before{  background:url(../dflt_img/quest_right_active.png);}


.block_38{background:url(../dflt_img/bg_content_block_38.jpg) no-repeat center top; background-size:cover;   padding:42px 0 40px; font-size:17px; color:#444;}
.block_38 .inner_small{ padding:0px 0px 0 290px}

.block_39{background:url(../dflt_img/bg_content_block_39.jpg) no-repeat center top #569a97;   padding:42px 0 40px; font-size:17px; color:#fff; text-align:center;}

.flag{ width:100px; margin:40px 15px 20px; text-align:center; display:inline-block;}
.flag img{ margin-left:20px;}
.block_39 .email_block{ display:inline-block; margin:20px 25px;}
.block_39 .email{  background:url(../dflt_img/icon-email_4.png) no-repeat top center; color:#fff; text-decoration:underline; font-size:24px; padding-top:35px; margin-top:10px; display:inline-block;}
.block_39  .email:hover{ text-decoration:none;}
.block_39 .phone{ background:url(../dflt_img/icon-phone_4.png) no-repeat top center; font-size:24px; padding-top:35px; margin-top:10px; display:inline-block;}

@media(max-width:1000px){
	img{ max-width:768px;}
	#container{width:100%; min-width:768px;}
	.inner{width:768px; margin:0 auto;}
	.info{ width:410px;}
	.info .address,.info .email{ float:none;padding-bottom: 10px;}
	.info .phone{ margin-top:-25px;}
	header .menu{ font-size:13px;}
	header .menu nav a, header .menu nav .btn_order{ font-size:13px; padding:0 8px;}
	header .menu nav .btn_order{ margin-left:6px;}
	.block_01 .inner_small { padding-left:60px;}
	.block_02 .services a:first-child{ margin-left:12px;}
	
	.block_03 .inner_small, .block_05 .inner_small, .block_09 .inner_small, .block_04 .inner_small,.block_06 .inner_small,.block_17 .inner_small,.block_18 .inner_small,.block_19 .inner_small,.block_20 .inner_small,.block_21 .inner_small,.block_22 .inner_small,.block_23 .inner_small,.block_24 .inner_small, .block_34 .inner_small{ padding-left:30px; padding-right:30px;}
	.block_35 .inner_small{ padding-right:120px;}
	.block_07 .digit {margin: 45px 58px 0;}
	.block_08{ padding-bottom:175px}
	.block_08 .fact { margin: 40px 6px 0; width:140px;}
	.block_08 .fact.large {width: 200px;}
	.block_10 .clients { margin: 45px 14px 0;}
	.cll .clients:nth-child(5n){ clear:both;}
	.cll .clear.m_hidden{ clear:none;}
	.our_clients img { width:90%;}
	.block_13 .right_b { margin-left:20px;   margin-top: 5px;}
	.block_14 .how_we_work {margin: 45px 39px 0;}
	.block_14 .how_we_work.forth{ clear:both; margin: 45px 39px 0;}
	.block_14 .how_we_work .path {width: 80px;right: -78px;}
	.block_14 .how_we_work.first .path { right: -38px;}
	.block_14 .how_we_work.forth .path {right: -68px;}
	ul.tabNavigation li a { font-size:14px;padding: 12px 6px;}
	ul.tabNavigation li { margin-right:2px;}
	.block_25 .languages { margin-top:0; padding-left:30px;}
	.block_27 .title_block{ width:700px; margin-left:-350px;}
	.m_menu:nth-child(3){ clear:both;}
	.m_menu:nth-child(3),.m_menu:nth-child(4),.m_menu:nth-child(5){ margin-top:20px; margin-right:30px;}
	.m_menu ul{ width:200px;}
	.block_25 .languages ul.last{ padding-top:0px;}
	.block_29 .digit {margin: 45px 0px 20px;width: 153px;font-size: 16px;}
	.block_36 .left_b, .block_36 .right_b{ width:375px;}
	.block_36 .block_small{ padding:25px 20px;}
	.tabs .tab{ padding:25px 20px;}
}
@media(max-width:768px){
	img{ max-width:620px;}
	#container{width:100%; min-width:640px;}
	.inner{width:640px; margin:0 auto; padding:0 10px; box-sizing:border-box}
	.info { width: 310px;}
	.info .address, .info .email{ float:right; padding-right:0;}
	.info .phone{ margin-top:0;}
	.logo{margin-top: 15px;}
	#slogan{ position:absolute; top:-50px; color:#f61c27}
	header .menu nav a, header .menu nav .btn_order { font-size: 15px;  padding: 0 17px;}
	.block_01 .inner_small,.block_03 .inner_small, .block_05 .inner_small, .block_09 .inner_small, .block_04 .inner_small,.block_06 .inner_small,.block_17 .inner_small,.block_18 .inner_small,.block_19 .inner_small,.block_20 .inner_small,.block_21 .inner_small,.block_22 .inner_small,.block_23 .inner_small,.block_24 .inner_small, .block_16 .inner_small, .block_34 .inner_small,.block_35 .inner_small{ padding-left:0px; padding-right:0px;}
	.block_01 ul.left{ padding-left:100px;}
	.block_02 .services a { margin: 40px 6px 0;width: 140px;}
	.block_03 ul.left{ padding-left:40px;}
	.block_03 p.p_4, .block_03 p.p_5{ width:100%;}
	.block_06 p{ width:300px;}
	.block_07 .digit { margin: 45px 33px 0;}
	.block_08{ padding-bottom:40px}
	.block_08 .fact { margin: 40px 26px 0;}
	.block_10 .clients { margin: 45px 7px 0; width:140px;}
	.block_13 .left_b .box{ width:305px;}
	.block_14 .how_we_work{ width:230px !important;}
	.block_14 .how_we_work .path{ display:none;}
	.block_14 .how_we_work.forth{ clear:none;}
	.block_14 .how_we_work:nth-child(2n){ clear:both}
	ul.tabNavigation li{ display:block;}
	.calculator tr {display: grid;}
	.block_25 .languages ul{ width:33% !important;}
	.block_27 .title_block {width: 100%; margin-left: 0; left: 0; position: relative; top: 0;	}
	.tabs .tab{ padding:25px 10px; font-size:10px;}
	table thead {display: none;}
	table td:before {content: attr(data-label);}
	.m_menu{ width:100%;margin:20px 0 0; font-size:20px; padding-left:30px;}
	.m_menu ul{ display:none;}	
	.title_menu.coll{ display:block; width:100%; cursor:pointer;}
	.title_menu.coll:before{content:"+"; position:absolute; top:0; left:-20px;}
	.m_menu .title_menu.coll{ display:none;}
	.m_menu .title_menu.open_ul{ display:block;}
	.m_menu ul{ float:none; width:100% !important;}
	.block_29 .digit { margin: 45px 26px 0px;}
	.order_form_3{ width:620px;}
	.order_form_3 .input{ float:none; margin-left:auto; margin-right:auto; display:block;}
	.block_36 .left_b, .block_36 .right_b {width: 305px;}
	.block_36 .block_small { padding: 25px 10px;}
	.block_34 ul{ padding-left:30px;}
	.block_35{ padding-bottom:40px;}
}

@media(max-width:640px){
	img{ max-width:460px;}
	#container{width:100%; min-width:480px;}
	.inner{width:480px;}
	.info{ width:180px;}
	.info .address{ display:none;}
	.logo {margin-top: 5px;}
	#slogan{ display:none}
	header .menu nav a, header .menu nav .btn_order { font-size: 13px; padding: 0 7px;}
	.block_01 ul{ padding-left:70px !important}
	.block_02 .services a { margin: 40px 40px 0 !important;}
	.block_02 .services a:nth-child(2n+1){ clear:both;}
	.order_form { width: 460px;}
	.block_06 p { width: 100%;}
	.block_07 .digit:nth-child(2n){ clear:both;}
	.block_08 .fact { margin: 60px 10px 0; width: 200px !important;}
	.block_10 .clients {margin: 45px 43px 0;}
	.block_13 .left_b .box { width: auto;}
	.block_13 .left_b .photo { margin:0 auto; float:none;}
	.block_14 .how_we_work { width: 230px !important; float: none; margin: 70px auto !important;text-align: center !important;}
	.block_14 .how_we_work.first .img{ margin:0 auto;}
	.block_14 .how_we_work p.long{ width:auto;}
	.block_14 .order_button{ margin:10px auto;}
	.order_form form{ width:400px; padding:10px;}
	.order_form .input, .order_form .textarea, .file_upload{ width:100%;}
	.block_13 .right_b .box:before,.block_13 .left_b .box:before{ display:none;}
	.order_form .contacts{ padding-left:10px;}
	.btn_open_content .span_1, .btn_open_content .span_2{ display:none !important}
	.form_quest{ width:460px;}
	.form_quest .half_row, .form_quest .row { width: 430px;float: none;}
	.order_form_2{ width:100%;}
	.order_form_2 .input { float: none; margin: 6px auto;}
	.block_36 .left_b, .block_36 .right_b { width: 100%;}

}

@media(max-width:480px){
	img{ max-width:300px;}
	#container{width:100%; min-width:320px;}
	.inner{width:100%;}
	header .menu{ height:auto; background-size:cover}
	header .menu nav{ width:100%;}
	header .menu nav a, header .menu nav .btn_order {font-size: 13px;padding: 0 7px;display: block;float: none;width: 100%;text-align: center;    line-height: 45px;margin:0;}
	.logo { margin-top: 5px;margin: 0 auto;float: none;}
	.info {width: 180px;margin: 0 auto;float: none;	text-align:center;}
	.info .email {float: none;}
	.info .phone{ float:none; margin-top:10px;}	
	.block_02 .services a { width: 100%; margin: 40px 0 0 !important;}
	.block_03 ul.left{ padding-left:0;}
	.block_07 .digit { margin: 45px 0px 0; width: 100%;}
	.block_08 .fact { margin: 60px 0px 0; width: 100% !important;}
	.block_10 .clients{ margin:45px 0 0; width:100%;}
	 .our_clients tr td{ display:block}
	.our_clients  img{ width:auto}
	.block_25 .languages ul{ width:100% !important}	
	.order_form{ padding:10px; width:300px; padding-top:30px}
	.order_form form,.order_form .order_button,.order_form .contacts span{ width:100%;}	
	.form_quest {width: 100%;}
	.form_quest .half_row, .form_quest .row { margin:0; width:100%}
	.btn_open_content { padding:0 10px; font-size:22px;}	
	.block_03 ul li{ width:auto;}
}

#sitemap ul {
    margin: 0px 0px 0px 20px;
}
.menu {
    position: relative;
}
.sitemap-link {
    position: absolute;
    bottom: 20px;
    right: 0px;
}
.sitemap-link a {
    color: #241f20;
    font-weight: bold;
    margin-right: 12px;
    text-decoration: none;
}
.sitemap-link a:hover {
    text-decoration: underline;
}


.rewrites h2 {
    font-size: 28px;
    color: #444444;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1;
    text-align: center;
    margin: 50px 0px 50px 0px;
    padding: 0px 0px 0px 0px;
}
.rewrites table {
    width: 100%;
    text-align: center;
}
.rewrites th {
	border: 1px solid #444444;
    font-weight: bold;
    margin: 0px 0px 0px 0px;
    padding: 5px 0px 5px 0px;
    background-color: #C2C2C2;
	width: 50%;
}
.rewrites td {
	border: 1px solid #444444;
    margin: 0px 0px 0px 0px;
    padding: 5px 0px 5px 0px;
	width: 50%;
}
.rewrites tr:nth-child(2n) {
    background-color: #E0E0E0;
}

.price {margin: 50px 0px 0px 0px;}
.price table{ width:100%;}
.price table tr td{ vertical-align:middle; text-align:center; padding:5px 10px; border:1px solid #d5d5d5; background:#fff; width:22%;}
.price table tr td:first-child{ width:20%;}
.price table thead tr td{ font-weight:bold; color:#241f20; padding:10px 10px;}
.price table tbody tr:nth-child(2n) td{ background-color:#f4f4f4;}
.price table tbody tr:hover td{ background-color:#d8f4f3;}

p.worktime{
    margin:0;
    font-size:15px;
    
}
.social {
    float: right;
        margin-top: 10px;
    
}
.social ul li{
    list-style: none;
    width: 25px;
    height: 25px;
     background-size:25px 25px; 
         display: inline-block;
}
.social a{
     width: 25px;
    height: 25px;
    display: block;
}

li.fb{
    background: url("../dflt_img/social/fb.png")  no-repeat ;
}
li.vk{
    background: url("../dflt_img/social/vk.png")  no-repeat ;
}
li.in{
    background: url("../dflt_img/social/in.png")  no-repeat ;
}
li.ma{
    background: url("../dflt_img/social/ma.png")  no-repeat ;
}
li.gp{
    background: url("../dflt_img/social/gp.png")  no-repeat ;
}
.form-group
{
        margin-top: 5px;
         margin-bottom: 5px;
         float: left;
}
.form-group textarea, .form-group input{
        float: initial;
        z-index: 999;
}
.form-group.has-error{
    color: #f11c26;
}
.form.well.ec-form{
    margin: 0 auto;
}
.ec-rating{
      z-index: 999;
}

.order_form2{
    margin: 0 auto;
}
.phone a{
    color: #241f20;
    text-decoration: none;
}
.img_left{padding: 0 10px 0 0;}
.img_right{padding: 0 0 0 10px;}

.tech-header {
	background: url("../dflt_img/pismennye-otzyvy.jpg") no-repeat;
	padding: 90px 0;
	color: #ffffff;
	font-family: 'Open Sans', sans-serif;
	background-size: cover;
}

.tech-title {
	font-size: 30px;
	text-transform: uppercase;
}

.tech-text {
	font-size: 22px;
	margin: 30px 0 60px;
}

.tech-btn {
	padding: 0 44px;
	height: 47px;
	line-height: 42px;
	text-decoration: none;
	color: #ffffff;
	display: inline-block;
	border-radius: 5px;
	box-sizing: border-box;
	border: 2px solid transparent;
	box-shadow: 0px 10px 9px -5px rgba(0,0,0,0.11);
}

.tech-btn-red {
	background: linear-gradient(to bottom, rgba(245,28,39,1) 0%, rgba(198,22,28,1) 99%, rgba(198,22,28,1) 99%, rgba(240,35,45,1) 99%, rgba(240,47,23,1) 100%);	
	margin-right: 35px;
}

.tech-btn-test {
	border: 2px solid #fff;
	background: #3fbcb7;
}

@media(max-width:768px) {
	.tech-btn-red {
		margin-bottom: 30px;
	}
}

@media(max-width:576px) {
	.tech-btn {
		margin-right: 0;
		width: 100%;
		text-align: center;
	}
	
	.tech-title {
		font-size: 20px;
	}

	.tech-title br {
		display: none;
	}

	.tech-text {
		font-size: 16px;
		margin: 25px 0 40px;
	}

	.tech-btn {
		padding: 0;
		font-size: 14px;
	}

}

ul.tabNavigation li {
	margin-right: 0;
}

.page-6093 .block_02 {
	display: none;
}