body{
	margin:0;
	color:#000000;
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	min-width:1000px;
	background: url(../images/bg-nav.gif) repeat-x;
}
img{border-style:none;}
a{
	color:#1c56a5;
	text-decoration:underline;
	outline:none;
}
a:hover{text-decoration:none;}
q{quotes: none;}
q:before{content:"";}
q:after{content:"";}
input,
textarea,
select{
	font:100% "Trebuchet MS", Helvetica, sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#header{
	margin-bottom:14px;
	width:100%;
	position:relative;
}
#header .question {
	width:468px;
	line-height:13px;
	font-size:10px;
	position:absolute;
	top:0px;
	right:0;
	padding:0px 0 0 39px;
}
#header .question p {margin:0;}
#nav {
	height:1%;
	overflow:hidden;
	list-style:none;
	margin:0 0 13px;
	padding:15px 0;
}
#nav li {
	font-size:13px;
	padding:0 12px;
	line-height:27px;
	float:left;
	margin:0 12px 0 -12px;
	background: url(../images/separator01.gif) no-repeat;
}
.logo{
	font-size:11px;
	font-weight:normal;
	width:175px;
	display:inline;
	line-height:12px;
	float:left;
	position:absolute;
	top:16px;
	left:0;
}
.logo a{
	text-decoration:none;
	color:#434343;
	height:30px;
	background:url(../images/logo.gif) no-repeat;
	padding:4px 0 0 97px;
	display:block;
}
#header .row {
	width:100%;
	overflow:hidden;
	position:relative;
}
.search-form {
	font-size:11px;
	color:#959595;
	margin-left:259px;
}
.search-form p {margin:6px 0 0px;}
.search-form .form-holder {
	height:1%;
	padding:10px 30px 10px 12px;
	font-size:11px;
	background: url(../images/bg-search-form.jpg) no-repeat 100% 0;
}
.search-form .line {
	height:1%;
	overflow:hidden;
	margin-bottom:4px;
}
.search-form .text {
	height:1%;
	overflow:hidden;
	padding-left:35px;
	display:block;
	background: url(../images/bg-text.gif) no-repeat;
}
.search-form .text span{
	display:block;
	height:1%;
	overflow:hidden;
	padding-right:35px;
	background: url(../images/bg-text.gif) no-repeat 100% 0;
}
.search-form .text input {
	height:18px;
	font-size:13px;
	border:0;
	padding:6px 0;
	background:none;
	width:100%;
	float:left;
	outline:none;
}
.search-form .submit {
	margin:2px 0 0 12px;
	float:right;
	font-size:13px;
	font-weight:bold;
	background: url(../images/btn-search.gif) no-repeat;
	width: 83px;
	height: 28px;
	padding:0 0 3px;
	border:0;
	cursor:pointer;
	text-transform:uppercase;
}
.search-form label {
	display:block;
	color:#fff;
}
.search-form label span {
	background: url(../images/dotted.gif) repeat-x 0 100%;
}
.catalog {width:100%;}
.catalog .b,
.catalog .t {
	background: url(../images/bg-catalog-top.gif) no-repeat;
	height:100px;
	text-indent:-9999px;
	overflow:hidden;
}
.catalog .t .holder,
.catalog .b .holder {
	width:20px;
	float:right;
	height:100%;
	background: url(../images/bg-catalog-top.gif) no-repeat 100% 0;
}
.catalog .b {
	background: url(../images/bg-catalog-bottom.gif) no-repeat;
	height:5px;
}
.catalog .b .holder {background: url(../images/bg-catalog-bottom.gif) no-repeat 100% 0;}
.catalog .c {
	padding:0 20px;
	height:1%;
	background:#518da9;
	color:#fff;
}
.catalog .c:after {
	content:"";
	display:block;
	clear:both;
}
.catalog  h1 {
	font-size:15px;
	margin:0 0 14px;
}
.catalog .row {margin:0 !important;}
.catalog .catalog-holder {
	float:left;
	position:relative;
	margin-top:-80px;
	padding-bottom:16px;
	width:100%;
}
.catalog ul {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	width:19.9%;
}
.catalog li {
	font-size:13px;
	padding:0 40px 1px 10px;
	background: url(../images/bullet01.gif) no-repeat 0 7px;
}
.catalog li a {color:#fff;}
/* main */
#main {
	width:100%;
	border: solid #dcdde1;
	border-width:1px 0;
	margin-bottom:-1px;
}
.container{
	padding:0 15px;
	max-width:1370px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	z-index:2;
}
#main .container {
	position:relative;
	z-index:1;
	margin:-1px auto 0;
}
/* content */
#content {
	float:left;
	width:100%;
}
#content h1 {
	font-size:24px;
	line-height:28px;
	margin:0 0 12px;
}
#content h2 {
	font-size:20px;
	line-height:25px;
	margin:27px 0 15px 0;
}
#content h3 {
	font-size:16px;
	line-height:20px;
	margin:27px 0 15px 0;
}
#main h4 {
	font-size:15px;
	margin:0 0 15px;
}
.index .content-holder {margin-left:0;}
.content-holder {
	margin:0 270px 9px 259px;
}
.block {
	width:100%;
	padding:16px 0 18px;
	border-top:3px solid #ffba03;
}
#main .block-red {
	padding:12px 0 19px;
	border-top:3px solid #c52e3f;
}
.block h4,
.block-red h4 {color:#9d0d15;}
.black {color:#000 !important;}
.news {
	width:100%;
	overflow:hidden;
}
.news h2 {
	font-size:15px;
	margin:0 0 12px;
}
.news .visual {
	line-height:16px;
	float:left;
	background: url(../images/bg-visual.gif) no-repeat;
	width: 200px;
	margin:3px 20px 0 0;
	display:inline;
	padding:13px 20px 0;
	font-size:15px;
}
* html .news .visual {margin-right:17px;}
.news .visual span {
	padding-top:5px;
	display:block;
	font-size:11px;
	color:#93948f;
}
.news .visual img {margin-bottom:10px;}
.news .b {
	width:240px;
	margin:0 -20px;
	position:relative;
	height:14px;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../images/bg-visual.gif) no-repeat 0 100%;
}
.news .text-holder {
	height:1%;
	overflow:hidden;
	padding-right:35px;
}
.news .news-list {
	list-style:none;
	margin:0;
	padding:0 0 6px;
}
.news .news-list li {
	color:#959595;
	line-height:15px;
	font-size:13px;
	padding:0 0 5px 10px;
	background: url(../images/bullet02.gif) no-repeat 0 7px;
}
.news .pagination {
	list-style:none;
	margin:0;
	padding:0 10px;
}
.news .pagination li {
	padding-right:4px;
	display:inline;
}
.news .pagination li .active,
.news .pagination li a:hover {
	text-decoration:none;
	color:#000;
}
.news .pagination li .all {color:#959595;}
.articles {width:100%;}
.articles-list {
	list-style:none;
	margin:-13px 0 10px;
	padding:0;
	overflow:hidden;
	width:100%;
}
.articles-list  li {
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #dcdde1;
	padding:10px 0;
}
.red-block .articles-list {margin-bottom:0;}
.red-block .articles-list  li {
	border: solid #dcdde1;
	border-width:1px 0 0;
	margin:-1px 0 1px;
}
.articles-list  li .visual {
	float:left;
	margin-right:18px;
}
* html .articles-list  li .visual {margin-right:15px;}
.articles-list  li .text-holder {
	height:1%;
	overflow:hidden;
}
.articles-list  li .row {
	height:1%;
	line-height:21px;
	overflow:hidden;
	padding-bottom:6px;
}
.articles-list  li .row span {
	float:left;
	margin-right:10px;
	padding:0 8px;
	color:#000;
	background: url(../images/bg-date.gif) repeat-x;
}
.articles-list  li .row a {
	text-decoration:none;
	color:#959595;
	background: url(../images/dotted2.gif) repeat-x 0 100%;
}
.articles-list li .row a:hover {color:#9D0D15;}
.articles-list li a {
	font-size:13px;
	font-weight:bold;
	color:#00618e;
}
.articles-list li a.more {
	color:#959595;
	font-weight:normal;
	font-size:11px;
}
.articles-list li p {margin:0;}
.articles-list2 li p{ margin:15px 0;}
.articles-list2 li {padding:12px 0;}
.paging {
	list-style:none;
	margin:0;
	padding:0;
}
.paging li {
	display:inline;
	font-size:13px;
	padding-right:17px;
}
.paging li a {
	padding-right:19px;
	font-size:15px;
}
.paging li a.prev {
	padding:0 0 0 19px;
}
.paging li.unactive a.prev {
	color:#959595;
	font-size:13px;
}

.paging li.unactive a{
	color:#959595;
	font-size:13px;
}
.promotion {width:100%;}
.promotion .row {
	width:100%;
	overflow:hidden;
	line-height:22px;
	margin-bottom:11px;
}
.promotion .row a {float:right;}
.promotion .row strong {
	float:left;
	background: url(../images/ico-yandex.gif) no-repeat;
	padding-left:50px;
	line-height: 22px;
}
.promotion .row strong a {
	color:#000;
	float:left;
	background:#feeac7;
	padding:0 6px;
	font: 12px/22px Georgia, "Times New Roman", Times, serif;
}
.promotion .ad-list {
	list-style:none;
	margin:0;
	padding:0 0 18px;
	height:1%;
	overflow:hidden;
}
.promotion .ad-list li {
	float:left;
	color:#959595;
	width:19.9%;
	margin-right:5%;
	display:inline;
}
.promotion .ad-list li h4 {
	margin:0 !important;
	height:1%;
	line-height:17px;
	overflow:hidden;
	font-size:13px;
}
.promotion .ad-list li h4 img {
	float:left;
	margin-right:5px;
}
.promotion .ad-list li h4 a {
	text-decoration:none;
	float:left;
	color:#00618e;
}
.promotion .ad-list li p {margin:0;}
.promotion .ad-list li a {
	color:#060;
	text-decoration:none;
}
.promotion .ad-list li a:hover {text-decoration:underline;}
.promotion .ad-links {
	position:relative;
	padding-left:14px;
	height:1%;
	background: url(../images/bg-ad-links.gif) no-repeat;
}
.promotion .ad-links .br,
.promotion .ad-links .bl,
.promotion .ad-links .tr {
	width:5px;
	height:5px;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../images/bg-ad-links.gif) no-repeat 100% 0;
	position:absolute;
	top:0;
	right:0;
}
.promotion .ad-links .br {
	top:auto;
	bottom:0;
	background-position:-1395px -195px;
}
.promotion .ad-links .bl {
	top:auto;
	bottom:0;
	right:auto;
	left:0;
	background-position:0 -195px;
}
.promotion .ad-links ul {
	list-style:none;
	margin:0;
	padding:0 14px 0 0;
	line-height:34px;
}
.promotion .ad-links  li {
	display:inline;
	padding-right:2px;
}
.promotion .ad-links li a {color:#434343;}
#content .catalog {margin-bottom:10px;}
#content .catalog .t {height:90px;}
#content .catalog-holder {
	margin-top:-76px;
	padding-bottom:0;
	font-size:13px;
}
#content .catalog ul {width:49.9%;}
#content .catalog ul.long {width:100%;}
#content .catalog li {
	font-size:13px;
	padding-bottom:4px;
}
.breadcrumbs {
	list-style:none;
	top:-5px;
	margin:0 0 8px;
	position:relative;
	padding:0;
	height:1%;
	overflow:hidden;
}
.breadcrumbs li {
	float:left;
	padding-right:4px;
}
.breadcrumbs li a {
	float:left;
	padding-right:8px;
	background: url(../images/separator02.gif) no-repeat 100% 50%;
}
#content .text-block {
	width:100%;
	overflow:hidden;
	font-size:15px;
	line-height:19px;
}
#content .text-block p {margin:0 0 15px;}

.text-block blockquote {
	margin:0 0 15px;
	padding-left:36px;
	font-size:15px;
	color:#959595;
	font-style:italic;
}

.text-block .visual {
	font-size:13px;
	float:left;
	width:240px;
	padding-top:3px;
	margin-right:18px;
}

#content .text-block .myline {
border-bottom: 1px solid #ddd;
margin-bottom: 30px;
}

* html .text-block .visual {margin-right:15px;}
.text-block .visual img {
	margin-bottom:2px;
}
.text-block .visual .imgdescr {
	font-size:9px;
	text-align:center;
	margin-bottom:4px;
}


#content .text-block ul {
	list-style:none;
	margin:0 0 15px;
	padding:0;
	height:1%;
	overflow:hidden;
}
#content .text-block li {
	padding-left:16px;
	background: url(../images/bullet02.gif) no-repeat 2px 7px;
}


.text-list {
	list-style:none;
	margin:0 0 15px;
	padding:0;
	height:1%;
	overflow:hidden;
}
.text-list li {
	padding-left:16px;
	background: url(../images/bullet02.gif) no-repeat 2px 7px;
}

.links-list {
	list-style:none;
	margin:-6px 0 23px;
	padding:0;
}
.links-list li {
	line-height:15px;
	font-size:13px;
	padding-left:12px;
	background: url(../images/bullet02.gif) no-repeat 0 7px;
}
.red-block {
	padding:14px 17px 0;
	margin-bottom:15px;
	border:3px solid #c52e3f;
}
/* aside */
.aside {
	padding-top:16px;
	float:right;
	width:240px;
	margin-left:-240px;
	display:inline;
}
.ad {margin-bottom:13px;}
.ad img {display:block;}
.news-block {
	padding:11px 8px 2px;
	border:6px solid #b0e4fa;
	margin-bottom:12px;
	height:1%;
}

.mynews-block {
	padding:5px 11px 5px;
	border:6px solid #b0e4fa;
	margin-bottom:12px;
	height:1%;
	font-size:12px;
}

.mynews-block a {
	font-size:14px;
}

.news-block2 {
	background:#f3f3f2;
	padding:17px 17px 8px;
	border:0;
}
.news-block-blue2 {
	background:#e9f8ff;
	padding:17px 17px 8px;
	border:0;
}
.news-block-yellow {border-color:#ffd740;}
.news-block h4 {
	font-size:15px !important;
	margin:0 0 2px !important;
	color:#000;
}
.news-block-yellow h4 {color:#9d0d15;}

.news-block ul {
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
}
.news-block li {
	margin:-1px 0 1px;
	border-top:1px solid #b0e4fa;
	padding:8px 10px 8px 0;
	height:1%;
	overflow:hidden;
}
.news-block2 li{border-color:#dcdde1;}
.news-block-blue2 li {border-color:#bbe8fb;}
.news-block-yellow li {border-top:1px solid #dcdde1;}
.news-block .visual {
	float:left;
	margin:3px 13px 0 0;
}
* html .news-block .visual {margin-right:10px;}
.visual img {display:block;}
.news-block .text-holder {
	height:1%;
	overflow:hidden;
}
.news-block a {color:#00618e;}
.news-block-blue2 a,
.news-block2 a {color:#1c56a5;}
/* sidebar */
#sidebar {
	padding-top:16px;
	width:240px;
	float:left;
	margin-left:-100%;
}
.c1 {
	width:100%;
	overflow:hidden;
}
/* footer */
#footer {
	border-top:1px solid #d2d2d2;
	background:#f4f4f4 url(../images/bg-footer.gif) repeat-x;
	padding:22px 0;
	color:#959595;
}
.footer-holder {
	max-width:1370px;
	padding:0 15px;
	margin:0 auto;
	overflow:hidden;
}
#footer ul {
	list-style:none;
	margin:0;
	padding:9px 0 0 100px;
	float:right;
}
#footer li {
	float:left;
	margin-left:7px;
	display:inline;
}
#footer li img {display:block;}
#footer p {margin:0;}

.font12 {
font-size: 12px;
}

a.mykonkurs{
color:#1c56a5;
font-size:15px;
font-weight:bold;
}





.tel { 
        margin-left:5px; 
        padding-top:0px; 
        width:238px; 
        background-color:#ffffff;
    } 
    .number { 
        color:#118F00; 
        font-size:25px; 
    }
	.back {
		font-size: 14px;
		color: #36C;
	}
	.back2 {
		font-size: 14px;
		font-weight: bold;
		margin-bottom: 7px;
		color: #36C;
	}
    .tback { 
        color:#3366CC; 
        font-size:18px; 
        margin-top:10px; 
    } 
    .bltback { 
        border-left-color:#D6D6D6; 
        border-left-style:solid; 
        border-left-width:1px; 
        color:#666666; 
        font-size:13px; 
        line-height:20px; 
        margin:8px 0 0; 
        padding:0 0 0 8px; 
    } 
    .bltback { 
        color:#666666; 
        font-size:13px; 
        line-height:20px; 
    } 
    .bltback form { 
        margin:0; 
        padding:0; 
    } 
    .bltback form input.inputtext { 
        background-color:#F2F2F2; 
        background-position:initial initial; 
        background-repeat:initial initial; 
        border:1px solid #EAEAEA; 
        border-bottom-left-radius:5px; 
        border-bottom-right-radius:5px; 
        border-top-left-radius:5px; 
        border-top-right-radius:5px; 
        color:#666666; 
        font-size:18px; 
        height:28px; 
        padding-left:10px; 
        width:208px; 
    } 
    .bltback form input.inputbutton { 
        background-image:url(http://dentalprime.ru/templates/stom/images/btn.png); 
        background-position:50% 50%; 
        background-repeat:no-repeat no-repeat; 
        border:0; 
        height:33px; 
        margin-top:5px; 
        width:230px; 
    } 
    .telhr { 
        border-bottom-color:#D6D6D6; 
        border-bottom-style:solid; 
        border-bottom-width:1px; 
        margin-left:12px; 
        margin-top:8px; 
    } 

.myrotator {
font-size: 14px;
}
#menu-checkbox{
	display:none;
}

#myadapttiz {
width: 99%;
display: block;
float: left;
border: 1px solid #ededed;
margin-bottom: 20px;
}

#myadapttiz img {
width: 200px;
float: left;
padding-right: 20px;
}

a.myadapttitle {
display: block;
font-size: 18px;
text-decoration: underline;
color: #0645AD;
margin-top: 20px;
}

a.myadapttitle:hover {
font-size: 18px;
text-decoration: none;
color: #000000;
}

a.mydalee {
font-size: 17px;
text-decoration: none;
color: #000000;
background-color: #ffff00;
padding: 7px 7px 7px 7px;
}

a.mydalee:hover {
font-size: 17px;
text-decoration: none;
color: #000000;
background-color: #f8f32b;
padding: 7px 7px 7px 7px;
}

@media screen and (max-width:1360px){
.aside {
    display: block;
    float: none;
    margin-left: 0;
    padding-top: 16px;
    width: auto;
	clear: both;
	margin-left:259px;
}
.content-holder {
    margin: 0 5px 9px 259px;
}
}
@media screen and (max-width:980px){
body {
    font: 14px Tahoma,Arial,Helvetica,sans-serif;
    min-width: 0;
	 background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.aside {
    display: block;
    float: none;
    margin-left: 0;
    padding-top: 16px;
    width: auto;
	clear: both;
	margin-left:259px;
}
.content-holder {
    margin: 0 5px 9px 259px;
}
}
@media screen and (max-width:720px){
#content {
    float: none;
    width: 100%;
}
.aside {
    display: block;
    float: none;
    margin-left: 0;
    width: auto;
}
.index .content-holder {
    margin-right: 0;
}
.container {
    padding: 0 5px;
}
#nav li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    float: none;
    margin: 0 12px 0 0;
    padding: 0 12px;
	line-height: normal;
}
#nav {
    height: auto;
    padding: 0px 0;
}

.toggle-button {
    background: #000000;
    color: #fff;
    cursor: pointer;
    display: block;
    height: 33px;
    text-align: center;
}
.toggle-button::after {
    content: attr(data-open);
    display: block;
    font-family: "PT Sans",Arial,Helvetica,sans-serif;
    font-size: 15px;
    padding-top: 6px;
}
.toggle-button::before {
    background: rgba(0, 0, 0, 0) url("../images/pull.png") no-repeat scroll center center;
    content: "";
    display: block;
    height: 33px;
    left: 5px;
    position: absolute;
    width: 35px;
}
#menu-checkbox:checked + ul[role="navigation"] li {
    display: block;
}
#menu-checkbox:checked + ul[role="navigation"] .toggle-button::after {
    content: attr(data-close);
}
#nav li{
	display:none;
	padding:5px 0;
}
#nav li:nth-of-type(1){
	margin-top:3px;
}
.content-holder {
    margin: 0 0 9px;
}
.block {
    padding: 9px 0 2px;
    width: 100%;
}
#content .catalog-holder {
    margin-top: 0;
}
#content .catalog ul {
    width: auto;
}

#content .catalog .t {
    height: auto;
}
.catalog .c {
    height: auto;
    padding: 5px 5px 0;
}
#footer ul {
    display: none;
}
#sidebar {
    float: none;
    margin-left: 0;
    padding-top: 16px;
    width: auto;
}
#sticker{
	position:static!important;
}
#sticker{
	position:static!important;
}
}




@media screen and (max-width:580px){
.news .visual {
    display: block;
    float: none;
    margin: 3px 0 15px;
    padding: 10px 5px;
}
.news .b {
    display: none;
}	
.search-form {
    margin-left: 0;
}
.logo {
    display: block;
    float: none;
    font-size: 12px;
    margin: 0 auto 7px;
    position: static;
    width: 175px;
}
.catalog ul {
    float: none;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    width: auto;
	text-align: center;
}
.catalog li {
    display: inline-block;
	padding: 0 10px 1px;
}
.text-block .visual {
    float: none;
}
.block-teasers-33316{
	border:none;
}
#SC_TBlock_104888 div{
	border:none!important;
}
.block-teasers-33316 {
    border: medium none!important;
}


}

@media screen and (max-width:380px){
.articles-list li .visual {
    float: none;
    margin-right: 0;
}
.articles-list li .text-holder {
    height: auto;
}

#myadapttiz {
width: 99%;
margin-bottom: 35px;
padding-bottom: 10px;
}

#myadapttiz img {
width: 100%;
float: top;
padding-right: 0;
padding-bottom: 10px;
}

a.myadapttitle {
display: block;
font-size: 16px;
text-decoration: underline;
color: #0645AD;
margin: 20px 10px 0 10px;
}

a.myadapttitle:hover {
font-size: 16px;
text-decoration: none;
color: #000000;
}

a.mydalee {
font-size: 15px;
text-decoration: none;
color: #000000;
background-color: #ffff00;
padding: 7px 7px 7px 7px;
margin-left: 10px;
}

a.mydalee:hover {
font-size: 15px;
text-decoration: none;
color: #000000;
background-color: #f8f32b;
padding: 7px 7px 7px 7px;
}

}

.attent {
display: block;
border: 1px solid #dbdbdb;
background-color: #e0ffff; 
padding: 20px 20px 20px 70px;
background-image: url(http://dr20.ru/wp-content/themes/dr20/images/attention.png);
background-repeat: no-repeat;
background-position: 0% 50%;
}

.soderj {
display: inline-block;
border: 1px solid #dbdbdb;
background-color: #e0ffff; 
padding: 20px 80px 20px 20px;
}

.SC_TBlock {
width: 97%;
}

div#zcbclk47654 tbody a span.text-block {
width: auto !important;
}

/* fix */
#overlay {
    position: fixed;
    bottom:0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
    z-index: 999;
    -webkit-animation: fade .6s;
    -moz-animation: fade .6s;
    animation: fade .6s;
}
/* модальный блок */
.popup {
	top: 33px;
    left: 0;
    right: 0;       
    font-size: 14px;
    margin: auto;
    width: 85%;
    min-width: 320px;
    max-width: 768px;
    position: absolute;
    z-index: 1000;


}

/* кнопка закрытия */
.close {
    right: 0px;
    top: -33px;
    width: 32px;
    height: 32px;
    position: absolute;
    border: none;
    background-color: rgba(0, 131, 119, 0.9);
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    cursor: pointer;
    outline: none;

}
.close:before {
    color: rgba(255, 255, 255, 0.9);
    content: "X";
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.9);
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
/* кнопка закрытия при наведении */
.close:hover {
    background-color: rgba(252, 20, 0, 0.8);
}
/* изображения в модальном окне */
.popup img {
    width: 100%;
    height: auto;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
/* анимация при появлении блоков с содержанием */
@-moz-keyframes fade {
    from { opacity: 0; }
    to { opacity: 1 }
}
@-webkit-keyframes fade {
    from { opacity: 0; }
    to { opacity: 1 } 
}
@keyframes fade {
    from { opacity: 0; }
    to { opacity: 1 }
}

@media (min-width:1000px) { .desktop {display:block} .mobile {display:none} .popup {width: 728px; height: 120px;} #overlay {height:155px;} 
} 
@media (max-width:999px) {  
.desktop {display:none} .mobile {display:block} .popup {width: 320px; height: 90px; top:35px;} #overlay {height:109px; height: 125px;} .close {height: 35px; right: 0px; top: -35px; width: 35px;}  

}

.footer-li {
font-size: 16px;
}

.wrap-authors_dr20auth{margin:30px 0;padding:20px 2.5%;-moz-box-shadow:0 0 33px -10px rgba(0,0,0,.3);-webkit-box-shadow:0 0 33px -10px rgba(0,0,0,.3);box-shadow:0 0 33px -10px rgba(0,0,0,.3);-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;background:#fff;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.information-authors_dr20auth{float:left;width:47%;position:relative;min-height:80px}
.posts-authors_dr20auth{float:left;width:16%;padding-left:3%;position:relative;margin-left:3%;padding-top:20px}
.wrap-authors_dr20auth:after{content:"";display:block;clear:both}
.body-info-authors_dr20auth{padding-left:100px}
.information-authors_dr20auth img{position:absolute;left:0;top:0;display:block;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px}
.label-info-authors_dr20auth{font-size:12px;line-height:14px;color:#3bad4e;margin-bottom:5px}
.name-authors_dr20auth{font-size:18px;line-height:20px;color:#586b95;font-weight:600;display:inline-block;vertical-align:middle;margin-right:7px}
.header-info-authors_dr20auth{margin-bottom:5px}
.socials-info-authors_dr20auth{display:inline-block;vertical-align:middle}
.socials-info-authors_dr20auth a{display:inline-block;vertical-align:middle;width:18px;height:15px;border:0!important}
.socials-info-authors_dr20auth a.vk-authors_dr20auth{background:url(https://dr20.ru/wp-content/themes/dr20/css/link-socials-min.png) no-repeat 0 center}
.no-the_ratings .information-authors_dr20auth{width:60%}
.label-posts-authors_dr20auth{color:#888999;font-size:12px;line-height:14px;margin-bottom:8px}
.value-posts-authors_dr20auth{font-size:24px;line-height:26px;color:#586b95;font-weight:600;padding-left:30px;background:url(https://dr20.ru/wp-content/themes/dr20/css/count-posts-min.png) no-repeat left 1px}
.posts-authors_dr20auth:after{content:"";position:absolute;right:auto;left:0;top:0;bottom:0;width:1px;background:#e8e8ed}
@media screen and (max-width:1000px){
.information-authors_dr20auth{width:auto;margin:5px;float:none;display:inline-block;vertical-align:middle;padding:0;max-width:370px;text-align:left;border:1px single red;}
.posts-authors_dr20auth{width:auto;margin:5px;float:none;display:inline-block;vertical-align:middle;padding:0;text-align:left}
.posts-authors_dr20auth:after{display:none}
.wrap-authors_dr20auth{padding:10px 5px;display:block;text-align:center}
}
@media screen and (max-width:420px){
.information-authors_dr20auth img{display:inline;position:relative;margin:auto}
.body-info-authors_dr20auth{padding-left:0;text-align:center}
.information-authors_dr20auth{display:inline;margin:0;max-width:50%}
}

