.article-block table{	width: 100%;}.article-block div{	/*float:left;*/	margin-left:5px!important;}.shock_content div{	font-size: 0.9em!important;}.header .logo {	margin-top: 10px;}.header-inner {	width: 800px;	max-width: 100%;	margin: 0 auto;}.header-buttons {	margin: 15px 0 25px 0;	width: 100%;	text-align: center;}.header .mobile-menu-btn {	display: block;}.header-menu > a.home {	display: none;}.header .menu-top {	display: none;	position: absolute;	z-index: 3;	width: 310px;	max-width: 100%;	background: rgba(59,148,214,0.8);	left: 0;	margin: -20px 0 0 0;	padding: 0;	border-top: 1px solid #fff;	border-bottom: 1px solid #fff;}.header .menu-top li{	display: block;	width: 100%;	margin: 0;}.header .menu-top li a{	border: 0;	color: #fff;	width: 100%;	display: block;	padding: 17px 15px;	border-bottom: 1px solid #fff;	text-align: center;}.header .menu-top li:last-child a{	border-bottom: none;}.header .menu-top.active{	display: block;	margin-top: 50px;}.header-menu a:hover {	border-bottom: 2px solid transparent;}.index-image-block p.sub-title {	margin: 10px auto;	max-width: 100%;}.index-image-block p.text {	margin: 0 auto;	max-width: 100%;}.index-image-block a {	margin: 10px auto;	max-width: 100%;}.index-block {	padding-top: 50px;}.index-block-title {	width: 800px;	max-width: 100%;	margin: 0 auto;}.index-block.specialization {	max-width: 100%;	width: 800px;	margin: 0 auto;}.index-block.specialization .blocks .block {	width: 50%;}.index-block.methods {	margin-top: 50px;}.index-block.methods .methods-list ul {	padding-bottom: 40px;}.index-block.methods .methods-list ul li {	width: 32.8%;}.index-block.methods .methods-list ul li:last-child {	width: 100%;}.index-block.methods .methods-list ul li:last-child a {	margin-top: 0;	padding: 21px 10px 21px 70px;}.index-block.methods .methods-list {	width: 800px;	max-width: 100%;	margin: 0 auto;}.index-block.offers {	width: 800px;	max-width: 100%;}.index-block.offers .blocks .block .inner {	height: 435px;}.index-block.offers .blocks .block .inner .descr h3 {	font-size: 0.9em;}.index-block.offers .blocks .block .inner .img {	height: auto;}.index-block.offers .blocks .block .inner .descr .text {	height: 123px;}.index-block.offers .blocks .block .inner .descr a {	max-width: calc(100% - 20px);	background: #f2595c;	padding: 20px 0;}.index-block.offers .blocks .block .inner .descr a:hover {	background: #3b94d6;}.index-block.offers .offers-form {	width: 800px;	margin: 0 auto;	max-width: 100%;	padding: 80px 0;	height: 400px;}.index-block.offers .offers-form form input[type="text"], .index-block.offers .offers-form form input[type="email"] {	margin-top: 30px;}.index-block.news .blocks {	width: 800px;	max-width: 100%;	background: none;}.index-block.news .blocks .block:nth-child(1n) {	margin: 0 auto;	float: none;	clear: both;}.index-block.news .blocks .block:nth-child(2n) .date {	float: right;}.index-block.news .blocks .block:nth-child(1n) .date:after,.index-block.news .blocks .block:nth-child(2n) .date:after {	display: none;}.index-block.gallery {	width: 800px;	max-width: 100%;	padding: 28px 0;	height: auto;}.index-block.gallery .gallery-list .block .inner {	height: auto;}.index-block.appointments {	margin: 0 auto;	width: 800px;	max-width: 100%;}.index-block.appointments .map, .index-block.appointments .form {	width: 100%;	display: block;}.main .articles-doctors .article-block {	padding: 0 10px;}.main .articles-doctors .article-block a.img {	height: auto;	line-height: 0;}.main .articles-doctors .article-block h2 a {	font-size: 0.9em;	height: 42px;}.main .articles-doctors .article-block .short p {	font-size: 0.9em;	height: 58px;}.main .articles-doctors .article-block a.img:before {	content: "";}.main .articles-doctors .article-block a.img img {	border-radius: 50%;	transition: 0.2s linear;	position: relative;	z-index: -1;}.main .articles-doctors .article-block a.img:hover img {	transform: scale(1.1);}.footer {	width: 800px;	max-width: 100%;}.footer .menu-foot {	width: 100%;	margin: 10px 0;	text-align: center;}.template-three-images-list a {width:47%;}.template-two-third-buttons-list a {width:100%}.template-two-third-buttons-list  {width:95%;}.template-one-third-buttons-list a {width:100%}.template-one-third-buttons-list  {width:100%;}.template-buttons-list-border-left {float:none; width:95%;}.template-one-third-buttons-list a {margin-left:2%;}.form-item > input[type="text"] {float:right;width:80%;}.form-item > label { float:none; background:none;color:#fff; width:15%;}.blue-border {display:none;}.template-four-buttons-list a {width:100%;}.template-four-buttons-list a:after {right: 15px;}.template-article-image {margin-right:30px; margin-left:5px; float:none;}.index-image-block-slider {	height: auto;}.header-menu {	position: relative;}.header-menu > div.home:hover > ul {	display: none;}