* {
	margin: 0;
	padding: 0;
}
img{
	border:none;
}
html,body {
	width: 100%;
	height: 100%;
	background:#fff;
	font-family: 'Open Sans', sans-serif;
	color:#000;
	font-weight:normal;
	font-size:12px;
	-webkit-text-size-adjust: 100%;
	text-size-adjust: 100%;
}
input, textarea {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
}
input, textarea ,button{outline:none;}
input:active, textarea:active,button:active {outline:none;}
a {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	text-decoration: none;
}
.clear { clear: both; }
::-webkit-input-placeholder {color:#134898;}
::-moz-placeholder          {color:#134898;}
:-moz-placeholder           {color:#134898;}
:-ms-input-placeholder      {color:#134898;}
.wrapper_main{
	min-width:960px;
	width:100%;
}
.wrapper{
	width:960px;
	margin:0 auto;
}
.header_main{
	/* background: transparent url(../images/docs.jpg) no-repeat center center; 
	background: transparent url(../images/home_bg.jpg) no-repeat center center;
	background: transparent url(../images/home_bg_rabotniki.jpg) no-repeat center center;*/
	background: transparent url(../images/main.jpg) no-repeat center center;
    background-size: cover;
}
.header_main2{
	background: rgba(0,0,0,0.5);
	text-align:center;
	color:#fff;
	padding:20px 0 50px;
}
.top_main{
	overflow:hidden;
}
.top_left{
	float:left;
	text-align:left;
	line-height: 23px;
    font-size: 16px;
	font-weight:300;
}
.top_left span{
	font-weight:700;
}
.top_right{
	float:right;
	font-weight: 700;
}
.top_right p{
	position:relative;
}
.top_p1{
	font-size: 14px;
    line-height:23px;
	height:25px;
}
.top_tel{
	font-size: 30px;
    line-height: 36px;
}
.top_tel a{
	font-size: 30px;
    line-height: 36px;
}
.top_p11::before{
	content:'';
	position:absolute;
	top:0px;
	left:-35px;
	width:25px;
	height:24px;
	background:url(../images/ico1.jpg) no-repeat center;
}
.top_p12::before{
	content:'';
	position:absolute;
	top:0px;
	left: -35px;
	width:25px;
	height:24px;
	/* background:url(../images/ico3.jpg) no-repeat center; */
}
.top_tel::before{
	content:'';
	position:absolute;
	top: 6px;
    left: -35px;
	width:23px;
	height:22px;
	/* background:url(../images/ico2.jpg) no-repeat center; */
}
.header h2{
	font-size:46px;
    line-height: 63px;
    font-weight: 700;
	margin:70px 0 40px;
}
.header_text{
	width:870px;
	padding:5px 0;
	font-size: 21px;
    line-height: 31px;
    font-weight: 300;
    background: #0071bc;
	margin:0 auto 55px;
}
.knopka1{
    width: 245px;
    box-shadow: 1px 1px 2px rgba(0,0,0,0.5);
    background: #F33B41;
    background: -webkit-gradient(linear, center top, center bottom, from(#E52329),color-stop(100%, #F33B41));
    background: -webkit-linear-gradient(top,#E52329 ,#F33B41 100%);
    background: linear-gradient(to bottom,#E52329 ,#F33B41 100%);
    border:1px solid #8E2329;
    border-radius: 10px;
    letter-spacing: 3px;
	line-height: 34px;
    font-size: 28px;
    font-weight: 700;
	padding:8px 0;
	margin:0 auto;
	color:#fff;
}
.knopka1:hover{
	cursor:pointer;
	background: #ED1C24;
	background: -webkit-gradient(linear, center top, center bottom, from(#C1272D),color-stop(100%, #ED1C24));
    background: -webkit-linear-gradient(top,#C1272D ,#ED1C24 100%);
    background: linear-gradient(to bottom,#C1272D ,#ED1C24 100%);
}
.menu_main{
	padding:20px 0;
	background:#0071BC;
}
.menu ul{
	overflow:hidden;
}
.menu li{
	margin-right:20px;
	float:left;
}
.menu li:last-child{
	margin-right:0;
}
.menu li a{
	font-size: 16px;
    font-weight: 700;
	color:#fff;
}
.menu li a:hover{
	color: #29ABE2;
}
.block1_main{
	text-align:center;
	padding:50px 0 60px;
}
.block1 h2{
    color: #0071BC;
    font-size: 48px;
    font-weight: 700;
	margin-bottom:60px;
}
.block11_main{
	overflow:hidden;
}
.block11{
	float:left;
	width:450px;
	padding-bottom: 5px;
	margin-right:30px;
}
.block11:last-child{
	margin-right:0;
}
.block11_p1{
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
}
.block11_p2{
	margin:30px 0 0 0;
	height:750px;
	font-size: 17px;
    font-weight: 300;
    line-height: 24px;
}
.block11_p2 img {
	width:50px;
}
.block11_p2 li {
	margin-bottom:20px;
}
.block11_p3{
	font-size: 30px;
    font-weight: 700;
	margin-bottom:70px;
}
.block11_p3 span{
	color: red;
    font-weight: 300;
    text-decoration: line-through;
}
.block2_main{
	padding:45px 0;
	background: transparent url(../images/bg6.jpg) no-repeat left top;
    background-size: cover;
}
.block21_main{
	background:#fff;
	padding:20px 0 55px;
}
.block21_main h2{
	color: #0071BC;
    font-size: 48px;
    text-align: center;
    font-weight: 700;
	margin-bottom:55px;
}
.block21{
	overflow:hidden;
	padding-left:10px;
}
.block21_inner{
	float:left;
	padding:10px 18px 15px;
	color:#fff;
	background: #297EE2;
    background: -webkit-gradient(linear, center top, center bottom, from(#004DBC),color-stop(100%, #297EE2));
    background: -webkit-linear-gradient(top,#004DBC ,#297EE2 100%);
    background: linear-gradient(to bottom,#004DBC ,#297EE2 100%);
    border-color:1px solid #0071BC;
    border-radius: 10px;
	margin-right:7px;
}
.block21_inner:hover{
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #00a851, #00db6a 100%) repeat scroll 0 0;
}
.block21_inner a{
	color:#fff;
	font-size: 24px;
	font-weight: 700;
}
.block21_inner:last-child{
	margin-right:0;
}
.active{
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #00a851, #00db6a 100%) repeat scroll 0 0;
}
.knop5_p1{
	font-weight: 600;
	color: #0071BC;
    font-size: 33px;
    letter-spacing: 1px;
    text-align: center;
	margin:30px 0 10px;
}
.table2{
	text-align:center;
	width:100%;
}
.table2 td:nth-child(1){
	text-align:left;
	width:42%;
}
.table2 th:nth-child(1){
	color: #0071bc;
    font-size: 30px;
	font-weight: 600;
}
.table2 td,.table2 th{
	border: 1px solid #c8c8c8;
    padding: 5px;
	vertical-align:middle;
}
.table2 th{
	font-size: 18px;
    letter-spacing: 1px;
    line-height: 25px;
    color: #0071bc;
}
.table2 .table2_strong1{
	font-size: 12px;
    letter-spacing: 0;
    line-height: 14px;
    color: #0071bc;
}
.table2 .table2_strong2{
	font-size: 12px;
    letter-spacing: 0;
    line-height: 14px;
    color: #f64046;
}
.table2 th span{
	color: #f64046;
    font-size: 18px;
    font-weight:600;
    letter-spacing: 1px;
    line-height: 22px;
}
.table2 td{
	width:19%;
	font-size: 14px;
    line-height: 17px;
}
.table2 tr:nth-child(odd){
	background: rgba(0, 113, 188, 0.2);
}
.knopka2{
	width:90%;
	padding: 3px 0;
	font-size:21px;
	margin-top:10px;
}
.table2 tr:last-child td{
	border:none;
}
.table2 tr.knop5_tr{
	background:none;
}
.opendiv2,.opendiv3,.opendiv4{display:none;}
.block22{
	padding:10px 10px 50px;
}
.knop5_p2{
	font-size: 18px;
    line-height: 22px;
    font-weight: 700;
}
.knop5_ul{
	font-size: 14px;
    line-height: 17px;
	font-weight:600;
	margin-bottom:50px;
}
.knop5_p3{
	text-decoration: underline;
    color: red;
	font-size: 18px;
    line-height: 22px;
    font-weight: 800;
}
.knopka3{
	width:64%;
	line-height: 34px;
    font-size: 28px;
	text-align:center;
}
.opendiv3{
	text-align:center;
}
.table3{
	width:80%;
	margin:0 auto;
	font-weight: 600;
	font-size: 14px;
    line-height: 17px;
}
.table3 td{
	width:25%;
	border: 1px solid #c8c8c8;
    padding: 8px;
}
.table3 th{
	width:25%;
	border: 1px solid #c8c8c8;
    padding: 8px;
}
.table3 tr:nth-child(odd){
	background: rgba(0, 113, 188, 0.2);
}
.open3_p{
	font-weight: 600;
	font-size: 14px;
    line-height: 17px;
	margin-bottom:40px;
}
.knopka4{
	width:300px;
}
.opendiv4{
	padding:0 20px;
}
.table4{
	width:100%;
	margin-bottom:30px;
}
.table4 td{
	width:50%;
	padding: 2px 0;
	font-weight: 600;
	font-size: 14px;
    line-height: 17px;
}
.table5{
	width:100%;
	text-align:center;
	color: #181818;
	font-weight: 600;
	font-size: 14px;
	margin-bottom:30px;
}
.table5 th{
	height:32px;
	vertical-align:middle;
}
.table5 td{
	border:3px solid #fff;
	border-right:5px solid #fff;
	width:12.5%;
	vertical-align:middle;
}
.table5 td a{
	display:block;
	background:#ccc;
	color: #181818;
	height: 32px;
	width:100%;
	font-weight: 600;
	font-size: 14px;
	line-height:32px;
}
.table6{
	width:90%;
	margin:0 auto 20px;
	text-align:center;
}
.table6 td{
	font-weight: 600;
	font-size: 14px;
    line-height: 17px;
}
.knop5_zakaz{
	overflow:hidden;
}
.knopka6{
	width:250px;
	float:right;
	text-align:center;
}
.knop5_p32{
	float:left;
	width:60%;
}
.block3_main{
	padding:40px 0 50px;
	text-align:center;
	background: -webkit-gradient(linear, center top, center bottom, from(#0071BC),color-stop(100%, #29ABE2));
    background: -webkit-linear-gradient(top,#0071BC ,#29ABE2 100%);
    background: linear-gradient(to bottom,#0071BC ,#29ABE2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF0071BC, endColorstr=#FF29ABE2, GradientType=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF0071BC', endColorstr='#FF29ABE2', GradientType=0)";
}
.block31_main{
	overflow:hidden;
}
.block31{
	float:left;
	width:30%;
	color:#fff;
	margin:0 1.5%;
	margin-bottom:20px;
}
.block31 div{
	margin:10px 0 5px;
	font-size: 22px;
    line-height: 26px;
    font-weight: 700;
}
.block31 p{
	font-size: 14px;
    font-family: open-sans, sans-serif;
    font-weight: 300;
	line-height:1.2;
}
.block311{
	margin-left:17%;
}
.block4{
	padding:50px 0 60px;
}
.block4 h2{
	font-size: 48px;
    line-height: 58px;
	color: #0071BC;
    letter-spacing: 1px;
    font-weight: 700;
}
.block4{
	position:relative;
}
.knopka7{
	position:absolute;
	top:100px;
	right:0;
	width:320px;
	text-align:center;
	font-size: 28px;
	padding:10px 0;
}
.block4 h3{
	font-size: 22px;
    line-height: 26px;
	color: #0071BC;
    letter-spacing: 1px;
    font-weight: 700;
}
.block5_main{
	padding:40px 0 100px;
	background: #0071BC url(../images/bg5.jpg) no-repeat left top;
    background-size: cover;
	text-align:center;
	color:#fff;
}

.block10_main{
	padding:40px 0 100px;
	background: #0071BC url(../images/statement-bg.jpg) no-repeat left top;
    background-size: cover;
	text-align:center;
	color:#fff;
}

.block12_main{
	padding:40px 0 100px;
	background: #0071BC url(../images/bg-footer-new.png) no-repeat left top;
    background-repeat: repeat;
	text-align:center;
	color:#fff;
}

.block51_main{
	overflow:hidden;
}
.block51{
	float:left;
	line-height: 29px;
    font-size: 24px;
    font-weight: 700;
	margin-right:23px;
}
.block5 h2{
	margin-bottom:60px;
    font-size: 49px;
    font-weight: 700;
}
.block51:last-child{
	margin-right:0;
}
.strelka{
	float:left;
	position:relative;
	top:45px;
}
.strelka2{
	right:45px;
}
.strelka1{
	left:15px;
}
.block6_main{
	padding:30px 0;
	text-align:center;
}
.block6 h2{
	color: #0071BC;
    font-size: 48px;
	margin-bottom:50px;
    font-weight: 700;
}
.block61_main{
	overflow:hidden;
}
.block61{
	float:left;
	width:50%;
	height:210px;
}
.block611{
	background: url(../images/bank11.png) no-repeat center;
    //background-size: contain;
}
.block612{
	background: url(../images/bank21.jpg) no-repeat center;
    //background-size: contain;
}
.block613{
	background: url(../images/bank31.jpg) no-repeat center;
    //background-size: contain;
}
.block614{
	background: url(../images/bank41.png) no-repeat center;
    //background-size: contain;
}
.block611:hover{
	background: url(../images/bank1.png) no-repeat center;
    //background-size: contain;
}
.block612:hover{
	background: url(../images/bank2.jpg) no-repeat center;
    //background-size: contain;
}
.block613:hover{
	background: url(../images/bank3.jpg) no-repeat center;
    //background-size: contain;
}
.block614:hover{
	background: url(../images/bank4.png) no-repeat center;
    //background-size: contain;
}
.block7_main{
	background:transparent url(../images/bg4.jpg) no-repeat center;
    background-size: cover;
	padding:50px 0;
}
.block71{
	width:420px;
	height:420px;
	background:#fff;
	border-radius:50%;
	border:5px solid #0071BC;
	position:relative;
	left:50%;
	margin-left:-210px;
}
.block71 div{
	width:420px;
	height:420px;
	display:table-cell;
	vertical-align:middle;
	line-height: 24px;
    font-size: 20px;
    letter-spacing: 3px;
    font-weight: 700;
}
.block71 p{
	padding-left:140px;
	position:relative;
}
.block71 p::before{
	content:'';
	position:absolute;
	width:52px;
	height:62px;
	background: url(../images/17.png) no-repeat center;
	top:-5px;
	left:65px;
}
.block8_main{
	padding:20px 0 0 0;
	background: -webkit-gradient(linear, center top, center bottom, from(#0071BC),color-stop(100%, #29ABE2));
    background: -webkit-linear-gradient(top,#0071BC ,#29ABE2 100%);
    background: linear-gradient(to bottom,#0071BC ,#29ABE2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF0071BC, endColorstr=#FF29ABE2, GradientType=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF0071BC', endColorstr='#FF29ABE2', GradientType=0)";
}
.block8{
	overflow:hidden;
}
.block8_left{
	float:left;
	text-align:center;
	color:#fff;
}
.block8_left h2{
	font-size: 67px;
    line-height: 80px;
	letter-spacing: 1px;
    font-weight: 700;
	margin-bottom:50px;
}
.block8_left h3{
	letter-spacing: 1px;
    font-weight: 700;
	font-size: 25px;
    line-height: 30px;
}
.forma1{
	float:right;
	width: 278px;
    padding: 72px 18px 28px;
    background: transparent url(../images/21.png) no-repeat left top;
	text-align:center;
	color:#fff;
}
.block8_p1{
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 17px;
    font-weight: 700;
	margin-bottom:40px;
}
.block8_p1 span{
	font-size: 18px;
    line-height: 22px;
}
.input_main{
	position:relative;
	margin:0 auto 20px;
	box-shadow: 1px 2px 9px rgba(0,0,0,0.5);
	border:1px solid #E1E1E1;
	border-radius: 3px;
	width: 220px;
}
.input{
	/* width:171px;
    height: 40px; */
	width:218px;
    height: 52px;
    color: #134898;
    text-align: left;
    font-size: 18px;
    font-weight: 700;
    padding: 6px 45px 6px 6px;
	background:url(../images/man.png) no-repeat 190px 14px,#fff;
	border:none;
	border-radius: 3px;
}
.input2{
	background:url(../images/phone.png) no-repeat 190px 14px,#fff;
}
.line_v{
	position:absolute;
	top:0;
	right:43px;
	width: 2px;
    height: 52px;
    background: #E1E1E1;
	z-index:50;
}
.button{
    width: 193px;
    left: 17px;
	border:1px solid #fff;
	letter-spacing: 1px;
    font-size: 18px;
	border-radius:30px;
	padding:6px 0;
}
.block8_p2{
	line-height: 14px;
    font-size: 12px;
    letter-spacing: 1px;
    font-weight: 700;
	margin-top:20px;
}
.kontakty{
	background: #fff;
    padding: 20px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50px;
    width: 300px;
    z-index: 200;
	font-size: 14px;
    line-height: 17px;
}
.kont_p1{
	text-align: left;
	margin-bottom:20px;
}
.kont_p1 span{
	color: #0071bc;
	font-weight: 700;
}
.kont_name{
	color: #0071bc;
    font-size: 33px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 40px;
	margin-bottom:20px;
}
.block9_main{
	position:relative;
}
.block9{
	position:absolute;
	height:450px;
	left:50%;
	margin-left:-480px;
	top:0;
}
.kont_text{
	text-align: left;
	margin-bottom:20px;
}
.footer{
	overflow:hidden;
	color: #7F7F7F;
    font-weight: 300;
	font-size: 14px;
    line-height:20px;
	padding:5px 0;
	position:relative;
}
.foot_left{
	float:left;
	position:relative;
}
.foot_left a{
	color: #7F7F7F;
	font-size: 14px;
    line-height: 17px;
}
.foot_left a:hover{
	color: #000;
	text-decoration:underline;
}
.foot_right{
	float:right;
}
.footer_bottom{
	height:20px;
	    background: -webkit-gradient(linear, center top, center bottom, from(#0071BC),color-stop(100%, #29ABE2));
    background: -webkit-linear-gradient(top,#0071BC ,#29ABE2 100%);
    background: linear-gradient(to bottom,#0071BC ,#29ABE2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF0071BC, endColorstr=#FF29ABE2, GradientType=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF0071BC', endColorstr='#FF29ABE2', GradientType=0)";
}
.fon{
	width:100%;
	height:100%;
	display:none;
	background:rgba(0,0,0,.9);
	z-index:250;
	position:fixed;
}
.forma2{
	z-index:300;
	position:fixed;
	margin:-200px 0 0 -210px;
	top:50%;
	left:50%;
	float:none;
	display:none;
	background:#fff;
	width:420px;
    border:6px solid #0071BC;
	    padding:10px 0;
}
.forma2 .block8_p1{
	line-height: 40px;
    color: #114898;
    font-size: 33px;
    text-align: center;
    font-weight: 600;
	margin-bottom: 15px;
}
.forma2 .input_main{
	width: 326px;
}
.forma2 .input{
	    width: 275px;
		background: url(../images/man.png) no-repeat 294px 14px,#fff;
}
.forma2 .input2{
		background: url(../images/phone.png) no-repeat 294px 14px,#fff;
}
.forma2 .input3{
	background:#fff;
}
.close{
	position:absolute;
	background: url(../images/krest2.png) no-repeat center;
	top:10px;
	right:15px;
	width:32px;
	height:40px;	
}
.close:hover{
	background: url(../images/krest1.png) no-repeat center top;
	cursor:pointer;	
}
.block23{
	position:relative;
}
.forma5{
	//display:block;
	position:absolute;
	width:600px;
	margin-left:-300px;
}
.forma5 .input{
	background:#fff;
}
.forma5_p{
	    color: #114898;
    font-size: 23px;
    font-weight: 600;
    line-height: 40px;
    text-align: center;
}
.forma5_block{
	overflow:hidden;
	font-weight: 600;
	font-size: 14px;
    line-height: 17px;
	color:#000;
	text-align:left;
	padding:0 20px;
}
.forma5_block td{
	padding:3px 20px;
	vertical-align:middle;
}
.forma5_block td:nth-child(2){
	width:75px;
	padding:0 20px 0 0;
}
.forma5_block td input{
	float:right;
}
.verh{
	background: #adadad;
    bottom: 0;
    color: #000;
    cursor: pointer;
    height: 100%;
    left: 0;
    opacity: 0.3;
    position: fixed;
    text-align: center;
    width: 60px;
    z-index:100;
	
}
.verh img{
	position:absolute;
	top:50%;
	left:50%;
	margin:-30px 0 0 -30px;
}
.fixed {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
	z-index:100;
}
.footer_main{
	position:relative;
}
.doki{
	position:absolute;
	width:900px;
	padding:10px;
	font-weight: 300;
	font-size: 15px;
    line-height: 18px;
	background:#fff;
	bottom:100px;
	left:50%;
	margin-left:-450px;
	z-index:300;
	display:none;
}
.doki p{
	font-size: 30px;
    text-align: center;
    line-height: 36px;
	margin-bottom:20px;
}
@media screen and (max-width:960px){
	.wrapper_main{
	min-width:100%;
	width:100%;
}
.wrapper{
	width:100%;
}
.verh,.fixed{
	display:none !important;
}
.menu_main {
	width:100%;
	padding:20px 0;
}
.header_main2 {
    padding: 20px 0 50px !important;
}
.menu li {
    margin-right: 0;
    float: none;
	margin:0 0 5px 10px;
}
.header h2 {
    font-size: 35px;
}
.top_left {
    margin-left:10px;
}
.block11 {
    width: 33%;
	margin-right:0;
}
.block21_inner a {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
}
.block51 {
    float: left;
    width:50%;
    margin-right: 0;
}
.strelka {
    display:none;
}
.doki{
	width:80%;
	margin-left:-40%;
}
}
@media screen and (max-width:905px){
	.block11{
		float:none;
		width:100%;
		margin-bottom:50px;
		padding-bottom: 50px;
		border-bottom:1px dashed #999;
	}
	.block11_p3 {
    margin-bottom: 15px;
}
.block11:last-child{
		margin-bottom:0;
		padding-bottom: 0;
		border-bottom:none;
	}
	.knopka2 {
    font-size: 17px;
}
.knopka3{
    line-height: 23px;
    font-size: 22px;
}
.knopka7 {
    position: relative;
    top: 30px;
}
.block4 {
    text-align: center;
}
}
@media screen and (max-width:765px){
	.menu_main{
		display:none;
	}
	.header h2 {
    font-size:25px;
    margin: 20px 0;
	    line-height: 36px;
}
.block21_inner {
    float: none;
    padding: 10px 18px 15px;
    margin-right: 0;
	width:200px;
	margin:0 auto 5px;
}
.block21_inner:last-child {
    margin:0 auto 5px;
}
.knopka2 {
    font-size: 14px;
}
.knopka3 {
    line-height: 17px;
    font-size: 16px;
}
.block4 h2 {
    font-size: 38px;
    line-height: 39px;
}
.block61{
	//background-size:contain;
}
.block9 {
    position: relative;
    height: 450px;
    left: 0;
    margin-left: 0;
    top: 0;
}
.kontakty {
    padding: 0;
    position:inherit;
    right: 0;
    top: 50px;
    width: 300px;
    z-index: 200;
    font-size: 14px;
    line-height: 17px;
	margin:0 auto;
}
}
@media screen and (max-width:680px){
	.block61 {
    float: left;
    width: 100%;
    height: 210px;
}
.block8_left {
    float: none;
	margin-bottom:30px;
}
.forma1 {
    float: none;
    margin:0 auto;
}
.block8_left h2 {
    font-size: 53px;
    line-height: 57px;
}
.block8_left h3 {
    font-size: 18px;
    line-height: 22px;
}
.foot_left {
    float: none;
	margin-bottom:10px;
}
.foot_right {
    float: none;
}
.footer{
	text-align:center;
}
.forma2 {
    margin: -200px 0 0 -210px;
}
}
@media screen and (max-width:680px){
	.knopka2 {
    font-size: 10px;
	    width: 76%;
    padding: 0px;
}
.knopka7 {
	font-size: 18px;
}
}
@media screen and (max-width:600px){
	.table5 {
    font-size: 10px;
}
.table5 td a {
    font-size: 10px;
}
.table6 {
    width: 100%;
}
.table6 td {
    font-size: 29px;
    line-height: 30px;
    display: block;
}
}
@media screen and (max-width:570px){
	.header_text {
    width: 100%;
    margin: 0 auto 30px;
}
.block1 h2 {
    font-size:28px;
	    margin-bottom: 30px;
}
.knopka2 {
    width: 100%;
}
.knopka3 {
    width: 90%;
}
.block31 {
    width: 48%;
	padding:0 1%;
    margin: 0;
}
.block31 p {
    height:100px;
	padding-bottom:20px;
}
.knopka7 {
   width: 90%;
}
}
@media screen and (max-width:470px){
	.top_left {
    float: none;
    text-align: center;
	margin:0 auto 5px;
}
.top_right {
    float: none;
    margin:0 auto;
}
.header h2 {
    font-size:16px;
    margin: 10px 0;
    line-height: 27px;
}
.header_text {
    font-size: 16px;
    line-height: 23px;
}
.block71 {
    width: 300px;
    height: 300px;
    margin-left: -150px;
}
.block71 div {
    width: 300px;
    height: 300px;
	line-height: 17px;
    font-size: 14px;
}
.block8_left h2 {
    font-size: 42px;
    line-height: 39px;
	    margin-bottom: 20px;
}
.block6 h2 {
    font-size: 30px;
    margin-bottom: 10px;
}
.block51 {
    line-height: 22px;
    font-size: 20px;
}
.block5 h2 {
    margin-bottom: 30px;
    font-size: 28px;
}
.table2 th:nth-child(2) {
    display:none;
}
.table2 td:nth-child(2) {
    display:none;
}
.opendiv4 {
    padding: 0 5px;
}
.table3 th {
    width: 25%;
    padding: 0; 
}
.table3 {
    width: 100%;
    font-size: 10px;
    line-height: 14px;
}
.block4 h2 {
    font-size: 28px;
    line-height: 29px;
}
.knopka6 {
    margin: 10px 0 5px;
}
.table5 td {
    border: 1px solid #fff;
    border-right: 1px solid #fff;
}
.forma2 {
    margin:0 0 0 -160px;
    width:300px;
	top:50px;
    border: 6px solid #0071BC;
    padding: 10px 0;
}
.forma2 .block8_p1 {
    line-height: 24px;
    font-size: 21px;
}
.forma2 .input_main {
    width: 240px;
}
.forma2 .input {
    width: 190px;
    background: url(../images/man.png) no-repeat 208px 14px,#fff;
}
.forma2 .inp {
    background:#fff;
}
.forma2 .input2 {
    background: url(../images/phone.png) no-repeat 208px 14px,#fff;
}
.close {
    top: 34px;
    right: 3px;
}
.doki p{
	font-size: 20px;
    line-height: 27px;
}
}
@media screen and (max-width:380px){
	.table5 th {
    display:none;
}
.table5 td {
    display:block;
	float:left;
}
.table3 {
    font-size:8px;
    line-height: 11px;
}
.block31 div {
    font-size: 20px;
    line-height: 18px;
}
.table2 td {
    font-size: 11px;
    line-height: 17px;
}
.table2 th:nth-child(1) {
    font-size: 25px;
}
.table2 th {
    font-size: 14px;
}
.block51 {
    font-size: 16px;
}
.table5 td {
    width: 24%;
}
.header_main2 {
    padding: 10px 0 50px !important;
}
}



.block21_main table .knoppa a {
color:inherit;
font-size:inherit;
}

.present {
float:right;
margin-top:50px;
}

.present a {
background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #e52329, #f33b41 100%) repeat scroll 0 0;
border: 1px solid #8e2329;
border-radius: 10px;
box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
color: #fff;
font-size: 28px;
font-weight: 700;
letter-spacing: 3px;
line-height: 34px;
margin: 0 auto;
padding: 8px 10px;
width: 245px;
}


.becontent {
  background: #c44255 none repeat scroll 0 0;
  font-size: 20px;
  height: 250px;
  line-height: 40px;
  padding-top: 20px;
  color:#fff;
}

#bio_ep_content > span {
  color: #c44255;
  display: block;
  font-size: 30px;
  margin-bottom: 10px;
}
#widgetu3262{
margin-top:20px;
}
#widgetu3262 > input {
padding: 10px 6px 8px;
width: 130px;
margin-right: 5px;
}
#widgetu3262 .submit-btn {
background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #e52329, #f33b41 100%) repeat scroll 0 0;
border: 1px solid #8e2329;
border-radius: 10px;
box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
color: #fff;
font-size: 20px;
font-weight: 700;
letter-spacing: 3px;
line-height: 34px;
margin: 0 auto;
padding: 0px 5px;
width: 160px;
}

.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
  float: left;
}

.row {
  margin-left: -15px;
  margin-right: -15px;
}
.text-center {
  text-align: center;
}

.services-div {
  background-color: #f2f4f6;
  border: 1px solid #428bca;
  border-radius: 20px 20px 10px 10px;
  box-shadow: none;
  margin: 10px;
  min-height: 270px;
  padding: 15px;

}
.services-div h3 {
  font-size: 28px;
  margin-bottom:30px;
}

.services-div p {
  font-size: 20px;
  margin: 0 0 10px;
  min-height: 80px;
}

#services  .h1, #services  h1 {
  margin-bottom: 20px;
  margin-top: 20px;
}

.block31_main i {
  height: 140px;
  font-size: 120px;
}



.konkurenty.bad p {
color: #ff8383;
font: 30px "RobotoCondensed-Bold";
text-align: center;
margin-bottom: 30px;
}
.konkurenty.good p {
color: #1eb600;
font: 30px "RobotoCondensed-Bold";
text-align: center;
margin-bottom: 30px;
}

.konkurenty ul {
margin: 0;
padding: 0;
}

.konkurenty.bad li {
background: rgba(0, 0, 0, 0) url("../images/krest.png") no-repeat scroll 0 0;
min-height: 50px;
line-height: 1.2;
list-style: outside none none;
padding-left: 70px;
text-align: right;
margin: 10px 0;
}

.konkurenty.good li {
background: rgba(0, 0, 0, 0) url("../images/galka.png") no-repeat scroll 0 0;
min-height: 50px;
line-height: 1.2;
list-style: outside none none;
padding-left: 70px;
text-align: right;
margin: 10px 0;
}

.konkurenty li div {
min-height: 50px;
text-align: left;
vertical-align: middle;
padding-top:10px;
font-size:15px;
}

.rabochie p {
	font-size:17px;
	margin-bottom:15px;
	min-height:120px;
}

.rabochie .head {
	font-size:24px;
	margin-bottom:25px;
	min-height:20px;
}

.rabochie .w20 {
	float:left;
	width:20%;
}

.rabochie .w25 {
	float:left;
	width:25%;
}

.rabochie .w50 {
	float:left;
	width:50%;
}

.rabochie .w100 {
	float:left;
	width:100%;
}

.rabochie img {
	width:70px;
}

.img-responsive {
	max-width: 100%;
	height: auto;
	display:block
}

.scope {
	margin: 0px auto 0;
	max-width: 460px;
	color:#000;
}

.scope p {
  font-size: 22px;
  margin: 0 0 10px;
  text-align: center;
}

.scope p a {
	color: #111;
	font-size: 20px;
}

.scope p a:hover {
	border-bottom: 1px dashed #444;
	color: #444;
	text-decoration: none;
}

.tender {
	margin: 0px auto 0;
	max-width: 460px;
	color:#fff;
}

.tender p {
  font-size: 30px;
  margin: 0 0 10px;
  text-align: center;
  line-height:30px;
}

.tender p b {
	font-size: 45px;
	line-height:50px;
	margin-bottom:20px;
}

.tender p a {
	color: #111;
	font-size: 20px;
}

.tender p a:hover {
	border-bottom: 1px dashed #444;
	color: #444;
	text-decoration: none;
}

.whatsapp {
	display: block;
	margin-left: -40px;
	position: absolute;
	margin-top: 0px;
}

.phone {
	display: block;
	margin-left: -75px;
	position: absolute;
	margin-top: 0px;
}

@media screen and (max-width:400px){
	.whatsapp {
	display: inline-block;
	margin-left: 0px;
	position: relative;
	margin-top: 0px;
	}

	.phone {
		display: inline-block;
		margin-left: 0px;
		position: relative;
		margin-top: 0px;
	}
	

}

#reviews p {font-size:15px;padding:10px;}
#reviews p.img {max-height:160px; overflow:hidden;}
