html, body, div, span, h1, h2, h3, h4, h5, h6, p, em, img, strong, sub, sup, b, u, i,  dl, dt, dd, ol, ul, li, fieldset, form, label, table, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;                                  
    font-size: inherit;  
}

.clr {
	clear: both;
}

.left {
	float: left;
	left:0;
}

.right {
	float: right;
	right:0;
}

body {
	background: #f1ffdb url(/img/body_bg.jpg) center 0 no-repeat;
	font-family: Arial;
	font-size: 12px;
    margin: 0 auto;
    width: 1185px;
    box-shadow: 0 0px 10px 5px #d3eeb9;
}

a {
	color: #597da8;
}

a:hover {
	text-decoration: none;
}

ul.menu {
	list-style: none;
}

#header {
	width: 980px;
	margin: 0 auto;
}

.logo {
	float: left;
    padding-left: 12px;
    padding-top: 20px;
}

.descr_head {
	float: left;
    padding: 60px 5px 5px 15px;
    text-align: center;
}

.img_header {
	width: 1008px;
	height: 203px;
	background: url(/img/header_img.png) 0 0 no-repeat;
	margin-left: -13px;
	margin-top: 7px;
}

a.send_message {
	background: url(/img/tel_ico.png) 0 0 no-repeat;
	padding-left: 14px;
	margin-right: 20px;
}

a.email_send {
	background: url(/img/mail_ico.png) 0 0 no-repeat;
	padding-left: 23px;
}

.mainmenu {
	width: 980px;
	margin: 0 auto;
	padding-top: 5px;
}

.mainmenu ul {
	position: relative;
	background: url(/img/main_menu_bg.png) 0 0 repeat-x;
	height: 35px;
	text-align: center;
	padding-top: 12px;
	border: 1px solid #e9ebe7;
	border-radius: 7px;
	width: 952px;
	margin-left: 10px;
}

.mainmenu ul li {
	position: relative;
	display: inline-block;
	font-size: 17px;
	margin: 0 10px;
	width: auto;
}

.mainmenu ul li a {
	position: relative;
	color: #000;
	text-decoration: none;
	z-index: 70;
}

.mainmenu ul li > a:hover, .mainmenu ul li.current > a {
	text-decoration: underline;
}

.mainmenu ul li ul {
	position: absolute;
	text-align: left;
	top: -20px;
	left: 0;
	width: 100%;
	height: auto;
	display: none;
	background: #fafafa;
	margin-left: -10px;
	padding: 60px 10px 20px 10px!important;
	box-shadow: 0 0 7px #707070;
	z-index: 50;
}

.mainmenu ul li:hover ul, .mainmenu ul li a:hover ul {
	display: block;
}

.mainmenu ul li ul li {
	margin: 0;
	padding: 3px 0;
	clear: both;
	display: block;
}

.mainmenu ul li ul li a {
	color: #383838;
	font-size: 12px;
	display: block;
}

.shadow_menu {
	width: 995px;
	height: 33px;
	margin-left: -15px;
    margin-top: -19px;
	background: url(/img/shadow_main_menu.png) 0 0 no-repeat;
}

#wrapper_bg {
    width: 1183px;
    background: url(/img/body_y_bg.jpg) 0 45px repeat-y;
    margin: 40px auto 0;
}

.inner_wrap {
	margin: 0 auto;
	width: 960px;
	background: url(/img/pod_cont.png) 0 bottom repeat-x;
	padding-bottom: 20px;
}

.left_s {
	float: left;
	width: 680px;
	color: #575757;
	margin-top: -30px;
}

.content, .blog, .cat-items, .left_s .search-results {
	background: #fff;
	border: 1px solid #ededed;
	padding: 25px 20px;
	margin-top: 20px;
	border-radius: 20px;
}
.content .content {
    padding: 0;
    margin: 0;
    border: none;
}

.item-page.content? .item-page.blog {
	border: none;
	background: none;
	padding: 0;
	margin: 0;
}

.blog.content img {
	display: block!important;
	width: 250px!important;
	margin: 0 auto!important;
	border: 20px solid #f0f0f0!important;
	border-radius: 7px!important;
}

.blog.content h2 {
	font-weight: normal;
	font-size: 20px;
	text-align: center;
}

td.list-title {
	padding: 3px 0;
	font-size: 12px;
}

.content img, .blog img {
	max-width: 640px;
}

.content ul, .content ol {
	margin-left: 15px;
	padding: 5px 0;
}

.content ul li, .content ol li {
	padding: 3px 0;
}

.left_s h1 {
	font-style: italic;
	font-weight: normal;
	margin-left: 20px;
	font-size: 20px;
}

.content p {
	padding: 5px 0;
}

.right_s {
	float: right;
	width: 250px;
	margin-top: -26px;
	margin-right: 7px;
}

p.title_mod  {
	font-style: italic;
	color: #434343;
	font-size: 17px;
	text-align: right;
	padding-right: 5px;
}

.calend_bg {
	background: #fff;
	width: 246px;
	float: right;
	margin-top: 20px;
	padding: 25px 0;
	box-shadow: 3px 3px 7px #d5d8b3;
	border-radius: 20px;
	text-align: center
}

a.gipertoniya {
	display: block;
	background: url(/img/serdce.png) 0 0 no-repeat;
	height: 94px;
	padding-left: 90px;
	font-size: 16px;
	text-align: center;
	padding-top: 5px;
	margin-top: 30px;
	color: #1c4559;
}

a.nmo {
	display: block;
	background: url(/images/NMO.jpg) 0 0 no-repeat;
	height: 94px;
	padding-left: 90px;
	font-size: 16px;
	text-align: center;
	padding-top: 5px;
	margin-top: 30px;
	color: #1c4559;
}

a.diab {
	display: block;
	background: url(/images/diab.png?v01) 0 0 no-repeat;
	height: 94px;
	padding-left: 90px;
	font-size: 16px;
	text-align: center;
	padding-top: 5px;
	margin-top: 30px;
	color: #1c4559;
}

a.fa-COVID {
	display: block;
	background: url(/images/banners/Fiz-akt-COVID-19.jpg) 0 0 no-repeat;
	height: 130px;
	padding-left: 90px;
	font-size: 16px;
	text-align: center;
	padding-top: 5px;
	margin-top: 30px;
	color: #1c4559;
}

a.op-COVID {
	display: block;
	background: url(/images/banners/op-COVID-19.png) 0 0 no-repeat;
	height: 96px;
	padding-left: 90px;
	font-size: 16px;
	text-align: center;
	padding-top: 5px;
	margin-top: 30px;
	color: #1c4559;
}

a.COVID {
	display: block;
	background: url(/images/banners/COVID-19.png) 0 0 no-repeat;
	height: 96px;
	padding-left: 90px;
	font-size: 16px;
	text-align: center;
	padding-top: 5px;
	margin-top: 30px;
	color: #1c4559;
}

a.win75 {
	display: block;
	background: url(/images/banners/75-лет-Победы.jpg) 0 0 no-repeat;
	height: 94px;
	padding-left: 90px;
	font-size: 16px;
	text-align: center;
	padding-top: 5px;
	margin-top: 30px;
	color: #1c4559;
}

.news_block {
	width: 960px;
	margin: 20px auto 0;
}

.date {
	font-weight: bold;
}

.news_block ul {
	list-style: none;
	margin-top: 15px;
}

.news_block ul li {
	width: 220px;
	display: inline-block;
	margin-right: 20px;
	float: left;
}

.news_block ul li h4 {
	font-weight: normal;
}

#footer {
	position: relative;
	width: 960px;
	margin: 70px auto 0;
	height: 60px;
}

.copiright, .map {
	float: left;
}

.map {
	margin-left: 40px;
	padding-top: 5px;
}

a.see_map {
    background: url(/img/punkt.png) 0 0 no-repeat;
    margin-left: 15px;
    padding-left: 15px;
}

.statistics {
	float: right;
}

a.all_news {
	display: inline-block;
	color: #fff;
	font-size: 12px;
	text-decoration: none;
	padding: 5px 10px;
	background: url(/img/all_news.png) 0 0 repeat-x;
	height: 15px;
	margin-left: 15px;
	border-radius: 5px;
	font-style: normal;
	text-shadow: 1px 1px 1px #000;
}

a.all_news:hover {
	text-shadow: none;
}

a.pdf {
	display: inline-block;
	font-size: 18px;
	background: url(/img/pdf.png) 0 0 no-repeat;
	padding: 10px 0 10px 50px;
}

.newscalendar {
	width: 220px;
	margin: 0 auto;
}

.newscalendar span.hasitems {
	background: none!important;
	border: 2px solid red!important;
}

.newscalendar ul.nc-items {
	background-color: rgb(136,173,76)!important;
	background-image: linear-gradient(top, rgb(213,253,150) 0%, rgb(136,173,76) 100%)!important;
	background-image: -o-linear-gradient(top, rgb(213,253,150) 0%, rgb(136,173,76) 100%)!important;
	background-image: -moz-linear-gradient(top, rgb(213,253,150) 0%, rgb(136,173,76) 100%)!important;
	background-image: -webkit-linear-gradient(top, rgb(213,253,150) 0%, rgb(136,173,76) 100%)!important;
	background-image: -ms-linear-gradient(top, rgb(213,253,150) 0%, rgb(136,173,76) 100%)!important;
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, rgb(213,253,150)),color-stop(1, rgb(136,173,76)))!important;
	border: none!important;
}

span.nc-day ul.nc-items li a {
	color: #000!important;
}

.smfaq-copy {
	display: none;
}

#smfaq span.button {
	background-color: rgb(136,173,76);
	background-image: linear-gradient(top, rgb(213,253,150) 0%, rgb(136,173,76) 100%);
	background-image: -o-linear-gradient(top, rgb(213,253,150) 0%, rgb(136,173,76) 100%);
	background-image: -moz-linear-gradient(top, rgb(213,253,150) 0%, rgb(136,173,76) 100%);
	background-image: -webkit-linear-gradient(top, rgb(213,253,150) 0%, rgb(136,173,76) 100%);
	background-image: -ms-linear-gradient(top, rgb(213,253,150) 0%, rgb(136,173,76) 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, rgb(213,253,150)),color-stop(1, rgb(136,173,76)));
	border: none;
	padding: 10px 20px;
	color: #fff;
	border-radius: 5px;
	box-shadow: 0 0 5px #909090;
	float: right;
	font-size: 14px;
	text-shadow: -1px -1px 1px #324512;
}

#smfaq-form {
	width: 640px;
	background-color: #95BA59;
	background-image: linear-gradient(top, #F1FFDB 1%, #95BA59 100%);
	background-image: -o-linear-gradient(top, #F1FFDB 1%, #95BA59 100%);
	background-image: -moz-linear-gradient(top, #F1FFDB 1%, #95BA59 100%);
	background-image: -webkit-linear-gradient(top, #F1FFDB 1%, #95BA59 100%);
	background-image: -ms-linear-gradient(top, #F1FFDB 1%, #95BA59 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0.01, #F1FFDB),color-stop(1, #95BA59));
	padding: 20px;
	border-radius: 7px;
	box-shadow: 0 0 7px #616161;
	border: 1px solid #909090;
}

#smfaq-form label {
	width: 70px;
	padding-top: 7px;
}

#smfaq-form input[type="text"] {
	width: 200px;
	margin-right: 20px;
	padding: 5px;
	border-radius: 4px;
}

#smfaq-form input[type="checkbox"] {
	margin-top: 20px;
}

#smfaq-form textarea {
	padding: 5px;
	border-radius: 4px;
	resize: vertical;
	width: 625px;
}

#smfaq-form input[type="button"] {
	background-color: rgb(136,173,76);
	background-image: linear-gradient(top, rgb(213,253,150) 0%, rgb(136,173,76) 100%);
	background-image: -o-linear-gradient(top, rgb(213,253,150) 0%, rgb(136,173,76) 100%);
	background-image: -moz-linear-gradient(top, rgb(213,253,150) 0%, rgb(136,173,76) 100%);
	background-image: -webkit-linear-gradient(top, rgb(213,253,150) 0%, rgb(136,173,76) 100%);
	background-image: -ms-linear-gradient(top, rgb(213,253,150) 0%, rgb(136,173,76) 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, rgb(213,253,150)),color-stop(1, rgb(136,173,76)));
	border: none;
	padding: 10px 20px;
	color: #fff;
	border-radius: 5px;
	box-shadow: 0 0 5px #909090;
	float: right;
	font-size: 14px;
	text-shadow: -1px -1px 1px #324512;
	float: left;
	margin-left: 20px;
	margin-top: 27px;
}

#smfaq .question:hover {
	background-color: #95BA59;
}

#smfaq-form .captcha .button {
	float: left;
	margin: 10px;
}

#smfaq .answer_content {
	background: #fff;
	border-radius: 5px;
	border: 1px solid #f0f0f0;
}

.blog .item, .items-leading {
	padding-bottom: 20px;
}

.blog h2 {
	padding-bottom: 7px;
}

.kushay_ok, .dvigay_ok, .no_smoke, .no_drink, .year60, .zozh_work {
	display: block;
	height: 94px;
	padding-left: 80px;
	font-size: 16px;
	text-align: center;
	padding-top: 5px;
	margin-top: 20px;
	color: #1c4559;
}
.dvigay_ok {
	background: url(/img/dvigai_telom.png) 0 2px no-repeat;
}
.kushay_ok {
	background: url(/img/zdor_pit_logo.png) 0 15px no-repeat;
}
.no_smoke {
	background: url(/img/no_smoking.png) 0 0 no-repeat;
}
.zozh_work {
	background: url(/img/zmn.png) 0 0 no-repeat;
}
.no_drink {
	background: url(/img/no_drink.png) 0 0 no-repeat;
}
.year60 {
	background: url(/img/60+.png) 0 0 no-repeat;
}

.newscalendar span.nc-day {
	margin: 2px!important;
}

span.nc-day:hover {
	background: #6fbd73!important;
	color: #fff!important;
}

a.gallery {
	display: inline-block;
	opacity: 0.8;
	margin: 0 4px;
	transition: all ease 0.3s;
}

a.gallery img {
	border: 1px solid #909090;
	border-radius: 5px;
}

a.gallery:hover {
	opacity: 1;
}

div.pagination {
	padding: 20px 0;
}

ul.pagination {
	list-style: none;
	text-align: center;
}

ul.pagination li {
	display: inline;
	margin: 0 10px;
}

ul.pagination li a {
	font-size: 14px;
}

.social_icon {
	position: absolute;
	top: -67px;
	left: 0;
	display: block;
	vertical-align: middle;
	font-weight: bold;
	font-size: 15px;
	text-transform: uppercase;
	display: block;
	padding: 3px 15px;
	background: #fff;
	border: 1px solid #6996c7;
	border-radius: 5px;
	color: #6996c7;
	box-shadow: 0 0 5px rgba(0,0,0,0.3);
}

.social_icon img {
	vertical-align: middle;
}

.social_icon a {
	text-decoration: none;
}

.korrupciya {
	top: -50px;
	left: 360px;
	font-size: 12px;
	text-transform: none;
	font-weight: normal;
}


.hot_number_hertz,
.consult_number {
	font-size: 15px;
    padding: 15px 5px;
    text-align: center;
    border: 1px solid #d8d8d8;
    background: rgba(255, 255, 255, 0.8);
    width: 953px;
    margin: 1px auto;
	}
    .hot_number_hertz {
	  color: red;
      }
      .hot_number_hertz span {
	    font-weight: bold;
	    font-size: 19px;
      }
    .consult_number {
	  color: #0000ff;
      }
      .consult_number span {
	    font-weight: bold;
	    font-size: 19px;
      }

.zoom {
        cursor: zoom-in;
}
.blok-img {
	padding: 3px;
    border: 1px solid #f0f0f0;
    background: #f0f0f0;
    margin: 2px 2px 2px 0px;
    width: 200px;
    display: inline-block;
    text-align: center;
}
.blok-img img {
	max-width: 200px;
	max-height: 200px;
	margin-bottom: 3px;
}
img.img_max {
        width: 100%;
}

.YT, .RT {
    cursor: pointer;    
}

#modalV {
    border: 5px solid #7ca756;
    background: #7ca756;
    width: 90%;
    max-width: 1024px;
    height: 90%;
    max-height: 720px;
    position: fixed;
    top: 5%;
    z-index: 10000;
    margin-left: 5vw;
}
#modalV label, #modalV > div {
    width: calc(100% - 24px * 2);
    color: #FFFFFF;
    height: 22px;
    font-size: 18px;
    overflow: hidden;
}
#modalV  #close{
    color: #ffffff;
    background: none;
    text-decoration: none;
    cursor: pointer;    
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	border: none;
	float: right;
    margin: -2px 0 4px;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    text-shadow: 0 1px 0 #e0fec0;
    opacity: .6;
}
#modalV  #save {
	float: right;
    opacity: .6;
	}
	#modalV  #save img{	
      margin: 6px 0 4px;
	  height: 14px;
	}
#modalV  #close:hover, #modalV  #save:hover{
    opacity: 1;
}

p.show {
    padding: 5px 0px 5px 20px;
}
p.show span[id^=show], span[id^=show] {
    font-size: 14px;
    padding: 2px 4px;
    border: 1px solid #cbe5b4;
    background: #ffd;
    cursor: pointer;
	margin-left: -20px;
}
div.nshow {
    display: none;
    border: 1px solid #ededed;
    padding: 0 6px;
    background: #fbfbfb;
}

#slide-history { width: 400px; height: 240px; overflow: hidden; background-color: #000000; display: flex; position: relative;}
  #slide-history div { height: 200px; text-align: center; flex: 0 0 400px; padding: 20px 14px 20px 0px; background: url('/img/slider/photo.png') repeat-x; }
  #slide-history img { height: 200px; }
  #slide-history:hover .next, #slide-history:hover .previous { display: block; } 
  #slide-history .next, #slide-history .previous { display: none; position: absolute; height: auto; opacity: 0.45; }
    #slide-history .next { right: 0; padding: 102px 10px 103px 5px; cursor: pointer; }
	  #slide-history .next:hover { background: url('/img/slider/arrow-bg.png') repeat-y; }
	#slide-history .previous { left: 0; padding: 102px 10px 103px 5px;  cursor: pointer; transform: scale( -1 ); }
	  #slide-history .previous:hover { background: url('/img/slider/arrow-bg.png') repeat-y; }
	  
p.ak-new { background: url(/css/image/middle.png); padding: 5px 25px; text-align: justify; color: indigo; font-size: 15px;}
p.ak-new.up { padding: 0; margin: 0; background: url(/css/image/up.png); height: 35px;}
p.ak-new.bottom { padding: 0; margin: 0; background: url(/css/image/bottom.png); height: 35px;}

.search {
    margin: 10px 0px 40px;
}
.search label{
    display: block;
    font-style: italic;
    color: rgb(67, 67, 67);
    font-size: 17px;
    padding-right: 5px;
    padding-bottom: 15px;
}
.search .only, 
.search .phrases {
    display: none;
}
