/*yandex*/
#ya-site-results .b-body-items {padding-left: 25px!important;}
#ya-site-form0 .ya-site-form__search-input {
    padding: 0 !important;}
 #ya-site-form0 .ya-site-form__form .ya-site-form__input-text {height: 30px !important;}
 #ya-site-form0 .ya-site-form__submit_type_image {height: 28px !important; width: 28px!important;}
  #ya-site-form0 .ya-site-form__submit_type_image {
    background: rgba(0, 0, 0, 0) url("/images/search_white.png") no-repeat scroll 0 0!important; 
 }
 
 #banner{ margin-bottom:  10px!important;}
    
.b-wrapper {padding-right: 40px!important;}
.b-pager {margin-left:5px!important; font-size:1em!important;}
 #ya-site-form__input {font-size: 16px!important;}


/* roboto-100 - latin_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/roboto/roboto-v27-latin_cyrillic-100.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto/roboto-v27-latin_cyrillic-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto/roboto-v27-latin_cyrillic-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto/roboto-v27-latin_cyrillic-100.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto/roboto-v27-latin_cyrillic-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto/roboto-v27-latin_cyrillic-100.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-300 - latin_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/roboto/roboto-v27-latin_cyrillic-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto/roboto-v27-latin_cyrillic-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto/roboto-v27-latin_cyrillic-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto/roboto-v27-latin_cyrillic-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto/roboto-v27-latin_cyrillic-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto/roboto-v27-latin_cyrillic-300.svg#Roboto') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'Monserrat';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/monserrat/Montserrat-Regular.ttf'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/monserrat/Montserrat-Regular.ttf') format('truetype');
}

.breadcrumbs {
    float: left;
    font-size: 12px;
    height: 16px;
    line-height: 16px;
    margin: 8px 0 0 26px;
    max-width: 650px;
    overflow: hidden;
    padding: 0 7px;
}

#breadcrumbs {
    height: 33px;
    overflow: hidden;
}


body {
   /* background-image:  url('../images/centr.jpg');
    background-attachment: fixed;*/
	font-family: 'Monserrat', sans-serif;
    font-size: 1em;
    font-weight: 300;
    margin: 0;
    padding: 0;
}

.small {font-weight: 300;}


nav {
    /*font-size: 1.2em;*/
    margin-left: auto;
    margin-right: auto;
}

.navbar .container-fluid {padding: 0!important;}

#advert6 {
	display: inline-block;
	height: auto;
	float:left;
	width: 97.9%;
	margin: 0 10px 20px 10px;
	padding: 0;
}

#advert {
	display: inline-block;
	height: auto;
	float:left;
	width: 100%;
	margin: 10px 0;
	padding: 0;
    background: transparent;
}

#advert custom, #advert custom buttons {
    background: transparent;
}

.img-responsive {
    border: 0;
    border-radius: 15px;
}

div.item-separator {
	clear:both;
	margin:15px 0;
}

.newsflash-title{
	font-weight:590;
}

h5 {
    font-size: 1em;
}

/*h1, h2, h3, h4, h5, h6 {
    margin-bottom: 3px;
    margin-top: 10px;
}*/

.search {display:none;}

#btl .btl-panel button.btl-buttonsubmit > span{
	padding:6px 12px!important;
	height: auto!important;
}

#btn-enter {margin-left: 15px;}
#logoaddress {margin-top:5px; margin-bottom:10px;  padding-right: 10px;}
#banner {margin-top: 10px;}


	
#head {padding: 5px 5 px 0;}
.btn_serv {margin: 0px 15px; padding:10px 0;}

.sitelist {
    margin-left:auto;
    margin-right:auto;
    margin-bottom: 20px;
    /*-webkit-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0px 5px rgba(0, 0, 0, 0.2);*/
}

div.custom-shadows-off, div.custom-shadows-off a, div.module-shadows-off, div.module_outer-shadows-off {text-decoration: none; border: none solid; border-radius: 10px 10px 10px 10px;} 

	
#logoname, #head, #top {padding: 0!important;}
#logoname .navbar-brand {padding-left: 0;}
#logo {float:left; margin:10px 15px 0 0; width: 75px; }


/*#head {margin-bottom: 10px;}*/
.navbar-brand {display: block; padding: 10px 10px!important;}
.navbar {margin-bottom: 0px!important;}
.navbar.navbar-fixed-top { height: 80px; }

#btn_navbar {margin-right:15px; float:right;}


/*.clear-menu {float:right; margin: 20px 0;} 
.clear-menu > li {float:left;}
.clear-menu > li > a {margin-right: 10px; }*/



@media (max-width: 767px) {
    /*** две картинки рядом **/
    .img50 {width: 100%;}
	.clear-menu {float:none; margin: 20px 0;} 
	.clear-menu > li {float:none;}
	.clear-menu > li > a {margin-right: 0; padding-bottom: 10px; border: none;}
	#breadcrumbs, #position-0 {display:none;}
	.doc0, .spec_name, .doc1 {width: 100%!important;}
    #logo { width: 50px; margin-left: 0;}
    #logoaddress {margin-left: 70px;}
    #btl-panel-profile { font-size: 12px; }
    .masthead .container-fluid { margin-left: 0; padding: 0;}
    .sotr_top_text {font-size: 0.8em;}
}

@media (max-width: 788px) {
    #buttons button {width:90%; margin: 0 5%;}
}

@media (max-width: 767px) {
	/*.slider {display:none;}*/
    .slide-title a {font-size: 14px!important; font-weight: 300!important;}
	#position-0 {margin: 15px 25px;}
	#position-0 {margin: 15px 25px;}
    
    ul.pagination {
        padding: 0;
        margin: 0!important;
    }
    
    
}
@media (min-width: 768px) {
    .img50 {width: 45%;}
	#position-0 {margin: 0; width: 50%; float:right;}
    #logo { width: 75px;}
    #logoaddress {margin-left: 100px;}
    .newsflash {margin-left:30px;}
}

.module_special_visually #special_visually {margin-top: 18px!important; float: right; }

@media (min-width: 788px) {
    #buttons button {width:48%; margin: 0 1%;}
}

@media (max-width: 975px) {
    /*#btl-panel-login {display:none;}*/
}

@media (min-width: 976px) {
   /* #btl-panel-login {display:inline-block;}*/
    /*#btn_navbar, #btn-enter {display:none;}*/
}

.navigator {margin: 0; list-style:none;}
.navigator li {float:left;}
.navigator > li > a, .navigator > li > span {display: inline-block; padding: 10px 5px; margin: 5px 0; }


#leftAside, #rightAside {padding-top: 20px; padding-bottom: 20px;}

#content { padding: 20px 25px 20px 15px; min-height: 200px; width: 100%;}

#bottom { padding: 20px;}

#footer {padding: 20px;}

.module-button a {padding-top: 10px; padding-left: 10px; display: block; height: 40px; font-size: 16px; text-align: center;}

.module-button a:hover {text-decoration: none;}

div.custom-shadows-off {
	margin-top: 10px;
}

.module-shadows-off .lvround-inner {
	border: none solid; border-radius: 10px 10px 10px 10px;
}

.head { 
    /*background:rgba(255, 255, 255, 0.9); 
    -webkit-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.2); 
    box-shadow: 0 0px 5px rgba(0, 0, 0, 0.2);*/
    padding-left: 0;
    padding-right: 0;
}

#middle {
    /*background:rgba(255, 255, 255, 0.9);
    margin-bottom: 20px;
    -webkit-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0px 5px rgba(0, 0, 0, 0.2);*/
}

#topmenu ul, #topmenu .navbar-nav a {
    background-color: #337ab7!important;
      color: #ffffff;
      border-radius: 0;
/*      margin-bottom: 20px;*/
}



#leftAside ul.menu, #rightAside ul.menu {
	margin: 0;
	padding: 5px 3%;
}


#leftAside ul.menu li a, #leftAside ul.menu li a span.separator, #rightAside ul.menu li a, #rightAside ul.menu li a span.separator {
    color: #333;
    border-bottom: 1px dotted #ccc;
    display: block;
    vertical-align: middle;
    text-align: left;
    text-decoration: none;
    padding: 3px 0;
    padding-left: 0px;
    margin: 4px 0 0 0;
    border-bottom: 1px dotted #ccc;
    clear: both;
    overflow: visible;
}


#leftAside ul.menu li a:hover, #leftAside ul.menu li a:active, #leftAside ul.menu li a:focus, #rightAside ul.menu li a:hover, #rightAside ul.menu li a:active, #rightAside ul.menu li a:focus {
	color: #000;
	font-weight:bold;
}

.nav-child li {
    line-height: 2;
}

#position-0 {
    padding-top: 20px;
    padding-bottom: 10px;
}

#buttons, .slider {
    position: relative;
    margin-left:auto;
    margin-right:auto;
}

/*.slider {
   box-shadow: 0px 2px 4px 0px rgba(194, 194, 194, 1);    
}*/

#logoaddress a {
    color: #fff;
}


#buttons {
   padding-left: 10px;
   padding-right: 10px;
}

#buttons .btn {
   margin-bottom: 5px; 
   box-shadow: 0px 2px 4px 0px rgba(91, 150, 211, 0.75);   
   border-radius: 4px;
}



.slide-desc-text-default .slide-title {font-weight: 300!important;}
.slide-desc-bg, slide-desc-bg-default {opacity: 0.5;}

#buttons button {height: 80px;}

.site-title-pre, .site-title {
    word-wrap: break-word;
    word-break: break-all;
}

@media (max-width: 300px) {
    .site-title-pre {font-size: 4px;}
    .site-title {font-size: 9px;}
    #logoaddress {font-size: 9px;}
}

@media (max-width: 350px) and (min-width: 301px) {
    .site-title-pre {font-size: 4.5px;}
    .site-title {font-size: 11px;}
    #logoaddress {font-size: 10px;}
}

@media (max-width: 575px) {
    #btn_uslugi {display: block!important;}
    #leftAside, #rightAside { display: none;}
}

@media (max-width: 400px) and (min-width: 351px) {
    .site-title-pre {font-size: 5px;}
    .site-title {font-size: 12px;}
    #logoaddress {font-size: 10px;}
}


@media (max-width: 460px) and (min-width: 401px)  {
  .site-title-pre {font-size: 6px;}
  .site-title {font-size: 15px;}
   #logoaddress {font-size: 10px;}
}

@media (max-width: 500px) and (min-width: 461px) {
    .site-title-pre {font-size: 7px;}
    .site-title {font-size: 18px;}
    #logoaddress {font-size: 11px;}
}

@media (max-width: 527px) and (min-width: 501px) {
    .site-title-pre {font-size: 8px;}
    .site-title {font-size: 19px;}
    #logoaddress {font-size: 12px;}
}

@media (max-width: 564px) and (min-width: 528px) {
    .site-title-pre {font-size: 9px;}
    .site-title {font-size: 20px;}
    #logoaddress {font-size: 12px;}
}

@media (max-width: 644px) and (min-width: 565px) {
    .site-title-pre {font-size: 10px;}
    .site-title {font-size: 24px;}
    #logoaddress {font-size: 14px;}
}

@media (max-width: 729px) and (min-width: 645px) {
    .site-title-pre {font-size: 12px;}
    .site-title {font-size: 24px;}
    #logoaddress {font-size: 14px;}
}

@media (max-width: 767px) and (min-width: 730px) {
    .site-title-pre {font-size: 14px;}
    .site-title {font-size: 24px;}
    #logoaddress {font-size: 16px;}
}

@media (min-width: 768px) and (max-width: 899px) {
.site-title {font-size: 20px;}
.site-title-pre {font-size: 9px;}
#logoaddress {font-size: 12px;}
}

@media (min-width: 900px) and (max-width: 1199px) {
.site-title {font-size: 24px;}
.site-title-pre {font-size: 11px;}
#logoaddress {font-size: 13px;}
#buttons button {width:48%}
}


@media (min-width: 1200px) and (max-width: 1599px) {
.site-title {font-size: 28px;}
.site-title-pre {font-size: 14px;}
#logoaddress {font-size: 14px;}
#buttons button {width:23%}
}

@media (max-width: 1300px) {
    .navbar-header {
        padding-right: 0px;
    }
    #banner {
        padding-right: 5px;
    }
}

@media (min-width: 1600px) {
.site-title {font-size: 32px;}
.site-title-pre {font-size: 16px;}
 #logoaddress {font-size: 16px;}
 #buttons button {width:23%}
}

#buttons .btn i.far {
    font-size: 24px;
}

#buttons .btn i.fas {
    font-size: 20px;
}


h1, .h1 {
  font-size: 2rem;
}

h2, .h2 {
  font-size: 1.5rem;
}

h3, .h3 {
  font-size: 1.25rem;
}

h4, .h4 {
  font-size: 1.2rem;
}

h5, .h5 {
  font-size: 1.1rem;
}

h6, .h6 {
  font-size: 1rem;
}

p {margin-top: 5px;}

#special_visually label {
   /* float: right!important;*/
    border: none!important;
}

.module_special_visually #special_visually {
    width: 30px!important;
}
 
/*#module_special_visually { margin-top: 18px;   }*/


.blog .items-leading, .blog .items-row {margin-bottom: 25px;}

.owl-carousel a img {
    height: 60px;
}
.contentheading {
    font-size: 1.5rem;
    margin-bottom: 15px;
}

.item-title {
    margin-bottom: 15px;
}

.page-header {
    margin-bottom: 15px;
}

.page-header h2::before, h2.item-title::before, .contentheading::before {
    font-family: 'Font Awesome 5 Free', 'Font Awesome 5 Brands';
    content: "\f21e  ";
    font-size: 26px;
    font-weight: 900;
    color:#DA251D;
}

@media (max-width: 768px) {
    .page-header h2::before, .page-header h2 {    
        font-size: 20px;
    }
}

.blog-featured {
    margin-left: 10px;
    margin-right: 10px;
}

button.btn.dropdown-toggle {margin-left: 5px;}

#buttons .btn {font-weight: 590;}

/*************** вкладки в редакторе JCE *******************/

/* для исправления исчезающих вкладок в файле /media/system/js/mootools-more.js в строке 209 изменено setStyle("display","none") на setStyle("display","block") */

.nav-tabs {
    border-bottom: 1px solid #ddd;
}
.nav-tabs, .nav-pills {
    *zoom: 1;
}
.nav {
    margin-left: 0;
    /*margin-bottom: 18px;*/
    list-style: none;
}
ul.nav-tabs, ol.nav-tabs {
    padding: 0;
    margin: 0 0 9px 25px;
        margin-bottom: 9px!important;
        margin-left: 25px;
}

.nav-tabs > li {
    margin-bottom: -1px;
}
.nav-tabs > li, .nav-pills > li {
    float: left;
}


.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus,
.nav-tabs > li > a.active, .nav-tabs > li > a.active:hover, .nav-tabs > li > a.active:focus {
    color: #555;
    background-color: #fff;
    border: 1px solid #ddd;
        border-bottom-color: rgb(221, 221, 221);
    border-bottom-color: transparent;
    cursor: default;
}

.nav-tabs > li > a {
    padding-top: 8px;
    padding-bottom: 8px;
    line-height: 18px;
    border: 1px solid transparent;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a, .nav-pills > li > a {
    padding-right: 12px;
    padding-left: 12px;
    margin-right: 2px;
    line-height: 14px;
}
.nav > li > a {
    display: block;
}

a {
    text-decoration: none;
}

.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
	border-color: #eee #eee #ddd;
}

.nav > li > a:hover,
.nav > li > a:focus {
	text-decoration: none;
}

.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus,
.nav-tabs > li > a.active,
.nav-tabs > li > a.active:hover,
.nav-tabs > li > a.active:focus {
	color: #555;
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
	cursor: default;
}
/*******************************/

/********* паджинация ******************/

.pagination {width:100%; padding-top: 20px; display: flex; flex-wrap: wrap;}

p.counter {margin-bottom: 5px;}

/****** яндекс поиск ********************/
.b-head_type_search-simple, .b-serp-item__links-item {display:none;}

.b-top-wizard {margin-top: 10px!important;}

#ya-site-form0 .ya-site-form__form .ya-site-form__input-text {font-size: 14px!important;}

/********************************/


.fa-input { font-family: FontAwesome}

.validate-captcha {float: left; margin-left: 5px;}
.osol_captcha_td {padding-right: 5px;}
.controls .btn {margin-top: 20px;}

.reset, #user-registration {width: 100%;}

.clr {
	clear:both;
}

#maincontent {
    float: left;
    width: 93.6%;
    padding: 0px 0px 20px 0px;
    margin: 10px 0 0 0;
    min-height: 200px;
    overflow: hidden;
}

.blog-featured .items-row {margin-top: 20px;}

.control-label {width: 100%;}

/************* для кнопки календаря ********************/
@font-face {
	font-family: 'IcoMoon';
	src: url('../../../media/jui/fonts/IcoMoon.eot');
	src: url('../../../media/jui/fonts/IcoMoon.eot?#iefix') format('embedded-opentype'), url('../../../media/jui/fonts/IcoMoon.woff') format('woff'), url('../../../media/jui/fonts/IcoMoon.ttf') format('truetype'), url('../../../media/jui/fonts/IcoMoon.svg#IcoMoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
[data-icon]:before {
	font-family: 'IcoMoon';
	content: attr(data-icon);
	speak: none;
}
[class^="icon-"],
[class*=" icon-"] {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-right: .25em;
	line-height: 14px;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
	font-family: 'IcoMoon';
	font-style: normal;
	speak: none;
}
[class^="icon-"].disabled,
[class*=" icon-"].disabled {
	font-weight: normal;
}

.icon-calendar:before {
	content: "\43";
}

.field-calendar .btn {
	background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
	background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
	background-image: -o-linear-gradient(top,#fff,#e6e6e6);
	background-image: linear-gradient(to bottom,#fff,#e6e6e6);
	background-repeat: repeat-x;
    margin-top: 0;
}

.icon-calendar {color: #000; }
/*************************************************/

/***** Кнопка вперед - назад под новостью **********/
ul.pagenav li a {
    color: #555;
    background-color: #efefef;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    /*background-image: url('../images/button.png');
    background-repeat: repeat-x;*/
    text-align: center;
}

ul.pagenav li {
    display: inline-block;
    padding: 0px;
}

.pager {
    padding-left: 0;
    margin: 20px 0;
        margin-top: 20px;
    text-align: center;
    list-style: none;
    list-style-type: none;
}

.pager li > a, .pager li > span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
        border-top-color: rgb(221, 221, 221);
        border-top-style: solid;
        border-top-width: 1px;
        border-right-color: rgb(221, 221, 221);
        border-right-style: solid;
        border-right-width: 1px;
        border-bottom-color: rgb(221, 221, 221);
        border-bottom-style: solid;
        border-bottom-width: 1px;
        border-left-color: rgb(221, 221, 221);
        border-left-style: solid;
        border-left-width: 1px;
    border-radius: 15px;
}

.icon-chevron-right, .icon-chevron-left {display: none;}

/*************************************************************/

ol,
ul,
dl {
  margin-bottom: 0;
}


/*.profile .btn-toolbar {padding-left: 5px;}
.profile .btn-group a { margin-top: 10px;}*/

 .table-kdc td,  .table-kdc td span, .table-kdc th, .table-kdc th span {  
  word-wrap: break-word;
  word-break: break-all;
}


.item-page h5{
    color: #00469B;
    text-transform: uppercase;
    border-bottom: 2px solid #e60004;
    padding-bottom: 5px;
    margin: 30px auto;
    line-height: 30px;
    font-weight: bold;
}


/********** bootstrap 4 **********/
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
    padding-right: 15px;
    padding-left: 15px;
}

.btn-link {
    font-weight: 400;
    color: #007bff;
    text-decoration: none;
}

.form-group {
    margin-bottom: 1rem;
}

.form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
}

.form-inline {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center;
}

@media (min-width: 576px) {
    .form-inline .form-group {
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 0;
    }
}

.form-row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px;
}

.form-row > .col {
    padding-left: 5px;
    padding-right: 5px;
}

label {
    margin-bottom: 0.5rem;
}
/********************************/

.module_special_visually #special_visually label {
    padding-top: 1px!important;
}

.navbar-header {padding-right: 0;}

@media (max-width: 767px) {
    #jform_email {
        width: 95%;
    }
}

.reset .btn { margin-top: 0;}