body {
	font-size:16px; line-height:24px; color:#000;padding-left: 0; padding-right: 0; background:#fff;
	font-family:'Roboto Condensed', 'Calibri',sans-serif;background:url(../img/fp.jpg);}
	.alert-warning{
  display:none;
}
#sp-cookie-consent > div {
    padding: 0px 20px;}
    #sp-cookie-consent > div p {
 margin:0 ;padding:0;line-height:12px;       
    }
.formResponsive .formHorizontal .rsform-block {
    margin-bottom: 0px;}
#rsfp-counter-61{
    margin:0;    
    }
.wrap{
  padding-bottom:30px;
}
.mn2 p{
  font-size:20px; line-height:26px;
}
.mn2 img{
  max-width:200px;
}
.akc,.mn{
padding-top:30px; padding-bottom:30px; padding-left:0;padding-right:0;
}
.akc3{
  background:#16498a;color:#fff;max-width:374px;margin:0 auto;padding:0px; min-height:110px;
}
.akc3 p{
 margin:0;padding:20px 10px 10px 10px; font-size:20px;
}
.su-spoiler-style-glass-blue > .su-spoiler-title {
    background: #154989;}
.su-spoiler-style-glass-blue > .su-spoiler-title:hover{
    background: #0347c8;}
.su-spoiler-title h3 {
       font-size: 18px;  line-height: 22px;}
.su-spoiler-style-glass-blue {
    border: 1px solid #154989;
}
.gr{
padding-top:30px; padding-bottom:30px; padding-left:0;padding-right:0;background:url(../img/gr.jpg) bottom right no-repeat;
}
.sp{
padding-top:30px; padding-bottom:30px; padding-left:0;padding-right:0;background:url(../img/sp.jpg) bottom right no-repeat;
}
.s03{
  background:#044670;color:#fff; float:left; margin-top:-75px;
}
.s03 p{
 font-size:18px;line-height:26px;padding:10px 10px 2px 10px;
}
.s04 {
margin-top:-100px;
}
.s02 img{
  float:right;border-radius:10px; box-shadow: 4px 4px 6px #ccc;
}
.s02 p{
   margin:0;padding:0;
}
.prep{
padding-top:10px; padding-bottom:30px; padding-left:0;padding-right:0;background:url(../img/fonp1900.jpg) bottom left no-repeat;
}
.prep .wrp .su-column-content div,.gr .wrp .su-column-content div{
 background:#fff;border:1px solid #efefef;border-radius:6px; padding:30px 50px;margin:40px 0;box-shadow:4px 4px 6px #ccc;
}
.prep .wrp .su-column-content div p,.gr .wrp .su-column-content div p{
  line-height:30px;font-size:18px;
}
.prep .wrp .su-column-content div .h4,.gr .wrp .su-column-content div .h4{
  color: #154989;margin: 10px 0 30px 0px;font-size: 30px;
}
.prep .wrp,.gr .wrp {
  margin-top:30px;
}
.adres p.ad2{
  font-size:16px;line-height:16px;}
.broun2{
    position:fixed;width:100%;z-index:100000;}
.btn-danger {
     padding:10px; background:#ff0000;font-size:17px;color:#fff !important;border-radius:6px;line-height:17px;
     text-align:center;width:180px;display:block; font-family:'Roboto Condensed', 'Calibri',sans-serif !important;}
.btn-danger:hover{
    background:#568df5 !important;}
#jsn_form_1.jsn-master .jsn-bootstrap .jsn-form-content .control-group .control-label,
#jsn_form_2.jsn-master .jsn-bootstrap .jsn-form-content .control-group .control-label{
    font-family:'Roboto Condensed', sans-serif !important;}
#djmediatools a.dj-category {
    width:30% !important;}
#djmediatools a.dj-category .dj-category-in{
    width:100% !important;}
#djmediatools .dj-ctitle-in{
    font-size:20px;line-height:24px;}
#dj-mslider4p .dj-slide-title {
    font-size: 16px;}
.p1{
    position:relative;}
.p2{
    position:absolute;bottom:6px;left:15px;color:#fff;font-size:18px;line-height:20px;}
.p3 p{
    font-size:14px;line-height:16px;color:#000;}
dl.level2 dt {
    padding-left:0px !important;}
.su-spoiler-title p{
    padding:0;margin:0;font-size:110%; line-height:120%; font-weight:bold;vertical-align:center;}
.zzv {
     padding:11px; background:#ff0000;font-size:17px;color:#fff !important;border-radius:6px;line-height:17px;
     text-align:center;margin-top:15px;width:180px;display:block;}
.zzv:hover{
    background:#568df5;}
.zzv2 {
     padding:11px; background:#0347c8;font-size:14px;color:#fff !important;border-radius:6px;line-height:17px;
     text-align:center;margin-top:15px;width:230px;display:block;}
.zzv2:hover{
    background:#568df5;}
/*--------------------------------------*/
.jsn-master .jsn-bootstrap .form-actions, .jsn-master.ui-dialog-contentpane .jsn-bootstrap .form-actions {
	margin:0; padding:0;
}
.btn-toolbar .btn {
color:#fff !important;
}
img {
	border:none;outline:none;
}
a{
	outline:none; color: #154989;  text-decoration: none;
}
a:hover{
	text-decoration:none; color: #000; outline:none;
}
h1, .content-category h2{
color:#154989; background:none;width:100%;padding:5px 0 5px 0;margin:30px 0 15px 0;font-weight: normal ;
text-transform:uppercase;font-size:40px;font-weight:700;
}
h2{
	font-weight:normal;font-size:130%; color: #333;line-height:120%;text-align:left;
}
h3{
	font-weight: normal ; font-size:120%; text-transform:uppercase;color: #000; line-height:100%;
	margin-top:30px; margin-bottom:20px;
}
legend{
	font-size:90%; color:#CCC; line-height:120%; border:none;
}
.container-fluid {padding: 0 ; 
}
.padding-left{
	padding-left:10%;
}
.padding-right{
	padding-right:10%;
}
.pagination ul > li{
	font-size:14px;
}
.pagination ul > li > a{
	color:#06F;
}
.btn{
	/*background: none;*/ color:#000 !important; text-shadow:none;
}
.btn:hover{
background:#ccc; color:#000;
}
.span12{
	min-height:0 !important;
}
.pull-left{
	margin-right:10px; margin-bottom:5px; margin-top:10px;
}
.pull-right{
	margin-left:10px; margin-bottom:5px;margin-top:5px;
}
hr{
border-color: #cc6666;
}
.jicons-icons img{
	display:none;
}
table{
/*	font-size:80%;*/
}
td{
}
span.highlight {
    background-color: #000;    font-weight: normal;    padding: 1px 4px;
}
#mxcpr{
	display:none; 
}
form {
    margin: 0 0 0px;
}
#block{
opacity:0;  position: fixed; width: 100%; z-index: 1000; border-bottom:1px solid #fff;
 background:url(../img/fm.jpg);
}
.block{
	padding-left:0%; padding-right:0%; position:relative; z-index:10000; /*display:none;*/margin-bottom:5px;
}
.block .Menu .bm-cool-menu a {
  color:#fff !important;  font-size:16px !important;
}
.block .Menu .bm-cool-menu ul a{
  color:#000 !important;  font-size:14px !important;
}
.block .Menu .bm-cool-menu  a:hover {
  color:#000 !important;  
}
.block .Menu .bm-cool-menu ul a:hover {
  color:#ff0000 !important;  
}
.block .zzv{
    margin-top:5px;width: 150px;}
.block .gormenu{
    margin-top:5px;}
.block .top2 a{
   color:#fff;font-size:18px; margin:5px 0 0 5px;}
.block td p{
    padding-top:12px;}
ul, ol {
    margin: 0 ; }
.label-info, .badge-info {
    background-color: #00cccc;}
.su-modal-title-wrapper a.su-modal-close{
    margin:10px;}
.su-modal-title-wrapper p{
    font-size:24px;line-height:28px;color:#fff;padding:0;margin:0;}
.su-modal-content-wrapper > div {
	padding:5px 20px; font-size:18px;}
.su-modal-content-wrapper .su-modal-title-wrapper {
       padding: 10px 20px;}
.modal-title{
   font-size:70%;color:#fff; }
.su-modal-wrapper{
z-index:10600 !important;}
/*---------------------------*/
.m4{
    padding:20px 0 20px 0;	font-family:'Roboro', sans-serif;
}
 .m4 .jsn-uniform .btn{
    margin-top:0px;position:relative;z-index:10000; background:#f0cc07;
     padding:10px;width:300px; color:#000 !important;font-size:14px;text-transform:uppercase;
     border-radius:0 !important;border:none;font-weight:bold;	font-family:'Roboro', sans-serif !important;  }
   .m4 .jsn-uniform .btn:hover{
       background:#ffd90c;   }
.m4  .required{
   display:none;  }
 .m4 input[type="text"]{
     border-radius:0 !important;height:25px;margin:0;border:1px solid #000;	font-family:'Roboro', sans-serif; }
 .m4 .checkbox {
  line-height:14px;	font-family:'Roboro', sans-serif !important; }
 .m4 .checkbox a{
     color:#ccc; }
  .m4 .checkbox a:hover{
     color:#fff; }
.m4 p.m6{
    text-align:center;padding:0;margin:0 0 10px 0;font-size: 21px;}
.g-recaptcha{
     padding-left:10px !important; }
/*--------------------------*/
.jsn-uniform .icon-loop{
    margin-left:0px;  }
 .jsn-uniform .btn{
     /* float:left;*/margin-top:-100px;font-size:15px;position:relative;z-index:10000;  }
.jsn-bootstrap img{
   height: 39px;  outline :5px solid #152733;
     outline-offset: -5px;  }
 #jsn-captcha{
     float:left;margin-top:-34px;width:85px;margin-left:100px; }
  .su-modal-content-wrapper .icon-loop{
      margin-top:-35px;outline:none;  }
 .su-modal-content-wrapper .btn{
      float:right;margin-top:0px;   position:relative;z-index:10000;  }
 .su-modal-content-wrapper .jsn-bootstrap img{
   height: 39px;  outline :5px solid #fff;
     outline-offset: -5px; }
.su-modal-content-wrapper #jsn-captcha{
     float:left;margin-top:-34px;width:85px;margin-left:110px; }
.su-spoiler-title p{
    padding:0;margin:0;font-size:110%; line-height:120%; font-weight:bold;vertical-align:center;}
/*-------------------*/
.head{
   padding-left:2%; padding-right:2%; position:relative; z-index:1001;background:url(../img/fh.jpg);}
.logo p{
   padding:0; margin:0;}
.adres {
 color:#000;padding:0;margin-top:15px;}
.adres p, .rezh p,.phone p{
   font-size:18px;margin:7px 0;padding:0;line-height:18px;}
.hh{
    color:#154989 ;font-size:19px;font-weight:bold;}
.rezh{
    padding:0;margin-top:15px;color:#000;}
.phone{
    color:#000;margin-top:15px;}
.phone .p1{
  font-size:28px;}
.phone a{
    color:#000;}
.phone a:hover{
  color:#ff0000;  }
.zv{	background: #fff ; color:#F29F2B  ;
	padding:0px; display:block;	font-size:100%;font-weight:bold;}
.zv:hover{
    color:#000  ;}
.icons{
    margin-top:5px;}
.icons table td{
    padding:5px;}
.icons .su-icon {
    margin: 0;}
.icons table{
    margin:10px 0;}
.icons p{
    font-size:18px;line-height:22px; text-transform:uppercase;color:#adaeab;}
.su-modal .jsn-uniform.jsn-master .jsn-bootstrap .jsn-form-content span.required{
    display:none;}
.clear{
	clear:both;}
/*-------------------------------top--------------*/
.top{
   background:url(../img/fm.jpg); position:relative;z-index:1001;}
.topmenu{
    width:800px;margin:0 auto;font-family: 'Roboto Condensed', sans-serif; font-size:14px;}
.topmenu #bm-cool-menu-91 .bm-cool-menu {
    background-color: transparent;}
.topmenu #bm-cool-menu-91 .bm-cool-menu a{
    font-size:15px;padding: 10px 12px;}
#bm-cool-menu-91 .bm-cool-menu li.active > a {
    background-color: transparent;}
/*---------------------------------------menu---*/
.broun{
	padding-left:0; padding-right:0%;background:url(../img/fh.jpg);padding-bottom:10px;}
.fon-menu{
position: relative; /*z-index: 1010;*/}
.nav {
	padding:0; margin:0;	}
.gormenu {
	padding:0; margin:0;}
.Menu li{
	float:left; color:#fff;  padding:3px;background-color:transparent;}
.bm-cool-menu li {
     border-right:none;}
.Menu .bm-cool-menu{
    border-radius:0;border:0;background-color:transparent;margin:0 auto;}
#bm-cool-menu-90 .bm-cool-menu {
    background-color:transparent;}
.Menu .bm-cool-menu a {
font-size:20px;line-height: 23px; color:#154989 !important; display:block; padding-left:25px;
padding-right:25px; padding-top:5px; padding-bottom:3px; height:auto ; 
background-color:transparent; text-transform:uppercase;font-weight:700;}
.Menu  a:hover{
color:#022b5e !important; background:#e3e0e0;border-radius:3px;}
.Menu li.active > a{
background-color: transparent !important;}
.Menu li.active > a:hover{
background-color:#e3e0e0 !important;}
.bm-cool-menu > ul {
    height: auto !important;}
.Menu ul{
	margin-bottom:0;}
.Menu ul ul{
	background:#fff !important; width:250px !important;padding:0px !important; }
.Menu ul ul li{
	padding:0px !important; margin:0px 5px;border-right:none;}
.Menu ul ul a{
	font-size:14px !important; padding:1px 5px !important;width:240px !important; margin:0 !important;
  white-space: normal !important;line-height:16px !important;}
.Menu ul ul a:hover{
    background:none !important;}
.Menu ul ul a:focus{
    color:#000 !important;}
/*--------------------------------------------------*/
.slider{ height:570px; padding-left:1%;padding-top:60px;/*padding-bottom:90px;*/
    background:url(../img/fs2.jpg) no-repeat ;
 background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	-moz-background-size: cover;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fs.jpg', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fs.jpg', sizingMethod='scale')";}
}
.slider img{
 width: 100%;
    height: auto;}
.slider table{
    color:#fff;font-size:20px; margin-top:0px;text-shadow:0 0 10px #000,0 0 20px #000; }
.slider    .s1{
    margin-top:60px;
}
.slider .s2{
 float:left;
}
.slider .s3{
  float:left;
}
.slider .formResponsive .formHorizontal .formControlLabel {
    font-size:0;
}
.slider  .formResponsive input {
    width: 130px;height:29px;font-size:15px;border-radius:6px 0 0 6px;margin-top:15px;
    font-family:'Roboto Condensed', sans-serif;border:1px solid #fff;padding-left:10px;
}
.slider .formResponsive .formHorizontal .formControls {
    margin-left:0;
}
.slider .formResponsive .formRow [class*="formSpan"] {
    margin-left:0;
}
.slider .formResponsive button[type="submit"]{
    width:200px;height:39px;font-size:16px; background:#ccc;border-radius:0 6px 6px 0;color:#000;text-shadow:none;
    margin-top:15px;font-family:'Roboto Condensed', sans-serif;border:1px solid #ccc;font-weight:bold;
 }
 .slider .formRow{
     width: 373px;
 }
.slider .formResponsive .formError {
    color: #ff0000; padding-left: 25px;font-size: 14px;line-height:18px;
}
 .slider .s3 p{
     color:#0135b9;
 }
 .tp-caption a {
    color:#FFBE00; text-shadow:0 0 10px #333,0 0 20px #333;
 }
 .tp-caption a:hover {
    color:#F8FF00;
 }
 .slider p{
     text-shadow:0 0 10px #000;
 }
/*---------------------------------------------------------*/
.pre {
    padding-left:1%; padding-right:1%; padding-top:25px;padding-bottom:50px;background:#0035b9  url(../img/fpr.jpg);
    color:#fff;
}
.pre  .h3{
color:#fff;font-size:44px;
}
.pre p{ 
    font-size:28px;line-height:32px;text-align:center;color:#fff;padding:0;margin:10px;
}
/*----------------------------------*/
.table-wrap{
     font-size:12px;line-height:15px;  
}
.table-wrap table{
width:100%;
}
.table-wrap p{
    padding:3px !important;margin:0 !important;
}
.table-wrap tr:nth-child(2n+1) {
    background: #f0f0f0;
}
.tw1{
   background:#f0cc07 !important;text-align:center;
}
.tw2{
    width:300px; text-align:center;
}
.tw3{
    width:250px; text-align:center;
}
.pre2{
     padding-left:1%; padding-right:1%;padding-top:20px;padding-bottom:40px;border-bottom:1px solid #ccc;
}
.pl a{
    float:left;display:block; background:#f0cc07;color:#000;padding:12px 53px 10px 53px;margin:3px;font-size:13px;
    font-weight:bold;  text-transform:uppercase;line-height:14px;
}
.pre3{
    padding-left:1%; padding-right:1%; padding-top:0px; padding-bottom:20px; border-bottom:1px solid #ccc; 
}
.pre3 p, .mainContent .pre5 p{
    font-size:22px;color:#000;line-height:30px;padding:0;margin:10px 0;text-indent: 0px;
}
.pre3 p.h4,.pre5 p.h4{
    font-size:26px;color:#000;line-height:30px;padding:0;margin:20px 0;font-weight:700;text-indent: 0px;
}
.pre3 .su-column-inner,.pre5 .su-column-inner{
    padding:30px;
}
.pre3 .formResponsive{
    margin-top:40px;
}
.pre3 .rsform-block{
   font-size:20px;color:#000;line-height:30px; font-weight:700; 
}
.pre3 .formResponsive input{
    border:none;height:60px;border-radius:7px;	font-family:'Roboto Condensed', 'Calibri',sans-serif;font-size:17px;
}
.pre3 .formResponsive .formHorizontal .formControls {
   margin-left:0; 
}
.pre3 .formResponsive #phone{
    width:90%;padding-left:18px;
}
.pre3 .formResponsive #t1, .pre3 .formResponsive #t2{
    width:120px;padding-left:0px;text-align:center;
}
.pre3  .formResponsive .formHorizontal .formControlLabel{
    font-size:18px;padding:25px 20px 0 0;text-align:center;font-weight:700; 
}
.pre3  .formResponsive button{
    padding:11px; background:#ff0000;font-size:20px;color:#fff !important;border-radius:6px;line-height:20px;
     text-align:center;margin-top:15px;width:70%;font-family:'Roboto Condensed', 'Calibri',sans-serif;
}
/*---------------------------*/
.pre3 .formResponsive #phone2{
    width:90%;padding-left:18px;
}
/*---------------------------------otzyvy--*/
.otz .su-custom-carousel-style5 .owl-nav:before,.otz2 .su-custom-carousel-style5 .owl-nav:before {
    background: #ccc;
}
.otz .su-custom-carousel-style5 .owl-nav > div,.otz2 .su-custom-carousel-style5 .owl-nav > div {
      border: 1px solid #ccc;
}
.otz .su-custom-carousel-style5 .owl-nav > div:hover,.otz2 .su-custom-carousel-style5 .owl-nav > div:hover {
      border: 1px solid #f00;
}
.otz {
    padding-bottom:50px;
}
.otz .o1,.otz2 .o1{
    background:#fff; margin:20px;padding:20px;border-radius:10px;box-shadow:0 3px 10px #ccc;width:80%;
}
.otz p,.mainContent .otz2 p{
    margin-left:110px;
}
.otz .o2,.otz2 .o2{
    position:absolute;top:0;left:0;
}
.otz .o2 img,.otz2 .o2 img{
    /*width:140px;height:140px;*/border-radius:70px;
}
.otz .o3,.otz2 .o3 {
   font-size:22px;font-weight:700;text-align:center;
}
/*-----------------------------------content--*/
.page-header{
	border-bottom:1px  solid #ccc; padding:0px; margin:0px 0 20px 0; 
}
.content{
	padding-left:1%; padding-right:0%;margin-top:0px;  
}
.breadcrumbs{
	padding-left:0%; padding-right:0%;margin-top:10px;
}
.breadcrumb {
      margin:0 0 0px 0 !important; background-color:#fff; font-size:13px; 
}
.breadcrumb a{
    color:#000 !important;
}
.breadcrumb a:hover{
    color:#c30529 !important;
}
#fon-con{padding: 5px 10px 10px 0px; margin-bottom:10px; }

.mainContent p{
	line-height:28px;margin:15px 0; font-size:17px; text-indent: 30px;
}
.mainContent{
	margin-top:0px; padding-bottom:0px; 
}
.mainContent ul{
    margin:20px 0 20px 40px;
}
.mainContent ol{
    margin:20px 0 20px 40px;
}
.mainContent li{
	list-style:square; color: #000; margin:5px 0 5px 0;
}
.mainContent a{ 
	color:#cf3939;
}
.mainContent a:hover{ 
	color: #000;
}
.mainContent a.focus{ 
	color: #000;
}
.mainContent  a:focus{outline:none;	color: #000 }
/*------------------------------*/
.su-row > * {
    padding-left: 20px ;
}
.su-row:not(.su-row-preserve) {
    margin-left: -15px;
}
.contact{
	padding-top:3px; font-size:12px;
}
.form-horizontal .control-group{
	margin-bottom:10px;
}
.form-actions {
    background-color: transparent;
    border-top: 1px solid #666;
    margin-bottom: 0;
    margin-top: 0;
    padding: 19px 20px 20px;
}
.blog li{
	list-style:none;
}
.blog li a:hover{
	background:#212226;
}
/*------------------------------------*/
.h1{
color:#fff; padding: 20px 0 40px 0px; font-size:54px ; text-transform:uppercase;
line-height:66px ;
}
.h2{
color:#fff; padding: 20px 0 40px 0px; font-size:30px ; text-transform:uppercase;padding:0;
line-height:34px ;
}
.h3{
color:#154989; margin: 10px 0 20px 0px; font-size:48px ; text-transform:uppercase;padding:5px 0;
line-height:55px;font-weight:700;
}
/*-------------------------------------------------*/
.bt-inner {
    text-align:center !important;
}
.bt-title{
font-size:16px;line-height:22px !important;
}
.bt-cs .bt-inner .bt-title {
 height:35px !important; color: #204c0d; display:block;
}
.bt-introtext{
font-size:12px;line-height:16px;margin-top:5px !important;
}
.bt-date{
    color:#ff6600;
}
.bt-inner{
    line-height:14px;
}
.readmore a{
    font-size:12px;font-weight:bold;color:#000;background:#f0cc07;padding:4px 10px; margin-top:8px;
    float:right;
}
.readmore a:hover{
  background:#ffd202;color:000 !important;
}
/*-----------------------------------------------------nashi preim----*/
.np{
    padding-left:10px;padding-right:10px; padding-bottom:40px; padding-top:0px;
}
.np p{
    font-size:30px;line-height:35px;color:#000;padding:0 20px;margin:20px 0;
}
.np td{
    vertical-align:center;
}
.np .h3{
    margin-bottom:45px;
}
 /*---------------------------------------------------------------uslugi-*/
 .uslugi{
     padding-left:10px;padding-right:10px;padding-bottom:60px;background:url(../img/08.jpg) no-repeat bottom right;
 }
 .uslugi .u2{
     background:#fff;border-radius:10px;padding:40px 10px;box-shadow:0 3px 10px #ccc;width:80%;
     margin: auto;
 }
 .uslugi table{
     width:100%;
 }
 .uslugi td{
     vertical-align:top;
 }
 .uslugi td img{
 width:100px;height:auto;min-width:100px;
 }
  .uslugi table p{
      color:#000;font-size:22px;line-height:28px;padding:0;margin:10px 0;
  }
  .uslugi table p.u3{
      font-size:35px;color:#154989;margin:20px 0 30px 0;
  }
  table .u4{
      font-size:36px;color:#154989;padding:20px 0;font-weight:700;
  }
 .uslugi .su-row .su-column > .su-column-inner > .su-column-content > *:first-child{
   margin-top:45px;   
  }
  .usl p{
      font-size:20px;text-indent: 0px;
  }
/*----------------------------footer -----*/
/*.copy{
	margin:auto; font-size:100%; line-height:120%; color:#e88904;
	padding:0px 0 5px 0; 
}
.copy p{
	margin:5px 5px 5px 0px; 
}*/
.copyright{padding: 0 ; padding-left:2%; padding-right:0%;  border-bottom:1px solid #fff; margin-top:0px;
padding-top:10px;background:#1b390e ;
}
.copyright a{
    color:#fff;
}
.copyright ul{margin:20px 0 20px 0;
}
/*--------------------------*/
.block-bot a {
	color:#fff;}
.block-bot a:hover {
text-decoration:underline !important;}
.block-bot{
	padding-left:1%; padding-right:1%;  color:#fff;
	padding-top:10px;padding-bottom:30px; background:url(../img/fm.jpg);}
.block-bot p{
	color:#fff; font-size:18px; margin:5px 0;line-height:24px;}
.block-bot .h3{
font-size:20px;margin:10px 0 20px 0;padding:10px 0; }
.block-bot .menu a{
    margin:5px 0;}
.block-bot .menu a:hover{
background:none !important;}
.block-bot .copy {
margin-top:20px;
}
.block-bot .copy p{
  font-size:14px !important;line-height:16px;margin-top:20px;line-height:16px !important;
}
.cont{
    padding:15px 0 0 20px;}
.menubot{
      padding:15px 0 0 40px;}
.menubot2{
      padding:15px 0 0 0px;}
.phonebot{
      padding:15px 0 0 0px;}
.block-bot p.pb{
    font-size:25px;font-weight:700; padding-bottom:10px;}
.phonebot td{
    padding:10px 5px;}
.phonebot a:hover{
    opacity:0.5;}
/*-----------------------------------------форма-------*/
.jsn-form-content  .control-group .control-label {
    font-size:140% !important;
}
.form{
    background:#FFCC33;border-top:2px solid #fff;
}
.form .jsn-bootstrap{
    padding:0px 100px 30px 100px;
}
.form1 .h3{
text-align:center;display:block;
}
.form .control-group {
float:left !important; width:50% !important; margin-top:7px !important;
}
.form .jsn-form-content {
   float:left !important; width:70% !important;  
}
.form .btn-toolbar{
   float:left !important; width:30% !important; 
}
.form .control-label{
display:none;
}
.form input{
    width:250px !important;height:30px !important;
}
.form button {
    width:250px !important;padding:10px 20px 10px 20px !important;
}
/*-----------------------------------bot---*/
.bot p{
    font-size:13px;color:#ccc;background:#1b390e;
}
.bot a{
    color:#fff;
}
.bot a:hover{
    color:#ffd200;
}
.logo2 p{
    text-align:right;font-size:17px;
}
.logo2 table{
    width:200px;float:right;margin-top:20px;
}
/*--------------------------------------------------------------------------------------2600-------*/
@media (min-width:2200px) and (max-width: 2600px) {
.c2600{
    padding-left:22%; padding-right:22%;
}
.s03 p{
 font-size:22px;
}
.slider {
  height:500px; padding-left: 10%;   background: url(../img/fs4.jpg) no-repeat top ;
}
.slider .s1 {
    margin-top: 30px;
}
.head,.broun {
    padding-left:5%; padding-right:5%; 
}
.h3 {
    font-size: 40px;
}
.pre3 .formResponsive #t1, .pre3 .formResponsive #t2 {
    width: 90px;
}
}
/*--------------------------------------------------------------------------------------1900-------*/
@media (min-width:1900px) and (max-width: 2100px) {
  .gr,.akc,.mn,.wrap{
padding-left:18%;padding-right:18%;
  }
.s03 p{
 font-size:22px;
}
  .prep,.sp{
  padding-left:18%; padding-right:18%;
}
  .pre2{
     padding-left:18%; padding-right:18%;
}
.pre3{
    padding-left:18%; padding-right:18%;
}
.block {
	padding-left:15%; padding-right:2%;
}
.head{
padding-left:16%; padding-right:16%; 
}
.logo p{
    font-size:18px;padding:5px 0px 5px 5px; line-height:20px;color:#333;
}
.logo .h1{
    font-size:20px; font-weight:bold;
}
  .logo img{
    width:150px;height:auto;
  }
.broun {
	padding-left:15%; padding-right:14%;
}
.Menu li{
   padding:5px 4px 7px 4px;
}
.slider{ 
    padding-left:18%; background:url(../img/fs.jpg) no-repeat ;
}
.np,.uslugi{
    padding-left:17%;padding-right:17%;
}
.breadcrumbs{
 padding-left:15%;padding-right:15%; 
}
.mywrap .h3{
font-size:120%;padding: 10px;
}
.mystyle li a{
font-size:100%;
}
.su-modal-content-wrapper #jsn_form_1{
 width:450px;margin:auto;   
}
.pre, .otz{
    padding-left:18%; padding-right:18%; 
}
.content{
	padding-left:18%; padding-right:18%; padding-bottom:0px; margin-top:0;
}
.footer{
	padding-left:17%; padding-right:17%;
}
.copyright{padding-left:15%;padding-right:15%; font-size:90%;
}
.block_3{
    text-align:right;
}
.block-bot{
	padding-left:15%; padding-right:15%;
}
}
/*--------------------------------------------------------------------------------------1400-1600-------*/
@media (min-width:1430px) and (max-width: 1690px) {
  .gr,.akc,.mn,.wrap{
padding-left:13%;padding-right:13%;
  }
.s03 p{
 font-size:22px;}
  .prep,.sp{
 padding-left:13%; padding-right:13%;}
  .block {
	padding-left:14%; padding-right:2%;}
.block .Menu .bm-cool-menu a {
    font-size: 15px !important;}
.block .Menu .bm-cool-menu{
    margin-top:5px;}
.block .top2 a {
      font-size: 16px;}
.block .Menu .bm-cool-menu a {
    padding-left: 10px; padding-right: 10px;
}
.block .zzv {
    margin-top: 5px;width: 130px;}
.head{
padding-left:13%; padding-right:13%;}
.broun {
	padding-left:12%; padding-right:1%;}
.Menu .bm-cool-menu a {
    font-size: 18px;}
.pre,.pre3,.pre2,.uslugi,.otz {
    padding-left:15%; padding-right:15%; }
.np{
     padding-left:15%; padding-right:15%; }
.slider {
 height: 450px; padding-left: 12%;   padding-top: 40px;   background: url(../img/fs4.jpg) no-repeat center ;
}
.h1 {
     padding: 20px 0 0px 0px;font-size: 46px;line-height: 56px;}
.slider .h2{
    margin-top:20px;}
.slider table {
      margin-top: 60px;}
.slider .s1 {
    margin-top: 0px;}
.slider .formResponsive button[type="submit"] {
    width: 150px;
}
.slider .formResponsive .formHorizontal .rsform-block {
    margin-bottom: 0px;
}
.h3 {
      margin: 10px 0 20px 0px; font-size: 36px;}
.uslugi td img {
    min-width: 80px;
}
.uslugi table p.u3 {
    font-size: 30px; margin: 10px 0 20px 0;
}
.uslugi table p {
     font-size: 18px;  line-height: 26px;
  }
.uslugi .su-row .su-column > .su-column-inner > .su-column-content > *:first-child {
    margin-top: 20px;
}
.pre3 .formResponsive input {
    height: 50px;margin-top:20px;
}
.pre3 .formResponsive #phone {
    width: 85%;
}
.pre3 .formResponsive #t1, .pre3 .formResponsive #t2 {
    width: 80px;
}
.pre3 .formResponsive button {
      margin-top: 25px;
}
.pre3 .formResponsive .formHorizontal .formControlLabel {
       padding: 38px 20px 0 0;
}
.breadcrumbs{
 padding-left:15%;padding-right:15%; 
}
.content{
	padding-left:15%; padding-right:15%; padding-bottom:30px;
}
.block-bot{
	padding-left:13%; padding-right:13%; 
}
}
/*--------------------------------------------------------------------------------------1300-------*/
@media (min-width: 1301px) and (max-width: 1429px) {
.prep,.sp,.gr,.akc,.mn,.wrap{
 padding-left:10%; padding-right:10%;}
  .block {
	padding-left:10%; padding-right:1%;}
.block .Menu .bm-cool-menu a {
    font-size: 15px !important;}
.block .Menu .bm-cool-menu{
    margin-top:5px;}
.block .top2 a {
      font-size: 16px;}
.block .Menu .bm-cool-menu a {
    padding-left: 6px; padding-right: 6px;}
.block .zzv {
    margin-top: 5px;width: 130px;}
.head{
padding-left:10%; padding-right:10%; }
.logo p{
    line-height:22px;}
.adres p, .rezh p, .phone p {
    font-size: 16px;margin: 5px 0; }
 .zzv {
    padding: 10px; font-size: 16px; line-height: 16px; margin-top: 13px; width: 160px; }
 .zzv2 {
    padding: 10px;font-size: 16px;line-height: 16px;width: 200px; }
 .icons p {
    font-size: 16px;  }
.broun{
	padding-left:10%; padding-right:0%;}
.Menu li{
   padding:3px;}
.Menu .bm-cool-menu a {
padding-left:18px; padding-right:18px; font-size: 18px;}
.np{
   padding-left:12%; padding-right:12%;   }
.np p {
    font-size: 25px;line-height: 32px; }
 .np img{
     width:100px;height:90px; }
.pre {
    padding-left:12%; padding-right:12%; }
.pre2{
    padding-left:12%; padding-right:12%; }
.pre3{
    padding-left:12%; padding-right:12%; }
.slider {
    height: 390px; padding-left: 10%;   padding-top: 40px;   background: url(../img/fs3.jpg) no-repeat ;}
.h1 {
     padding: 0px 0 0px 0px;font-size: 44px;line-height: 56px;}
.slider .s1 {
    margin-top: 10px;}
.slider .formResponsive button[type="submit"] {    width: 150px;
}
.slider .formResponsive .formHorizontal .rsform-block {
    margin-bottom: 0px;}
.h3 {
      margin: 10px 0 20px 0px; font-size: 38px;}
.uslugi td img {
    min-width: 80px;}
.uslugi table p.u3 {
    font-size: 30px; margin: 10px 0 20px 0;}
.uslugi table p {
     font-size: 18px;  line-height: 26px;  }
  .uslugi .su-row .su-column > .su-column-inner > .su-column-content > *:first-child {
    margin-top: 20px;}
.pre3 .formResponsive input {
    height: 50px;margin-top:20px;}
.pre3 .formResponsive #phone {
    width: 85%;}
.pre3 .formResponsive #t1, .pre3 .formResponsive #t2 {
    width: 80px;}
.pre3 .formResponsive button {
      margin-top: 25px;}
.pre3 .formResponsive .formHorizontal .formControlLabel {
       padding: 38px 20px 0 0;}
.zzv {
    width: 150px;}
.pre,.pre2, .otz{
    padding-left:12%; padding-right:10%; }
.pre3 {
    padding-left: 12%; padding-right: 12%;}
.pre p {
    font-size: 24px;}
.pre img{
    width:120px;height:90px;}
.uslugi{
      padding-left:9%;padding-right:9%;background:url(../img/08-2.jpg) no-repeat bottom right; }
.uslugi{
      padding-left:12%;padding-right:12%; }
.breadcrumbs{
 padding-left:12%;padding-right:12%; }
.content{
	padding-left:12%; padding-right:12%;}
.block-bot{
	padding-left:10%; padding-right:10%; }
}
/*--------------------------------------------------------------------------------------1200-------*/
@media (min-width: 1200px) and (max-width: 1300px) { 
.prep,.sp,.gr,.akc,.mn,.wrap{
 padding-left:9%; padding-right:9%;}
.block {
	padding-left:5%; padding-right:1%;}
.block {
	padding-left:1%; padding-right:0%;}
.block .Menu .bm-cool-menu a {
    font-size: 15px !important;}
.block .Menu .bm-cool-menu{
    margin-top:5px;}
.block .top2 a {
      font-size: 16px;}
.block .Menu .bm-cool-menu a {
    padding-left: 8px; padding-right: 8px;}
.block .zzv {
    margin-top: 5px;width: 130px;}
h1, .content-category h2 {
      font-size: 30px;}
.head{
padding-left:6%; padding-right:6%; }
.logo p{
    line-height:20px;}
.logo img{
    width:160px;margin-right:5px;}
.broun {
	padding-left:0%; padding-right:0%;}
.slider {
    height: 380px; padding-left: 8%;   padding-top: 40px;   background: url(../img/fs2.jpg) no-repeat ;}
.h1 {
     padding: 0px 0 0px 0px;font-size: 44px;line-height: 56px;}
.Menu .bm-cool-menu a {
padding-left:18px; padding-right:18px; font-size: 18px;}
.slider .s1 {
    margin-top: 0px;}
.slider .formResponsive button[type="submit"] {
    width: 150px;}
.slider .formResponsive .formHorizontal .rsform-block {
    margin-bottom: 0px;}
.h3 {
      margin: 10px 0 20px 0px; font-size: 38px;}
.uslugi td img {
    min-width: 80px;}
.uslugi table p.u3 {
    font-size: 30px; margin: 10px 0 20px 0;}
.uslugi table p {
     font-size: 18px;  line-height: 26px;  }
  .uslugi .su-row .su-column > .su-column-inner > .su-column-content > *:first-child {
    margin-top: 0px;}
.pre3 .formResponsive input {
    height: 50px;margin-top:20px;}
.pre3 .formResponsive #phone {
    width: 85%;}
.pre3 .formResponsive #t1, .pre3 .formResponsive #t2 {
    width: 80px;}
.pre3 .formResponsive button {
      margin-top: 25px;}
.zzv {
    width: 150px;}
.pre,.pre2, .otz{
    padding-left:9%; padding-right:9%; }
.pre3 {
    padding-left: 9%;    padding-right: 9%;}
.uslugi{
      padding-left:9%;padding-right:9%;background:url(../img/08-2.jpg) no-repeat bottom right; }
 .np {
    padding-left: 10%;    padding-right: 10%; }
 .np p {
    font-size: 25px;line-height: 32px; }
 .np img{
     width:100px;height:90px; }
.breadcrumbs{
 padding-left:9%;padding-right:9%; }
.content{
	padding-left:9%; padding-right:9%; }
.copyright{padding-left:9%;padding-right:9%;}
.block-bot{
	padding-left:9%; padding-right:9%; }
.block-bot p {
      font-size: 16px;   }
.block-bot p.pb {
    font-size: 24px;   }
}
/*--------------------------------------------------------------------------------------1000-------*/
@media (min-width: 991px) and (max-width: 1030px) { 
.zzv2 {
    width: 200px;
}
.block {
	padding-left:1%; padding-right:0%;
}
.block .Menu .bm-cool-menu a {
    font-size: 12px !important;
}
.block .Menu .bm-cool-menu{
    margin-top:10px;
}
.block .top2 a {
      font-size: 16px;
}
.block .Menu .bm-cool-menu a {
    padding-left: 6px; padding-right: 6px;
}
.block .zzv {
    margin-top: 5px;width: 90px;
}
.logo p{
    line-height:20px;
}
.logo img{
    width:150px;margin-right:5px;
}
.broun{
    padding-left:10px;
}
.su-modal-content-wrapper #jsn_form_1{
 width:380px;margin:auto;   
}
.Menu .bm-cool-menu a {
padding-left:10px;padding-right:10px;  font-size: 16px;
}
.tp-caption p{
   padding-left:50px !important; 
}
.h1 {
    padding: 20px 0 30px 0px;  font-size: 46px; line-height: 56px;
}
.slider {
    height: 500px; padding-left: 8%; padding-top: 30px;background: url(../img/fs2.jpg) no-repeat;
}
.slider .s1 {
    margin-top: 20px;
}
.slider table {
      margin-top: 0px;
}
.h3 {
     margin: 30px 0 20px 0px; font-size: 44px;  line-height: 50px;
}
.uslugi .u2 {
     padding: 20px 10px; width: 90%;
}
.uslugi .su-row .su-column > .su-column-inner > .su-column-content > *:first-child{
   margin-top:15px;   
  }
  .pre p {
    font-size: 24px;
 }
 .pre3 .formResponsive #t1, .pre3 .formResponsive #t2 {
    width: 80px;
    }
.pre3 .formResponsive .formHorizontal .formControlLabel {
       padding: 25px 10px 0 0;
  }
  .otz p,.mainContent .otz2 p {
    margin-left: 100px;
}
.block-bot p.pb {
    font-size: 25px;
}
}
/*--------------------------------------------------------------------------------------900-------*/
@media (max-width: 979px){ 
.block {
	padding-left:1%; padding-right:0%;
}
.block .Menu .bm-cool-menu a {
    font-size: 12px !important;
}
.block .Menu .bm-cool-menu{
    margin-top:3px;
}
.block .top2 a {
      font-size: 16px;
}
.block .Menu .bm-cool-menu a {
    padding-left: 5px; padding-right: 5px;
}
.block .zzv {
    margin-top: 5px;width: 90px;padding:10px 5px 10px 5px;
}
.h1 {
    padding: 20px 0 30px 0px;  font-size: 46px; line-height: 56px;
}
.zzv2 {
    width: 200px;
}
.tp-caption p{
   padding-left:50px !important; 
}
h1{
	font-size:28px; 
}
.block{
	padding-left:0%; padding-right:0%;
}
.head{
padding-left:1%; padding-right:1%;
}
.logo{
padding-top:5px;
}
.logo p{
    line-height:20px;
}
.logo img{
    width:150px;margin-right:5px;
}
.adres{
padding-top:5px;
}
.Menu .bm-cool-menu a {
padding-left:10px;padding-right:10px; font-size: 20px;
}
.breadcrumb {
    padding: 0px 0px;
}
.content{
	padding-left:0%; padding-right:0%;
}
.slider {
    height: 500px; padding-left: 10%; padding-top: 30px;
}
.h3 {
     margin: 30px 0 20px 0px; font-size: 44px;  line-height: 50px;
}
.uslugi .u2 {
     padding: 20px 10px; width: 90%;
}
.uslugi .su-row .su-column > .su-column-inner > .su-column-content > *:first-child{
   margin-top:15px;   
  }
 .pre p {
    font-size: 24px;
   }
 .pre3 .formResponsive #t1, .pre3 .formResponsive #t2 {
    width: 80px;
    }
 .pre3 .formResponsive .formHorizontal .formControlLabel {
       padding: 25px 10px 0 0;
  }
  .otz p,.mainContent .otz2 p {
    margin-left: 100px;
}
.block-bot p.pb {
    font-size: 25px;
}
}
/*--------------------------------------------------------------------------------------800------*/
@media (min-width: 768px) and (max-width: 849px){ 
  .phone .p1 {
    font-size: 20px;
}
.head{
    margin-top:50px;
}
.broun2 a{
    color:#fff;font-size:22px;padding:10px 5px;
}
.broun2 a:hover{
    color:#000;
}
.zzv2 {
    width: 150px;
}
.zzv {
    width: 140px;
}
.icons p {
    font-size: 15px;line-height:20px;
}
h1{
	font-size:28px; 
}
.h3 {
     margin: 10px 0 10px 0px;
}
.block {
	padding-left:0%; padding-right:0%;
}
.head{
padding-left:10px; padding-right:10px; padding-bottom: 10px;padding-top: 0px;
}
.logo {
    margin-top:20px;
}
.adres {
	line-height:100%;padding-top:0;
}
.broun {
	padding-left:0%; padding-right:0%;padding-bottom:0;
}
.Menu .bm-cool-menu a {
   font-size: 20px;
}
.breadcrumb {
    padding: 8px 0px;
}
.content{
	padding-left:1%; padding-right:1%;
}
.h1 {
    padding: 20px 0 30px 0px;  font-size: 44px; line-height: 54px;
}
.slider {
    height: 500px; padding-left: 10%;  padding-top: 30px;
}
.h3 {
     margin: 30px 0 20px 0px; font-size: 44px;  line-height: 50px;
}
.uslugi .u2 {
     padding: 20px 10px; width: 90%;
}
.uslugi .su-row .su-column > .su-column-inner > .su-column-content > *:first-child{
   margin-top:15px;   
  }
  .uslugi td img {
    width: 80px;  min-width: 70px;
}
  .pre p {
    font-size: 24px;
    }
 .pre3 .formResponsive #t1, .pre3 .formResponsive #t2 {
    width: 70px;
    }
.pre3 .formResponsive .formHorizontal .formControlLabel {
       padding: 25px 10px 0 0;
  }
  .pre3 .formResponsive #phone {
    width: 85%;
  }
  .otz p, .mainContent .otz p{
    margin-left: 40px;
}
.otz .o2 img,.otz2 .o2 img{
   width:100px;heighjt:100px
}
.block-bot p.pb {
    font-size: 20px;
}
.cont {
    padding: 15px 0 0 0px;
}
.block-bot p {
     font-size: 14px;
}
.menubot {
    padding: 15px 0 0 10px;
}
}
/*--------------------------------------------------------------------------------------700-------*/
@media (max-width: 767px) {
    .formResponsive input[type="text"] {width: 94% !important;}
    .usl img{
        display:none;
    }
 .np p{
        padding:0;
    }
.usl .zzv{
        width:100px;padding:10px 5px; }
  table .u4 {
    font-size: 26px;}
 .row-fluid [class*="span"] {
    min-height:0px;
}
.phone .p1 {
   padding:3px 0;
}
 .knop .zzv4{
    font-size:0;width:32px;height:30px;background:url(../img/mail.png) no-repeat ;display:block;
  }
  .jsn-uniform input[type="text"]{
    margin-bottom:0px;
  }
.knop .zzv{
    width: 200px;padding: 10px;margin-top:0;text-transform:uppercase;font-weight:bold;
}
.knop{
    position:fixed;bottom:0px;left:0;z-index:10000;/*background:#fff;border-radius:10px 10px 0 0;*/
  height:44px;
}
.knop .su-icon {
    margin:0 0 0 0;
}
.knop td{
    padding-right:9px;
}
.otz .o1,.otz2 .o1{
    min-height:500px;margin:20px 20px 0 20px;
} 
.otz {
    padding-bottom:0px;
}
.slider p {
    text-shadow: 0 0 10px #000;
}
.slider table{
    font-size:15px; text-shadow: 0 0 10px #000;margin-top:30px;
}
.slider .s1 {
    margin-top: 0px;display:none;
}
.head{
    margin-top:50px;
}
h1{
    text-align:center;font-size:28px;
}
.slider {
    height: auto;  padding:20px 10px;background:#0347c8;
}
.h1 {
    padding: 0px 0 20px 0px;font-size: 26px;line-height: 36px;text-align:center;
}
.h2 {
    padding:0 ;  font-size: 20px; line-height: 24px;text-align:center;
}
.slider p.h6{
 color:#fff; font-size: 20px; padding:0;margin:0;margin-left:30%;
}
.slider img{
    width:25px;height:auto;
}
.pre .h3 {
      font-size: 28px;line-height:34px;
}
.np .h3 {
    margin-bottom: 0px;
}
.np p {
    font-size: 20px;line-height: 25px; margin: 0;
}
.np img{
    width:100px;height:auto;
}
.uslugi td img {
    min-width: 50px;
}
.uslugi table p.u3 {
    font-size: 24px;margin: 0px 0 30px 0;
}
.uslugi table p {
    font-size: 18px;
}
.content table{
	font-size:70%;
}
.logo{
    text-align:center;
}
.logo img{
    width:150px;height:175px;padding:0;margin:0;
}
.adres p, .rezh p, .phone p {
     margin: 4px 0;line-height: 20px;text-align:center;
}
.phone .zzv{
    margin:0 auto;
}
.icons .zzv2{
    margin:0 auto;
}
.icons table {
    margin: 0 auto;
}
.icons p{
    text-align:center;
}
.broun2 a{
    color:#fff;font-size:20px;padding:10px 5px;
}
.broun2 a:hover{
    color:#000;
}
.mainContent p {
    padding-left:5px;padding-right:5px;
  }
.adres {
text-align:center;padding-top:10px;margin-top:0;margin-bottom:10px;
}
.su-row > * {
    padding-left: 0px;
}
.su-icon-list .icon_list_item {
    padding-bottom: 10px;
}
 .su-modal-content-wrapper .btn{
      float:right;margin-top:0px;  
  }
.su-modal-content-wrapper #jsn-captcha{
     float:left;margin-top:0px;width:85px;margin-left:0px;
 }
 .su-content-wrap{
    padding:0 10px 30px 10px !important;
}
.su-row:not(.su-row-preserve) {
    margin-left: 0px;
}
.controls_bottom{
 margin-top:0px !important ;   
}
.content{
	padding-left:0%; padding-right:0%;margin-top:5px;
}
.mainContent{
	padding-left:5px;
}
.bm-cool-menu a  {
 font-size:20px;padding:10px 5px;
}
#fon-con {
     padding: 6px 0px 10px;
}
.scrollToTop{
display:none;
}
.h3{
 font-size:25px;margin: 0 0 0 20px;
}
.otz .o2 img {
   width:100px;height:100px;
}
.otz p, .mainContent.otz2 p{
    margin-left:50px;
}
.otz .o3,.otz2 .o3{
    margin-left:70px;
}
.block-bot p {
  text-align:center;
}
.block-bot .menu a {
     text-align:center;
}
.phonebot table{
    margin:0 auto;
}
.menubot {
    padding: 0;
}
.pre3 strong.formRequired{
    display:none;
}
.pre3 .formResponsive .formHorizontal .rsform-block{
    margin-bottom:0; text-align:center;
}
.pre3 .formResponsive .formHorizontal .formControlLabel {
    padding: 10px 10px 0 0;
}
.pre3 .formResponsive #phone {
    width: 93% !important; text-align:center;
}
.pre3 .formResponsive #phone2 {
    width: 93% !important; text-align:center;
}
.pre3 .formResponsive{
    padding:0 1%;
}
.pre3 .formResponsive button {
  margin:0;  width: 100%;
}
.pre3  .formResponsive .formHorizontal p.formDescription {
    margin-top: 0px;margin-bottom: 0;
}
.uslugi {
      padding-bottom: 40px; background: url(../img/08-2.jpg) no-repeat bottom right;
}
.block-bot{
    padding-bottom:30px;
}
  .rezh .zzv{
    display:inline-block ;padding:11px 20px;margin-top:15px;
  }
.prep .wrp .su-column-content div,.gr .wrp .su-column-content div{
 padding:20px 10px;margin:10px 0;}
.gr .wrp {
    margin-top: 0px;}
  .gr{
    background:none;
  }
} 

@-ms-viewport       { width: device-width; }
@-webkit-viewport   { width: device-width; }
@-moz-viewport      { width: device-width; }
@-ms-viewport       { width: device-width; }
@-o-viewport        { width: device-width; }
@viewport           { width: device-width; }






