/*
Theme Name: oBalkone
Description: ...
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

@import url(css-family=Open+Sans-400italic,400,300,700&subset=latin,cyrillic.css)/*tpa=http://fonts.googleapis.com/css?family=Open+Sans:400italic,400,300,700&subset=latin,cyrillic*/;
body { background: #e6e6e6 url(bg-main.jpg)/*tpa=http://obalkone.ru/wp-content/themes/obalkone/img/bg-main.jpg*/ 0 50% repeat; font-family: 'Open Sans', sans-serif; font-size: 14px;}

h1, h2, h3, h4, h5, h6 {margin-bottom:20px; font-weight:400; padding-top:10px;}
h1 {font-size:34px; line-height:42px;}
h2 {font-size:32px; line-height:40px;}
h3 {font-size:24px; line-height:30px;}
h4 {font-size:18px; line-height:24px;}
h5 {font-size:14px; line-height:20px;}
h6 {font-size:12px; line-height:18px;}

input, textarea {box-sizing: border-box; font-size: 14px; font-family: inherit; color: inherit;}
button {overflow: visible;}
button, select {text-transform: none;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance: button; cursor: pointer;}
button[disabled], html input[disabled] {cursor: default;}
button::-moz-focus-inner, input::-moz-focus-inner {border: 0; padding: 0;}
input {line-height: normal;}
input[type="checkbox"], input[type="radio"] {box-sizing: border-box; padding: 0;}
input[type="search"] {-webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
textarea {overflow: auto;}

.single-post textarea {width:100%;}
.single-post input[type="text"], .single-post input[type="email"], textarea {border:1px solid #ccc; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding:5px; background:#fff;}
.single-post input[type="text"], .single-post input[type="email"] {width:50%;}

strong, b {font-weight: 700;}

blockquote { font-size: 17px; line-height: 25px; border-left: 2px solid #efc849; padding-left: 25px; margin:30px 0 30px 40px; position: relative;}
blockquote:before { content:url(blockquote.png)/*tpa=http://obalkone.ru/wp-content/themes/obalkone/img/blockquote.png*/; position: absolute; top: 0; left: -40px;}
blockquote p { line-height: 28px; }

blockquote.p {text-transform: uppercase; line-height: 26px; border: 0; padding: 25px 20px; margin: 30px auto; max-width: 480px; position: relative; text-align: center;}
blockquote.p:before { position: absolute; top: 0; left: 0; width: 100%; height: 13px; content: ''; background:url(pattern.png)/*tpa=http://obalkone.ru/wp-content/themes/obalkone/img/pattern.png*/ 50% 0 repeat-x;}
blockquote.p:after { position: absolute; bottom: 0; left: 0; width: 100%; height: 13px; content: ''; background:url(pattern.png)/*tpa=http://obalkone.ru/wp-content/themes/obalkone/img/pattern.png*/ 50% 0 repeat-x;}

ul, ol {padding-left:30px; line-height: 22px; overflow: hidden;}
ul {list-style: circle;}
ul li {}
article ol li {
	list-style-type: decimal;
}

table {width: 100%; border-collapse: collapse; margin: 30px 0; border-spacing: 0;}
td {border:1px solid #eaeaea; padding: 15px 10px}
tr:first-child td {border-top: 0;}
tr td:first-child {border-left: 0;}
tr td:last-child {border-right: 0;}

::-webkit-input-placeholder {color: #97999b;}
:-moz-placeholder {color:#97999b; opacity: 1;}
::-moz-placeholder {color:#97999b;opacity: 1;}
:-ms-input-placeholder {color: #97999b;}

a {color: #000; text-decoration: underline; transition: all 250ms;}
a:hover { color: #efc849; outline: 0;}

img {display: inline-block; vertical-align: middle;}

hr {-moz-box-sizing: content-box; box-sizing: content-box; height: 0; border-bottom: 1px solid #eaeaea;}

pre {overflow: auto;}
code, kbd, pre, samp {font-family: monospace; font-size: 1em;}
small {font-size: 80%; color: #A7A2A2;}

p {margin: 15px 0; line-height: 22px;}

.content {max-width: 1000px; margin: 0 auto; background: #fff; -webkit-box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.17); -moz-box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.17); box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.17);}
.footer > div {max-width: 1000px; margin: 0 auto;}
.container { margin: 0 30px; position: relative;}
.container:after {content:''; display:block; clear: both;}

.clear {clear: both;}

.header { height: 112px;}
.logo { float: left; margin-top: 24px; margin-right: 47px;}
.description {float: left; margin-top: 24px; width:310px; height: 62px; line-height: 62px; font-size: 11px; color: #353637; text-transform: uppercase; letter-spacing: 1px; padding-left: 14px; border-left: 1px solid #d6d6d6;}
.description span {line-height: 19px; display: inline-block; vertical-align: middle;}
.header-search {float: right; width: 260px; margin-top: 36px; position:relative;}
.header-search input[type="search"] {width: 100%; box-sizing: border-box; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border: 1px solid #dadad4; height: 36px; -webkit-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3); -moz-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3); box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3); outline: none; padding: 0 36px 0 10px; font-size: 13px; background: #fff;}
.header-search input[type="submit"] {background:transparent url(icon-search.png)/*tpa=http://obalkone.ru/wp-content/themes/obalkone/img/icon-search.png*/ 50% 50% no-repeat; border:0; outline:none; text-indent: -9999px; width:36px; height:36px; position:absolute; top:0; right:0;}

.top-navs > .nav-top { background-color: #efc849;}
.top-navs > .nav-top ul {padding: 0; margin: 0; list-style: none;}
.top-navs > .nav-top ul li {float: left; width: 25%; box-sizing: border-box; border-collapse: collapse; border-right: 1px solid #fff; border-bottom: 1px solid #fff;}
.top-navs > .nav-top ul li:nth-child(4n) { border-right-width: 0;}
.top-navs > .nav-top ul li a {display: block; padding:0 30px 0 80px; height: 83px; line-height: 79px; font-size: 18px; color: #000; text-decoration: underline; font-weight: 300; background-image: url(nav-icons.png)/*tpa=http://obalkone.ru/wp-content/themes/obalkone/img/nav-icons.png*/; background-repeat: no-repeat;}
.top-navs > .nav-top ul li a:hover {background-color: #e3be45;}
.top-navs > .nav-top ul li span {line-height: 20px; display: inline-block; vertical-align: middle; text-decoration: underline;}
.top-navs > .nav-top ul li.m1 a { background-position: 26px 0;}
.top-navs > .nav-top ul li.m2 a { background-position: 26px -83px;}
.top-navs > .nav-top ul li.m3 a { background-position: 26px -166px;}
.top-navs > .nav-top ul li.m4 a { background-position: 26px -249px;}
.top-navs > .nav-top ul li.m5 a { background-position: 26px -332px;}
.top-navs > .nav-top ul li.m6 a { background-position: 26px -415px;}
.top-navs > .nav-top ul li.m7 a { background-position: 26px -498px;}
.top-navs > .nav-top ul li.m8 a { background-position: 26px -581px;}

.top-navs > .nav-mini {text-align: justify; cursor: default; padding: 15px 30px 5px; font-weight: 300; line-height: 8px; background: #efc849;}
.top-navs > .nav-mini * {display: inline;}
.top-navs > .nav-mini ul {padding: 0; margin: 0; list-style: none; line-height: 0;}
.top-navs > .nav-mini li {display: inline-block; font-size: 0;}
.top-navs > .nav-mini li a { font-size: 16px; line-height: 20px; white-space: nowrap; color: #000;}
.top-navs > .nav-mini li a:hover {color:#fff;}
.top-navs > .nav-mini li.current-menu-item span {text-decoration:none; font-weight:400;}
.top-navs > .nav-mini span {display: inline-block; position: relative; width: 100%; height: 0; text-decoration: underline;}
.top-navs > .nav-mini:after {content:''; display:block; clear: both;}

.top-navs > .nav-under {text-align: justify; cursor: default; padding: 15px 30px 5px; border-bottom: 1px solid #c9c9c9; font-weight: 300; margin-bottom: 35px; line-height: 8px;}
.top-navs > .nav-under * {display: inline;}
.top-navs > .nav-under ul {padding: 0; margin: 0; list-style: none; line-height: 0;}
.top-navs > .nav-under li {display: inline-block; font-size: 0;}
.top-navs > .nav-under li a { font-size: 14px; line-height: 20px; text-decoration: underline; white-space: nowrap}
.top-navs > .nav-under li.current-menu-item a {text-decoration:none; font-weight:400;}
.top-navs > .nav-under span {display: inline-block; position: relative; width: 100%; height: 0;}
.top-navs > .nav-under:after {content:''; display:block; clear: both;}

.rmenu li.current-menu-item a {font-weight:700; text-decoration:none;}

.row {margin: 0 -15px;}
.row:after {content:''; display:block; clear: both;}
.main {padding-bottom: 30px; padding-top: 0px;}

h1.title-main {font-size: 36px; line-height: 44px; margin-bottom: 25px; padding:0;}
h1.title { font-size: 30px; line-height: 44px; margin-bottom: 25px; padding:0;}
h2.title { font-size: 24px; line-height: 44px; margin-bottom: 15px; padding:0;}
div.title { font-size: 24px; line-height: 44px; text-transform: uppercase; margin-bottom: 25px;}

.author-main {float: left; box-sizing: border-box; width: 25%; margin: 0 30px 30px 0; text-align: center; padding-top: 15px;}
.author-main img {border-radius: 50%; margin-bottom: 30px;}
.author-main .name { font-size: 16px; font-weight: 700; margin-bottom: 10px;}
.author-main .who { display: inline-block; font-size: 14px; background: #fcb27c; padding: 4px 15px;}

.news-main {margin-bottom: 30px;}
.news-main .col { padding: 0 15px; float: left; width: 50%; box-sizing: border-box;}
.news-main .big img {max-width: 100%; min-width: 100%; height: auto; display: block; margin-bottom: 25px;}
.news-main .big .item > div {margin: 0 30px;}
.news-main .col .item > div a {font-size: 14px; font-weight: 700; text-decoration: underline; line-height: 22px; margin-bottom: 6px; display: block;}
.news-main .col .item > div .date {font-size: 12px; color: #6b6a6a; line-height: 22px; background: url(icon-clock.png)/*tpa=http://obalkone.ru/wp-content/themes/obalkone/img/icon-clock.png*/ 0 50% no-repeat; padding-left: 28px;}
.news-main .small img {width: 35%; height: auto; float: left;}
.news-main img {}
.news-main .small .item > div {float: right; width: 60%;}
.news-main .small .item {margin-bottom: 25px; }
.news-main .small .item:after {content:''; display:block; clear: both;}

.new-articles {margin-bottom: 30px;}
.new-articles .col {width: 25%; float: left; padding: 0 15px; box-sizing: border-box;margin-bottom: 15px; }
.new-articles img {max-width: 100%; min-width: 100%; height: auto; display: block; }

.new-articles .col > div { padding: 15px 15px 0; height: 157px; border-right: 1px solid #cfd6df; border-bottom: 1px solid #cfd6df; border-left: 1px solid #cfd6df; position: relative;}
.new-articles .col > div > a {line-height: 22px; font-size: 14px; text-decoration: underline;}
.new-articles:after {content:''; display:block; clear: both;}
.new-articles .views {position: absolute; left: 20px; bottom: 20px; font-size: 12px; color: #6b6a6a; padding-left: 24px; background: url(icon-eye.png)/*tpa=http://obalkone.ru/wp-content/themes/obalkone/img/icon-eye.png*/ 0 50% no-repeat; font-weight: 700;}

.useful-links {margin: 0 -30px 50px; background: #8ebbd4; height: 74px; color: #fff;}
.useful-links:after {content:''; display:block; clear: both;}
.useful-links .title {width: 15%; float: left; height: 74px; line-height: 68px; background: #feb885; box-sizing: border-box; padding-left: 30px; color: #000;}
.useful-links .title span {display: inline-block; vertical-align: middle; line-height: 17px; font-size: 12px; text-transform: uppercase;}

.useful-links .link {float: left; height: 74px; line-height: 74px; width:28.333333333%; font-size: 18px; text-transform: uppercase; font-weight: 700; padding-left: 90px; box-sizing: border-box; background-image: url(nav-icons2.png)/*tpa=http://obalkone.ru/wp-content/themes/obalkone/img/nav-icons2.png*/; background-repeat: no-repeat; white-space: nowrap}
.useful-links .link a {color: #fff; text-decoration: underline;}
.useful-links .icon-calc { background-position: 45px 0;}
.useful-links .icon-file {background-position: 45px -74px;}
.useful-links .icon-media {background-position: 45px -148px;}


.faq-block-main { background: #f9f9f9; margin: 0 -30px 30px; box-sizing: border-box; position: relative; border-bottom: 1px solid #fff;}
.faq-block-main:after {content: ''; position: absolute; width: 100%; height: 13px; top: -13px; left: 0; background:url(faq-shadow-top.png)/*tpa=http://obalkone.ru/wp-content/themes/obalkone/img/faq-shadow-top.png*/ 0 0 repeat-x;}
.faq-block-main:before {content: ''; position: absolute; width: 100%; height: 13px; bottom: -13px; left: 0; background:url(faq-shadow-bottom.png)/*tpa=http://obalkone.ru/wp-content/themes/obalkone/img/faq-shadow-bottom.png*/ 0 0 repeat-x;}
.faq-block-main .faq-title {font-size: 24px; line-height: 36px; margin-bottom: 30px;}
.faq-block-main > div {position: relative; padding: 40px 0;}
.faq-block-main > div:after {content: ''; position: absolute; width: 6px; height: 100%; left: -6px; top: 0; background: #f9f9f9;}
.faq-block-main > div:before {content: ''; position: absolute; width: 6px; height: 100%; right: -6px; top: 0; background: #f9f9f9;}

.faq-block-main .col {width: 72%; float: left; box-sizing: border-box; padding: 0 15px;}
.faq-block-main .col2 { width: 28%; float: left; box-sizing: border-box; padding: 0 15px;}

.pro-block {border:1px solid #8ebbd4; padding: 20px; text-align: center;}
.pro-block .pro-title { font-size: 24px; color: #000; margin-bottom: 20px;}
.pro-block .photo {position: relative; margin-bottom: 10px;}
.pro-block .photo img {border-radius: 50%;}
.pro-block .photo .who { width: 124px; height: 24px; line-height: 24px; background: #eff7c4; font-size: 14px; color: #040404; text-align: center; position: absolute; left: 50%; margin-left: -62px; top: 93px;}
.pro-block .name { font-size: 16px; font-weight: 700; line-height: 30px; margin-bottom: 10px;}
.pro-block p {font-style: italic; font-size: 14px; line-height: 23px; margin: 0 0 15px 0;}


.btn-blue { height: 36px; line-height: 36px; border-bottom: 3px solid #3166a6; color: #fff; text-align: center; font-size: 15px; font-weight: 700; background: -webkit-gradient(linear, left top, right top, from(#5799eb), to(#4687d7)); background: -webkit-linear-gradient(top, #5799eb, #4687d7); background: -moz-linear-gradient(top, #5799eb, #4687d7); background: -o-linear-gradient(top, #5799eb, #4687d7); background: -ms-linear-gradient(top, #5799eb, #4687d7); background: linear-gradient(top, #5799eb, #4687d7); background-color: #5799eb; display: inline-block; width: 100%; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; text-decoration: none; margin-bottom: 10px; text-shadow: 0px -1px 0px #265fcb; -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15); box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);}

.btn-gray { height: 33px; line-height: 33px; border-bottom: 2px solid #c2c0c0; color: #5b5b5b; text-align: center; font-size: 16px; font-weight: 700; display: inline-block; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; text-decoration: none; margin-bottom: 10px; text-shadow: 0px 1px 0px #f3f4f4; background: -webkit-gradient(linear, left top, right top, from(#f1f2f3), to(#e6e6e6)); background: -webkit-linear-gradient(top, #f1f2f3, #e6e6e6); background: -moz-linear-gradient(top, #f1f2f3, #e6e6e6); background: -o-linear-gradient(top, #f1f2f3, #e6e6e6); background: -ms-linear-gradient(top, #f1f2f3, #e6e6e6); background: linear-gradient(top, #f1f2f3, #e6e6e6); background-color: #f1f2f3; padding: 0 22px; -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15); box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);}

.faq-block-main ol { list-style: none; margin: 0; padding: 0; margin-bottom: 5px;}
.faq-block-main ol li {padding: 20px 140px 20px 0; border-top: 1px dotted #6c7d80; position: relative; background: url(stars.png)/*tpa=http://obalkone.ru/wp-content/themes/obalkone/img/stars.png*/ 100% 50% no-repeat;}
.faq-block-main ol li a {margin-left: 45px; display: block; line-height: 20px;}
.faq-block-main ol li span {width: 20px; height: 20px; border: 2px solid #f7941d; position: absolute; top: 50%; left: 0; margin-top: -11px; line-height: 20px; text-align: center; font-size: 14px; font-weight: bold; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}
.faq-block-main .btn-block {text-align: center;}

.maincol {width: 72%; float: left; box-sizing: border-box; padding: 0 15px;}
.sidebar {width: 28%; float: left; box-sizing: border-box; padding: 0 15px;}

.sidebar > div > div { margin-bottom: 30px; box-sizing: border-box;}

.sidebar img {
// min-width: 100%; 
max-width: 100%; 
height: auto;}

.btn-red { background: #db5d40; color: #fff; text-decoration: none; height: 33px; line-height: 33px; padding: 0 23px; display: inline-block; font-size: 16px;}
.btn-red:hover {color: #fff; background: #000;}

.sidebar .calc {border: 1px solid #000; padding: 25px 20px; background: url(icon-calc.png)/*tpa=http://obalkone.ru/wp-content/themes/obalkone/img/icon-calc.png*/ 15px 30px no-repeat; text-align: center;}
.sidebar .calc div { font-size: 15px; line-height: 22px; margin-left: 50px; margin-bottom: 25px; text-align: left;}

.sidebar .photos { background: url(sidebar-photo.jpg)/*tpa=http://obalkone.ru/wp-content/themes/obalkone/img/sidebar-photo.jpg*/ 0 0 no-repeat; background-size: cover; text-align: center; padding:20px 15px; margin-top: 25px;}
.sidebar .photos p {margin: 0; font-size: 16px; font-weight: bold; color: #fff; padding: 5px; background: rgba(0, 0, 0, 0.55); margin-bottom: 85px;}

.table-of-contents { padding: 30px; box-sizing: border-box; border: 1px solid #efc849; margin: 15px 0;}
.table-of-contents strong {display: block; font-size: 18px; margin-bottom: 20px;}
.table-of-contents ol {list-style: decimal; font-size: 14px; padding-left: 20px; line-height: 25px;}
.table-of-contents ol ol {padding-left: 40px;}


.wp-caption { max-width:100%; padding-top:15px;}
.wp-caption-text {color:#858484; font-style: italic; text-align: center; margin-top: 5px;}
.alignleft { float: left; margin: 0 25px 20px 0;}
.wp-caption .alignleft, .wp-caption .alignright {margin-bottom: 5px !important;}
.alignright { float: right; margin: 0 0 20px 25px;}
div.alignleft {margin-left: -30px !important;}
div.alignright {margin-right: -30px !important;}

article.single-post img { max-width: 100%; height:auto;}

.under-blocks {margin: 30px 0;}
.author {background: #f1f1f1; padding: 20px 30px; margin-bottom: 2px; position: relative;}
.author:after {content:''; display:block; clear: both;}
.author img {float: left; width: 50px; height: 50px; border-radius: 50%; margin-right: 12px;}
.author .name { font-size: 17px; font-weight: 700; margin-top: 3px; margin-bottom: 3px; line-height: 22px;}
.author .who { font-size: 13px; background: #efc849; padding: 0 5px;}
.author .views {font-size: 12px; color: #6b6a6a; padding-left: 24px; background: url(icon-eye.png)/*tpa=http://obalkone.ru/wp-content/themes/obalkone/img/icon-eye.png*/ 0 50% no-repeat; font-weight: 700; margin-left: 13px;}
.author .social {position: absolute; top: 15px; right: 30px; font-size: 12px; text-transform: uppercase; text-align: right;}
.author .social p {margin: 0 0 10px 0;}
.author .social ul {margin: 0; padding: 0; list-style: none; font-size: 0;}
.author .social ul li {display: inline-block; margin-left: 5px; background-image: url(social.png)/*tpa=http://obalkone.ru/wp-content/themes/obalkone/img/social.png*/; background-repeat: no-repeat; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.author .social ul li a {display: block; width: 24px; height: 24px;}
.author .social ul li.vk {background-position: 0 0;}
.author .social ul li.fb {background-position: -24px 0;}
.author .social ul li.tw {background-position: -48px 0;}
.author .social ul li.od {background-position: -72px 0;}
.author .social ul li.gp {background-position: -96px 0;}

.subscribe {background: #f1f1f1; padding: 20px 30px;}
.subscribe:after {content:''; display:block; clear: both;}
.subscribe p {margin: 0; margin-bottom: 10px; text-transform: uppercase;}
.subscribe .email { width: 74%; background: #fff url(icon-email.png)/*tpa=http://obalkone.ru/wp-content/themes/obalkone/img/icon-email.png*/ 10px 50% no-repeat; border: 1px solid #e1e1e1; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; height: 33px; padding-left: 30px; float: left;}
.subscribe .send {float: right; width: 25%; background: #e38484; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; height: 33px; border: 0; color: #fff;}

.breadcrumbs {color:#615f5f; margin: 30px 0;}
.breadcrumbs a {color:#615f5f;}
.breadcrumbs a:hover {color: #000;}

.more {margin: 30px 0;}
.more .title {font-size: 24px; text-transform: none; margin-bottom: 20px;}
.more .articles {margin: 0;}

.articles { margin: 30px 0;}
.articles .item { border: 1px solid #cdd4dd; margin-bottom: 25px;}
.articles .item:after {content:''; display:block; clear: both;}
.articles .item a img {width: 35%; height:auto; float: left;}
.articles .item > div { padding: 25px 30px; float: right; box-sizing: border-box; width: 65%;}
.articles .item > div a {font-size: 17px; line-height: 22px; display: inline-block; margin-bottom: 15px;}
.articles .item .views {font-size: 12px; color: #6b6a6a; padding-left: 24px; background: url(icon-eye.png)/*tpa=http://obalkone.ru/wp-content/themes/obalkone/img/icon-eye.png*/ 0 50% no-repeat; font-weight: 700;}

.footer {padding: 35px 0 20px 0; font-size: 12px; line-height: 18px;}
.footer p {margin: 0;}
.footer .col {width: 25%; float: left; padding: 0 15px; box-sizing: border-box;}
.footer .col2 { width: 18.75%; float: left; padding: 0 15px; box-sizing: border-box;}
.footer .copyright {font-size: 13px; margin-bottom: 20px;}
.footer .f-title { font-size: 14px; font-weight: 700; margin-bottom: 15px;}
.footer ul {margin-left: 2px; margin-bottom: 15px; padding: 0; list-style: none;}
.footer ul li { font-size: 12px; margin: 5px 0;}

.slicknav_menu {display: none;}

.page-nav {margin: 30px 0; font-size:0;}
.page-nav:after {content:''; display:block; clear: both;}
.page-nav span.current {font-size: 24px; font-weight: 700; display: inline-block; margin-right:15px; text-decoration:underline;}
.page-nav span.dots {font-size:16px; display: inline-block; margin-right: 15px;}
.page-nav a {display: inline-block;font-size: 16px; font-weight: 300; margin-right: 15px;}
.page-nav .next {display: inline-block; font-size: 16px; height: 26px; line-height: 26px; padding: 0 12px; border: 1px solid #b8b6b6; text-decoration: none; color: #000;}
.page-nav .next:hover {border-color: #db5d40;}
.page-nav .prev {display: inline-block; font-size: 16px; height: 26px; line-height: 26px; padding: 0 12px; border: 1px solid #b8b6b6; text-decoration: none; color: #000; margin-right:15px;}
.page-nav .prev:hover {border-color: #db5d40;}

.question-title {font-weight:700; margin-bottom:5px; line-height:22px;}
.question {font-style:italic; line-height:22px; margin-bottom:25px;}
.answer {padding:25px 40px; border:1px solid #efc849; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin-bottom:20px; position:relative;}
.answer:after {content:url(ans-b.png)/*tpa=http://obalkone.ru/wp-content/themes/obalkone/img/ans-b.png*/; position:absolute; left:43px; bottom:-10px;}
.answer-title {font-weight:700; margin-bottom:15px; line-height:22px;}

.faq-list ol {margin:0; padding:0; list-style:none;}
.faq-list ol li {padding: 20px 0; border-top: 1px dotted #6c7d80; position: relative;}
.faq-list ol li a {display: block; line-height: 20px; margin-left:45px;}
.faq-list ol li span {width: 20px; height: 20px; border: 2px solid #f7941d; position: absolute; top: 50%; left: 0; margin-top: -11px; line-height: 20px; text-align: center; font-size: 14px; font-weight: bold; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}

video {width: 100% !important; height: auto !important;}
.videowrapper {position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0;}
.videowrapper iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

div.wpcf7 img.ajax-loader {max-width:none; min-width:inherit;}

article p a {
  color: #F48E06;
}

iframe {
  max-width: 100%;
}

#gallery-1 .gallery-item {
float: left;
margin-top: 10px;
text-align: center;
margin-right: 10px;
width: 30% !important;
}

#gallery-1 img {
border: 1px solid #cfcfcf !important;
}

.commentlist li {
	border: #efc849 1px solid;
	padding: 15px;
	margin-bottom: 10px;
}
.depth-2, .depth-3, .depth-4, .depth-5 {
	border: 0px !important;
}

.commentlist {
	padding-left: 0px;
}

.commentmetadata {
  font-size: 11px;
  margin-left: 36px;
}

.commentlist юthread-even {
   margin: 13px 0 0 18px;
}


.children {
	list-style: none;
  padding-top: 22px;
}

.comment_title {
	margin-bottom: 20px;
	line-height: 18px;
	font-size: 18px;
}

.postcomment {
	margin-top: 30px;
}

.collapsed {
	background-color: #fff !important;
}

.pinterest {
	    border: 1px solid #dc4949;
    padding-top: 170px;
    padding-bottom: 30px;
    margin-top: 25px;
    margin-bottom: 25px;
    text-align: center;	
    background: url(pint-fon.jpg)/*tpa=http://obalkone.ru/wp-content/themes/obalkone/img/pint-fon.jpg*/ 0 0 no-repeat;
}

.pinterest p {
    margin: 0;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    padding: 5px;
    background: rgba(0, 0, 0, 0.55);
    margin-bottom: 85px;
}

#yandex_ad, #yandex_ad1, #yandex_ad3 {
	    border-left: 2px solid #FADC04;
    padding: 5px;
	
}

.box { 
  width:500px; 
  font-size:12px; 
  line-height:150%; 
  background:#c1c1c1; 
  padding:10px; 
  } 
 .close { 
      margin-left: 300px;
    /* text-align: right; */
    top: -20px;
    position: absolute;
    /* float: right; */
    font-size: 12px;
    cursor: pointer;
    padding: 0 0 10px 10px;
    font-weight: bold;
  }
  
  

@media only screen and (max-width: 992px) {
    .header {height: auto; padding: 30px 0;}
    .logo {float: none; margin: 0; text-align: center;}
    .description {float: none; height: auto; margin: 0 auto; padding: 0; border: 0; text-align: center; margin-bottom: 20px;}
    .header-search { float: none; margin: 0 auto;}
    .faq-block-main > div:after, .faq-block-main > div:before {width: 0;}
    
    .slicknav_menu {display: block;}
    .top-navs {display: none;}
    .rmenu {margin-bottom: 30px;}
    
    .new-articles .col {width: 50%; margin-bottom: 30px;}
    .new-articles .col > div {height: auto; padding: 20px;}
    .new-articles .views {position: relative; left: auto; bottom: auto; margin-top: 10px;}
    
    .useful-links .title {display: none;}
    .useful-links .link {width: 33.333333333%;}
    
    .articles {border-bottom: 1px solid #cdd4dd;}
    .articles .item {border: 0; border-top: 1px solid #cdd4dd; margin-bottom:19px; padding-top: 20px;}
    .articles .item > div {padding:0 30px 0 20px;}
    .articles .item > div a {font-size: 16px;}
    
    .maincol {width: 68%;}
    .sidebar {width: 32%;}
    
}

@media only screen and (max-width: 768px) {
    .faq-block-main .col {width: 100%;}
    .faq-block-main .col2 {display: none;}
    
    .logo {margin-bottom: 20px;}
    .description {display: none;}
    
    .subscribe {text-align: center;}
    .subscribe .email {float:none; width: 100%; margin-bottom: 10px;}
    .subscribe .send {width: 50%; float: none; margin: 0 auto;}
    
    .maincol {width: 100%;}
    .sidebar {display: none;}
    
    .useful-links {height: auto;}
    .useful-links .link {width: 50%; height: 74px; float: none; display: inline-block;}
    
    .author-main {width: 40%;}
    
    .news-main .col {width: 100%;}
    .news-main .big {margin-bottom: 25px;}
    .news-main .big img {margin-bottom: 0;}
    .news-main .big img {width: 35%; max-width: none; min-width: inherit; height: auto; float: left;}
    .news-main .big .item > div { float: right; width: 60%; margin: 0;}
    
    .author .social {position: relative; text-align: left; top: auto; right: auto; padding-top: 20px;}
    .author .social:before {content:''; display:block; clear: both;}
    .author .social ul {margin: 0; margin-bottom: -10px;}
    .author .social ul li {margin: 0 5px 0 0;}
    
    .footer .col {width: 100%; float: none; margin-bottom: 30px;}
    .footer .col2 {width: 50%; margin-bottom: 10px;}
    
    .single-post input[type="text"], .single-post input[type="email"] {width:100%;}
    
}

@media screen and (max-width: 480px) {
    .new-articles .col {width: 100%;}

    .faq-block-main ol li {padding-right: 0; background-image: none;}

    .wp-caption.alignleft, .wp-caption.alignright {width:50% !important; height:auto;}
    .wp-caption.alignleft img, .wp-caption.alignright img {width:100% !important; height:auto;}
    
}
#gallery-2 img {
	border: 0px solid #cfcfcf !important;
}
.adv_rs {
	font-size: 1.1em;
}