/*   
	Theme Name: theme
*/

/* CSS reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font-size: 15px;
	line-height: 150%;
	color: #000000;
	font-family: 'Roboto', sans-serif;
	color: #333333;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* /CSS reset */

/* прижатие footer к низу страницы */

/*html, body {
	height: 100%;
}

.wrapper {
	display: table;
	height: 100%;
}

.content {
	display: table-row;
	height: 100%;
}*/

/* /прижатие footer к низу страницы */

/* оболочка */

a {
	color: #1072b2;
	outline: none;
}

a:hover {
	text-decoration: none;
}

body {
	background-color: #ededed;
	padding: 0 20px;
}

.wrapper {
	max-width: 1060px;
	min-width: 960px;
	width: 100%;
	margin: 0 auto;
	-webkit-box-shadow: 0px 0px 40px 0px rgba(200, 200, 200, 0.75);
	-moz-box-shadow: 0px 0px 40px 0px rgba(200, 200, 200, 0.75);
	box-shadow: 0px 0px 40px 0px rgba(200, 200, 200, 0.75);
	background-color: #ffffff;
}

.inner-wrapper {
	background-color: #ffffff;
	padding: 30px 30px 60px 30px;
	height: 100%;
}

.footer {
	background-color: #565656;
	border-bottom: 10px solid #171717;
	padding: 30px;
	margin: 0 30px;
}

/* /оболочка */

/* header */

.logo, .header-top > span.active-current-link {
	display: inline-block;
	width: 26%;
}

.logo img, , .header-top > span.active-current-link img {
	display: block;
}

.right-header {
	float: right;
	width: 70%;
}

.header-top {
	margin-bottom: 30px;
}

.header-menu {
	background-color: #1d5c85;
	padding: 0 15px;
	margin-bottom: 20px;
	position: relative;
	min-height: 60px;
	z-index: 1001;
}

.header-menu > ul > li > ul {
	display: none;
}

.header-menu ul ul ul a, .header-menu ul ul ul span {
	padding-left: 20px !important;
}

.header-menu ul ul ul ul a, .header-menu ul ul ul ul span {
	padding-left: 30px !important;
}

.header-menu > ul > li {
	display: inline-block;
}

.header-menu > ul > li > a, .header-menu > ul > li > span.active-current-link {
	display: inline-block;
	margin-right: 10px;
	padding: 0 10px;
	line-height: 60px;
}

span.active-current-link {
	font-weight: bold;
}

.header-menu a, .header-menu span.active-current-link {
	color: #ffffff;
	text-decoration: none;
	font-size: 100%;
}

.header-menu ul a:hover {
	background-color: #0f3e5c;
}

.header-menu > ul {
	display: inline-block;
}

.home-icon {
	background: url(images/home-icon.png) center center no-repeat;
	width: 25px;
	height: 60px;
	display: inline-block;
	margin-right: 10px;
	vertical-align: top;
}

.dop-menu, .mobile-menu-icon {
	background: url(images/dop-menu-icon.png) center center no-repeat;
	width: 28px;
	height: 60px;
	display: inline-block;
	cursor: pointer;
	vertical-align: top;
	position: relative;
	margin-left: 10px;
}

.mobile-menu-icon {
	display: none;
}

.dop-menu:hover div {
	display: block;
}

.dop-menu > div {
	position: absolute;
	left: -30px;
	top: 60px;
	background-color: #1d5c85;
	z-index: 2;
	display: none;
}

.dop-menu a, .dop-menu span.active-current-link {
	padding: 0 10px;
	line-height: 60px;
	display: inline-block;
	width: 100%;
	box-sizing: border-box;
	white-space: nowrap;
}

.dop-menu li li a, .dop-menu li li span.active-current-link {
	padding-left: 20px;
}

.dop-menu li li li a, .dop-menu li li li span.active-current-link {
	padding-left: 30px !important;
}

.search-icon {
	background: url(images/search-icon.png) center center no-repeat;
	width: 25px;
	height: 60px;
	display: inline-block;
	cursor: pointer;
	vertical-align: top;
	float: right;
}

.search-form__field {
	width: 183px;
}

.home-icon:hover, .search-icon:hover {
	transform: rotate(360deg);
	transition: all .5s ease-out;
}

.breadcrumbs {
	margin-bottom: 20px;
	font-size: 90%;
}

.breadcrumbs span {
	color: inherit;
	font-size: inherit;
}

.breadcrumbs > span:first-child a {
	padding-left: 22px;
	background: url(images/small-home-icon.png) left 1px no-repeat;
}

.breadcrumbs, .breadcrumbs a {
	color: #838383;
}

.breadcrumbs a {
	font-size: inherit;
}

.header-menu > ul > li.menu-item-has-children {
	position: relative;
}

.header-menu > ul > li.menu-item-has-children > ul {
	position: absolute;
	left: 0px;
	top: 60px;
	background-color: #1d5c85;
	z-index: 2;
}

.header-menu > ul > li.menu-item-has-children > ul a, .header-menu > ul > li.menu-item-has-children > ul span {
	padding: 0 10px;
	line-height: 60px;
	display: inline-block;
	width: 100%;
	box-sizing: border-box;
	white-space: nowrap;
}

.header-menu > ul > li.menu-item-has-children:hover > ul {
	display: block;
}

.header-menu > ul > li.menu-item-has-children > a, .header-menu > ul > li.menu-item-has-children > span {
	background: url(images/arrow-menu.png) right center no-repeat;
	padding-right: 32px;
	margin-right: 0px !important;
}

.header-menu > ul > li.menu-item-has-children:hover > a, .header-menu > ul > li.menu-item-has-children:hover > span {
	background: url(images/arrow-menu2.png) right center no-repeat, #0f3e5c;
}

.search-form-container {
	display: none;
	width: 323px;
	position: absolute;
	right: 0px;
	top: 10px;
}

/* /header */

/* content */

.article img {
	display: block;
}

.main {
	width: 67%;
	float: left;
}

.sidebar {
	width: 30%;
	float: right;
}

.clear {
	clear: both;
}

h1, h2, h3, h4, h5, h6 {
	line-height: 130%;
	font-weight: bold;
}

h1, h2 {
	border-bottom: 1px solid #d4d4d4;
	padding-bottom: 15px;
	margin-bottom: 20px;
}

h3, h4, h5, h6 {
	margin-bottom: 20px;
}

h1 {
	font-size: 180%;
	text-align: center;
	padding-bottom: 20px;
	margin-bottom: 15px;
}

h2 {
	font-size: 160%;
}

h3 {
	font-size: 140%;
}

h4 {
	font-size: 120%;
}

.article p {
	margin-bottom: 20px;
}

img {
	max-width: 100%;
	height: auto;
}

#toc_container {
	padding: 20px 20px 3px 20px;
	border: 1px solid #d4d4d4;
	background: #fafafa;
	position: relative;
	z-index: 1;
	margin-bottom: 20px;
}

#toc_container:before {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%; 
  height: 100%;  
  opacity: .07; 
  z-index: -1;
  background: url(images/block-background.jpg);
}

.article #toc_container .toc_list {
	margin-left: 0px;
}

.article ul, .article ol {
	margin: 20px 0 20px 0px;
	counter-reset: li;
}

.article li {
	margin-bottom: 5px;
}

.article ol ol, .article ol ul, .article ul ol, .article ul ul {
	margin: 10px 0 10px 0px;
}

.article ol {
	counter-reset: li;
}

.article blockquote ol, .article .table-container table ol {
	counter-reset: lii;
}

.article blockquote ol > li:before, .article .table-container table ol > li:before {
	content: counters(lii, ".");
	counter-increment: lii;
}

.article ol > li:before/*, .article #toc_container ul > li:before*/ {
	content: counters(li, ".");
	counter-increment: li;
	/*content: counters(li, ".");
	counter-increment: li;*/
	width: 20px;
	height: 20px;
	line-height: 20px;
	background: #ffffff;
	text-align: center;
	border-radius: 50%;
	display: inline-block;
	font-size: 12px;
	position: relative;
	margin-top: -2px;
	border: 2px solid #1d5c85;
}

.article blockquote ol li:before {
	color: #000000;
	background: #ffffff;
}

/*.article #toc_container ul > li:before {
	top: -1px;
}*/

#toc_container li:before {
	content: url(images/list-item-element.png);
}

.article ul > li:before {
	content: url(images/list-item-element.png);
	width: 10px;
	height: 10px;
	display: inline-block;
	margin-right: 8px;
	position: relative;
	top: 4px;
}

.toc_title {
	font-weight: bold;
	text-transform: uppercase;
	background: url(images/toc-icon.png) left center no-repeat;
	font-size: 130%;
	padding-left: 30px;
}

blockquote {
	padding: 20px 20px 20px 73px;
	margin-bottom: 20px;
	margin-top: 20px;
	position: relative;
	z-index: 1;
	font-size: 15px;
}

blockquote * {
	font-size: inherit;
}

blockquote > *:last-child {
	margin-bottom: 0;
}

/*blockquote:before {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%; 
  height: 100%;  
  opacity: .05;
  z-index: -1;
  background: url(images/block-background.jpg);
}*/

blockquote:after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%; 
  height: 100%;  
  z-index: -1;
}

blockquote:hover:after {
	transform: rotate(3deg);
	transition: all 0.2s linear;
}

blockquote.note, blockquote {
	background: #e3f1f4;
}

blockquote.warning {
	background: #ffe3db;
}

blockquote.info {
	background: #fff4d4;
}

blockquote.note:after {
	background: url(images/note-icon.png) 20px center no-repeat;
}

blockquote.warning:after {
	background: url(images/warning-icon.png) 20px center no-repeat;
}

blockquote.info:after {
	background: url(images/info-icon.png) 20px center no-repeat;
}

/*.article ul li:hover:before {
	transform: rotate(20deg);
	transition: all .2s linear;
}*/

/*.article #toc_container ul li:hover:before {
	transform: none;
}*/

.article {
	margin-bottom: 30px;
}

.similar-articles {
	overflow: hidden;
}

.similar-articles .similar-articles-header {
	color: #ffffff;
	background: url(images/similar-articles-icon.png) 15px center no-repeat, #6a92ac;
	height: 40px;
	line-height: 40px;
	padding-left: 56px;
	margin-bottom: 20px;
}

.similar-articles img {
	display: block;
	margin-bottom: 5px;
}

.similar-articles li {
	float: left;
	width: 31.33%;
	margin-right: 3%;
	margin-bottom: 20px;
	position: relative;
}

.similar-articles a {
	font-size: 95%;
}

.similar-articles li:nth-child(3n) {
	margin-right: 0;
}

.similar-articles li:nth-child(4n) {
	float: none;
}


.similar-articles a:before {
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.wp-caption-text {
	font-style: italic;
	font-size: 90%;
	margin-top: 10px;
	text-align: center;
	margin-bottom: 0 !important;
	color: #838383;
}

.wp-caption {
	margin-bottom: 20px;
	width: auto !important;
}

.alignright {
	float: right;
	margin-left: 20px;
	margin-bottom: 5px;
	max-width: 270px;
	z-index: 1000;
	position: relative;
}

.alignleft {
	float: left;
	margin-right: 20px;
	margin-bottom: 5px;
	max-width: 270px;
	z-index: 1000;
	position: relative;
}

.aligncenter {
	margin-left: auto;
	margin-right: auto;
	z-index: 1000;
	position: relative;
}

.gallery_photos {
	overflow: hidden;
}

li .aligncenter {
	margin-bottom: 20px;
	margin-top: 20px;
}

.gallery_photos > div {
	width: 48.5%;
	float: left;
	margin-bottom: 20px;
}

.gallery_photos > div:nth-child(odd) {
	margin-right: 3%;
}

.article p + ul, .article p + ol {
	margin-top: -10px;
}

.article .table-container table {
	width: 100%;
}

.article th {
	font-weight: bold;
	text-align: center;
	padding: 5px 10px;
	border: 1px solid #d0d8db;
}

.article td {
	padding: 5px 10px;
	border: 1px solid #d0d8db;
}

.article .table-container table tbody tr:nth-child(2n+1) {
    background-color: #f8f8f8;
}

.share {
	margin-bottom: 40px;
	margin-top: 40px;
	border: 6px solid #efede7;
    padding: 20px;
    width: 100%;
    text-align: center;
    box-sizing: border-box;
}

.share > p {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 15px;
}

.share .uscl-each-counter {
	color: #fff;
}

.share-pre-text {
	color: #838383;
	margin-bottom: 10px;
}

.respond__title {
	background: url(images/comments-icon.png) left center no-repeat;
	padding-left: 50px;
	font-size: 160%;
	margin-bottom: 20px;
}

.comment-title {
	font-size: 160%;
	margin-bottom: 20px;
}

.respond-form {
	padding: 20px;
	border: 1px solid #d4d4d4;
	background: #fafafa;
	position: relative;
	z-index: 1;
	margin-bottom: 20px;
}

.respond-form:before {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%; 
  height: 100%;  
  opacity: .07; 
  z-index: -1;
  background: url(images/block-background.jpg);
}

input, textarea {
	font-size: inherit;
	font-family: inherit;
	border: 1px solid #cdcdcd;
	padding: 10px;
}

textarea {
	resize: none;
}

input[type=submit] {
	background-color: #1d5c85;
	color: #fff;
	cursor: pointer;
	padding: 10px 30px;
}

input[type=text]:focus, textarea:focus {
	border: 1px solid #838383;
}

input[type=submit]:hover {
	background: #0f3e5c;
}

.respond-form input[type=text] {
	width: 48.5%;
	float: left;
	margin-bottom: 20px;
	box-sizing: border-box;
}

.respond-form input[type=text]:first-child {
	margin-right: 3%;
}

.respond-form textarea {
	width: 100%;
	height: 170px;
	box-sizing: border-box;
	margin-bottom: 20px;
}

#cancel-comment-reply {
	margin-bottom: 10px;
}

.commentlist .comment {
	margin-bottom: 20px;
}

.commentlist li:last-child .comment {
	margin-bottom: 0px;
}

.gravatar {
	float: left;
	margin-right: 20px;
}

.commentlist ul {
	margin-left: 20px;
}

.commentlist .author_name {
	font-weight: bold;
}

.comment_date {
	color: #838383;
}

.cauthor, .ctext, .ctext p {
	margin-bottom: 10px;
}

.comment_content {
	margin-left: 70px;
}

/* /content */

/* sidebar */

.sidebar-block {
	margin-bottom: 30px;
}

.sidebar-block-header {
	color: #ffffff;
	height: 40px;
	line-height: 40px;
	padding-left: 15px;
	padding-right: 48px;
	margin-bottom: 15px;
}

.fresh-articles .sidebar-block-header {
	background: url(images/fresh-articles-icon.png) right 15px center no-repeat, #a5c1d3;
}

.popular-articles .sidebar-block-header {
	background: url(images/top-articles.png) right 15px center no-repeat, #a5c1d3;
}

.sidebar > div:first-child {
	margin-top: 10px;
}

.sidebar > div:last-child {
	margin-bottom: 0;
}

.fresh-articles li {
	margin-bottom: 10px;
}

.fresh-articles a, .fresh-articles span.active-current-link {
	font-size: 90%;
}

.popular-articles img {
	display: block;
	margin-bottom: 5px;
	opacity: 0.7;
}

.popular-articles li:hover img {
	opacity: 1;
	transition: all .5s ease-out;
}

.popular-articles a, .popular-articles span.active-current-link {
	font-size: 90%;
}

.popular-articles li {
	margin-bottom: 20px;
	position: relative;
}

.popular-articles a:before {
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.popular-articles .sidebar-block-header {
	margin-bottom: 20px;
}

/* /sidebar */

/* footer */

.footer * {
	color: #ffffff !important;
}

.footer-logo-container {
	display: table;
	margin: 0 auto;
}

.footer-logo, .footer-logo-container > span.active-current-link {
	display: table-cell;
	display: block;
	margin-bottom: 30px;
}

.footer-logo img, .footer-logo-container > span.active-current-link img {
	display: block;
}

.footer-nav li {
	display: inline-block;
	margin-right: 20px;
}

.footer-nav a, .footer-nav span.active-current-link {
	font-size: 110%;
}

.footer-nav {
	margin-bottom: 30px;
}

.footer-disclamer {
	font-style: italic;
	margin-bottom: 30px;
	font-size: 90%;
}

.footer-disclamer span {
	font-weight: bold;
	font-size: inherit;
	font-style: normal;
}

.footer-line {
	border-top: 1px solid #7a7a7a;
	margin-bottom: 30px; 
}

.footer-disclamer2 {
	text-align: center;
	font-size: 90%;
}

/* /footer */

/* главная, рубрика */

.category-header {
	font-size: 170%;
	padding-left: 40px;
	background: url(images/category-header-icon.png) left 7px no-repeat;
	font-weight: bold;
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: 1px solid #d4d4d4;
}

.category-block-articles div:first-child a {
	font-size: 140%;
}

.category-block-articles div:first-child {
	width: 100%;
	margin-right: 0;
}

.category-block-articles div {
	width: 48%;
	margin-right: 4%;
	float: left;
	margin-bottom: 25px;
	position: relative;
}

.category-block-articles div:nth-child(2n+3) {
	margin-right: 0;
}

.category-block-articles p {
	color: #838383;
	font-size: 90%;
}

.category-block-articles img {
	margin-bottom: 10px;
	display: block;
}

.category-block-articles a {
	margin-bottom: 5px;
	display: inline-block;
}

.category-block > a {
	color: #ffffff;
	font-size: 120%;
	background: #1d5c85;
	padding: 10px 20px;
	text-decoration: none;
	display: inline-block;
}

.category-block > a:hover {
	text-decoration: underline;
}

.category-block {
	margin-bottom: 30px;
}

.category-block:last-child {
	margin-bottom: 0;
}

.category-block-articles div a:before {
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.category-block-articles {
	overflow: hidden;
}

.child-categories a {
	color: #838383;
	padding: 5px 10px;
	border: 1px solid #838383;
	display: inline-block;
	text-decoration: none;
	margin-bottom: 15px;
}

.child-categories a:hover {
	color: #ffffff;
	background-color: #1d5c85;
	transition: all .3s ease-out;
}

.child-categories li {
	display: inline-block;
	margin-right: 10px;
}

.child-categories {
	margin-bottom: 5px;
	margin-top: 20px;
}

.pagination a, .pagination span {
	color: #838383;
	padding: 5px 10px;
	border: 1px solid #838383;
	display: inline-block;
	text-decoration: none;
	margin-bottom: 15px;
}

.pagination a:hover, .pagination span {
	color: #ffffff;
	background-color: #1d5c85;
	transition: all .3s ease-out;
}

.pagination li {
	display: inline-block;
	margin-right: 10px;
}

.pagination {
	border-top: 1px solid #d4d4d4;
	padding-top: 20px;
}

.pagination li:last-child {
	margin-right: 0;
}

.pagination .dots {
	color: #838383;
	padding: 5px 0;
	background: none;
	border: none;
}

/* /главная, рубрика */

/* адаптивные таблицы */

.table-container{max-width:100%;overflow-y:auto;_overflow:auto;margin:0 0 20px;}
.table-container::-webkit-scrollbar{-webkit-appearance:none;width:14px;height:14px;}
.table-container::-webkit-scrollbar-thumb{border-radius:8px;border:3px solid #fff;background-color: rgba(0,0,0,.3);}
.table-container-outer{position: relative;}

span.active-current-link {
	color: #1072b2;
	font-weight: bold;
}

iframe[src^="https://www.youtube.com"] {
	width: 100%;
	height: 376px;
}

.aligncenter img {
	margin: 0 auto;
}

.article li {
	position: relative;
	padding-left: 21px;
}

.article ol > li {
	padding-left: 33px;
}

.article ol > li {
	margin-bottom: 7px;
}

.article li:before {
	position: absolute !important;
	left: 0px !important;
	top: 1px !important;
}

.flower-sidebar {
	z-index: 1000;
	position: relative;
	top: 0px;
	left: 0px;
	text-align: center;
}

.ya-ads2 {
	margin: 20px 0;
	clear: both;
}

.ya-ads {
	width: 100%;
	clear: both;
    margin: 20px 0;
}

.ya-ads * {
	/*color: inherit !important;*/
	/*font-family: "Arial", sans-serif !important;*/
	/* больший размер объявлений */
	/*font-size: 101% !important;*/
}

/*.wrapper .content .inner-wrapper .content-wrapper .main .ya-ads > div > yatag, .wrapper .content .inner-wrapper .content-wrapper .main .ya-ads > div > yatag > yatag {
	width: 100% !important;
	height: auto !important;
}

.wrapper .content .inner-wrapper .content-wrapper .main .ya-ads > div > yatag > yatag > yatag {
	height: auto !important;
}

.wrapper .content .inner-wrapper .content-wrapper .main .yap-layout_block_fixed-vertical .yap-layout__item {
	padding: 5px !important;
}*/

.adsc {
	margin: 20px 0;
	clear: both;
	/* МПК
	overflow: hidden;
	*/
}

.article li > p {
	margin-bottom: 0;
}

.article .table-container table img {
	max-width: 200px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.article .table-container table td {
	vertical-align: top;
}

.article .table-container table * {
	font-size: 14px;
}


span.close {
	position: absolute;
	width: 26px;
	height: 26px;
	right: 0px;
	top: -36px;
	background-color: #FFEB3B;
	cursor: pointer;
}

span.close:hover {
	background-color: #ecd931;
}

span.close:before {
	position: absolute;
	left: 12px;
	top: 2px;
	width: 2px;
	height: 22px;
	background-color: #000000;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	content: '';
}

span.close:after {
	position: absolute;
	left: 12px;
	top: 2px;
	width: 2px;
	height: 22px;
	background-color: #000000;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	content: '';
}


.sub-menu {
	min-width: 200px;
}

.phone-num {
	background: #333;
    border: none;
    padding: 10px 15px;
    border-radius: 5px;
    text-align: center;
    margin-bottom: 30px;
}

.phone-num * {
    color: #fff;
    font-size: 16px;
}

.phone-num span {
	text-decoration: underline;
}

.phone-num .phone-num-num {
	font-size: 24px;
}

a strong {
	color: inherit;
}

.b700x100 {
	margin-top: -8px;
}

.dd-search-container a {
	font-size: inherit;
}

#DDWidgetButton .dd-button span:after {
	content: ' на бесплатный прием к стоматологу ';
}

#DDWidgetButton .dd-button {
	width: 230px !important;
	height: 60px !important;
}

#DDWidgetButton .dd-button span {
	height: 60px !important;
	line-height: 20px !important;
	padding: 8px 0 !important;
}

#DDWidgetButton {
	position: fixed;
	right: 20px;
	bottom: 0px;
	z-index: 1009;
}

.dd-widget .dd-sign-up-popup {
	max-width: 480px !important;
	margin-right: -50% !important;
	margin-left: auto !important;
	width: auto !important;
	padding: 0 0 0 0 !important;
	right: 50% !important;
	left: 0 !important;
}

.dd-sign-up-popup-under-form-description {
	padding-left: 130px !important;
}

.dd-sign-up-popup-form-container {
	margin: 11px 19px !important;
}

.dd-search-vertical-footer {
	padding-top: 4px !important;
}

/* МПК Пометка "Реклама" */

.adsblock {
	border-top: 1px solid #DDDCDA;
	padding-top: 20px;
	box-sizing: border-box;
	position: relative;
	margin: 25px 0 20px 0;
	min-width: 100% !important;
}

.adsblock:before {
	content: 'РЕКЛАМА';
	color: #2b2b2b;
	background-color: #ffffff;
	position: absolute;
	top: -10px;
	left: 10px;
	padding: 0 10px;
	font-size: 14px;
	font-weight: bold;
}

/* /МПК Пометка "Реклама" */