/*   
Theme Name: Bizprofi-Expert
Theme URI: http://draimstar.ru
Description: Тема под ключ для компании Expert
Author: Антон Гончаров
Author URI: http://draimstar.ru
Version: 1.0
*/
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on March 12, 2015 */
@font-face {
    font-family: 'bruskovayaplain';
    src: url('fonts/bruskovaya-plain001001_[allfont.ru]-webfont.eot');
    src: url('fonts/bruskovaya-plain001001_[allfont.ru]-webfont.eot@') format('embedded-opentype'),
         url('fonts/bruskovaya-plain001001_[allfont.ru]-webfont.woff2') format('woff2'),
         url('fonts/bruskovaya-plain001001_[allfont.ru]-webfont.woff') format('woff'),
         url('fonts/bruskovaya-plain001001_[allfont.ru]-webfont.ttf') format('truetype'),
         url('https://recense.exprus.ru/wp-content/themes/bizprofiexpert/fonts/bruskovaya-plain001001_[allfont.ru]-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'brusk';
   
    src: url('fonts/bruskovaya-plain001001_[allfont.ru]-webfont.eot');
    src: url('fonts/bruskovaya-plain001001_[allfont.ru]-webfont.eot@') format('embedded-opentype'),
         url('fonts/bruskovaya-plain001001_[allfont.ru]-webfont.woff2') format('woff2'),
         url('fonts/bruskovaya-plain001001_[allfont.ru]-webfont.woff') format('woff'),
         url('fonts/bruskovaya-plain001001_[allfont.ru]-webfont.ttf') format('truetype'),
         url('https://recense.exprus.ru/wp-content/themes/bizprofiexpert/fonts/bruskovaya-plain001001_[allfont.ru]-webfont.svg') format('svg');

    font-weight: normal;
    font-style: normal;

}
*{
	margin:0;
	padding:0;
}
img{
	border:none;
}
body{
	background:url(images/bg.jpg) no-repeat #2D1C18;
	background:url(images/bg.jpg.webp) no-repeat #2D1C18;
	background-size:100%;
}

.wp-block-image img {
	width: 100%;
	height: 100%;
}

.menupop > a {
	align-items: center;
	width: fit-content;
}
.ab-sub-wrapper {
	
}
#ab-submenu {
	display: none;
	background-color: #23282d;
	padding: 1em;
	position: absolute;
	left: 0;
	top: 2em;
}
#ul-ab-top-menu-phone .menupop {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
}
.choose-city-bar{
	background-color: #23282d;
	width: 100%;
	height: 2em;
	position: sticky;
  	top: 0;
	min-width: 280px;
	z-index: 1000;
}
.choose-city-bar * {
	color: #ccc;
	text-decoration: none;
	list-style: none;
}
.choose-city-bar > #toolbar {
	display: flex;
	width: 100%;
	height: 100%;
	align-items: center;
}
.choose-city-bar .menupop > a {
	display: flex;
	flex-direction: row-reverse;
}
.ab-top-menu.cities {
  margin-right: auto;
}
.ab-top-menu.cities .menupop > a {
	flex-direction: row;
}


.ab-top-menu.cities:hover #ab-submenu,
.ab-top-menu.cities:focus-within #ab-submenu {
  display: block !important;
}
.choose-city-bar .imgs img {
	max-height: 1.5em;
	max-width: 1.5em;
	aspect-ratio: 1 / 1;
}

ul{
	list-style:none;
}
.clear{
	clear:both;
}
.hidden {
	display:none;
}
#content {
	width: 100%;
	max-width: 1200px;
}
#header{
	background:url(images/header-top-bg.png) no-repeat;
	width: 100%;
	max-width:1000px;
	background-size:100%;
	font-family:bruskovayaplain;
	position:relative;
	z-index:999;
margin-left: auto;
margin-right: auto;
	-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-box-sizing: border-box;
}
#description{
	text-transform:uppercase;
	float:left;
	margin:84px 0 0 80px;
	/* для Firefox */
	-moz-box-sizing: border-box;
	/*для IE8 */
	box-sizing: border-box;
	/* для Safari */
	-webkit-box-sizing: border-box;
}
#description span{
	font-size:24px;
	color:#D9AA35;
}
#description span:first-child{
	font-size:18px;
}
#phone{
	float:right;
	color:#CE9623;
	margin:83px 81px 0 0;
}
a.zphone{
	color:#D9AA35;
	font-size:24px;
}
#call{
	font-size: 16px;
	font-family:georgia;
}
#cash{
	color:#EDEDED !important;
	font-size:16px;
	font-family:georgia;
}
#title{
	color:#fff;
	text-transform:uppercase;
	font-size:24px;
	float:left;
	width:200px;
	margin:0 0 0 12px;
	-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-box-sizing: border-box;
}
#content{
	background:url(images/content-bg.png.webp) repeat-y;
	background-size:100%;
	width:960px;
	margin:0 auto;
	border-radius:5px;
	padding:20px 10px;
}
#toc_container{
	display: none!important;
}

#top-menu{
	list-style:none;
	background-color:rgba(0, 0, 0, 0.4);
	margin:0px 0 12px 0;
	box-shadow: 0 0 15px rgba(255,255,182,0.5);
}
#top-menu > li {
	float:left;
	padding:20px 19px;
	text-align:center;
	position:relative;
}
#top-menu li:last-child{
	border-right:none !important;
}
.current-menu-item:after{
	content:"";
	width:58px;
	height:13px;
	position:absolute;
	top:58px;
	left:27%;
	display:block;
	background:url(images/current.png) no-repeat;
	background:url(images/current.png.webp) no-repeat;
}
.current-menu-item a{
	color:#EBD33A !important;
}
#top-menu li a{
	text-decoration:none;
	color:#fff;
	font-size: 16px;
	text-transform:uppercase;
	font-family:bruskovayaplain;
}
#top-menu li a:hover{
	color:#EBD33A;
}

#top-menu .sub-menu {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 100px;
    right: 0;
    z-index: 100;
    width: 180px;
    padding-top: 2px;
    padding-bottom: 15px;
    background: #202020;
    list-style: none;
}

#top-menu .sub-menu li {
    margin-top: 15px;
}

#top-menu .sub-menu a {
    font-family: Oswald;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
}

#top-menu .sub-menu a:hover {
    text-decoration: underline;
}

#top-menu .disabled > a {
    pointer-events: none;
}
#top-menu > li:hover .sub-menu {
    opacity: 1;
    visibility: visible;
    top: 60px;
    transition: all 0.3s ease 0s;
}
.content p{
	font-family:'Times New Roman';
	/* font-size:18px; */
	font-size:16px;
	text-align: justify;
}
#catdescr p{
	text-align: justify;
}
.title{
	text-align:center;
	font-size:28px;
	color:#462101;
	text-transform:uppercase;
	font-family:bruskovayaplain;
}
#noobjective .title{
	
}
#noobjective,
#noobjective-vvk-1,
#noobjective-vvk-2,
#noobjective-vvk-3,
#noobjective-vvk-4,
#noobjective-vvk-5{
	background:#EDEDED;
	background-size:100% 100%;
	padding:20px 20px 40px 20px;
	/* transform:rotate(-0.3deg); */
	margin:0 0 20px 0;
}
#noobjective-vvk-4 p {
	text-align: justify;
	padding: 14px 0 10px 10px;
}
#noobjective .child{
	/* transform:rotate(0.3deg); */
}
#weknow,
#weknow-vvk-1,
#weknow-vvk-2{
	background:#EDEDED;
	margin:0 0 20px 0;
	padding: 0px 0px 20px 20px;
}
#weknow-vvk-1,
#weknow-vvk-2 {
	padding:20px 20px 40px 20px;
}
#noobjective .content{
	margin:0 0 0 50%;
}
#weknow .content{
	margin:0 50% 0 0;
}
#noobjective img{
	float:left;
}
#help img{
	float:left;
}
#weknow img{
	float:right;
}
.recde{
	color:#600;
	font-size:20px;
	margin:10px 0;
}
#noobjective-vvk-1 .excerpt p,
#noobjective-vvk-2 .excerpt p,
#noobjective-vvk-3 .excerpt p,
#noobjective-vvk-4 .excerpt p,
#noobjective-vvk-5 .excerpt p,
#weknow-vvk-1 .excerpt p,
#weknow-vvk-2 .excerpt p {
    font-size: 18px;
}
#noobjective li,
#noobjective-vvk-1 li,
#noobjective-vvk-2 li,
#noobjective-vvk-3 li{
	background:url(images/first-step-li.png) no-repeat;
	background:url(images/first-step-li.png.webp) no-repeat;
	padding:14px 0 10px 47px;
	margin:0 0 10px 0;
	font-size:18px;
	font-family:'Times New Roman' !important;
}
#noobjective-vvk-1 li,
#noobjective-vvk-2 li,
#noobjective-vvk-3 li,
#noobjective-vvk-5 li{
	text-align: justify;
}
#noobjective-vvk-1 ol,
#noobjective-vvk-2 ol,
#noobjective-vvk-3 ol,
#noobjective-vvk-5 ul,
#weknow-vvk ul,
#weknow-vvk-1 ul,
#weknow-vvk-2 ul {
    margin-left: 20px;
	text-align: justify;
}
#weknow li,
#weknow-vvk-1 li,
#weknow-vvk-2 li{
	padding: 0 0 0 12px;
	margin:0 0 10px 0;
	font-size:20px;
	font-family:'Times New Roman' !important;
}
#weknow li.hammer,
#weknow-vvk-1 li.hammer,
#weknow-vvk-2 li.hammer{
	background:url(images/third-bg-li.jpg) no-repeat;
	background:url(images/third-bg-li.jpg.webp) no-repeat;
}
#weknow li.hammer {
	padding:14px 0 10px 52px;
	list-style: none;
}
#weknow-vvk-1 li.hammer,
#weknow-vvk-2 li.hammer{
	padding:14px 0px 10px 52px;
}
#weknow ul ul.pl70 {
	padding-left: 70px;
	margin-top: 10px;
}
#weknow ul ul.pl70 li:last-child {
	margin: 0;
}
.excerpt{
	text-align:center;
	color:#600;
	font-size:24px;
}
#help{
	background:#EDEDED;
	padding:5px 50px 10px;
	font-family:'Times New Roman' !important;
	margin:0 0 20px 0;
}
#what{
	background:#ECECEC;
	background-size:100% 100%;
	margin:0 0 20px 0;
	padding: 10px;
}

#what li{
	background:url(images/four-li-bg.jpg) no-repeat;
	background:url(images/four-li-bg.jpg.webp) no-repeat;
	padding:14px 0 10px 52px;
	margin:0 0 10px 0;
	font-size:20px;
	font-family:'Times New Roman' !important;
}
#what img{
	float:left;
}
#what .content{
	margin:0 0 0 30%;
}
#what.potcherk .content {
    margin: 0 0 0 50%;
}
#wedo,
#login,
#tables {
	background:#EDEDED;
	background-size:100% 100%;
	padding:20px 20px 40px 20px;
	margin:0 0 20px 0
}

#rests{
	background:#EDEDED;
	padding:20px 20px 40px 20px;
	
}
#rests .child{
	
}
.rest{
	float:left;
	width:49%;
	margin:0 0 20px 0;
	display: inline-flex;
}
.rest a{
	color:#BA3501;
}
.rest a:hover{
	text-decoration:none;
}
.rest-title{
	font-size:17px;
	color:#600;
	margin:0 0 10px 0;
}

.rec{
	width: 145px;
	text-align:center;
	vertical-align: top;
}

.rec img{
	height:200px;
}
.third img{
	width:100% !important;
}
.third{
	width:290px !important;
	margin: 0 9px;
}
#footer{
	background:url(images/footer-bg.png) no-repeat;
	background:url(images/footer-bg.png.webp) no-repeat;
	width:1000px;
	background-size:100%;
	margin:0 auto;
	padding:0 0 55px 0;
	position: relative;
}
#footer-info{
	font-size:16px;
	color:#fff;
	width:45%;
	margin:30px 0 0 15%;
	float:left;
}
#recensions{
	background:#EDEDED;
	padding:20px 80px 40px 80px;
	text-align:center;
	margin:0 0 20px 0;
}

.typerec{
	float:left;
	width:30%;
	margin:0 39px 40px 0;
}
.typerec div a{
	text-transform:uppercase;
	color:#343434;
	font-weight:bold;
	text-decoration:none;
}
.typerec div a:hover{
	text-decoration:underline;
}
#prac-wrapper{
	background:#EDEDED;
	padding:20px 20px 40px 20px;
	font-family:georgia;
	margin:0 0 20px 0;
	height: auto;
}

#prac-wrapper p{
	margin:0 0 20px 0;
	color:#343434;
	text-align: justify;
}
.practice{
	font-family:georgia;
}
.practice hr{
	margin:10px 0;
}
.thrumbnail .practice img{
	float:left;
	margin:0 30px 0 0;
}
.practice .practice-content-img img {
	float: left;
	height: 100%;
	margin: 0 30px 0 0;
	max-width: 50%;
}
.practice-content{
	float:left;
	width:60%;
	padding:0 30px;
	color:#343434;
	font-size:16px;
}
.practice-content p{
	margin:0 0 10px 0;
	font-family:georgia;
}

.mySlides #prac-wrapper .practice-content .thrumbnail {
	float: left;
	margin-right: 10px;
	max-width: 235px;
	height: auto;
}

.date{
	font-weight:bold;
	margin:0 0 10px 0;
	color:#3C3C3C;
}
.prac-title a:hover{
	text-decoration:none;
}
.prac-title a{
	color:#580303;
	font-weight:bold;
	font-size:16px;
}
#practic-title,
#my-practic-title {
	font-size:28px;
	text-transform:uppercase;
}
.pr-title{
	float:left;
}
.office{
	margin:0 0 20px 0;
}
.information{
	float:left;
	width:45%;
	font-family:georgia;
	padding:0 30px;
}
.map{
	float:left;
	width:44%;
	padding:5px;
	background:#fff;
}
#sidebar{
	float:left;
	width:200px;
	text-align:center;
}
#sidebar ul li{
	margin:0 0 20px 0;
}
#sidebar ul li a{
	color:#580303;
	font-size:18px;
	font-style:italic;
}
#sidebar ul li a.high{
font-weight: bold;
text-decoration: none;
}
#sidebar ul li a:hover{
	text-decoration:none;
}
#sidebar ul li a:active{
	text-decoration:none;
}
#blog{
	margin:0 0 0 250px;
}
.blog-item{
	margin:0 0 20px 0;
}
.breadcrump{
	color:#fff;
	background-color:rgba(0, 0, 0, 0.4);
	border-radius:20px;
	padding:5px 20px;
	margin:0 0 20px 0
}
.breadcrump a{
	color:#EBD33A;
}
#practic-title,
#my-practic-title {
	text-align:center;
	color:#580303;
	margin:0 0 20px 0;
	border-bottom:1px solid #B9B9B9;
}
#practic-title {
	padding:20px 0;
}
#my-practic-title {
	padding:0 0 20px 0;
}
#catdescr{
	text-align:left;
	font-size:18px;
	margin:0 0 20px 0;
}
.rest-content{
	margin:0 0 0 165px;
}
.title{
	padding:20px 0;
}
.rest-text{
	margin:10px 0 0 0;
}
.tags{
	margin:0 0 10px 0;
}
.tags a{
	font-style:italic;
}
#prac-wrapper .practice-content .prac-title{
	font-size:18px;
}
.practice-testimonials .prac-title{
	margin:0 0 20px 0;
	font-size:18px !important;
	font-weight:normal;
}
.practice-testimonials .practice-content{
	width:65%;
	color:#343434;
	font-size:16px;
	text-align: justify;
}
.information p{
	margin:0 0 20px 0;
	font-size:18px;
}
.info-title{
	font-size:16px;
	margin:0 0 20px 0;
}
.info-title span{
	color:#580303;
	font-size:20px;
}
.contact-content p{
	font-size:16px !important;
	font-style:italic;
}
#blog{
	font-family:georgia;
	overflow:hidden;
}
.blog-item{
	padding:0 30px 0 0;
}
.blog-item hr{
	margin:20px 0;
}
.blog-title{
	font-size:24px;
	color:#580303;
	margin:0 0 20px 0;
}
.readmore{
	color:#580303;
	display:block;
	margin:20px 0;
	font-style:italic;
}
.readmore:hover{
	text-decoration:none;
}
.wp-pagenavi{
	text-align:center
}
.wp-pagenavi a.nextpostslink{
	display:block;
	color:#EBD33A;
	width:170px;
	text-decoration:none;
	font-style:italic;
	font-weight:bold;
	background:linear-gradient(to bottom,#A04636,#4E0C08);
	border: 1px solid #7C221A;
	border-radius:20px;
	margin:0 auto;
	padding:5px 10px;
	text-align:center;
}
.wp-pagenavi a.nextpostslink:hover{
	text-decoration:underline;
}
.wp-pagenavi a.last{
	display:block;
	color:#EBD33A;
	width:170px;
	text-decoration:none;
	font-style:italic;
	font-weight:bold;
	background:linear-gradient(to bottom,#A04636,#4E0C08);
	border:1px solid #7C221A;
	border-radius:20px;
	margin: 5px auto 0;
	padding:5px 10px;
	text-align:center;
}
.wp-pagenavi a.last:hover{
	text-decoration:underline;
}
.wp-pagenavi span.current{
	border:none;
	color:#898989;
	font-weight:bold;
	font-style:italic;
	font-size:18px;
}
#price-list{
	display:block;
	border:1px solid #B9B9B9;
	border-radius:20px;
	padding:10px 20px;
	color:#580303;
	width:230px;
	margin:0 auto;
	text-align:center;
}
#price-list:hover{
	text-decoration:none;
}
#table-uslugi{
	width:90%;
	border-spacing:0;
	margin:20px auto 20px;
	border:2px solid #ECDF90;
}
#table-uslugi tr:nth-child(even){
	background:#EDEDED;
}
#table-uslugi tr:nth-child(odd){
	background:#fff;
}
#table-uslugi td{
	padding:5px;
}
#head{
	background:url(images/table-bg.png) no-repeat !important;
	background:url(images/table-bg.png.webp) no-repeat !important;
	background-size:100% 100% !important;
	color:#EBBE36;
	font-family:bruskovayaplain;
	text-transform:uppercase;
	font-size:20px;
	border:none !important;
}
.tr-usl td{
	border:1px solid #ddd;
	font-size:16px;
}
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,300);
.sweet-overlay {
  background-color: rgba(0, 0, 0, 0.4);
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: none;
  z-index: 1000; }

.sweet-alert {
  background-color: white;
  font-family: 'Open Sans', sans-serif;
  width: 478px;
  padding: 17px;
  border-radius: 5px;
  text-align: center;
  position: fixed;
  left: 50%;
  top: 50%;
  margin-left: -256px;
  margin-top: -200px;
  overflow: hidden;
  display: none;
  z-index: 2000; }
.cpd{text-transform: none !important;}
.cpd label input{appearance:none;display:none}
.cpd label span{position:relative;display:inline-block;margin-bottom:-2px;margin-right:4px;width:15px;height:15px;background:transparent;transition:.5s}
.cpd label span::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:#838383;box-shadow:0 -12px 0 #838383;transition:.5s}
.cpd label input:checked ~ span.check::before{background:#838383;box-shadow:0 0 0 transparent}
.cpd label span::after{content:"";position:absolute;bottom:0;left:0;width:3px;height:100%;background:#838383;box-shadow:12px 0 0 #838383;transition:.5s}
.cpd label input:checked ~ span.check::after{height:50%;background:#838383;box-shadow:0 0 0 transparent}
.cpd label input:checked ~ span.check{transform:rotate(-45deg) translate(3px,-2px)}
  @media all and (max-width: 540px) {
    .sweet-alert {
      width: auto;
      margin-left: 0;
      margin-right: 0;
      left: 15px;
      right: 15px; } }
  .sweet-alert h2 {
    color: #575757;
    font-size: 32px;
    text-align: center;
    font-weight: 600;
    text-transform: none;
    position: relative; }
  .sweet-alert p {
    color: #797979;
    font-size: 16px;
    text-align: center;
    font-weight: 300;
    position: relative;
    margin: 0;
    line-height: normal; }
  .sweet-alert button {
    background-color: #AEDEF4;
    color: white;
    border: none;
    box-shadow: none;
    font-size: 16px;
    font-weight: 500;
    border-radius: 5px;
    padding: 10px 32px;
    margin: 26px 5px 0 5px;
    cursor: pointer; }
    .sweet-alert button:focus {
      outline: none;
      box-shadow: 0 0 2px rgba(128, 179, 235, 0.5), inset 0 0 0 1px rgba(0, 0, 0, 0.05); }
    .sweet-alert button:hover {
      background-color: #a1d9f2; }
    .sweet-alert button:active {
      background-color: #81ccee; }
    .sweet-alert button.cancel {
      background-color: #D0D0D0; }
      .sweet-alert button.cancel:hover {
        background-color: #c8c8c8; }
      .sweet-alert button.cancel:active {
        background-color: #b6b6b6; }
      .sweet-alert button.cancel:focus {
        box-shadow: rgba(197, 205, 211, 0.8) 0px 0px 2px, rgba(0, 0, 0, 0.0470588) 0px 0px 0px 1px inset !important; }
    .sweet-alert button::-moz-focus-inner {
      border: 0; }
  .sweet-alert[data-has-cancel-button=false] button {
    box-shadow: none !important; }
  .sweet-alert .icon {
    width: 80px;
    height: 80px;
    border: 4px solid gray;
    border-radius: 50%;
    margin: 20px auto;
    position: relative;
    box-sizing: content-box; }
    .sweet-alert .icon.error {
      border-color: #F27474; }
      .sweet-alert .icon.error .x-mark {
        position: relative;
        display: block; }
      .sweet-alert .icon.error .line {
        position: absolute;
        height: 5px;
        width: 47px;
        background-color: #F27474;
        display: block;
        top: 37px;
        border-radius: 2px; }
        .sweet-alert .icon.error .line.left {
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
          left: 17px; }
        .sweet-alert .icon.error .line.right {
          -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
          right: 16px; }
    .sweet-alert .icon.warning {
      border-color: #F8BB86; }
      .sweet-alert .icon.warning .body {
        position: absolute;
        width: 5px;
        height: 47px;
        left: 50%;
        top: 10px;
        border-radius: 2px;
        margin-left: -2px;
        background-color: #F8BB86; }
      .sweet-alert .icon.warning .dot {
        position: absolute;
        width: 7px;
        height: 7px;
        border-radius: 50%;
        margin-left: -3px;
        left: 50%;
        bottom: 10px;
        background-color: #F8BB86; }
    .sweet-alert .icon.info {
      border-color: #C9DAE1; }
      .sweet-alert .icon.info::before {
        content: "";
        position: absolute;
        width: 5px;
        height: 29px;
        left: 50%;
        bottom: 17px;
        border-radius: 2px;
        margin-left: -2px;
        background-color: #C9DAE1; }
      .sweet-alert .icon.info::after {
        content: "";
        position: absolute;
        width: 7px;
        height: 7px;
        border-radius: 50%;
        margin-left: -3px;
        top: 19px;
        background-color: #C9DAE1; }
    .sweet-alert .icon.success {
      border-color: #A5DC86; }
      .sweet-alert .icon.success::before, .sweet-alert .icon.success::after {
        content: '';
        border-radius: 50%;
        position: absolute;
        width: 60px;
        height: 120px;
        background: white;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg); }
      .sweet-alert .icon.success::before {
        border-radius: 120px 0 0 120px;
        top: -7px;
        left: -33px;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-transform-origin: 60px 60px;
        transform-origin: 60px 60px; }
      .sweet-alert .icon.success::after {
        border-radius: 0 120px 120px 0;
        top: -11px;
        left: 30px;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-transform-origin: 0px 60px;
        transform-origin: 0px 60px; }
      .sweet-alert .icon.success .placeholder {
        width: 80px;
        height: 80px;
        border: 4px solid rgba(165, 220, 134, 0.2);
        border-radius: 50%;
        box-sizing: content-box;
        position: absolute;
        left: -4px;
        top: -4px;
        z-index: 2; }
      .sweet-alert .icon.success .fix {
        width: 5px;
        height: 90px;
        background-color: white;
        position: absolute;
        left: 28px;
        top: 8px;
        z-index: 1;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg); }
      .sweet-alert .icon.success .line {
        height: 5px;
        background-color: #A5DC86;
        display: block;
        border-radius: 2px;
        position: absolute;
        z-index: 2; }
        .sweet-alert .icon.success .line.tip {
          width: 25px;
          left: 14px;
          top: 46px;
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg); }
        .sweet-alert .icon.success .line.long {
          width: 47px;
          right: 8px;
          top: 38px;
          -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg); }
    .sweet-alert .icon.custom {
      background-size: contain;
      border-radius: 0;
      border: none;
      background-position: center center;
      background-repeat: no-repeat; }

/*
 * Animations
 */
@-webkit-keyframes showSweetAlert {
  0% {
    transform: scale(0.7);
    -webkit-transform: scale(0.7); }
  45% {
    transform: scale(1.05);
    -webkit-transform: scale(1.05); }
  80% {
    transform: scale(0.95);
    -webkit-tranform: scale(0.95); }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1); } }
@-moz-keyframes showSweetAlert {
  0% {
    transform: scale(0.7);
    -webkit-transform: scale(0.7); }
  45% {
    transform: scale(1.05);
    -webkit-transform: scale(1.05); }
  80% {
    transform: scale(0.95);
    -webkit-tranform: scale(0.95); }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1); } }
@keyframes showSweetAlert {
  0% {
    transform: scale(0.7);
    -webkit-transform: scale(0.7); }
  45% {
    transform: scale(1.05);
    -webkit-transform: scale(1.05); }
  80% {
    transform: scale(0.95);
    -webkit-tranform: scale(0.95); }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1); } }
@-webkit-keyframes hideSweetAlert {
  0% {
    transform: scale(1);
    -webkit-transform: scale(1); }
  100% {
    transform: scale(0.5);
    -webkit-transform: scale(0.5); } }
@-moz-keyframes hideSweetAlert {
  0% {
    transform: scale(1);
    -webkit-transform: scale(1); }
  100% {
    transform: scale(0.5);
    -webkit-transform: scale(0.5); } }
@keyframes hideSweetAlert {
  0% {
    transform: scale(1);
    -webkit-transform: scale(1); }
  100% {
    transform: scale(0.5);
    -webkit-transform: scale(0.5); } }
.showSweetAlert {
  -webkit-animation: showSweetAlert 0.3s;
  -moz-animation: showSweetAlert 0.3s;
  animation: showSweetAlert 0.3s; }

.hideSweetAlert {
  -webkit-animation: hideSweetAlert 0.2s;
  -moz-animation: hideSweetAlert 0.2s;
  animation: hideSweetAlert 0.2s; }

@-webkit-keyframes animateSuccessTip {
  0% {
    width: 0;
    left: 1px;
    top: 19px; }
  54% {
    width: 0;
    left: 1px;
    top: 19px; }
  70% {
    width: 50px;
    left: -8px;
    top: 37px; }
  84% {
    width: 17px;
    left: 21px;
    top: 48px; }
  100% {
    width: 25px;
    left: 14px;
    top: 45px; } }
@-moz-keyframes animateSuccessTip {
  0% {
    width: 0;
    left: 1px;
    top: 19px; }
  54% {
    width: 0;
    left: 1px;
    top: 19px; }
  70% {
    width: 50px;
    left: -8px;
    top: 37px; }
  84% {
    width: 17px;
    left: 21px;
    top: 48px; }
  100% {
    width: 25px;
    left: 14px;
    top: 45px; } }
@keyframes animateSuccessTip {
  0% {
    width: 0;
    left: 1px;
    top: 19px; }
  54% {
    width: 0;
    left: 1px;
    top: 19px; }
  70% {
    width: 50px;
    left: -8px;
    top: 37px; }
  84% {
    width: 17px;
    left: 21px;
    top: 48px; }
  100% {
    width: 25px;
    left: 14px;
    top: 45px; } }
@-webkit-keyframes animateSuccessLong {
  0% {
    width: 0;
    right: 46px;
    top: 54px; }
  65% {
    width: 0;
    right: 46px;
    top: 54px; }
  84% {
    width: 55px;
    right: 0px;
    top: 35px; }
  100% {
    width: 47px;
    right: 8px;
    top: 38px; } }
@-moz-keyframes animateSuccessLong {
  0% {
    width: 0;
    right: 46px;
    top: 54px; }
  65% {
    width: 0;
    right: 46px;
    top: 54px; }
  84% {
    width: 55px;
    right: 0px;
    top: 35px; }
  100% {
    width: 47px;
    right: 8px;
    top: 38px; } }
@keyframes animateSuccessLong {
  0% {
    width: 0;
    right: 46px;
    top: 54px; }
  65% {
    width: 0;
    right: 46px;
    top: 54px; }
  84% {
    width: 55px;
    right: 0px;
    top: 35px; }
  100% {
    width: 47px;
    right: 8px;
    top: 38px; } }
@-webkit-keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  5% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  12% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); }
  100% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); } }
@-moz-keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  5% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  12% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); }
  100% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); } }
@keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  5% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  12% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); }
  100% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); } }
.animateSuccessTip {
  -webkit-animation: animateSuccessTip 0.75s;
  -moz-animation: animateSuccessTip 0.75s;
  animation: animateSuccessTip 0.75s; }

.animateSuccessLong {
  -webkit-animation: animateSuccessLong 0.75s;
  -moz-animation: animateSuccessLong 0.75s;
  animation: animateSuccessLong 0.75s; }

.icon.success.animate::after {
  -webkit-animation: rotatePlaceholder 4.25s ease-in;
  -moz-animation: rotatePlaceholder 4.25s ease-in;
  animation: rotatePlaceholder 4.25s ease-in; }

@-webkit-keyframes animateErrorIcon {
  0% {
    transform: rotateX(100deg);
    -webkit-transform: rotateX(100deg);
    opacity: 0; }
  100% {
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    opacity: 1; } }
@-moz-keyframes animateErrorIcon {
  0% {
    transform: rotateX(100deg);
    -webkit-transform: rotateX(100deg);
    opacity: 0; }
  100% {
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    opacity: 1; } }
@keyframes animateErrorIcon {
  0% {
    transform: rotateX(100deg);
    -webkit-transform: rotateX(100deg);
    opacity: 0; }
  100% {
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    opacity: 1; } }
.animateErrorIcon {
  -webkit-animation: animateErrorIcon 0.5s;
  -moz-animation: animateErrorIcon 0.5s;
  animation: animateErrorIcon 0.5s; }

@-webkit-keyframes animateXMark {
  0% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  50% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  80% {
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
    margin-top: -6px; }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    margin-top: 0;
    opacity: 1; } }
@-moz-keyframes animateXMark {
  0% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  50% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  80% {
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
    margin-top: -6px; }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    margin-top: 0;
    opacity: 1; } }
@keyframes animateXMark {
  0% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  50% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  80% {
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
    margin-top: -6px; }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    margin-top: 0;
    opacity: 1; } }
.animateXMark {
  -webkit-animation: animateXMark 0.5s;
  -moz-animation: animateXMark 0.5s;
  animation: animateXMark 0.5s; }

@-webkit-keyframes pulseWarning {
  0% {
    border-color: #F8D486; }
  100% {
    border-color: #F8BB86; } }
@-moz-keyframes pulseWarning {
  0% {
    border-color: #F8D486; }
  100% {
    border-color: #F8BB86; } }
@keyframes pulseWarning {
  0% {
    border-color: #F8D486; }
  100% {
    border-color: #F8BB86; } }
.pulseWarning {
  -webkit-animation: pulseWarning 0.75s infinite alternate;
  -moz-animation: pulseWarning 0.75s infinite alternate;
  animation: pulseWarning 0.75s infinite alternate; }

@-webkit-keyframes pulseWarningIns {
  0% {
    background-color: #F8D486; }
  100% {
    background-color: #F8BB86; } }
@-moz-keyframes pulseWarningIns {
  0% {
    background-color: #F8D486; }
  100% {
    background-color: #F8BB86; } }
@keyframes pulseWarningIns {
  0% {
    background-color: #F8D486; }
  100% {
    background-color: #F8BB86; } }
.pulseWarningIns {
  -webkit-animation: pulseWarningIns 0.75s infinite alternate;
  -moz-animation: pulseWarningIns 0.75s infinite alternate;
  animation: pulseWarningIns 0.75s infinite alternate; }
.callback-form{
	text-align:center;
	font-family:georgia;
	border-radius:20px;
	width:100%;
}
.callback-form select, .callback-form input, .callback-form textarea{
	width:90%;
	margin:0 auto;
	padding:10px;
	font-size:16px;
	border-radius:5px;
	outline:none;
	border:1px solid #BFBFBF;
}
.callback-form input, .callback-form textarea{
	margin:0 0 10px 0;
}
.cb_phone{
	width:90% !important;
}
.callback-form .zayavka_callback,
#myModal .zayavka_callback {
	float:none;
}
.callback-form div{
	text-transform:uppercase;
	color:#4E0600;
	font-size:16px;
	margin:10px 0;
}
.zayavka_callback,
.otzyvy_callback {
	background:url(images/zayavka_callback.png) no-repeat;
	background:url(images/zayavka_callback.png.webp) no-repeat;
	background-size:100% 100%;
	padding:10px 30px;
	text-align:center;
	text-decoration:none;
	color:#fff;
	text-transform:uppercase;
	font-family:bruskovayaplain;
	display:inline-block;
	font-size:16px !important;
}
.zayavka_callback {
	float: left;
	margin:0 20px 0 0;
}
.error{
	border:1px solid #f00 !important;
}
.fancybox-skin{
	border-radius:20px;
	-webkit-box-shadow: inset 0px 0px 26px 4px rgba(50, 50, 50, 0.75) !important;
	-moz-box-shadow: inset 0px 0px 26px 4px rgba(50, 50, 50, 0.75) !important;
	box-shadow: inset 0px 0px 26px 4px rgba(50, 50, 50, 0.75) !important;
}
#shortcodes{
	float:right;
	width:74%;
	margin:40px 0 0 0;
	text-align:center;
}
.helper{
	color:#6A130A;
	font-size:24px;
	margin:0 0 20px 0;
    text-align: justify;
}
#footer-phone{
	float:right;
	color:#fff;
	font-size:28px;
	font-family:bruskovayaplain;
	margin: 30px 80px 50px 0;
}
.more-link{
	color: #6A130A;
display: block;
font-style: italic;
padding-top: 25px;
}
a[rel="tag"]{
	color:#333;
}
.practice-more{
	color:#580303;
}
.practice-more:hover{
	text-decoration:none;
}
.sfera{
	font-size:16px;
	color:#3C3C3C;
}
.sfera:hover{
	text-decoration:none;
}
.change{
	float:right;
	padding-bottom: 20px;
}
.change-text{
	font-size:16px;
	color:#343434;
	text-transform:none;
}
#change-select{
	padding:5px 30px 5px 10px;
	font-size:16px;
	background:url(images/select-icon.jpg) no-repeat right;
	background-color:#fff;
	border:1px solid #ACACAC;
	border-radius:5px;
	outline:none;-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
#change-select option{
	padding:5px 10px;
}
.li-first:after{
	left:25%;
}
.li-second:after{
	left:35%;
}
.li-third:after{
	left:19%;
}
.li-four:after{
	left:35%;
}
.li-five:after{
	left:24%;
}
.li-six:after{
	left:19%;
}
.li-seven:after{
	left:28%;
}
.breadcrump a,.breadcrump span{
	font-size:16px;
}
.all-recs{
	display:block;
	text-align:center;
	color:#501512;
	font-size:16px;
}
.all-recs:hover{
	text-decoration:none;
}
.more-pr{
	display:block;
	color:#EBD33A;
	width:170px;
	text-decoration:none;
	font-style:italic;
	font-weight:bold;
	background:linear-gradient(to bottom,#A04636,#4E0C08);
	border:1px solid #7C221A;
	border-radius:20px;
	margin:0 auto;
	padding:5px 10px;
	text-align:center;
}
.more-pr:hover{
	text-decoration:underline;
}
.testimonial-title{
	color:#580303 !important;
	font-size:16px !important;
}
#consult{
	background:#fff;
	border-radius:5px;
	border:1px solid #E2E2E2;
	padding:5px 7px;
	font-family:georgia;
}
#consult em{
	font-size:16px;
}
#consult-title{
	text-transform:uppercase;
	font-size:16px;
	color:#3C3C3C;
}
#consult .fancybox{
	font-style:italic;
	background:#F5DE14;
	padding:15px 5px;
	display:block;
	border-radius:5px;
	border:1px solid #D1D1D1;
	color:#3C3C3C;
	font-weight:bold;
	text-decoration:none;
	margin:0 0 20px 0;
}
#consult .fancybox:hover{
	text-decoration:underline;
}
.single-practice{
	font-weight:bold;
	color:#580303;
	font-size:16px !important;
}
.next-post{
	color:#580303;
}
.next-post:hover{
	text-decoration:none;
}
.table-recent{
	border-collapse: collapse;
}
.table-recent td{
	padding: 5px;
	text-align: center;
}
.table-main-recent{
	border-collapse: collapse;
	border: none;
}
.table-main-recent td{
	padding: 10px;
}
.callback_header{
	margin:10px auto 0;
	float:none;
	display:inline-block
}
.callback_text{
	float:right;
	margin:-5px 0 0 0;
}
.title_header{
	background:#EDEDED;
	background-size:100% 100%;
	border:none !important;
	margin:20px 0 !important;
}
.title_header .child{
}
.all-work{
	text-align:center;
	font-size:16px;
	color:#000;
	text-transform:none;
	font-family:'Times New Roman';
}

input[type=submit] {
background: url('images/zayavka_callback.png') no-repeat scroll 0% 0% / 100% 100% transparent;
background: url('images/zayavka_callback.png.webp') no-repeat scroll 0% 0% / 100% 100% transparent;
padding:5px 15px; 
 border:0 none;
cursor:pointer;
-webkit-border-radius: 5px;
border-radius: 5px; 
padding: 10px 30px;
text-align: center;
text-decoration: none;
color: #FFF;
text-transform: uppercase;
font-family: bruskovayaplain;
display: inline-block;
font-size: 16px !important;
float: left;
margin: 2px 20px 0px 0px;
}

.blog_email {
height: 29px;
width: 180px;
padding-left: 3px;
margin: 10px 0px 0px 0px;
border-radius: 9px;
}

.a_email{
	
	color: #BA3501;
}

.blog-item a.noline{
	text-decoration:none;
	color:black;
}

.shbuttons {
	float: right;
margin-top: -64px;
}

.blog_question {
	display: inline-block;
width: 233px;
float: left;
}

.blog_sub {
	display: inline-block;
	margin-top: -11px;
}

.subscribe_root {
	padding: 62px 5px 6px 236px;
}

.restpracice img {
	width:150px;
	height:auto;
}

.rest.restpracice img {
    height: 100% !important;
    margin: 0 10px;
}
.restpractice {
	padding-top: 30px; 
}
.reclink{
	text-align: center;

color: #666;
text-decoration: none;
}

.nextpostslink {
	display: block;
	color: #EBD33A;
	width: 170px;
	text-decoration: none;
	font-style: italic;
	font-weight: bold;
	background: linear-gradient(to bottom, #A04636, #4E0C08) repeat scroll 0% 0% transparent;
	border: 1px solid #7C221A;
	border-radius: 20px;
	margin: 0px auto;
	padding: 5px 10px;
	text-align: center;
}

.rec_cat{
	color: #000;
}

#categorii p{
	font-size:16px;
}

.foot-callback {

	margin-left: 220px;
}

.es_textbox_button {
	background: url('images/zayavka_callback.png') no-repeat scroll 0% 0% / 100% 100% transparent;
	background: url('images/zayavka_callback.png.webp') no-repeat scroll 0% 0% / 100% 100% transparent;
	border: 0px none;
	cursor: pointer;
	border-radius: 5px;
	padding: 10px 30px;
	text-align: center;
	text-decoration: none;
	color: #FFF;
	text-transform: uppercase;
	font-family: bruskovayaplain;
	display: inline-block;
	font-size: 16px !important;
	float: left;
	margin: 2px 20px 0px 0px;
	width: 202px !important;
}

.es_button {
    padding-top: 0px !important;
}
.es_textbox_class {
    width: 200px;
    height: 32px;
}

.es_msg {
    color: #000 !important;
}
.callback-form .form-col-4 {
	float:left;
	width:25%;
	text-align: left;
}
.callback-form .form-col-3 {
	float:left;
	width:32%;
	text-align: left;
}
.callback-form .form-col-4 .cb_phone {
	width:80% !important;
	}
	
.form-4-wrapper {
	background: none repeat scroll 0% 0% #FFF;
	border-radius: 5px;
	box-shadow: 0px 0px 25px 4px rgba(50, 50, 50, 0.5) inset !important;
	padding: 25px 14px;
}

.form-4-wrapper	.form-notification {
	text-transform: none;
	font-size: 16px;
}
.form-title {
	text-align: center;
	text-decoration: none;
	color: #4E0600;
	text-transform: uppercase;
	font-family: bruskovayaplain;
	display: inline-block;
	font-size: 24px !important;
	margin: 0px auto;
	width: 100%;
	margin-top: 35px;
}
.mySlides .practice-content .thrumbnail img{
	width: 235px;
	height: auto;
}
.soc_seti {    text-align: center;
    position: absolute;
    bottom: 20px;
    width: 100%;}
    
.callback-form input.cb_pers_dannye {
	width: auto !important;
}
.clearboth {
	clear: both;
}
/*-------------------*/
.rest-content {
	font-size: 16px;
	margin: 0;
}
#rests .rest.restpracice .rest-content {
	width: 50%;
}
.rest-text {
	font-size: 16px;
	padding: 0 10px 0 5px;
	text-align: justify;
}
.wp-post-image {
	margin: 0 5px 0 0;
}
.practice-content-img {
	width: 30%;
}
.pagination {
	text-align: center;
}
.row .pagination {
	margin-top: 12px;
	width: 738px;
}
/* Slideshow container */
.slideshow-container {
	max-width: 1000px;
	position: relative;
	margin: auto;
}

.slideshow-pagination {
	text-align:center;
	margin-bottom: 30px;
}

/* Next & previous buttons */
.prev,
.next {
	cursor: pointer;
	position: absolute;
	top: 50%;
	width: auto;
	padding: 16px;
	margin-top: -22px;
	color: white;
	font-weight: bold;
	font-size: 16px;
	transition: 0.6s ease;
	border-radius: 0 3px 3px 0;
}

/* Position the "next button" to the right */
.next {
	right: 0;
	border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover,
.next:hover {
	background-color: rgba(0,0,0,0.8);
}

/* Caption text */
.text {
	color: #f2f2f2;
	font-size: 16px;
	padding: 8px 12px;
	position: absolute;
	bottom: 8px;
	width: 100%;
	text-align: center;
}

/* Number text (1/3 etc) */
.numbertext {
	color: #f2f2f2;
	font-size: 16px;
	padding: 8px 12px;
	position: absolute;
	top: 0;
}

/* The dots/bullets/indicators */
.dot,
.dot_img {
	cursor: pointer;
	height: 25px;
	width: 30px;
	margin: 5px;
	background-color: #9f0102;
	border-radius: 50%;
	display: inline-block;
	transition: background-color 0.6s ease;
	padding-top: 5px;
	color: white;
	font-weight: bold;
}
.row .pagination .dot_img {
	font-size: 16px;
	height: 15px;
	margin: 1px;
	width: 20px;
}
.row .pagination .dot_img,
.noborder .pagination .dot_img {
	font-size: 16px;
	height: 15px;
	margin: 1px;
	width: 20px;
}
.active,
.dot:hover,
.dot_img:hover {
	background-color: #2C1B18;
}

/* Fading animation */
.fade {
	-webkit-animation-name: fade;
	-webkit-animation-duration: 1.5s;
	animation-name: fade;
	animation-duration: 1.5s;
}

@-webkit-keyframes fade {
	from {
		opacity: .4;
	}
	to {
		opacity: 1;
	}
}

@keyframes fade {
	from {
		opacity: .4;
	}
	to {
		opacity: 1;
	}
}

/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {
	.prev,
	.next,
	.text 
	{
		font-size: 16px;
	}
}

.about {
	display:inline-block;
}
.about img {
	display:block;
}
.rec-title {
	margin-top: 10px;
}
.otzyv_button_top {
	text-align: right;
	margin: -10px -10px 15px 0;
}

.practice.pagination {
	padding-top: 30px;
}

#ytplayer {
	width:920px;
	height:517px
}
.btn_center .callback_text {
	float: none;
	margin: 0 auto;
}
.mySlidesImg.fade {
	text-align: center;
}
#blog .attachment-post-thumbnail.wp-post-image {
	height: 100%;
	width: 100%;
}

#header {
	clear: both;
	margin-top: 32px;
}

.imgs {
	padding-left: 5px;
	padding-right: 5px;
}
.strong {
	font-weight: bold;
	color: #00b9eb;
}
.ab-submenu li a:hover {
	color: #00b9eb !important;
}
.pt-cv-pagination-wrapper {
	text-align: center;
}
.practice-content .thrumbnail {
	text-align: center;
}
.practice-content .thrumbnail img {
	height: auto;
	max-height: 100%;
	max-width: 100%;
	width: auto;
}
.mySlides .pt-cv-title > a {
	color: #833719;
}
.pt-cv-wrapper .pagination > .active > a,
.pt-cv-wrapper .pagination > .active > a:focus,
.pt-cv-wrapper .pagination > .active > a:hover,
.pt-cv-wrapper .pagination > .active > span,
.pt-cv-wrapper .pagination > .active > span:focus,
.pt-cv-wrapper .pagination > .active > span:hover {
	background-color: #2c1b18;
	border-color: #2c1b18;
	color: white;
}

.pt-cv-wrapper .pagination > li > a,
.pt-cv-wrapper .pagination > li > span {
	background-color: #9f0102;
	border: 1px solid #9f0102;
	color: white;
}

.pt-cv-wrapper .pagination > li > a:focus,
.pt-cv-wrapper .pagination > li > a:hover,
.pt-cv-wrapper .pagination > li > span:focus,
.pt-cv-wrapper .pagination > li > span:hover {
	background-color: #2c1b18;
	border: 1px solid #2c1b18;
	color: white;
}
.odkl-button,
.vk-button,
.mailru-button,
.twitter-button,
.facebook-button,
.livejournal-button,
.googlebuzz-button,
.yandex-button,
.googleplus-button {
	line-height: 1 !important;
}

#prac-wrapper form p {
	clear: both;
	vertical-align: middle;
	margin: 0px;
}
form#commentform.comment-form {
	margin: 0 auto;
	padding-top: 18px;
	text-align: left;
	width: 530px;
}
form#commentform.comment-form p.comment-form-comment > textarea#comment {
	resize: none;
}
form#commentform.comment-form p.comment-form-comment > label {
	vertical-align: top;
}
form#commentform.comment-form p.comment-form-author > label,
form#commentform.comment-form p.comment-form-email > label,
form#commentform.comment-form p.comment-form-url > label {
	vertical-align: middle;
}

form#commentform.comment-form p.comment-form-comment > label,
form#commentform.comment-form p.comment-form-author > label,
form#commentform.comment-form p.comment-form-email > label,
form#commentform.comment-form p.comment-form-url > label {
	text-align: left;
}
form#commentform.comment-form p.comment-form-comment > textarea#comment,
form#commentform.comment-form p.comment-form-author > input#author,
form#commentform.comment-form p.comment-form-email > input#email,
form#commentform.comment-form p.comment-form-url > input#url {
	width: 375px;
	float: right;
	margin-bottom: 20px;
	border-width: 1px;
}
form#commentform.comment-form p.comment-form-author > input#author,
form#commentform.comment-form p.comment-form-email > input#email,
form#commentform.comment-form p.comment-form-url > input#url {
	height: 32px;
}
form#commentform.comment-form p.form-submit > input#submit {
	margin-left: 115px;
}
.blog_sub .es_lablebox {
	display: inline-block;
}
.blog_sub .es_textbox {
	display: inline-block;
	margin-left: 10px;
}
.blog_sub .es_textbox_button {
	margin-left: 50px;
}
ol {
	display: block;
	list-style-type: decimal;
	-webkit-margin-before: 0px;
	-webkit-margin-after: 0px;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 0px;
}
li {
	display: list-item;
	text-align: -webkit-match-parent;
}
ol ul, ul ol, ul ul, ol ol {
	-webkit-margin-before: 0px;
	-webkit-margin-after: 0px;
}
ul ul, ol ul {
	list-style-type: circle;
}
ul, menu, dir {
	display: block;
	list-style-type: disc;
	-webkit-margin-before: 0px;
	-webkit-margin-after: 0px;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 0px;
}
ol.commentlist li.comment {
	margin: 0 0 0 40px;
}
ol.commentlist div.comment-body > p {
	font-style: italic;
}
#reestr {
	background: #ededed none repeat scroll 0 0;
	padding: 20px;
}
#reestr .inline {
	display:inline-block;
}
#reestr .labels {
	width: 200px;
}
#reestr .labels.indentation {
	padding-left: 20px;
	width: 180px;
}
#reestr .inputs {
	width: 408px;
}
#reestr form {
	width: 620px;
	margin: 0 auto;
	text-align: center;
}
#reestr form div input {
	width: 392px;
}
#reestr form div select {
	width: 408px;
}
#reestr .margins {
	margin-bottom: 10px;
	text-align: left;
}
a.reestr,
#reestr form a.savedata,
#reestr div a.button-rvr,
#reestr div a.button-search {
	background: rgba(0, 0, 0, 0) url("images/zayavka_callback.png") no-repeat scroll 0 0 / 100% 100%;
	background: rgba(0, 0, 0, 0) url("images/zayavka_callback.png.webp") no-repeat scroll 0 0 / 100% 100%;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-family: bruskovayaplain;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}
#reestr form a.savedata,
#reestr div a.button-rvr {
	font-size: 16px !important;
	padding: 10px 30px;
}
#reestr div a.button-search {
    font-size: 16px !important;
    padding: 6px 20px;
}
a.reestr {
	font-size: 16px !important;
	margin-top: 6px;
	padding: 3px 20px;
}
#search.button {
	text-align: center;
	padding: 0 0 10px 0;
}
#reestr form a.savedata {
	margin-top: 10px;
}
.show_error {
	display: block;
}
.hide_error {
	display: none;
}
.errors {
	color: red;
	font-weight: bold;
	margin: 10px 0;
	text-align: center;
}
.has_error {
	border: 2px solid red;
}
.table {
	clear: both;
	font-size: 16px;
	text-align: center;
	vertical-align: middle;
}
.row .row_last {
	border-bottom: 2px solid black;
}
.header {
	display: table;
	font-weight: bold;
	margin: 0 auto;
	vertical-align: middle;
}
.header .col1,
.header .col2,
.header .col3,
.header .col4,
.header .col5,
.header .col6 {
	border-top: 2px solid black;
        background: #f5f5dc none repeat scroll 0 0;
}
.col1,
.col2,
.col3,
.col4,
.col5,
.col6,
.col7 {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
.col1,
.col2,
.col3,
.col4,
.col5,
.col6 {
	border: 1px solid black;
	padding: 5px 2px;
}
.col1 {
	border-left: 2px solid black;
	width: 30px;
}
.col2,
.col3,
.col4 {
	width: 100px;
}
.col5 {
	width: 200px;
}
.col6 {
	border-right: 2px solid black;
	width: 200px;
}
.col7 {
	background: transparent;
        border: 0 none;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 50px;
}

#reestr div a.button-rvr {
	float: right;
	margin-bottom: 10px;
}
#tabs .child.mobile,
#SearchRVR .child.mobile,
#tabs_search {
	display: none;
}
.mcol1 {
	width: 10%;
}
table.mtable td.mcol1 {
	text-align: center;
	vertical-align: middle;
}
.mcol2 {
	width: 45%;
}
.mcol2.data {
	background: #F5F5DC;
}
.mcol3 {
	width: 45%;
}
table.mtable {
	border-collapse: collapse;
	width: 100%;
}
table.mtable th,
table.mtable td {
	border: 2px solid black;
	padding: 2px 6px;
}
table.mtable,
table.mtable td.noborder {
	border: 0 solid;
}
#reestr form.rvr {
	display: table-cell;
	padding: 0 2px;
	width: 24px;
}
a.reestr {
	background: rgba(0, 0, 0, 0) url("images/zayavka_callback.png") no-repeat scroll 0 0 / 100% 100%;
	background: rgba(0, 0, 0, 0) url("images/zayavka_callback.png.webp") no-repeat scroll 0 0 / 100% 100%;
	color: #fff;
	display: inline-block;
	float: right;
	font-family: bruskovayaplain;
	font-size: 16px !important;
	margin-top: 6px;
	padding: 3px 20px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}
#reestr form.rvr {
	cursor: pointer;
}
.table .row {
	display: table;
	margin: 0 auto;
	padding: 0px;
}
.dashicons {
	color: #7a160d;
}
li.ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab.archives {
	background: #c5c5c5 none repeat scroll 0 0;
	cursor: pointer;
}
li.ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab.archives a {
	color: white;
}
.pagination-loged-in {
	padding-right: 50px;
}
.modalform {
	display:    none;
	position:   fixed;
	z-index:    10000;
	top:        0;
	left:       0;
	height:     100%;
	width:      100%;
	background: rgba( 255, 255, 255, .8 ) 
	url('http://sampsonresume.com/labs/pIkfp.gif') 
	50% 50% 
	no-repeat;
}

.expertise {
	padding: 0 40px 0 0;
	text-indent: 0;
	text-align: justify;
}
.expertise ol,
.expertise ul {
	margin-left: 40px;
}
#auth-form{
	width: 650px;
}
div.form_text {
	width: 40%;
	text-align: right;
	display: inline-block;
	vertical-align: middle;
	text-transform: none;
}
input.form_input {
	width: 50%;
	display: inline-block;
	vertical-align: middle;
}
div.auth-form_title,
div.forgot-password_title {
	text-align:center;
	text-transform: none;
	font-size: 24px;
	font-weight: bold;
}
div.form_comment {
	text-align: left;
	text-transform: none;
	font-size: 16px;
}
.spinner {
	position: absolute;
	z-index: 100000;
	display: none;
	width: 100%;
	top: 0px;
	height: 100%;
	margin: 0 !important;
	background-color: rgba(0, 0, 0, 0.7);
	border-radius: 20px;
}
#loadImg {
	position: absolute;
	top: 40%;
}
#img-spinner.zayavka_callback {
	display: none;
	background: none;
}

div#filelist {
	overflow-y: auto;
	max-height: 60px;
	height: 60px;
	text-transform: none;
}
div#filelist div {
	text-transform: none;
}
.content-block {
	background: #EDEDED;
	padding: 30px 50px;
	font-family: 'Roboto' !important;
	margin: 0 0 20px 0;
}
.content-block p.title {
	padding-top: 0;
}
h1.title,p.title,
p.title-botton,
p.title-top {
	text-align: center !important;
	font-size: 24px;
	color: #462101;
	text-transform: uppercase;
	font-family: Oswald;
}
h1.title, p.title {
	padding: 20px 0;
}
p.title-botton {
	padding: 0 0 20px 0;
}
p.title-top {
	padding: 20px 0 0 0;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#top-menu .sub-menu {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 100px;
	right: 0;
	z-index: 100;
	width: 180px;
	padding-top: 2px;
	padding-bottom: 15px;
	background: #202020;
	list-style: none;
}
.sub-menu .current-menu-item::after {
	background: none;
}
p.wp-caption-text,
dd.wp-caption-text,
dd.wp-caption-text p {
	font-family: 'Roboto';
	font-size: 16px;
	text-align: center !important;
}
#callback-form-expertise.callback-form input,
#callback-form-expertise.callback-form input.cb_phone,
#callback-form-expertise.callback-form textarea,
#callback-form-expertise.callback-form select#expertise_type {
	float: left;
	font-size: 16px;
}
#callback-form-expertise.callback-form input,
#callback-form-expertise.callback-form textarea {
    width: 72% !important;
}
#callback-form-expertise.callback-form select#expertise_type {
	margin-bottom: 10px;
    width: 74% !important;
}
#callback-form-expertise.callback-form input,
#callback-form-expertise.callback-form textarea {
	padding: 5px;
}

#callback-form-expertise.callback-form input.cb_pd,
#callback-form-expertise.callback-form input.cb_pd_questions {
    margin-left: 12%;
	width: 15px !important;
}
#callback-form-expertise.callback-form div {
    margin: 0px;
}
#callback-form-expertise.callback-form div.cpd {
    float: left;
	text-align: left;
	width: 100%;
}
#callback-form-expertise.callback-form div.cpd.up {
	margin: 25px 0 5px 0;
}
#callback-form-expertise.callback-form div.cpd.down {
	margin: 5px 0 25px 0;
}
#callback-form-expertise.callback-form div.row {
    margin-bottom: 10px;
}
#callback-form-expertise div#callback-form-expertise-title {
	margin-bottom: 10px;
}
.eckb-kb-template,
#epkb-main-page-container.epkb-tabs-template .epkb-panel-container .active {
    background-color: white;
}
.eckb-kb-template .eckb_main_title {
    text-align: center;
}
#eckb-article-content {
	padding: 0 30px;
	width: auto !important;
}
#eckb-article-content-header > h1.eckb-article-title {
	text-align: center;
}
#eckb-categories-archive-container .eckb-category-archive-style-1 .eckb-category-archive-main .eckb-article-container .eckb-article-header .eckb-article-title .eckb-article-title-icon {
    left: -25px;
}
#eckb-categories-archive-container .eckb-category-archive-style-1 .eckb-category-archive-header .eckb-category-archive-title .eckb-category-archive-title-icon {
    left: 5px;
}
#eckb-categories-archive-container .eckb-category-archive-style-1 .eckb-category-archive-header .eckb-category-archive-title h1 {
    padding-left: 50px;
}
#eckb-article-footer,
p.nocomments,
.eckb-tag-container,
.show_mobile {
    display: none;
}
/*----------------------------------------------------------------------------*/
@font-face {
 font-family:'RoubleArial';
 src:url("data:font/truetype;base64,AAEAAAAQAQAABAAATFRTSAM8AgsAAAIMAAAADU9TLzJniF9NAAABiAAAAGBWRE1Ybm52mQAAAhwAAAXgY21hcAl/E/EAAAkYAAABJGN2dCAAFAAAAAALyAAAAAZmcGdtBlmcNwAACjwAAAFzZ2x5ZhX5T20AAAvQAAABSGhkbXgFN29VAAAH/AAAARxoZWFkA2yHgwAAAQwAAAA2aGhlYQeHA4MAAAFEAAAAJGhtdHgItwCeAAAB6AAAACRsb2NhAUgBSAAADRgAAAAUbWF4cAIWAZkAAAFoAAAAIG5hbWVNQun4AAANLAAAATtwb3N0+R8+aAAADmgAAABRcHJlcBz8fZwAAAuwAAAAFgABAAAAAQAAYsvmyF8PPPUAGQPoAAAAANBQc58AAAAA0FLQQgCeAAAC/wK8AAAACQACAAAAAAAAAAEAAAMg/zgAyAPoAJ4AWQL/AAEAAAAAAAAAAAAAAAAAAAAJAAEAAAAJACUAAgAAAAAAAQAAAAAACgAAAgABcwAAAAAAAwE+AZAABQAAArwCigAAAIwCvAKKAAAB3QAyAPoAAAIAAAAAAAAAAAAAAAIBAAAAAAAAAAAAAAAAUFlSUwBAAAAEQwMg/zgAyAK8AAAAAAABAAAAAAGQAyAAAAAgAAAASwAAA+gAAAAAAAAASwAAAEsAAANYAJ4ASwAAAEsAAAAAAAAAAAAJAQEBAQE7AQEBAAAAAAAAAQABAQEBAQAMAPgI/wAIAAYAAAAJAAcAAAAKAAcAAAALAAgAAAAMAAkAAAANAAoAAAAOAAoAAAAPAAsAAAAQAAwAAAARAAwAAAASAA0AAAATAA4AAAAUAA4AAAAVAA8AAAAWABAAAAAXABEAAAAYABEAAAAZABIAAAAaABMAAAAbABMAAAAcABQAAAAdABUAAAAeABUAAAAfABYAAAAgABcAAAAhABgAAAAiABgAAAAjABkAAAAkABoAAAAlABoAAAAmABsAAAAnABwAAAAoABwAAAApAB0AAAAqAB4AAAArAB8AAAAsAB8AAAAtACAAAAAuACEAAAAvACEAAAAwACIAAAAxACMAAAAyACMAAAAzACQAAAA0ACUAAAA1ACYAAAA2ACYAAAA3ACcAAAA4ACgAAAA5ACgAAAA6ACkAAAA7ACoAAAA8ACoAAAA9ACsAAAA+ACwAAAA/AC0AAABAAC0AAABBAC4AAABCAC8AAABDAC8AAABEADAAAABFADEAAABGADEAAABHADIAAABIADMAAABJADQAAABKADQAAABLADUAAABMADYAAABNADYAAABOADcAAABPADgAAABQADgAAABRADkAAABSADoAAABTADsAAABUADsAAABVADwAAABWAD0AAABXAD0AAABYAD4AAABZAD8AAABaAD8AAABbAEAAAABcAEEAAABdAEIAAABeAEIAAABfAEMAAABgAEQAAABhAEQAAABiAEUAAABjAEYAAABkAEYAAABlAEcAAABmAEgAAABnAEkAAABoAEkAAABpAEoAAABqAEsAAABrAEsAAABsAEwAAABtAE0AAABuAE0AAABvAE4AAABwAE8AAABxAFAAAAByAFAAAABzAFEAAAB0AFIAAAB1AFIAAAB2AFMAAAB3AFQAAAB4AFQAAAB5AFUAAAB6AFYAAAB7AFcAAAB8AFcAAAB9AFgAAAB+AFkAAAB/AFkAAACAAFoAAACBAFsAAACCAFsAAACDAFwAAACEAF0AAACFAF4AAACGAF4AAACHAF8AAACIAGAAAACJAGAAAACKAGEAAACLAGIAAACMAGIAAACNAGMAAACOAGQAAACPAGUAAACQAGUAAACRAGYAAACSAGcAAACTAGcAAACUAGgAAACVAGkAAACWAGkAAACXAGoAAACYAGsAAACZAGwAAACaAGwAAACbAG0AAACcAG4AAACdAG4AAACeAG8AAACfAHAAAACgAHAAAAChAHEAAACiAHIAAACjAHMAAACkAHMAAAClAHQAAACmAHUAAACnAHUAAACoAHYAAACpAHcAAACqAHcAAACrAHgAAACsAHkAAACtAHoAAACuAHoAAACvAHsAAACwAHwAAACxAHwAAACyAH0AAACzAH4AAAC0AH4AAAC1AH8AAAC2AIAAAAC3AIEAAAC4AIEAAAC5AIIAAAC6AIMAAAC7AIMAAAC8AIQAAAC9AIUAAAC+AIUAAAC/AIYAAADAAIcAAADBAIgAAADCAIgAAADDAIkAAADEAIoAAADFAIoAAADGAIsAAADHAIwAAADIAIwAAADJAI0AAADKAI4AAADLAI8AAADMAI8AAADNAJAAAADOAJEAAADPAJEAAADQAJIAAADRAJMAAADSAJMAAADTAJQAAADUAJUAAADVAJYAAADWAJYAAADX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") format("truetype");
 font-weight:normal
}
@font-face {
 font-family:'RoubleArial';
 src:url("data:font/truetype;base64,AAEAAAAQAQAABAAATFRTSAN3AgwAAAIQAAAADk9TLzJotF+SAAABiAAAAGBWRE1Ybm52mQAAAiAAAAXgY21hcAl/E/EAAAkcAAABJGN2dCAAFAAAAAALzAAAAAZmcGdtBlmcNwAACkAAAAFzZ2x5Zp8dTugAAAvUAAACwGhkbXgFN3HGAAAIAAAAARxoZWFkA2OHDgAAAQwAAAA2aGhlYQd+A4kAAAFEAAAAJGhtdHgMGQEqAAAB6AAAAChsb2NhAsABYAAADpQAAAAWbWF4cAIXAZwAAAFoAAAAIG5hbWVNQun4AAAOrAAAATtwb3N0Pjb5lgAAD+gAAABTcHJlcBz8fZwAAAu0AAAAFgABAAAAAQAAufRle18PPPUAGQPoAAAAANBQc58AAAAA0FLPzQCVAAAC/wK8AAAACQACAAAAAAAAAAEAAAMg/zgAyAPoAJUAXgL/AAEAAAAAAAAAAAAAAAAAAAAKAAEAAAAKACgAAgAAAAAAAQAAAAAACgAAAgABcwAAAAAAAwGDArwABQAAArwCigAAAIwCvAKKAAAB3QAyAPoAAAIAAAAAAAAAAAAAAAIBAAAAAAAAAAAAAAAAUFlSUwBAAAAEQwMg/zgAyAK8AAAAAAABAAAAAAGQAyAAAAAgAAAASwAAA+gAAAAAAAAASwAAAEsAAANdAJUASwAAAEsAAAAAAAADXQCVAAAACgEBAQEBOwEBATsAAAAAAAEAAQEBAQEADAD4CP8ACAAGAAAACQAHAAAACgAHAAAACwAIAAAADAAJAAAADQAKAAAADgAKAAAADwALAAAAEAAMAAAAEQAMAAAAEgANAAAAEwAOAAAAFAAOAAAAFQAPAAAAFgAQAAAAFwARAAAAGAARAAAAGQASAAAAGgATAAAAGwATAAAAHAAUAAAAHQAVAAAAHgAVAAAAHwAWAAAAIAAXAAAAIQAYAAAAIgAYAAAAIwAZAAAAJAAaAAAAJQAaAAAAJgAbAAAAJwAcAAAAKAAcAAAAKQAdAAAAKgAeAAAAKwAfAAAALAAfAAAALQAgAAAALgAhAAAALwAhAAAAMAAiAAAAMQAjAAAAMgAjAAAAMwAkAAAANAAlAAAANQAmAAAANgAmAAAANwAnAAAAOAAoAAAAOQAoAAAAOgApAAAAOwAqAAAAPAAqAAAAPQArAAAAPgAsAAAAPwAtAAAAQAAtAAAAQQAuAAAAQgAvAAAAQwAvAAAARAAwAAAARQAxAAAARgAxAAAARwAyAAAASAAzAAAASQA0AAAASgA0AAAASwA1AAAATAA2AAAATQA2AAAATgA3AAAATwA4AAAAUAA4AAAAUQA5AAAAUgA6AAAAUwA7AAAAVAA7AAAAVQA8AAAAVgA9AAAAVwA9AAAAWAA+AAAAWQA/AAAAWgA/AAAAWwBAAAAAXABBAAAAXQBCAAAAXgBCAAAAXwBDAAAAYABEAAAAYQBEAAAAYgBFAAAAYwBGAAAAZABGAAAAZQBHAAAAZgBIAAAAZwBJAAAAaABJAAAAaQBKAAAAagBLAAAAawBLAAAAbABMAAAAbQBNAAAAbgBNAAAAbwBOAAAAcABPAAAAcQBQAAAAcgBQAAAAcwBRAAAAdABSAAAAdQBSAAAAdgBTAAAAdwBUAAAAeABUAAAAeQBVAAAAegBWAAAAewBXAAAAfABXAAAAfQBYAAAAfgBZAAAAfwBZAAAAgABaAAAAgQBbAAAAggBbAAAAgwBcAAAAhABdAAAAhQBeAAAAhgBeAAAAhwBfAAAAiABgAAAAiQBgAAAAigBhAAAAiwBiAAAAjABiAAAAjQBjAAAAjgBkAAAAjwBlAAAAkABlAAAAkQBmAAAAkgBnAAAAkwBnAAAAlABoAAAAlQBpAAAAlgBpAAAAlwBqAAAAmABrAAAAmQBsAAAAmgBsAAAAmwBtAAAAnABuAAAAnQBuAAAAngBvAAAAnwBwAAAAoABwAAAAoQBxAAAAogByAAAAowBzAAAApABzAAAApQB0AAAApgB1AAAApwB1AAAAqAB2AAAAqQB3AAAAqgB3AAAAqwB4AAAArAB5AAAArQB6AAAArgB6AAAArwB7AAAAsAB8AAAAsQB8AAAAsgB9AAAAswB+AAAAtAB+AAAAtQB/AAAAtgCAAAAAtwCBAAAAuACBAAAAuQCCAAAAugCDAAAAuwCDAAAAvACEAAAAvQCFAAAAvgCFAAAAvwCGAAAAwACHAAAAwQCIAAAAwgCIAAAAwwCJAAAAxACKAAAAxQCKAAAAxgCLAAAAxwCMAAAAyACMAAAAyQCNAAAAygCOAAAAywCPAAAAzACPAAAAzQCQAAAAzgCRAAAAzwCRAAAA0ACSAAAA0QCTAAAA0gCTAAAA0wCUAAAA1ACVAAAA1QCWAAAA1gCW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") format("truetype");
 font-weight:bold
}
.bRub {
    font-family: 'RoubleArial',Arial,sans-serif;
}
.eSellerItems_list.m-border-bottom {
    border-bottom: 1px solid #B9B9B9;
}
.eSellerItems_list {
    display: table;
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 20px;
}
ul.eSellerItems_list {
    list-style: none;
}
.bSellerItem {
    display: table-row;
    font-family: georgia;
}
.eSellerItem_seller {
    padding-top: 16px;
    padding-left: 0;
    padding-right: 18px;
    width: 23%;
}
.eSellerItem_seller,
.eSellerItem_price,
.eSellerItem_discountPercent,
.eSellerItem_deliveryInfo,
.eSellerItem_addToFavorites,
.eSellerItem_addToCart {
	float: left;
    vertical-align: middle;
    padding: 10px 10px 19px;
}
.eSellerItem_seller,
.eSellerItem_price,
.eSellerItem_discountPercent,
.eSellerItem_deliveryInfo,
.eSellerItem_addToFavorites {
    padding: 10px 10px 19px;
}
.eSellerItem_addToCart {
	padding-top: 22px;
}
.eSellerItem_nameWrapper {
    margin-right: -18px;
    overflow: hidden;
    padding-right: 18px;
    position: relative;
	padding-top: 20px;
}
.eSellerItem_sellerLink,
.eSellerItem_sellerName {
    font-size: 24px;
    display: block;
    max-width: 140px;
    min-width: 100%;
}
.eSellerItem_price {
    padding-top: 15px;
    padding-left: 5px;
}
.eSellerItem_mainPrice {
    margin-top: 5px;
    display: block;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 5px;
}
.eSellerItem_discount {
    white-space: nowrap;
}
.eSellerItem_discountLabel {
    font-size: 16px;
    display: inline-block;
    color: #fff;
    background-color: #ff554b;
    border-radius: 2px;
    padding: 1px 4px 1px 3px;
    margin: 0 2px;
    white-space: nowrap;
    vertical-align: middle;
}
.eSellerItem_oldPrice {
    font-size: 16px;
    color: #999;
    text-decoration: line-through;
    position: relative;
    top: 1px;
    vertical-align: middle;
    white-space: nowrap;
}
.eSellerItem_oldPrice .bCurrency .bRub {
    text-decoration: line-through;
}
.bCurrency .bRub {
    position: relative;
    display: inline-block;
    text-indent: -4px;
}
.eSellerItem_deliveryInfo {
    padding-top: 21px;
    width: 30%;
}
.eSellerItem_deliveryInfoText.m-delivery-experiment,
.eSellerItem_deliveryInfoText.m-refund-experiment,
.eSellerItem_deliveryInfoText.m-times-experiment-1 {
    padding-left: 30px;
    position: relative;
    text-align: left !important;
}
.eSellerItem_deliveryInfoText {
    margin: 0 0 4px;
    color: #333;
    font-size: 16px;
}
p.eSellerItem_deliveryInfoText.m-delivery-experiment,
p.eSellerItem_deliveryInfoText.m-refund-experiment {
    margin-bottom: 10px !important;
}
.eSellerItem_deliveryInfoText.m-delivery-experiment-1::before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='16px' height='16px' viewBox='0 0 16 16' version='1.1' xmlns='http%3A//www.w3.org/2000/svg' xmlns:xlink='https://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 51.1 (57501) - https://www.bohemiancoding.com/sketch --%3E %3Ctitle%3EIcons/Truck%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cdefs/%3E %3Cg id='Icons/Truck' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cpath d='M2,4 L2,11 L9,11 L9,4 L2,4 Z M2,3 L9,3 C9.55228475,3 10,3.44771525 10,4 L10,12 L1,12 L1,4 C1,3.44771525 1.44771525,3 2,3 Z' id='Rectangle-19' fill='%239B9B9B' fill-rule='nonzero'/%3E %3Cpath d='M10,11 L14,11 L14,8.28606741 L12.5754868,6 L10,6 L10,11 Z M9,5 L12.5754868,5 C12.9207559,5 13.2416006,5.17811 13.4241983,5.47114388 L14.8487115,7.7572113 C14.9475874,7.91588795 15,8.09910558 15,8.28606741 L15,12 L9,12 L9,5 Z' id='Rectangle-20' fill='%239B9B9B' fill-rule='nonzero'/%3E %3Ccircle id='Oval-3' fill='%239B9B9B' cx='4.5' cy='11.5' r='1.5'/%3E %3Ccircle id='Oval-3' fill='%239B9B9B' cx='11.5' cy='11.5' r='1.5'/%3E %3C/g%3E %3C/svg%3E") !important;
    display: inline-block;
}
.eSellerItem_deliveryInfoText.m-delivery-experiment::before,
.eSellerItem_deliveryInfoText.m-refund-experiment::before {
    position: absolute;
    margin-left: -25px;
    margin-top: -2px;
}
.eSellerItem_deliveryInfoText.m-delivery-experiment::before,
.eSellerItem_deliveryInfoText.m-refund-experiment::before {
    width: 22px;
    height: 22px;
}
.eSellerItem_deliveryInfoText.m-times-experiment-1::before {
    width: 16px;
    height: 16px;
}
.eSellerItem_deliveryInfoText::before {
    content: '';
    vertical-align: baseline;
    background-repeat: no-repeat;
    overflow: hidden;
    display: none;
    background-position: center;
}
.eSellerItem_deliveryInfoText.m-refund-experiment-1::before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16px' height='16px' viewBox='0 0 16 16' version='1.1' xmlns='http%3A//www.w3.org/2000/svg' xmlns:xlink='https://www.w3.org/1999/xlink'%3E %3Cpath d='M9,12 L9,5 L9,12 L8,12 L8,5 L8,12 L9,12 Z M8,10 L8,9 L7,9 L7,8 L8,8 L8,5 L8,4 L9.5,4 C10.8807119,4 12,5.11928813 12,6.5 C12,7.88071187 10.8807119,9 9.5,9 L9,9 L9,10 L10,10 L10,11 L9,11 L9,12 L8,12 L8,11 L7,11 L7,10 L8,10 Z M9,5 L9,8 L9.5,8 C10.3284271,8 11,7.32842712 11,6.5 C11,5.67157288 10.3284271,5 9.5,5 L9,5 Z' id='Combined-Shape' fill='%23979797' fill-rule='nonzero'/%3E %3Cpath d='M2,8 C2,4.13400675 5.13400675,1 9,1 C12.8659932,1 16,4.13400675 16,8 C16,11.8659932 12.8659932,15 9,15 C7.1085248,15 5.392269,14.2497966 4.13254919,13.0307063 L4.82797256,12.312106 C5.94021977,13.3884801 7.42066535,14 9,14 C12.3137085,14 15,11.3137085 15,8 C15,4.6862915 12.3137085,2 9,2 C5.6862915,2 3,4.6862915 3,8 L2,8 Z' id='Oval-10' fill='%239B9B9B' fill-rule='nonzero' transform='translate(9.000000, 8.000000) rotate(7.000000) translate(-9.000000, -8.000000) '/%3E %3Cpolygon id='Rectangle-43' fill='%239B9B9B' fill-rule='nonzero' points='5 6.99291992 2.5 10 0 6.99291992'/%3E %3C/svg%3E") !important;
    display: inline-block;
}
.eSellerItem_deliveryInfoText.m-times-experiment-1::before {
    margin-left: -22px;
    margin-top: 0px;
}
.eSellerItem_deliveryInfoText::before {
    content: '';
    vertical-align: baseline;
    background-repeat: no-repeat;
    overflow: hidden;
    display: none;
    background-position: center;
}
.eSellerItem_deliveryInfoText.m-times-experiment-1::before {
    background-image: url('data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSItMjk3IDM4OSAxNiAxNiI+PHN0eWxlPi5zdDB7ZmlsbDojOTk5OTk5O308L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0tMjk3IDM5OC41YzAgMS43IDEuOSAzIDMuNiAzIDEuNyAwIDMuNC0xLjMgMy40LTNsLTMuNS03LTMuNSA3em0xLjQgMGwyLTQuNSAyLjEgNC41aC00LjF6bTExLjEtNWwtMy41IDdjMCAxLjcgMS45IDMgMy42IDMgMS43IDAgMy40LTEuMyAzLjQtM2wtMy41LTd6bS0yLjEgN2wyLjEtNC41IDIuMSA0LjVoLTQuMnptMi43LTdsLjMtMS4xLTMuNC0uOGMwLS44LS43LTEuNS0xLjUtMS41LS42IDAtMS4xLjMtMS4zLjhsLTMuNS0uOC0uMyAxLjIgMy43LjhjLjIuNi44IDEgMS40IDEgLjQgMCAuOC0uMiAxLjEtLjRsMy41Ljh6Ii8+PC9zdmc+') !important;
    display: inline-block;
}

.col-lg-3 {
    max-width: 23%;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 3%;
	display: inline-block;
	vertical-align: top;
}
.col-lg-8 {
    max-width: 70%;
	display: inline-block;
}
.col-lg-8 h6 {
	padding-top: 10px;
	padding-bottom: 20px;
	color: #5f6670;
}
.row {
    margin: 40px;
	height: 100% !important;
	display: inline-block;
	background-color: white;
	padding: 40px;
}
.mgt-img img {
    width: 100%;
    max-width: 300px;
}
.text-center {
	text-align: center;
}
div.comment {
    margin: 40px 40px 0px 40px;
	color: #00b28f;
	background-color: white;
	padding: 40px;
	border-radius: 15px;
}
blockquote {
    margin: 0;
    background: white;
    border-top: 5px solid #EAF9F9;
    border-bottom: 5px solid #EAF9F9;
    color: #3A3C55;
    padding: 30px 30px 30px 90px;
    position: relative;
    font-weight: 300;
	border-radius: 15px;
}
blockquote {
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 40px;
    margin-inline-end: 40px;
}
blockquote:before {
    content: "\201C";
    position: absolute;
    left: 20px;
    top: 20px;
    color: white;
    background: #FB6652;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    font-size: 50px;
    line-height: 1.35;
    text-align: center;
	border-radius: 15px;
}
#noobjective-vvk-1 p{
	margin: 0 20px 20px 0;
}
table#table-uslugi td {
    vertical-align: middle;
}
table#table-uslugi td span.through {
    text-decoration: line-through;
    color: red;
    vertical-align: top;
}
.cena_callback {
/*    background: url(/wp-content/themes/bizprofiexpert/images/cena_callback.png) no-repeat;*/
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 23 21' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.792 16.57c-.954 0-1.757.803-1.757 1.757 0 .954.803 1.757 1.757 1.757.955 0 1.758-.803 1.758-1.757a1.747 1.747 0 0 0-1.758-1.758zm8.537 0c-.955 0-1.758.803-1.758 1.757 0 .954.803 1.757 1.757 1.757a1.78 1.78 0 0 0 1.757-1.757c0-1.004-.753-1.758-1.758-1.758zM6.26 3.027L5.92 1.86C5.67.705 5.108.497 4.554.408L1.306.15C.603.15-.03.53-.03 1.282c0 .703.563 1.07 1.336 1.195l2.663.26 3.354 10.82c.276.953 1.39 1.397 1.84 1.397H19.83c.553 0 1.207-.492 1.4-1.397l1.518-6.645c.134-.686-.185-2.196-1.792-2.447L6.26 3.028zm12.93 9.555H9.473L7.365 5.497l12.893 1.005-1.068 6.08z' fill='%23601C18'/%3E%3C/svg%3E");
    background-size: 100% 100%;
    padding: 10px 30px;
	margin-left: 2px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    font-family: bruskovayaplain;
    display: inline-block;
}

#toc_container{
	display: none!important;
}

.epkb-nav-tabs li{
	min-height: 1px!important;
}


/*----------------------------------------------------------------------------*/
.container {
	padding: 25px 16px 25px 10px;
	font-weight: 400;
	overflow: hidden;
	width: 100%;
	height: auto;
	background: #fff;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.13);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.13);
	box-shadow: 0 1px 3px rgba(0,0,0,.13);
}
.container.mlogin {
	width: 94%;
}
#welcome {
	width: 500px;
	padding: 30px;
	background: #fff;
	margin: 160px auto 0;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.13);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.13);
   box-shadow: 0 1px 3px rgba(0,0,0,.13);
}
	
.container h1 {
	color: #777;
	text-align: center;
	font-weight: 300;
   	border: 1px dashed #777;
   	margin-top: 13px;
}

.container label {
	color: #777;
	font-size: 16px;
}

#login {
  	width: 50%;
	margin: auto;
	padding-bottom: 15px;
}

.container form .input,
.container input[type=text],
.container input[type=password],
.container input[type=e] {
	background: #fbfbfb;
	font-size: 24px;
	line-height: 1;
	width: 100%;
	padding: 3px;
 	margin: 0 6px 5px 0;
   	outline: none;
   	border: 1px solid #d9d9d9;
}
	
.container form .input:focus {
	border: 1px solid #f58220;
 	-webkit-box-shadow: 0 0 3px 0 rgba(245,130,32,0.75);
	-moz-box-shadow: 0 0 3px 0 rgba(245,130,32,0.75);
 	box-shadow: 0 0 3px 0 rgba(245,130,32,0.75);
}
input.button {
	float: none;
}
p.submit {
	text-align: center;
}
#noobjective .btn_center.big_btn {
    padding-left: 20%;
}
#help .btn_center.big_btn {
    padding-left: 17%;
}
#help .btn_center {
    padding-left: 10%;
}
#help .btn_center .call {
    margin-left: 8%;
}
#help .btn2_center {
    padding-left: 34%;
}
#help .btn3_center {
    padding-left: 39%;
}
#help .content ul {
    font-size: 16px;
    text-align: justify;
}
#help .content ul li {
    margin-bottom: 20px;
}
/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
    z-index: 1000;
}

/* Modal Content */
.modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: 60%;
    border-radius: 10px;
}
#myModal p {
    text-align: justify;
    padding-top: 8px;
    padding-bottom: 8px;
}
td {
    padding: 2px 5px 2px 5px;
}
td:nth-child(2) {
    text-align: center;
}
#ab-top-menu-phone-span a {
    text-decoration: none;
    color: white;
}
/*----------------------------------------------------------------------------*/
@media only screen and (max-width: 980px) {
	#header,
	#footer,
	.slideshow-container {
		max-width: 780px;
	}
	#content {
		width: 740px;
	}
	#ytplayer {
		width:700px;
		height:394px
	}
	#weknow  .child .excerpt > p {
		width: 710px !important;
	}
	#wedo .excerpt img.alignnone.size-full {
		height: 100%;
		width: 100%;
	}
	#description {
		margin: 65px 0 0 62px;
	}
	.callback-form div,
	#description span:first-child {
		font-size: 16px;
	}
	#description span {
		font-size: 24px;
	}
	#title {
		margin: 0;
		width: 145px;
	}
	#phone {
		margin: 58px 81px 0 0;
	}
	.zayavka_callback {
		float: none;
	}
	.btn_center {
		width: 100%;
	}
	.callback_text {
		margin: 0 auto;
	}
	#footer {
		padding: 0 0 50px;
	}
	.zayavka_callback,
	.otzyvy_callback {
		font-size: 16px !important;
		padding: 10px 24px;
	}
	#footer-info {
		font-size: 16px;
		margin: 22px 0 0 15%;
		width: 55%;
	}
	.callibri_phone {
		padding-left: 16px;
	}
	#footer-phone {
		font-size: 24px;
		margin: 25px 30px 25px 0;
	}
	#zcwMiniButton {
		right: 10px !important;
	}
	.typerec {
		margin: 0 3% 20px 0;
	}
	.map > ymaps {
		height: 200px !important;
		width: 320px !important;
	}
	#top-menu li {
		padding: 12px 15px;
	}
	#top-menu li a,
	.breadcrump a,
	.breadcrump span {
		font-size: 16px;
	}
	.current-menu-item::after {
		top: 35px;
	}
	#help img.attachment-post-thumbnail.wp-post-image {
		height:156px;
		width: 165px;
		margin: 0;
	}
	#content #noobjective .child img {
		position: absolute;
		width: 350px;
		height: 262px;
		margin-top: 100px;
	}
	#weknow img {
		float: none;
		margin-top: 50px;
		position: absolute;
		right: 110px;
		width: 355px;
		height: 295px;
		margin-right: 17px;
	}
	#footer-info {
		font-size: 16px;
	}
	#shortcodes {
		margin-top: 10px;
	}
	.practice-content .shbuttons .twitter-button > noindex {
		line-height: 22px;
	}
	#add_recense.button,
	#tabs .child.pc,
	#tabs .child.mobile.hidden {
		display: none;
	}
	#tabs .child.mobile,
        #SearchRVR .child.mobile  {
		display: block;
	}
	#auth-form {
		width: 550px;
	}
	.show_mobile {
		display: block;
	}
	.eSellerItem_deliveryInfo {
		width: 26%;
	}
	.col-lg-3 {
		max-width: 100%;
		padding-right: 15px;
		padding-left: 15px;
		padding-top: 0;
		display: block;
		vertical-align: top;
		text-align: center;
	}
	.col-lg-8 {
		max-width: 100%;
		display: block;
		text-align: center;
	}
	.row {
		margin: 20px;
		display: block;
		padding: 20px;
	}
	#prac-wrapper .child > div.comment {
		margin: 20px 20px 0px 20px;
		padding: 20px;
	}
	#help #shortcodes.main_page {
        width: 100%;
    }
}
@media only screen and (max-width: 768px) {
	#header,
	#footer,
	.slideshow-container {
		max-width: 748px;
	}
	#content {
		width: 708px;
	}
	#weknow  .child .excerpt > p {
		width: 670px !important;
	}
	#ytplayer {
		width:668px;
		height:376px
	}
	#title {
		margin-left: 0;
		width: 142px;
	}
	.map > ymaps {
		height: 192px !important;
		width: 307px !important;
	}
	#top-menu li a,
	.breadcrump a,
	.breadcrump span,
	.callback-form div,
	#description span:first-child {
		font-size: 16px;
	}
	#help img.attachment-post-thumbnail.wp-post-image {
		height:150px;
		width: 158px;
	}
	.zayavka_callback,
	.otzyvy_callback {
		padding: 10px 23px;
	}
	#content #noobjective .child img {
		width: 325px;
		height: 244px;
	}
	#weknow img {
		margin-top: 60px;
		right: 10px;
		width: 335px;
		height: 278px;
	}
	#footer-info {
		font-size: 16px;
	}
	.eSellerItem_deliveryInfo {
		width: 24%;
	}
	.eSellerItem_deliveryInfoText {
		font-size: 16px;
	}
	.eSellerItem_addToCart .zayavka_callback {
		margin: 0;
	}
	.eSellerItem_addToCart {
		padding: 21px 0px 0px 0px;
	}
}
@media only screen and (max-width: 736px) {
	.choose-citi-bar {
		font-size: 1rem;
	}
	.ab-top-menu.reestr-rec {
		display: none;
	}
	#top-menu li a,
	.breadcrump a,
	.breadcrump span {
		font-size: 16px;
	}
	#header,
	#footer,
	.slideshow-container {
		max-width: 647px;
	}
	#content {
		width: 607px;
	}
	#weknow  .child .excerpt > p {
		width: 570px !important
	}
	#ytplayer {
		width:567px;
		height:341px
	}
	.map > ymaps {
		height: 167px !important;
		width: 267px !important;
	}
	#top-menu li {
		padding: 12px 8px;
	}
	#description {
		margin: 50px 0 0 50px;
	}
	.callback-form div,
	#description span:first-child {
		font-size: 16px;
	}
	#description span {
		font-size: 16px;
	}
	#title {
		margin-left: 8px;
		width: 122px;
	}
	#phone span:first-child {
		font-size: 16px;
	}
	#phone {
		margin: 45px 45px 0 0;
	}
	#footer-info {
		font-size: 16px;
		margin: 15px 0 0 15%;
		width: 45%;
	}
	#footer-phone {
		margin: 15px 30px 25px 0;
	}
	.typerec,
	.typerec img {
		width: 140px;
	}
	.typerec img {
		height: 140px;
	}
	.typerec div a {
		font-size: 16px;
	}
	#help img.attachment-post-thumbnail.wp-post-image {
		height:130px;
		width: 137px;
		padding-top: 20px;
	}
	.zayavka_callback,
	.otzyvy_callback {
		padding: 10px 15px;
	}
	.practice-testimonials .practice-content {
		width: 60%;
	}
	#noobjective .child img.attachment-post-thumbnail.wp-post-image {
		width: 288px;
		height:215px;
		margin-top: 125px;
		position: absolute;
	}
	#weknow img {
		right: 40px;
		width: 285px;
		height: 237px;
		margin-top: 100px;
	}
	#what .child img {
		position: absolute;
		width: 175px;
		height: 370px;
		margin-top: 110px;
	}
	.li-first::after {
		left: 12%;
	}
	.li-third::after {
		left: -6%;
	}
	.li-five::after {
		left: 11%;
	}
	.li-seven::after {
		left: 19%;
	}
	.callback-form .form-col-3 {
		width: 32%;
	}
	.callback-form .form-col-4 {
		width: 24%;
	}
	#content #noobjective .child img {
		width: 280px;
		height: 210px;
		margin-top: 125px;
	}
	.rest {
		width: 100%;
	}
	.callback-form div,
	#description span:first-child {
		font-size: 16px;
	}
	.callback-form input {
		font-size: 16px;
		padding: 7px;
	}
	#reestr form {
		width: 100%;
	}
	.check-examination.hide_mobile {
		display: none;
	}
	.eSellerItem_sellerName {
		font-size: 16px;
	}
	.eSellerItem_mainPrice {
		font-size: 16px;
	}
	.eSellerItem_discountLabel {
		font-size: 16px;
	}
	.eSellerItem_oldPrice {
		font-size: 16px;
	}
}
@media only screen and (max-width: 667px) {
	#weknow img {
		right: 10px;
	}
	.blog_sub {
		margin-top: 5px;
	}
}
@media only screen and (max-width: 600px) {
	#header,
	#footer,
	.slideshow-container {
		max-width: 548px;
	}
	#content {
		width: 508px;
	}
	#ytplayer {
		width:468px;
		height:263px
	}
	#weknow  .child .excerpt > p {
		width: 475px !important
	}
	#wedo .child .content p img.alignnone.size-full {
		width:100px;
		height: 100px;
	}
	.map > ymaps {
		height: 137px !important;
		width: 219px !important;
	}
	#top-menu li a,
	.breadcrump a,
	.breadcrump span {
		font-size: 16px;
	}
	.callback-form div, #description span:first-child {
		font-size: 16px;
	}
	#description span {
		font-size: 16px;
	}
	#phone span:first-child {
		font-size: 16px;
	}
	#phone {
		margin: 40px 35px 0 0;
	}
	#call,
	#cash {
		font-size: 16px;
	}
	#description {
		margin: 40px 0 0 42px;
	}
	#title {
		width: 100px;
		float: right;
	}
	#content #noobjective .child img {
		width: 230px;
		height: 172px;
		margin-top: 160px;
	}
	#help img.attachment-post-thumbnail.wp-post-image {
		height:110px;
		width: 116px;
		padding-top: 30px;
	}
	.zayavka_callback,
	.otzyvy_callback {
		font-size: 16px !important;
		padding: 10px 13px;
	}
	#weknow img {
		height: 208px;
		margin-top: 180px;
		right: 22px;
		width: 250px;
	}
	#what .child img {
		width: 145px;
		height: 307px;
		margin-top: 185px;
	}
	#footer-info {
		font-size: 16px;
	}
	#footer .zayavka_callback {
		margin-left: 20px;
	}
	#footer-phone {
		margin: 10px 30px 25px 0;
		font-size: 16px;
	}
	.callback-form div,
	#description span:first-child {
		font-size: 16px;
	}
	.callback-form div {
		margin: 0;
	}
	.callback-form input,
	.callback-form .form-col-4 .cb_phone {
		width: 95% !important;
	}
	.callback-form input {
		font-size: 16px;
		padding: 7px;
	}
	.callback-form .form-col-3,
	.callback-form .form-col-4 {
		width: 100% !important;
		margin-left: 0px !important;
	}
	#callback2_PERS_DANNYE.cb_pd {
		width: 15px !important;
		font-size: 16px;
	}
	#recensions {
		padding-left: 20px;
		padding-right: 20px;
	}
	.practice-content .shbuttons {
		float: none;
		margin-top: 0;
	}
	#prac-wrapper .practice-content .thrumbnail,
	.practice-content,
	.practice-content .blog_question,
	.practice-content .blog_sub,
	.practice-content .blog_sub .es_textbox_class {
		width: 100%;
	}
	#prac-wrapper .practice-content .thrumbnail,
	.practice .practice-content-img img {
		max-width: 100%;
	}
	.practice-content .blog_sub .es_textbox_button {
		float: none;
	}
	.practice-content .blog_sub .es_button {
		text-align: center;
	}

	form#commentform.comment-form {
		width: 440px;
	}
	.practice-content {
		padding: 0 15px;
	}

	#prac-wrapper p > label {
		margin: 0;
	}

	form#commentform.comment-form p.comment-form-comment > textarea#comment,
	form#commentform.comment-form p.comment-form-author > input#author,
	form#commentform.comment-form p.comment-form-email > input#email,
	form#commentform.comment-form p.comment-form-url > input#url {
		width: 100%;
	}

	form#commentform.comment-form p.comment-form-author > input#author,
	form#commentform.comment-form p.comment-form-email > input#email,
	form#commentform.comment-form p.comment-form-url > input#url {
		margin: 0;
		border-width: 1px;
		height: 32px;
	}
	form#commentform.comment-form p.form-submit > input#submit {
		margin-left: 85px;
		margin-top: 15px;
	}
	form.es_shortcode_form {
		margin-top: 15px;
	}
	#auth-form{
		width: 400px;
	}
	div.form_text {
		width: 100%;
		text-align: center;
		display: block;
	}
	#auth-form div.auth-form_title,
	#auth-form div.form_comment,
	#reestr div.forgot-password_title,
	#reestr div.form_comment {
		margin-bottom: 10px;
    }
	#callback-form-expertise.callback-form {
		padding: 5px;
	}
	#callback-form-expertise.callback-form input,
	#callback-form-expertise.callback-form textarea,
	#callback-form-expertise.callback-form select#expertise_type {
		width: 95% !important;
	}
	.gallery-item {
		float: none !important;
		width: 100% !important;
	}

	.content-block {
		padding: 30px 15px;
	}
	.content-block p.title, .content-block h1.title {
		font-size: 16px;
	}

	img {
		width: 100%;
		height: auto !important;
	}

	img#title {
		margin-left: 2px;
	}
	.modal-content {
        width: 90%;
        padding: 10px;
    }
	#menupop_city {
		display: none;
	}
}
@media only screen and (max-width: 568px) {
	#weknow img {
		right: 10px;
	}
}
@media only screen and (max-width: 490px) {
	#header,
	#footer,
	.slideshow-container {
		max-width: 460px;
	}
	#content {
		width: 420px;
	}
	#ytplayer {
		width:380px;
		height:214px
	}
	#weknow  .child .excerpt > p {
		width: 385px !important
	}
	.current-menu-item::after {
		background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	}
	#top-menu li {
		padding: 5px 0;
	}
	#top-menu li a,
	.breadcrump a,
	.breadcrump span {
		font-size: 16px;
	}
	#top-menu li {
		float: none;
	}
	#description {
		margin: 28px 0 0 34px;
	}
	#description span:first-child {
		font-size: 16px;
	}
	#description span {
		font-size: 16px;
	}
	#title {
		margin-left: 4px;
		width: 84px;
	}
	#phone span:first-child {
		font-size: 16px;
	}
	.callibri_phone {
		padding-left: 22px;
	}
	#content #noobjective .child img {
		height: 139px;
		margin-top: 230px;
		width: 185px;
	}
	#help img.attachment-post-thumbnail.wp-post-image {
		height: 92px;
		width: 97px;
	}
	#help .child .zayavka_callback {
		margin-right: 0;
	}
	#weknow img {
		margin-top: 240px;
		right: 22px;
		width: 200px;
		height: 166px;
	}
	#phone {
		margin-top: 29px;
	}
	#help {
		padding-left: 20px;
		padding-right: 20px;
	}
	.btn_center  .callback_header {
		width: 230px;
		padding-left: 0;
		padding-right: 0;
	}
	#what .child img {
		height: 254px;
		margin-top: 260px;
		width: 120px;
	}
	#wedo .child .content p img.alignnone.size-full {
		height: 65px;
		width: 65px;
	}
	#footer-info {
		font-size: 16px;
	}
	.zayavka_callback,
	.otzyvy_callback {
		padding: 7px 9px;
	}
	#footer-phone {
		font-size: 16px;
		margin-bottom: 5px;
	}
	.typerec,
	.typerec img {
		width: 110px;
	}
	.typerec img {
		height: 110px;
	}
	#prac-wrapper div.information {
		padding: 0px !important;
	}
	#head {
		font-size: 16px;
	}
	#prac-wrapper .child #sidebar {
		float: none;
		width: 100%;
	}
	#prac-wrapper .child #blog {
		margin-left: 0px;
	}
	.practice-testimonials .practice-content {
		width: 100%;
	}
	.practice img {
		float: none;
		margin: 0px;
	}
	.practice-content-img {
		margin: 0 auto;
		width: 146px;
	}
	#prac-wrapper .practice-content .prac-title {
		text-align: center;
	}
	.information {
		float: none;
	}
	.information,
	.map {
		width: 100%;
	}
	.map > ymaps {
		height: 276px !important;
		width: 380px !important;
	}
	#rests .child .rest.restpracice {
		text-align: center;
		display: block;
	}
	form#commentform.comment-form {
		width: 360px;
	}
	form#commentform.comment-form p.form-submit > input#submit {
		margin-left: 40px;
	}
	a.reestr {
		font-size: 16px !important;
		margin-top: 7px;
		padding: 3px 15px;
	}
/* 	.menupop, */
    .modal p {
		font-size: 16px;
	}
    .modal h2 {
		font-size: 16px;
	}
	a.reestr {
		font-size: 16px !important;
		margin-top: 4px;
	}
	#reestr div a.button-search {
		font-size: 16px !important;
		padding: 6px 12px;
	}
	#search > input {
		font-size: 16px;
		margin-bottom: 5px;
		width: 95%;
	}
	#tabs.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
		padding: 0.25em 0.5em;
	}

	#span_hide_mobile {
		display: none;
	}
	.eSellerItem_seller,
	.eSellerItem_price,
	.eSellerItem_discountPercent,
	.eSellerItem_deliveryInfo,
	.eSellerItem_addToFavorites,
	.eSellerItem_addToCart {
		float: none;
		padding-top: 0px;
		width: auto;
		text-align: center;
	}
	.eSellerItem_seller,
	.eSellerItem_price,
	.eSellerItem_discountPercent,
	.eSellerItem_deliveryInfo,
	.eSellerItem_addToFavorites {
		padding-bottom: 5px;
	}
	p.eSellerItem_deliveryInfoText.m-refund-experiment {
		margin-bottom: 10px !important;
	}
	.eSellerItem_deliveryInfo {
		padding-left: 21%;
	}
	.eSellerItem_nameWrapper {
		padding-top: 0px;
	}
	.eSellerItem_addToCart {
		padding-bottom: 20px;
	}
	#rests .rest.restpracice img {
		width: 100% !important;
	}
	#rests .rest.restpracice .rest-content {
		width: 100% !important;
	}
	.btn_center.big_btn .callback_header {
        width: 214px;
    }
}
@media only screen and (max-width: 480px) {
	#ul-ab-top-menu-phone .menupop {
	  flex-direction: column;
	  align-items: start;
	}
	#imgs-phone {
		display: none;
	}
	.choose-city-bar {
	  height: 2.5em;
	}
	#weknow img {
		right: 22px;
	}
	#practic-title {
		font-size: 16px;
	}
	h1.title, p.title,
    p.title-botton,
    p.title-top {
		font-size: 16px;
	}
	.expertise {
		padding: 0 30px 0 0;
	}
	.expertise ol,
	.expertise ul {
		margin-left: 20px;
	}
}
@media only screen and (max-width: 420px) {
	#header,
	#footer,
	.slideshow-container {
		max-width: 380px;
	}
	#content {
		width: 340px;
	}
	#ytplayer {
		width:300px;
		height:169px
	}
	#weknow  .child .excerpt > p {
		width: 310px !important
	}
	#description {
		margin: 18px 0 0 28px;
	}
	#description span:first-child {
		font-size: 16px;
	}
	#description span {
		font-size: 16px;
	}
	#phone {
		margin: 20px 25px 0 0;
	}
	#title {
		margin-left: 12px;
		width: 68px;
	}
	.callibri_phone {
		padding-left: 27px;
	}
	#phone span:first-child {
		font-size: 16px;
	}
	#call,
	#cash {
		font-size: 8px;
	}
	#content #noobjective .child img {
		height: 225px;
		margin-top: 145px;
		width: 300px;
	}
	#content #noobjective .content {
		margin: 230px 0 0;
	}
	#help img.attachment-post-thumbnail.wp-post-image {
		height: 76px;
		width: 80px;
	}
	.zayavka_callback,
	.otzyvy_callback {
		font-size: 16px !important;
		padding: 9px 12px;
	}
	#weknow {
		padding-right: 20px;
	}
	#weknow .content {
		margin: 250px 0px 0px;
	}
	#weknow img {
		height: 249px;
		left: 60px;
		margin-top: 115px;
		width: 300px;
	}
	.title {
		padding: 20px 0 0;
	}
	#weknow .child .excerpt > p {
		width: 100% !important;
	}
	#what {
		margin-bottom: 10px;
	}
	#what .content {
		margin-left: 0px;
		margin-top: 260px;
	}
	#what .child img {
		margin-left: 90px;
		margin-top: 115px;
	}
	.callback-form input {
		font-size: 16px;
		padding: 6px;
	}
	form#callback2 label {
		font-size: 16px;
	}
	#footer-info {
		font-size: 8px;
		margin-top: 8px;
		width: 40%;
	}
	#footer-phone {
		font-size: 16px;
		margin-top: 10px;
		margin-right: 0px;
	}
	#footer-phone a.zayavka_callback {
		font-size: 16px !important;
		padding: 4px 8px;
	}
	.typerec,
	.typerec img {
		width: 90px;
	}
	.typerec img {
		height: 90px;
	}
	.typerec div a {
		font-size: 16px;
	}
	#prac-wrapper {
		margin-bottom: 0px;
	}
	#prac-wrapper .child > div {
		padding: 0px !important;
	}
	.tr-usl td {
		font-size: 16px;
	}
	.change {
		width: 100%;
	}
	#change-select {
		width: 100%;
	}
	.blog-item {
		padding-right: 0px;
	}
	.practice-content > ol {
		padding-left: 20px;
	}
	#practic-title,
	#my-practic-title {
		font-size: 24px;
	}
	.practice-content {
		padding: 0;
	}
	.map > ymaps {
		height: 100px !important;
		width: 160px !important;
	}
	.practice-content .shbuttons {
		float: none;
		margin-top: 0;
	}
	#prac-wrapper .child .practice-content {
		width: 100% !important;
	}
	#wpcomm .wc-blog-admin.wc-comment-label {
		float: right;
	}
	form#commentform.comment-form {
		width: 300px;
	}
	form#commentform.comment-form p.form-submit > input#submit {
		margin-left: 5px;
	}
	.blog_sub .es_textbox {
		display: block;
		margin-left: 0px;
	}
	.blog_sub .es_textbox_button {
		width: auto !important;
		margin-left: 0px;
	}
	table.mtable,
	table.mtable th,
	table.mtable td {
		font-size: 16px;
	}
/* 	.menupop, */
    .modal p {
		font-size: 16px;
	}
    .modal h2 {
		font-size: 16px;
	}
	a.reestr {
		margin-top: 5px;
		padding: 3px 15px;
	}
	#reestr div a.button-search {
		font-size: 16px !important;
	}
	#search > input {
		font-size: 16px;
	}

	.expertise {
		padding: 0px;
	}
	#auth-form{
		width: 300px;
	}
	#callback-form-expertise.callback-form input,
	#callback-form-expertise.callback-form textarea,
	#callback-form-expertise.callback-form select#expertise_type {
		width: 90% !important;
	}
	.eSellerItem_deliveryInfo {
		padding-left: 14%;
	}
	blockquote {
		margin-inline-start: 0;
		margin-inline-end: 0;
	}
	.row {
		margin: 0;
	}
	img#title {
		margin-left: 10px;
	}
	a img#title {
		margin-left: 7px;
	}
	.btn_center.big_btn .callback_header {
        width: 153px;
    }
}
@media only screen and (max-width: 400px) {}
@media only screen and (max-width: 384px) {
	#header,
	#footer,
	.slideshow-container {
		max-width: 355px;
	}
	#content {
		width: 315px;
	}
	#ytplayer {
		width:275px;
		height:155px
	}
	#description {
		margin: 16px 0 0 26px;
	}
	#phone {
		margin: 19px 23px 0 0;
	}
	#call,
	#cash {
		font-size: 8px;
	}
	#description span {
		font-size: 16px;
	}
	#title {
		margin-left: 10px;
		width: 63px;
	}
	#content #noobjective .child img {
		height: 206px;
		width: 275px;
	}
	#content #noobjective .content {
		margin: 210px 0 0;
	}
	#weknow img {
		height: 228px;
		width: 275px;
	}
	#weknow .content {
		margin: 240px 0 0;
	}
	.map > ymaps {
		height: 94px !important;
		width: 150px !important;
	}
	.mySlidesImg .rec {
		width: 135px;
	}
	.mySlidesImg .rec.third,
	.mySlidesImg .rec:nth-child(3) {
		width: 270px !important;
	}
	.callback-form input {
		font-size: 16px;
		padding: 4px;
	}
	#footer-info {
		width: 46%;
	}
	.typerec,
	.typerec img {
		width: 85px;
	}
	.typerec img {
		height: 85px;
	}
	.typerec div a {
		font-size: 16px;
	}
	form#callback2 label {
		font-size: 16px;
	}
	form#commentform.comment-form {
		width: 260px;
	}
	form#commentform.comment-form p.form-submit > input#submit {
		font-size: 16px !important;
	}
	.blog_sub .es_textbox_button {
		width: auto !important;
	}
/* 	.menupop, */
    .modal p {
		font-size: 16px;
	}
	a.reestr {
		font-size: 16px !important;
		margin-top: 4px;
		padding: 3px 10px;
	}

	a img#title {
		margin-left: 0px;
	}
    #help .btn2_center {
        padding-left: 30%;
    }
}
@media only screen and (max-width: 375px) {}
@media only screen and (max-width: 360px) {
	#header,
	#footer,
	.slideshow-container {
		max-width: 340px;
	}
	#content {
		width: 300px;
	}
	#ytplayer {
		width:260px;
		height:146px
	}
	#description span {
		font-size: 16px;
	}
	#phone span:first-child {
		font-size: 16px;
	}
	#call,
	#cash {
		font-size: 16px;
	}
	.map > ymaps {
		height: 90px !important;
		width: 144px !important;
	}
	#content #noobjective .child img {
		height: 199px;
		width: 265px;
	}
	#content #noobjective .content {
		margin: 205px 0 0;
	}
	#help img.attachment-post-thumbnail.wp-post-image {
		height: 65px;
		width: 68px;
	}
	.zayavka_callback,
	.otzyvy_callback {
		font-size: 16px !important;
		margin-bottom: 5px;
		padding: 9px 12px;
	}
	#weknow img {
		height: 187px;
		width: 250px;
	}
	#weknow .content {
		margin: 205px 0 0;
	}
	.rest {
		display: block;
		float: none;
		text-align: center;
		width: 100%;
	}
	.mySlidesImg .rec img {
		height: 100%;
	}
	.mySlidesImg .rec.third,
	.mySlidesImg .rec:nth-child(3) {
		width: 210px !important;
	}
	.mySlidesImg .rec,
	.mySlidesImg .rec img {
		width: 105px;
	}
	#footer .zayavka_callback {
		margin-left: 15px;
	}
	#footer-phone a.zayavka_callback {
		font-size: 16px !important;
	}
	.callibri_phone {
		padding-left: 17px;
	}
	.typerec,
	.typerec img {
		width: 80px;
	}
	.typerec img {
		height: 80px;
	}
	.typerec div a {
		font-size: 16px;
	}
	#head {
		font-size: 16px;
	}
	.tr-usl td {
		font-size: 16px;
	}
	.blog_sub .es_textbox_button {
		width: auto !important;
	}
	table.mtable,
	table.mtable th,
	table.mtable td {
		font-size: 16px;
	}
	#reestr div a.button-search {
		font-size: 16px !important;
		padding: 6px 12px;
	}
	#search > input {
		font-size: 16px;
	}
	#auth-form{
		width: 250px;
	}
	.btn_center.big_btn .callback_header {
        width: 190px;
    }
	#noobjective .btn_center.big_btn {
        padding-left: 15%;
    }
}
@media only screen and (max-width: 320px) {
	#header,
	#footer,
	.slideshow-container {
		max-width: 300px;
	}
	#content {
		width: 260px;
	}
	#ytplayer {
		width:220px;
		height:124px
	}
	.map > ymaps {
		height: 80px !important;
		width: 128px !important;
	}
	#what .child img {
		margin-left: 60px;
		margin-top: 150px;
	}
	#footer-info {
		font-size: 16px;
		width: 40%;
	}
	#footer-phone {
		font-size: 16px;
		margin-top: 5px;
	}
	#content #noobjective .child img {
		height: 161px;
		width: 215px;
	}
	#description {
		margin: 9px 0 0 23px;
	}
	#description span:first-child {
		font-size: 16px;
	}
	#description span {
		font-size: 16px;
	}
	#content .zayavka_callback.callback_header {
		width: auto;
	}
	#content #noobjective .content {
		margin: 165px 0 0;
	}
	#phone {
		margin: 11px 33px 0 0;
	}
	#phone span:first-child {
		font-size: 16px;
	}
	.callibri_phone {
		padding-left: 0;
	}
	#call, #cash {
		display: block;
	}
	#title {
		margin-left: 11px;
		width: 60px;
	}
	#help .child #shortcodes .helper {
		font-size: 16px;
	}
	#weknow img {
		height: 154px;
		width: 205px;
	}
	#weknow .content {
		margin: 160px 0 0;
	}
	#wedo .child .title,
	#noobjective .child .title {
		font-size: 16px;
	}
	#wedo .child .excerpt,
	#noobjective .child .excerpt  {
		font-size: 16px;
	}
	#wedo .child .content p,
	#noobjective .child .content p  {
		font-size: 16px !important;
	}
	.zayavka_callback {
		margin-right: 0px;
	}
	#footer-phone .callibri_phone {
		padding-left: 9px;
	}
	#footer .zayavka_callback {
		margin-left: 0;
	}
	.typerec,
	.typerec img {
		width: 68px;
	}
	.typerec img {
		height: 68px;
	}
	.typerec div a {
		font-size: 16px;
	}
	#head,
	.tr-usl td,
/* 	.menupop, */
    .modal p {
		font-size: 16px;
	}
    .modal h2 {
		font-size: 16px;
	}
	#header {
		margin-top: 22px;
	}
	form#commentform.comment-form {
		width: 220px;
	}
	form#commentform.comment-form p.form-submit > input#submit {
		font-size: 16px !important;
	}
	.blog_sub .es_textbox_button {
		width: auto !important;
	}
	a.reestr {
		font-size: 16px !important;
		margin-top: 4px;
		padding: 3px 10px;
	}
	#tabs.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
		padding: 0.15em 0.3em;
	}

	#auth-form{
		width: 200px;
	}
	#weknow-vvk-1 p,
	#weknow-vvk-2 p,
	#noobjective-vvk-1 p,
	#noobjective-vvk-2 p,
	#noobjective-vvk-3 p,
	#noobjective-vvk-4 p,
	#noobjective-vvk-5 p,
	#help p,
	#help .content ul,
	#help .content ul li {
		font-size: 16px;
		margin: 0;
	}
	#noobjective-vvk-1 .excerpt p,
	#noobjective-vvk-2 .excerpt p,
	#noobjective-vvk-3 .excerpt p,
	#noobjective-vvk-4 .excerpt p,
	#noobjective-vvk-5 .excerpt p,
	#weknow-vvk-1 .excerpt p,
	#weknow-vvk-2 .excerpt p {
		font-size: 16px;
	}
	#weknow-vvk-1 li,
	#weknow-vvk-2 li,
	#noobjective-vvk-1 li,
	#noobjective-vvk-2 li,
	#noobjective-vvk-3 li,
	#noobjective-vvk-5 li{
		font-size: 16px;
		margin: 0;
	}
	#weknow-vvk-1 p.title,
	#weknow-vvk-2 p.title,
	#noobjective-vvk-1 p.title,
	#noobjective-vvk-2 p.title,
	#noobjective-vvk-3 p.title,
	#noobjective-vvk-4 p.title,
	#noobjective-vvk-5 p.title,
	#help p.title,
    #wedo p.title-botton,
    #wedo p.title-top {
		font-size: 16px;
	}
	#weknow-vvk-1 li.hammer,
	#weknow-vvk-2 li.hammer {
		padding-left: 0px;
	}
	blockquote {
		padding: 70px 20px 30px 10px;
	}
	#noobjective-vvk-4 .col-lg-8 p {
		font-size: 16px;
	}
	.form-title {
		margin-top: 0px;
	}
    #help .btn2_center {
        padding-left: 18%;
    }
    #help .btn3_center {
        padding-left: 25%;
    }
	#noobjective .btn_center.big_btn {
        padding-left: 7%;
    }
}
@media only screen and (max-width: 280px) {
	#header,
	#footer,
	.slideshow-container {
		max-width: 220px;
	}
	#content {
		width: 180px;
	}
	#ytplayer {
		width:140px;
		height:79px
	}
	.zayavka_callback, .otzyvy_callback {
		font-size: 16px !important;
	}
	.callback_header {
		width: auto;
	}
	.map > ymaps {
		height: 60px !important;
		width: 96px !important;
	}
	#description span:first-child {
		font-size: 16px;
	}
	#description {
		margin: 16px 0 0 18px;
	}
	#description span {
		font-size: 16px;
		display: block;
	}
	#phone span:first-child {
		font-size: 16px;
	}
	#phone {
		margin: 2px 14px 0 0;
	}
	#description > br {
		display: none;
	}
	#title {
		margin-left: 1px;
		width: 40px;
	}
	#practic-title,
	#my-practic-title {
		font-size: 16px;
	}
	.title {
		font-size: 16px;
	}
	#content #noobjective .child img {
		height: 105px;
		width: 140px;
		margin-top: 100px;
	}
	#content #noobjective .content {
		margin: 110px 0 0;
	}
	
	#noobjective .child .excerpt p {
		font-size: 16px;
	}
	#weknow .child .excerpt p {
		font-size: 16px;
	}
	#shortcodes {
		margin: 0;
		width: 100%;
		float: none;
	}
	#help .child #shortcodes .helper {
		font-size: 16px;
		text-align: justify !important;
	}
	#weknow img {
		height: 116px;
		left: 50px;
		margin-top: 85px;
		width: 140px;
	}
	#weknow .content {
		margin: 125px 0 0;
	}
	#what .child img {
		margin-left: 20px;
		margin-top: 105px;
	}
	#what .content {
		margin-top: 265px;
	}
	#what li {
		font-size: 16px;
	}
	#wedo .child .excerpt,
	#noobjective .child .excerpt {
		font-size: 16px;
	}
	#wedo .child .title,
	#noobjective .child .title {
		font-size: 16px;
	}
	#what .child .excerpt {
		font-size: 16px;
	}
	#wedo .child .content p img.alignnone.size-full {
		height: 50px;
		width: 50px;
	}
	.mySlidesImg .rec.third,
	.mySlidesImg .rec:nth-child(3) {
		width: 125px !important;
	}
	.form-title {
		font-size: 16px !important;
	}
	.form-4-wrapper .form-notification {
		font-size: 16px;
	}
	#footer-phone {
		margin-bottom: 20px;
		font-size: 16px;
	}
	#footer-info {
		font-size: 16px;
	}
	#footer-phone a.zayavka_callback {
		font-size: 16px !important;
	}
	#footer-phone .callibri_phone {
		padding-left: 2px;
	}
	#zcwMiniButton {
		display: none;
	}
	#help .child .content p {
		font-size: 16px;
	}
	#help img.attachment-post-thumbnail.wp-post-image {
		margin-left: 40px;
	}
	#help img.attachment-post-thumbnail.wp-post-image {
		margin-left: 40px;
	}
	#catdescr {
		font-size: 16px;
	}
	.typerec,
	.typerec img {
		height: 100%;
		width: 100%;
	}
	.typerec > div {
		width: 100%;
	}
	.typerec div a {
		font-size: 16px;
	}
	#rests {
		padding: 5px;
	}
	#rests .child .rest-content .rest-title {
		font-size: 16px !important;
		padding: 0 !important;
	}
	#rests .child .rest-content .rest-text {
		font-size: 16px !important;
	}
	.practice-content {
		font-size: 16px;
	}
	#practic-title, #my-practic-title {
		font-size: 16px;
	}
	.es_textbox_button {
		font-size: 16px !important;
		width: 100%;
	}
	#consult-title {
		font-size: 16px;
	}
	#consult > img {
		height: 100%;
		width: 100%;
	}
	.wp-pagenavi a.nextpostslink,
	.wp-pagenavi a.last {
		width: 110px;
		font-size: 16px;
	}
	#prac-wrapper .child > div {
		margin: 10px 0 0;
	}
	#help {
		margin-bottom: 0px;
	}
	.blog-title {
		font-size: 16px;
	}
	#prac-wrapper .child > div#sub-content p {
		font-size: 16px;
		text-align: left !important;
	}
/* 	.menupop, */
    .modal p {
		font-size: 16px;
	}
	#header {
		margin-top: 14px;
	}
	form#commentform.comment-form {
		width: 140px;
	}
	form#commentform.comment-form p.form-submit > input#submit {
		margin-left: 0px;
		margin-top: 10px;
		margin-right: 0px;
		padding: 10px;
		font-size: 16px !important;
	}
	.blog_sub .es_textbox_button {
		width: auto !important;
	}
	a.reestr {
		font-size: 16px !important;
		margin-top: 2px;
		padding: 3px 5px;
	}
	table.mtable,
	table.mtable th,
	table.mtable td {
		font-size: 16px;
	}
	#reestr div a.button-search {
		padding: 4px 12px;
	}
	#tabs.ui-tabs .ui-tabs-panel {
		padding: 1em 0.5em;
	}
	.prac-title.single-practice {
		font-size: 16px !important;
	}
	#auth-form{
		width: 180px;
	}
	#callback-form-expertise.callback-form input,
	#callback-form-expertise.callback-form textarea,
	#callback-form-expertise.callback-form select#expertise_type {
		width: 85% !important;
	}

	#weknow-vvk-1 p.title,
	#weknow-vvk-2 p.title,
	#noobjective-vvk-1 p.title,
	#noobjective-vvk-2 p.title,
	#noobjective-vvk-3 p.title,
	#noobjective-vvk-4 p.title,
	#noobjective-vvk-5 p.title,
	#help p.title,
    #wedo p.title-botton,
    #wedo p.title-top {
		font-size: 16px;
	}
	#noobjective-vvk-5 {
		margin: 20px 0 20px 0;
	}
    #help .btn_center {
        padding-left: 8%;
    }
    #help .btn2_center {
        padding-left: 0;
    }
    #help .btn3_center {
        padding-left: 12%;
    }
}
