/*  
Theme Name: Prostoest
Description: Tema prostoest
Version: 1.0
Author: makakas
Author URI: http://www.makakas.com
*/



:link, 
:visited, 
:hover, 
:active,
:focus {
    outline:none;
}

/* tipography */
p { font-size: 1em; /* 12px */ line-height: 1.5; /* 18px */ margin: 0 0 1.5em 0; }

.menu-item {
  list-style:none;
}

.menu a {
  text-decoration:none;
}

/* header */
.svg .navbar .brand,
.svg .footer-logo:before,
.svg #searchsubmit,
.svg .menu-close,
.svg .slider-top .jcontrol,
.svg #social-buttons .textwidget a,
.svg #makakas-link a,
.svg .letter-post a:before,
.svg .commentform-close {
  background-image:url(img/icons.svg);
  background-repeat:no-repeat;
  background-size: 427px 96px;
	-webkit-transform: translateZ(0);
}

.no-svg .navbar .brand,
.no-svg .footer-logo:before,
.no-svg #searchsubmit,
.no-svg .menu-close,
.no-svg .slider-top .jcontrol,
.no-svg #social-buttons .textwidget a,
.no-svg #makakas-link a,
.no-svg .letter-post a:before,
.no-svg .commentform-close {
  background-image:url(img/icons.png);
  background-repeat:no-repeat;
	-webkit-transform: translateZ(0);
}

.navbar .brand,
.footer-logo:before {
  width:190px; height:36px;
}

.navbar .brand {
  padding:0; margin:11px 15px 13px -1px;
}

.menu-close,
.commentform-close {
  background-position:-367px 0;
  position:absolute;
  width:12px; height:12px;
  cursor:pointer;
}

.menu-close {
  bottom:6px; right:6px;
}

.commentform-close {
  top:7px; right:7px;
}

.menu-close:hover,
.menu-close:active,
.menu-close:focus {
  background-position:-367px -12px;
}

.commentform-close:hover,
.commentform-close:active,
.commentform-close:focus {
  background-position:-367px -24px;
}

.menu-wrapper > a {
  display:none;
}

#topmenu .sub-menu.row {
  margin-left:0;
}

/* search */
#searchsubmit {
  position:absolute;
  top:9px; right:9px;
  width:18px; height:18px;
  background-position:-190px 0;
  margin:0; padding:0; border:0;
  background-color:transparent;
}

#searchsubmit:hover,
#searchsubmit:active,
#searchsubmit:focus {
  background-position:-190px -18px;
}

#s {
  padding: 1px 30px 3px 15px;
  width:100%;
  height:26px;
  border:1px solid #342b2a;
  font-size:14px;
  color:#5e4f4a;
  -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.4);
  -moz-box-shadow: inset 0 0 3px rgba(0,0,0,.4);
  box-shadow: inset 0 0 3px rgba(0,0,0,.4);
}

#s::-webkit-input-placeholder { opacity:1; color: #999;}
#s:-moz-placeholder { opacity:1; color: #999;}
#s::-moz-placeholder { opacity:1;  color: #999;}
#s.placeholder { opacity:1; color: #999;}
#s:-ms-placeholder { opacity:1;  color:#999;}
#s::-ms-input-placeholder { opacity:1;  color:#999;}
#s:-ms-input-placeholder { opacity:1;  color:#999;}

.searchwrap {
  margin-left:0;
}

/* banners */
#banner-top {
  background-color:#e6e6e6;
  text-align:center;
}

#banner-top img,
#banner-top object {
  display:inline-block;
  padding:13px 0;
}

#banner-top object,
#banner-top embed {
  max-width:100%;
}

/* slider */
.slider-container {
  list-style:none;
  margin:0;
}

.carousel-inner img,
.carousel-inner a {
  display:block;
}

.slider-top .carousel-inner {
  border-bottom:1px solid #d9d9d9;
}

.slider-container {
  z-index:1;
  position:relative;
}

.slider-top .carousel-inner:after,
.slider-top .carousel-inner:before {
  content:'';
  position:absolute;
  width:54px; height:65px;
  bottom:0;
  background-color:#fff;
  z-index:2;
}

.slider-top .carousel-inner:before {
  left:0;
  border-left:1px solid #d9d9d9;
}

.slider-top .carousel-inner:after {
  right:0;
  border-right:1px solid #d9d9d9;
}
.slider-bottom .caption {
  padding:9px 0 26px;
}

.slider-container .caption > * {
  margin:0;
}

.slider-top .caption > * {
  font-size: 18px;
  line-height:21px;
}

.slider-bottom .caption > * {
  line-height:18px;
}

.slider-bottom .caption > h2 {
  font-size: 15px;
}

.slider-bottom .caption > p {
  font-size: 13px;
}

.mediaquery.phone .slider-top .caption > * {
  font-size: 14px;
  line-height:18px;
}

.slider-top .caption {
  display:block;
  height:auto; width:auto;
  text-align: center;
  padding:0 55px;
}

.slider-container .caption a {
  color:#66b345;
  text-decoration:none;
}

.slider-container .caption a:hover,
.slider-container .caption a:active,
.slider-container .caption a:focus {
  color:#ff983a;
  text-decoration:none;
}

.slider-container .jcontrol {
  position:absolute;
  cursor:pointer;
  z-index:3;
  text-decoration:none;
}

.slider-content .slider-container .jcontrol {
  position:relative;
}

.slider-top .jcontrol {
  bottom:20px;
  width:16px; height:24px;
}

.slider-top .jcontrol.prev {
  background-position: -336px 0;
  left:20px;
}

.slider-top .jcontrol.next {
  background-position: -351px 0;
  right:20px;
}

.slider-top .jcontrol.prev:hover,
.slider-top .jcontrol.prev:active,
.slider-top .jcontrol.prev:focus {
  background-position: -336px -24px;
}

.slider-top .jcontrol.next:hover,
.slider-top .jcontrol.next:active,
.slider-top .jcontrol.next:focus {
  background-position: -351px -24px;
}

.slider-bottom .jcontrol,
.slider-content .jcontrol {
  color:#d9d9d9;
  font-size:24px;
}

.slider-bottom .jcontrol {
  top:-27px;
}

.slider-content .jcontrol {
  position:relative;
  top:3px;
}

.slider-bottom .jcontrol.prev {
  right:15px;
}

.slider-bottom .jcontrol.next {
  right:0;
}

.slider-bottom .jcontrol:hover,
.slider-bottom .jcontrol:active,
.slider-bottom .jcontrol:focus,
.slider-content .jcontrol:hover,
.slider-content .jcontrol:active,
.slider-content .jcontrol:focus {
  color:#ff983a;
}

.slider-preview {
  overflow:hidden;
}

.slider-bottom .slider-default .carousel-inner {
  width:auto;
}

.slider-content {
  padding:3px 0 3px;
  margin-bottom:18px;
}

.carousel-pages-caption {
  height:29px;
  text-align:center;
  position:relative;
  font-size:14px;
}

.slider-content .carousel-pages-caption {
  border:1px solid #d9d9d9;
  border-top:none;
}

.carousel-pages {
  font-weight:700;
  display:inline-block;
  position:relative;
  top:-1px;
  margin:0 10px;
}

/* content category */
#content {
  padding-top:30px;
}

#content p {
  word-wrap:break-word;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

.more-link {
  word-break:normal;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
}

.slider-top {
  margin-bottom:30px;
}

.news-feed,
.row > .preview {
  margin-bottom:26px;
}
  
#content .cat-title {
  font-weight:bold;
  color:#808080;
}

#content .cat-title,
.breadcrumbs,
.left-menu > li > a {
  border-top:6px solid #e6e6e6;
  margin-bottom:5px;
  margin-top:0;
  font-size:14px;
  line-height:24px;
}

.breadcrumbs {
  padding:3px 0 8px;
  border-bottom: dotted 1px #999;
  line-height:18px;
}

.breadcrumbs a {
  color:#41ad49;
  text-decoration:none;
}

.breadcrumbs a:hover,
.breadcrumbs a:active,
.breadcrumbs a:focus {
  color:#ff983a;
}

.content > h1,
.desc-title {
  font-family: "PT Serif", serif;
  font-weight:400;
  font-size:36px;
  color:#5e4f4a;
  margin-top:16px;
  margin-bottom:25px;
}

.news-feed .cat-title {
  border-top-color: #ff983a;
}

.preview .cat-title,
.slider-bottom .cat-title {
  margin-bottom:6px;
}

.cat-title .desc {
  font-weight:400;
}

.feed {
  margin:0;
  list-style:none;
  font-size:14px;
}

.feed a,
.feed-date {
  display:block;
}

.feed-date {
  color:#999;
  line-height:16px;
  padding-top:2px;
}

.feed-item {
  font-weight:700;
}

.feed li {
  border-bottom: dotted 1px #999;
  padding:3px 0 8px;
}

.feed .last {
  padding:3px 0 7px;
}

.feed li:first-child {
  border-top: dotted 1px #999;
}

a[rel="category tag"] {
  color:#808080;
  text-decoration:none;
  padding-bottom:6px;
}

a[rel="category tag"]:hover,
a[rel="category tag"]:active,
a[rel="category tag"]:focus {
  color:#5e4f4a;
}

.cat-title a,
.feed .more {
  color:#808080;
  text-decoration:none;
  font-size:14px;
  font-weight:700;
}

.cat-title a:hover,
.cat-title a:active,
.cat-title a:focus,
.feed .more:hover,
.feed .more:active,
.feed .more:focus,
.preview-title a:hover,
.preview-title a:active,
.preview-title a:focus,
.content .preview-links li:hover,
.content .preview-links li:active
.content .preview-links li:focus {
  color:#ff983a;
  text-decoration:none;
}

.preview-title {
  font-size:24px;
  margin:9px 0 6px;
  line-height:24px;
}

#content .preview-title.caption-title {
  margin-bottom: 12px;
  margin-top:0;
  font-weight:400;
}

.preview-title.no-content {
  margin-bottom:0;
}

.preview-title a {
  color:#5e4f4a;
}

.content .preview-single p {
  margin-bottom:0;
}

.preview-single p + p {
  padding-top:18px;
}

.preview-single {
  padding-bottom:14px;
}

.content .preview-links {
  list-style-type:disc;
  margin:0 0 0 14px;
  font-weight:700;
  font-size:14px;
}

.content .preview-links li {
  color:#66b345;
}

.preview-links li a {
  padding-left:15px;
  margin-left:-15px;
  display:block;
  position:relative;
  z-index:2;
}

.related-title {
  font-size:14px;
  padding:3px 0 0;
  margin:0;
  line-height:18px;
  font-weight:400;
}

.more-posts {
  margin:23px 0 0;
  border-top: dotted 1px #999;
  font-size:14px;
}

.more-posts .related-title {
  font-weight:700;
  padding-top:16px;
}

.more-posts .related-title .fw-normal {
  font-weight:400;
}

.preview.border {
  border: 6px solid #e6e6e6;
}

#content .preview.border .cat-title {
  border-top: none;
}

.preview.border .preview-single {
  padding-bottom:15px;
}

.cat-subtitle {
  font-size:14px;
  line-height:18px;
  font-weight:400;
  padding:4px 0 2px;
  margin:0;
}

.content {
  margin-bottom:30px;
}

.blog-main .content,
.blog-catalog .content {
  margin-bottom:0;
}

.single .content {
  margin-bottom:8px;
}

.single.products .content,
.page.authors-posts .content,
.page.experts-posts .content,
.page.authors-experts .content {
  margin-bottom:30px;
}

.page.authors-posts .content p,
.page.experts-posts .content p,
.page.authors-experts .content p {
  color:#808080;
}

.content {
  overflow:hidden;
}

.content p,
.content ul,
.content ol {
  font-size:14px;
  line-height:18px;
  margin-bottom:18px;
}

.blog-item {
  padding:15px 0 17px;
}

.blog-item p {
  margin-bottom:0;
}

.blog-item + .blog-item {
  border-top: dotted 1px #999;
}

h1 + .blog-item {
  padding-top:4px;
}

#content .thumbnail-img {
  padding-top:3px;
}

#content .thumbnail-caption ul,
#content .thumbnail-caption ol,
#content .preview-single ul,
#content .preview-single ol {
  margin-left:18px;
}

#content .also_posts {
  font-size:14px;
}

#content .also_posts .thumbnail-block {
  margin-left:0;
}

#content .also_posts .thumbnail-img * {
  display:block;
}

#content .also_posts .thumbnail-caption {
}

#content .also_posts .cat-title {
  margin-bottom:3px;
}

#content .also-title {
  margin:0;
  font-size:14px;
  line-height:18px;
  font-weight:bold;
}

#content .left-column .also_posts.vertical {
  overflow:hidden;
  margin-top:18px;
}

#content .also_posts.vertical .cat-title {
  border:0;
  font-weight:400;
}

#content .also_posts.vertical .thumbnail-block {
  padding:9px 0 11px;
  border-bottom: dotted 1px #999;
}

#content .also_posts.vertical .thumbnail-block:first-child {
  border-top: dotted 1px #999;
}

#content .also_posts.vertical .cat-title {
  margin-bottom:5px;
}
  

/* content single */
.single .desc-title,
#search .desc-title {
  margin-bottom:5px;
}

.content img[class^=align] {
  padding:3px 0;
}

.single .content p,
.single .content ul,
.single .content ol {
  color:#5e4f4a;
}

.single .content ul,
.single .content ol {
  margin-left:28px;
}

.single .content ul {
  list-style:disc;  
}

.single .content h2 {
  font-size:24px;
  line-height:24px;
  color:#5e4f4a;
  margin:0 0 18px;
  font-weight:400;
}

.single .content > p > img {
  padding:3px 0;
}

.single .content .post-author {
  color:#808080;
}

.share-this,
.post-tags {
  line-height:18px;
  border-bottom: dotted 1px #999;
}

.post-tags {
  font-weight:700;
  font-size:14px;
  padding:4px 0 7px;
}

.share-this > div,
.share-this > iframe {
  display:inline-block;
  vertical-align:middle !important;
  margin-bottom:22px !important;
}

.share-this > div#ok_shareWidget {
  margin-bottom:18px !important;
}

.banner-content {
  text-align:center;
  margin:24px 0 0;
}

.box p {
  margin-bottom:0;
  font-family:"PT Sans Narrow", sans-serif;
  font-size:14px;
  line-height:18px;
  color:#5e4f4a;
  padding-bottom:14px;
}

.box img {
  padding-top:18px;
  padding-bottom:6px;
}

.box-content,
.box-title {
  background-color:#f0f0f0;
}

.consist .box-content,
.consist .box-title {
  background-color:#fce4bd;
}

.box-content {
  margin-top:1px;
}

.consist .box-content {
  padding-top:9px;
}

.council .box-content {
  margin-top:0;
  background-color:transparent;
}

.council p {
  margin:1px 0 0;
  padding-top:9px;
  padding-bottom:8px;
  background-color:#f0f0f0;
}

.council p:last-child {
  padding-bottom:9px;
}

.box-title,
.box-subtitle {
  margin:0;
  color:#5e4f4a;
  font-size:21px;
  line-height:24px;
}

.box-title {
  padding-top:4px;
  padding-bottom:7px;
}

.box-subtitle {
  padding-top:4px;
  padding-bottom:5px;
  font-family:"PT Sans Narrow", sans-serif;
  font-weight:400;
}

.single.products .breadcrumbs {
  border-bottom:none;
  margin-bottom:1px;
}

.page .content > h1,
.single.products .desc-title {
  margin-bottom:17px;
}

.single.products .related-title {
  padding-top:0;
}
.single.products .more-posts {
  padding: 3px 0 7px;
  border-bottom: dotted 1px #999;
  margin-top:-4px;
}

.single.products .more-posts .preview-item {
  font-weight:700;
}

.promo .box-title {
  text-align:center;
  line-height:18px;
  font-size:14px;
  background-color:transparent;
  padding-bottom:3px;
  padding-top:3px;
}

.promo img {
  padding:0;
}

.promo .preview-title {
  font-size:18px;
  line-height:18px;
  text-align:center;
  margin:8px 0 16px;
}

.promo .box-content {
  background-color:transparent;
}

.promo .box-title a {
  font-weight:400;
}

.expert {
  border: 6px solid #e6e6e6;
  padding-top:18px;
  padding-bottom:14px;
  margin-bottom:18px;
}

p + .expert {
  margin-top:26px;
}

.expert + .expert {
  margin-top:30px;
}

.expert > div {
  margin-left:0;
}

.expert-desc p {
  margin-bottom:0;
}

.expert .expert-desc .preview-title {
  font-size:18px;
  font-weight:bold;
  line-height:18px;
  margin-bottom:0;
}

.expert .expert-desc .preview-title .nickname {
  font-size:14px;
}

/* search */
.search-container .preview-title {
  margin-bottom:1px;
}

.search-container .date {
  margin-bottom:18px;
}

.search-container .page-result {
  margin-bottom:2px;
}

.search-container .blog-item {
  border-top:0;
  border-bottom: dotted 1px #999;
}

.search-container .paginavi {
  border-top:0;
  padding-bottom:0;
}

.entry-div {
  margin-bottom:24px;
}

.tag-cloud .cat-title {
  border-bottom: dotted 1px #999;
  padding-bottom:5px;
  margin-bottom:0;
  text-transform:uppercase;
}

.tag-container {
  margin:3px 0 8px;
}

/* comments */
#comments {
  margin:26px 0 22px;
  border-top: 6px solid #E6E6E6;
  padding:9px 0 0;
  position:relative;
}

.more-comments {
  margin-bottom:-4px;
}

#reply-title {
  font-size:24px;
  line-height:24px;
  font-weight:400;
  margin-bottom:21px;
}

#commentform {
  display:none;
  background-color:#f0f0f0;
  position:relative;
}

.commentform-wrap {
  position:relative;
}

.p_filds input,
#comment,
#captcha,
#s2 {
  border:1px solid #ccc;
  -webkit-box-shadow: inset 0 0 2px rgba(0,0,0,.15);
  -moz-box-shadow: inset 0 0 2px rgba(0,0,0,.15);
  box-shadow: inset 0 0 2px rgba(0,0,0,.15);
  font-size:14px;
}

.p_filds input,
#comment,
#captcha {
  width:100%;
}

#comment {
  height:168px;
}

.comment-form-comment {
  padding-bottom:12px;
}

.commentform-wrap {
  padding-bottom:42px;
}

.commentform-wrap > p {
  margin-bottom:0;
}

.p_filds {
  padding-right:14px;
}

.btn-addcomment {
  position:absolute;
  top:13px; right:1px;
  font-weight:700;
  font-size:14px;
  padding:1px 15px 5px;
  height:28px;
}

.p_filds *,
#more-comments {
  font-size:14px;
  line-height:18px;
  margin:0;  
}

.p_filds label {
  font-weight:700;
  padding:10px 0 8px;
}

#commentform .logged-in-as {
  padding:10px 0 2px;
  color:#808080
}

.form-submit{
  position:absolute;
}

.form-submit{
  bottom:12px; left:0;
}

.comment-form-captcha {
  width:300px;
  padding-bottom:12px;
}

.comment-form-captcha img {
  border:1px solid #ccc;
  float:left;
  width:118px; height:58px;
}

.comment-form-captcha span.required,
.comment-form-captcha br {
  display:none;
}

.comment-form-captcha #captcha {
  width:106px;
}

.comment-form-captcha label {
  margin:9px 0 4px;
  color:#808080;
}

#comment-submit {
  padding:1px 36px 4px;
  font-size:14px;  
  height:30px;
}

#comments .commentlist {
  list-style:none;
  margin:0;
}

.comment-author > * {
  float:left;
}

.commentlist .comment-author > .fn {
  margin:0 5px 0 0;
  font-size:14px;
  line-height:18px;
  font-weight:700;
}

.commentlist .comment-author > .date {
  color:#808080;
  font-size:12px;
  line-height:16px;
  padding-top:2px;
}

.commentlist li {
  border-bottom: 1px dotted #999999;
  padding:4px 0 13px;
}

.commentlist li:first-child {
  border-top: 1px dotted #999999;
}
  
#more-comments {
  cursor:pointer;
  font-weight:700;
  margin-top:4px;
  display:inline-block;
}

#commentform .alert {
  margin:18px 0 0;
}

.comment-awaiting-verification.alert {
  margin:8px 0 4px;
}

/* letter */
.letter-block {
  list-style:none;
  margin-bottom:20px;
}

.letter-title {
  background-color:#ff983a;
  color:#fff;
  font:bold 21px/24px "PT Sans Caption",sans-serif;
  padding:0 0 1px 10px;
  margin-bottom:9px;
}

.letter-post {
  line-height:19px;
  font-size:14px;
}

.letter-post a {
  color:#5e4f4a;
  text-decoration:none;
  display:block;
  padding-bottom:5px;
  position:relative;
}

.letter-post a:hover,
.letter-post a:active,
.letter-post a:focus {
  padding-left:10px;
  background-color:#e5e5e5;
  color:#9c552d;
}

.letter-post a:before {
  content:'';
  position:absolute;
  right:10px; top:5px;
  width:8px; height:15px;
  background-position: -336px -48px;
  display:none;
}

.letter-post a:hover:before,
.letter-post a:active:before,
.letter-post a:focus:before {
  display:block;
}

/* paginavi */
.paginavi {
  font:bold 17px "PT Sans Caption", sans-serif;
  padding-top:18px;
  padding-bottom:18px;
  border-top: dotted 1px #999;
}

.wp-polls-paging.paginavi {
  padding-bottom:22px;
}

.paginavi > * + * {
  margin-left:10px;
}

.paginavi > * {
  display:inline-block;
  line-height:23px;
  color:#ff983a;
}

.paginavi > a > i {
  font-size:15px;
  position:relative;
  top:-1px;
}

.paginavi > a,
.paginavi > .current {
  border:1px solid #ff983a;
  padding:2px 9px 3px;
  text-decoration:none;
}

.paginavi > a:hover,
.paginavi > a:active,
.paginavi > a:focus,
.paginavi > .current {
  background-color:#ff983a;
  color:#fff;
}

.paginavi > .extend {
  padding:3px 0 4px;
  width:13px;
  margin-left:8px;
}

.paginavi > .symbol {
  width:10px;
  text-align:center;
}

/* left-menu */
.left-column,
.right-column {
  margin-bottom:30px;
}

.single.products .right-column {
  border-top: 6px solid #E6E6E6;
  padding-top:30px;
}

.left-column > * + *,
.right-column > * + * {
  margin-top:30px;
}

.left-menu ul {
  padding:3px 0 8px;
  border-top: dotted 1px #999;
}

.left-menu {
  font-size:14px;
  font-weight:700;
  border-bottom: dotted 1px #999;
}

.left-menu a {
  display:block;
  color:#66b345;
}

.tag-cloud.left-menu a {
  display:inline;
}

.left-menu a:hover,
.left-menu a:active,
.left-menu a:focus,
.left-menu .current-menu-item > a,
.left-menu .current-post-parent > a {
  color:#ff983a;
}

.left-menu > li > a {
  text-transform:uppercase;
  padding-bottom:5px;
  margin:0;
}

.left-menu > li + li {
  padding-top:1px;
}

/* polls */
#polls ul {
  list-style:none;
}

#polls {
  border: 6px solid #e6e6e6;
  padding-top:5px;
  padding-bottom:20px;
}

#polls .widget-title {
  font-size:21px;
  line-height:22px;
  color:#5e4f4a;
  margin:0;
}

#polls .wp-polls *,
#polls .poll-archive {
  font: bold 14px/18px "PT Sans Narrow";
}

#polls .wp-polls .pollbar-wrap .mask  {
  width:99%;
}

#polls .polls-question {
  margin-bottom:0;
}

#polls .wp-polls-ul {
  margin:0;
}

#polls .wp-polls-ul li + li {
  margin-top:16px;
}

#polls .wp-polls-ul + p {
  margin-top:16px;
}

#polls .wp-polls-ans > p {
  margin-bottom:24px;
}

#polls .wp-polls-form .wp-polls-ul li,
#polls .wp-polls-ul li {
  position:relative;
  margin-top:12px;
}

#polls .wp-polls-form .wp-polls-ul label {
  margin:0 0 0 20px;
  display:block;
}

#polls .wp-polls-form .wp-polls-ul input {
  position:absolute;
  top:3px; left:0;
  margin:0;
}

#polls .wp-polls-form .buttons-block {
  margin:23px 0 20px;
}

#polls form {
  margin:0;
}

#polls .buttons-block a {
  margin-left:10px;
  font-weight:400;
}

#polls .poll-archive a,
#polls .vote-poll {
  font-weight:400;
}

/* footer */
footer {
  border-top:6px solid #ffb16f;
  font-size:14px;
}

footer a {
  color:#d9d9d9;
  text-shadow:0 1px 0 rgba(0,0,0,0.3);
  display:inline-block;
}

footer a:hover,
footer a:active,
footer a:focus {
  color:#fff9e2;
}

#footer-bottom-menu a:hover,
#footer-bottom-menu a:active,
#footer-bottom-menu a:focus {
  color:#a49791;
}

.footer-top {
  background-color:#5e4f4a;
}

#footer-top-menu {
  padding:22px 0 32px;
}

.mediaquery.phone #footer-top-menu > li + li {
  padding-top:23px;
  margin-top:13px;
  position:relative;
}

.mediaquery.phone #footer-top-menu > li + li:before {
  content:'';
  position:absolute;
  top:0;
  left:-20px; right:-20px;
  height:1px;
  background-color:#4b3f3b;
}

#footer-top-menu > li > a {
  text-transform:uppercase;
  font-weight:700;
}

#footer-top-menu > li > ul > li,
#footer-top-menu > li > ul > .menu-wrapper > ul > li  {
  padding:18px 0 0;
}

#footer-top-menu > .depth-1 > ul > .menu-wrapper > ul > li:first-child {
  padding:0;
}

#footer-top-menu > .depth-2 > ul > li > a,
#footer-top-menu > .depth-2 > ul > .menu-wrapper > ul > li > a  {
  font-weight:700;
  color:#fff9e2;
}

#footer-top-menu > .depth-2 > ul > li > a:hover,
#footer-top-menu > .depth-2 > ul > .menu-wrapper > ul > li > a:hover,
#footer-top-menu > .depth-2 > ul > li > a:active,
#footer-top-menu > .depth-2 > ul > .menu-wrapper > ul > li > a:active,
#footer-top-menu > .depth-2 > ul > li > a:focus,
#footer-top-menu > .depth-2 > ul > .menu-wrapper > ul > li > a:focus {
  font-weight:700;
  color:#d9d9d9;
}

#footer-top-menu > li > ul > li + .menu-wrapper  {
  padding:0;
}

.footer-middle {
  background-color:#4d403c;
  font-size:18px;
  font-family:'PT Serif';
}

#footer-middle-menu > li > .link-wrap {
  display:table-cell;
  vertical-align:middle;
  height:56px;
  padding:0 22px 4px;
  width:inherit;
}

.mediaquery.phone #footer-middle-menu > li > .link-wrap {
  display:block;
  vertical-align:baseline;
  height:auto;
  padding:0;
}

#footer-middle-menu > li {
  float:left;
  width:20%;
  position:relative;
  text-align:center;
}

.mediaquery.phone #footer-middle-menu > li {
  float:none;
  width:auto;
  text-align:left;
  padding:10px 0 13px;
}

.mediaquery.phone #footer-middle-menu > li + li {
  padding-top:11px;
}

#footer-middle-menu > li + li:before {
  content:'';
  position:absolute;
  width:1px; height:36px;
  top:12px; left:-1px;
  background-color:#63534f;
}

.mediaquery.phone #footer-middle-menu > li + li:before {
  width:auto; height:1px;
  top:0;
  left:-20px; right:-20px;
  background-color:#3e3330;
}

.footer-bottom {
  background-color:#342b2a;
  border-bottom:1px solid #2a2222;
  color:#999;
  font-size:15px;
  text-shadow:0 1px 0 rgba(0,0,0,0.5);
}

.mediaquery.phone .footer-bottom {
  border:none;
}

#footer-bottom-menu,
#social-buttons {
  padding:24px 0 52px;
}

.mediaquery.phone #footer-bottom-menu {
  padding:7px 0 18px;
}

.mediaquery.phone #social-buttons {
  padding:6px 0 29px;
}

.mediaquery.phone .footer-bottom > .container > .row > div {
  position:relative;
}

.mediaquery.phone .footer-bottom > .container > .row > div:first-child:before {
  content:'';
  position:absolute;
  bottom:0;
  left:-20px; right:-20px;
  height:1px;
  background-color:#27201f;
}

#footer-bottom-menu li {
  line-height:24px;
}

#footer-bottom-menu a {
  color:#786a65;
  text-shadow:0 1px 0 rgba(0,0,0,0.5);
  font-weight:700;
}

.footer-bottom .widget-title {
  margin:0;
  font-size:15px;
  line-height:24px;
}

#social-buttons .widget-title {
  margin:0 0 9px;
}

#social-buttons .textwidget a {
  display:inline-block;
  width:32px; height:32px;
  vertical-align:top;
}

#social-buttons .textwidget a + a {
  margin-left:10px;
}

#social-buttons .textwidget #fb {
  background-position:-208px 0;
}

#social-buttons .textwidget #tw {
  background-position:-240px 0;
}

#social-buttons .textwidget #gl {
  background-position:-272px 0;
}

#social-buttons .textwidget #rss {
  background-position: -304px 0;
}

#social-buttons .textwidget #fb:hover,
#social-buttons .textwidget #fb:active,
#social-buttons .textwidget #fb:focus {
  background-position: -208px -32px;
}

#social-buttons .textwidget #tw:hover,
#social-buttons .textwidget #tw:active,
#social-buttons .textwidget #tw:focus {
  background-position: -240px -32px;
}

#social-buttons .textwidget #gl:hover,
#social-buttons .textwidget #gl:active,
#social-buttons .textwidget #gl:focus {
  background-position: -272px -32px;
}

#social-buttons .textwidget #rss:hover,
#social-buttons .textwidget #rss:active,
#social-buttons .textwidget #rss:focus {
  background-position: -304px -32px;
}

#social-buttons .textwidget #vk {
  background-image:url(img/icons1.svg);
  background-repeat:no-repeat;
  background-size: 427px 96px;
	-webkit-transform: translateZ(0);
  background-position:-208px 0;
}

#social-buttons .textwidget #vk:hover,
#social-buttons .textwidget #vk:active,
#social-buttons .textwidget #vk:focus {
  background-position: -208px -32px;
}

#social-buttons .textwidget #ig {
  background-image:url(img/icons2.svg);
  background-repeat:no-repeat;
  background-position:-208px 0;
}

#social-buttons .textwidget #ig:hover,
#social-buttons .textwidget #ig:active,
#social-buttons .textwidget #ig:focus {
  background-position: -208px -32px;
}

#social-buttons .textwidget #ok {
  background-image:url(img/icons2.svg);
  background-repeat:no-repeat;
  background-position:-304px 0;
}

#social-buttons .textwidget #ok:hover,
#social-buttons .textwidget #ok:active,
#social-buttons .textwidget #ok:focus {
  background-position: -304px -32px;
}

.footer-copyright {
  background-color:#342b2a;
  color:#999;
  text-shadow:0 1px 0 rgba(0,0,0,0.5);
}

.footer-logo {
  padding-top:2px;
}

.footer-logo:before {
  content:'';
  display:block;
  background-position: 0 -36px;
}

.footer-copyright .row {
  padding:12px 0 0;
}

.mediaquery.phone .footer-copyright .row {
  padding:7px 0 0;
}

#copyright p {
  margin-bottom:0;
  line-height:18px;
}

.copyright {
  padding:3px 0 33px;
}

.mediaquery.phone .copyright {
  padding:14px 0 33px;
}

#makakas-link {
  text-align:right;  
}

.mediaquery.phone #makakas-link {
  text-align:left;
  padding-bottom:36px;
}

#makakas-link a {
  display:inline-block;
  width:48px; height:48px;
  background-position: -379px 0;
  vertical-align:top;
}

#makakas-link a:hover,
#makakas-link a:active,
#makakas-link a:focus {
  background-position: -379px -48px;
}

/* mailchimp */
.mc_var_label {
  display:none;
}

#mailchimp {
  background-color:#2f2726;
  margin:17px 0;
  padding-top:7px;
  padding-bottom:18px;
}

.mediaquery.phone #mailchimp {
  margin:0 0 17px;
}

#mc_mv_EMAIL::-webkit-input-placeholder { opacity:1;  color: #342b2a; }
#mc_mv_EMAIL::-moz-placeholder { opacity:1;  color: #342b2a; }
#mc_mv_EMAIL:-moz-placeholder { opacity:1;  color: #342b2a; }
#mc_mv_EMAIL.placeholder { opacity:1;  color: #342b2a; }
#mc_mv_EMAIL:-ms-placeholder { opacity:1;  color:#342b2a; }
#mc_mv_EMAIL::-ms-input-placeholder { opacity:1;  color:#342b2a; }
#mc_mv_EMAIL:-ms-input-placeholder { opacity:1;  color:#342b2a; }

#mc_signup_form {
  margin:0;
}

#mc_signup_form .mc_merge_var {
  padding-right:20px;
}

#mc_mv_EMAIL {
  color:#342b2a;
  background-color:#8d817b;
  border:none;
  width:100%;
  line-height:32px;
  height:32px;
  padding: 0 10px;
  font-size:15px;
  -webkit-box-shadow: inset 1px 1px 2px rgba(0,0,0,.5), 0 0 0 1px #2a2222;
  -moz-box-shadow: inset 1px 1px 2px rgba(0,0,0,.5), 0 0 0 1px #2a2222;
  box-shadow: inset 1px 1px 2px rgba(0,0,0,.5), 0 0 0 1px #2a2222;
  margin:9px 0 16px;
}

#mc_mv_EMAIL:focus {
  background-color:#b6aca7;
}

#mc_signup_form .mc_signup_submit {
  text-align:left;
}

/* pollarchive */
.single .content .wp-polls {
  padding-bottom:22px;
}

.single .content .wp-polls h2 {
  padding-top:21px;
  border-top: dotted 1px #999;
  margin:29px 0 13px;
}

.single .content .wp-polls h2:first-child {
  padding-top:12px;
  border-top:none;
  margin-top:0;
}

.single .content .wp-polls-ul {
  margin:0;
  list-style:none;
  color:#808080;
}

.single .content .wp-polls-ul li + li{
  margin-top:16px;
}

.wp-polls .pollbar-wrap {
  position:relative;
  height:12px;
  margin:2px 0 0;
}

.wp-polls .pollbar-wrap .pollbar {
  border:0;
  margin:0;
  position:absolute;
  top:1px; left:1px;
}

.wp-polls .pollbar-wrap .mask {
  position:absolute;
  top:0; left:0;
  border:1px solid #d9d9d9;
  height:10px; width:90%;
}

.wp-polls .totalvoters,
.wp-polls .polldate  {
  background-color:#f0f0f0;
  width:90%;
  border-left:1px solid #f0f0f0;
  border-right:1px solid #f0f0f0;
}

.wp-polls .totalvoters {
  margin:24px 0 0;
  text-indent:10px;
  padding-top:4px;
}

.wp-polls .polldate {
  padding-bottom:8px;
  margin-bottom:0;
}

.wp-polls .polldate span {
  text-indent:10px;
  display:block;
}

.wp-polls-paging > .pages {
  display:none;
}

/* ==========================================================================
   Helper classes
   ========================================================================== */
.phone-banner {
  margin-bottom:30px;
}

.useful_banner_manager_banner {
  text-align:center;
}
.fw-normal {
  font-weight:400;
}

.carousel-inner > .block-hidden {
  display:block;
  visibility:hidden;
}

.no-mediaquery body {
  min-width:1007px;
}

html #mc_message {
  padding:0;
}

::-ms-clear {
  display:none;
}

.no-text {
  display:inline-block;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

.line {
  margin:-4px 0 15px;
  height:0;
  border:none;
  border-bottom: dotted 1px #999;
}

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 100%;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.alignleft {
	display: inline;
	float: left;
  margin:0 20px 10px 0;
}
.alignright {
	display: inline;
	float: right;
  margin:0 0 10px 20px;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
  margin-bottom:10px;
}

.linux *:not([class*="icon-"]) {
  font-family:"Trebuchet MS", sans-serif !important;
}

/* banner */
.banner {
	line-height: 0
	/* margin: 0 auto 10px; */
}

.ispaniya {
	margin-left: inherit;
	float: inherit;
	line-height: inherit;
}
