/*
Theme name: StopOsteohodroz
Description: Лечение остеохондроза
Author: Aleksandrlao
Author URI: http://alao.in.ua
*/



* {margin: 0;padding: 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {display: block;}
body {font: 16px/26px Arial, sans-serif;width: 100%;background:#fff;color: #444;}
.cl {clear: both;float: none;}
p {margin-bottom: 18px;}
a {text-decoration: underline;color: #3B8CD1;}
a:hover {text-decoration: none;}
#wrapp {margin:0 auto; width:1020px; position: relative;padding:150px 0 15px;}
input {border:none;outline:none;}
input[type="submit"] {cursor:pointer;}


/* Main Content ------------------------------------ */
#main {width: 740px; float:left;margin:0;font-size: 14px;}
#main.single {width: 510px;margin-left: 230px;}
	.m__popul {height: 100px;border-bottom: 1px solid #d3d3d3;border-top: 1px solid #d3d3d3;margin-bottom: 23px;background: url('img/populyar.png') left center no-repeat;}
		.m__popul ul {list-style: none;margin:15px 0 0 10px;height: 70px;overflow: hidden;}
			.m__popul ul li {float: left;margin-left:10px;width: 233px;height: 70px;line-height: 18px;font-size: 14px;}
				.m__popul ul li a img {float: left;margin-right: 8px;}
					.m__popul ul li img {float: left;margin-right: 8px;}

	.m__head {position: relative;border-bottom:3px solid #fc2f2f;background:#fff;z-index: 1;min-height: 30px;font-size: 24px;line-height: 30px;color:#444;
			text-transform: uppercase;margin-bottom: 30px;font-weight: normal;}
	.m__head:after {position: absolute;bottom:-19px;left:64px;width: 26px;height: 19px;background: url('img/arrow.jpg') no-repeat;z-index: 2;content:'';}
		.m__txt blockquote {padding:22px 24px 24px 100px;line-height: 24px;background:#dbe0b8 url('img/plus.png') 25px 40px no-repeat;}
		.single .m__txt blockquote {padding-left:95px;}
		.m__razd {font-size: 24px;margin:40px 0 30px;}
			.m__list_razd {list-style: none;}
				.m__list_razd li {margin-bottom: 27px;}
					.m__list_razd li a {padding-left: 0px;display:inline-block;}
					.m__list_razd li a span:hover {
						text-decoration: underline;
					}
					.m__list_razd li.shein a {background: url('img/bg-razd-shein.jpg') 10px 0 no-repeat;height:53px;line-height:53px;}
					.m__list_razd li.poyasn a {background: url('img/bg-razd-poyasn.jpg') 0 0 no-repeat;height:65px;line-height:65px;}
					.m__list_razd li.grud a {background: url('img/bg-razd-grud.jpg') 15px 0 no-repeat;height:76px;line-height:76px;}
					.m__list_razd li.fiz a {background: url('img/bg-razd-fiz.jpg') 12px 0 no-repeat;height:79px;line-height:79px;}
					.m__list_razd li a img{
						float: left;
					}
					.razd_n{
						float: right;
					}
					.wrap_im{
						float: left;
    					width: 105px;
					}

					#main ul{
						margin-left: 30px;
					}

					#main ol{
						margin-left: 20px;
					}
		
		.m__txt input{
			height: 25px;
			border: 1px solid #d3d3d3;
		}

.m__txt .alignleft {display: inline;float: left;margin:5px 14px 8px 0;}
.m__txt .alignright {display: inline;float: right;margin:0 0 8px 14px;}
.m__txt .aligncenter {clear: both;display: block;margin-left: auto;margin-right: auto;}

.m__txt h2 {font-size: 22px;margin:20px 0 8px 0px;font-weight: normal;}
.m__txt h3 {font-size: 21px;margin:12px 0;font-weight: normal;}
.m__txt h4 {font-size: 22px;margin:30px 0 30px 20px;font-weight: normal;}
.m__txt h5 {font-size: 20px;margin:20px 0;font-weight: normal;}
.m__txt h6 {font-size: 17px;margin:10px 0 20px 20px;font-weight: normal;}
.m__txt table, .m__txt table td {border: 1px solid #e9e9e9;border-collapse: collapse;}


.m__txt ol {margin-left: 62px;counter-reset: li;}
	.m__txt ol li {margin-bottom: 24px;position: relative; list-style-type: none;}
	.m__txt ol li:before { background: none repeat scroll 0 0 #fd5959;
    color: #fff;
    content: counter(li, decimal);
    counter-increment: li;
    font: 18px/26px sans-serif;
    height: 26px;
    left: -35px;
    margin-right: 10px;
    padding: 1px 8px;
    text-align: center;
    top: -2px;
    width: 30px;}

.m__txt ul {margin-left: 62px;list-style: none;}
	.m__txt ul li, .cat__desc ul li {margin-bottom: 24px;position: relative; list-style-type: none;}
	.m__txt ul li:before, .cat__desc ul li:before { background: none repeat scroll 0 0 #fd5959;
    content: "";
    float: left;
    height: 15px;
    margin-right: 8px;
    margin-top: 7px;
    width: 16px;}



/* Category ----------------------------------- */
.m__item {padding-bottom: 20px;margin-bottom: 20px;border-bottom: 1px solid #e9e9e9;}
	.m__txt {overflow: hidden;}
	.m__title {color: #327FCD;font-size: 24px;line-height: 28px;display: inline-block;margin-bottom: 8px;}
	.m__thumbs {float: left;width: 230px;margin:5px 12px 4px 0;}

.cat__pagenavi {padding-bottom:20px;height:42px;border-bottom: 1px solid #e9e9e9;text-align: center;}
.cat__pagenavi a, .cat__pagenavi span {color: #777;padding:0 7px;display: inline-block;line-height: 22px;}
.cat__pagenavi span.current {height: 22px;background:#fc2f2f;color:#fff;}

.cat__desc {margin:20px 0;}
.cat__desc h1{
	font-size: 26px;
}



/* Sidebar ------------------------------------ */
#side_right {width:250px; float: right;}
	.s__item {margin-bottom: 35px;}
		.s__box {-webkit-border-radius: 5px;border-radius: 5px;-webkit-box-shadow:0 0 5px rgba(137, 137, 137,0.75);box-shadow:0 0 5px rgba(137, 137, 137,0.75);padding-bottom: 5px;}
			.s__head {width: 250px;height: 40px;-webkit-border-radius: 5px;border-radius: 5px;color: #FFF;font-size: 18px;line-height: 40px;background: #ADADAD;
					padding-left: 20px;margin-bottom: 10px;}
			.s__head.blue {background: #0069B4;}

			.s__box input {width: 190px;height: 36px;margin:0 auto 10px;display:block;-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;}
			.s__box input.s {border:1px solid #D3D3D3;padding-left: 15px;}
			.s__box input.sbm {-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;background-color: #3aa935;background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMCIgc3RvcC1vcGFjaXR5PSIwLjIiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAuMiIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
				background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.2) 0%, rgba(255,255,255,.2) 100%);
				background-image: -o-linear-gradient(bottom, rgba(0,0,0,.2) 0%, rgba(255,255,255,.2) 100%);
				background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.2) 0%, rgba(255,255,255,.2) 100%);
				background-image: linear-gradient(bottom, rgba(0,0,0,.2) 0%, rgba(255,255,255,.2) 100%);color: #fff;font-size: 18px;font-weight: bold;text-align: center;}

			.s__list {list-style: none;padding-bottom: 5px;}
				.s__list li {padding:8px 10px;border-bottom:1px solid #F0EDE5;color: #565656;font-size: 14px;line-height: 20px;}
				.s__list li:last-child {border-bottom: none;}
					.s__list li a, .s__list li span{color: #FC2F2F;text-decoration: none;font-size: 14px;font-weight: bold;display: block;}
					.s__list li a:hover {text-decoration: underline;}
#side_left {width:200px;float:left;margin-left: -740px;}
#side_left .s__head{width: 210px;}

#side_left ul{
	margin-left: 20px;
}

.s__item li{
	list-style-type: none;
}


/* Header ------------------------------------ */
#head {position: absolute; left: 0; top: 0; height:150px;width: 100%;}
	.h__search {width: 210px;height: 24px;border:1px solid #D4D4D4;-webkit-border-radius:4px;border-radius:4px;background:#fff;overflow: hidden;
			margin-top: 24px;float: right;}
		.h__search input {height: 20px;}
		.h__search input.s {width: 165px;float: left;margin:1px 0 0 10px;}
		.h__search input.sbm {width:20px;height:20px;background: url("img/icon.png") 2px 3px no-repeat;float: right;margin:1px 11px 0 0;}
	.h__logo { background: url("img/logo.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    float: left;
    height: 110px;
    margin-left: -21px;
    margin-top: -37px;
    width: 425px;}
	.h__nav {float: right;display: inline-block;background:#858585;border:1px solid #a6b6b8;
			margin-top: 22px;height: 37px;-webkit-border-radius: 5px;border-radius: 5px;font-size: 0;}
		.h__nav ul {list-style: none;}
			.h__nav ul li {float: left;}
				.h__nav ul li a, .h__nav ul li span {display: inline-block;height: 35px;text-decoration: none;font-size:13px;line-height: 35px;padding:0 20px;color: #FFF;
						border-left: 1px solid #a6b6b8;}
				.h__nav ul li:first-child a, .h__nav ul li:first-child span {border-left: none;padding-left: 30px;}
				.h__nav ul li:last-child a, .h__nav ul li:last-child span {padding-right: 30px;}
				.h__nav ul li a:hover, .h__nav ul li.current-menu-item span {background: #FD5454;}
	.breadcrumbs {color: #C1C1C1;font-size:13px;margin-top:80px;margin-bottom: 10px;font-style: italic;position: relative;z-index: 3;}
		.breadcrumbs a {color: #C1C1C1;}



/* Footer ------------------------------------ */
#foot {background: #858585;height:170px;width:1020px;-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;margin:0 auto;padding-top:15px;}
	.f__ins {width: 930px;margin:0 auto;}
	.f__ins a {color: #FFF;}
		.f__ateng {color:#CBCBCB;font-size: 14px;margin-bottom: 15px;padding-bottom: 10px;border-bottom: 1px solid #CBCBCB;line-height:18px;}
		.f__logo {
			background: url("img/logo2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 5px;
    display: block;
    float: left;
    height: 54px;
    margin: -6px 0 -3px;
    width: 214px;
		}
		.f__nav {float: right;width: 600px;}
		.f__nav ul {list-style: none;width:600px;height:30px;text-align: center;}
			.f__nav ul li {line-height:18px;display: inline-block;margin:0 10px;font-size:12px;color:#FFF;}
				.f__nav ul li a {font-size:12px;text-decoration: none;}
					.f__nav ul li a:hover {text-decoration: underline;}
		.f__copy {font-size: 12px;line-height: 18px;color: #CBCBCB;float: left;width:800px;margin-top:10px;}
			.f__copy a {color: #CBCBCB;}
		.f__soc {float: right;list-style: none;margin:27px 20px 0 0;}
			.f__soc li {float: left;margin-left: 12px;width: 18px;height: 18px;}
				.f__soc li a {display: block;width: 18px;height: 18px;background: url("img/icon.png") no-repeat;}
				.f__soc li a.fb {background-position:4px -18px;}
				.f__soc li a.vk {background-position:2px -36px;}
				.f__soc li a.tw {background-position:1px -54px;}


.wp-caption{
	background: #F9F9F9;
padding: 10px;
text-align: center;
}

.wp-caption-text{
	font-size: 13px !important;
    font-style: italic;
    margin-top: -26px;
}

.wp-caption img{
	margin-bottom: 24px;
	max-width: 100%;
}

.toc_list li:before{
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    content: "";
    margin-right: 0 !important;
    width: 0 !important;

}


