@media print {
  a.fancybox[href]:after, a.fancybox-gallery[href]:after, a.thumbnail[href]:after { content: ""; }
  .pQp { display: none; }
}

/* Цветовая схема */
.media a.img-polaroid:hover, a.thumbnail:hover, .quote-answer { border-color: #08c; }
.label-info, .page-carousel-pagination a.selected { background-color: #08c; }

.breadcrumbs-container { margin-top: 1em; }

.confirm-code-image { vertical-align: middle; }

.content ol, .content ul { list-style-position: inside; margin: 0; padding: 0; }
.content ul ul, ol ol, ul ol, ol ul { position: relative; left: 1.4em; }
.content ul { list-style-type: disc; }
.content ol { list-style-type: decimal; }
.content .input-type-check { display: none; }
.content .thumbnails { list-style-type: none; }

/*.badge a { color: #fff; text-decoration: none; }*/
/*.label-warning, .label-warning:hover { background-color: #F89406; }*/

.gallery-title { font-weight: bold; margin-bottom: 0.3em; }

.images-count-container { position: relative; }
.images-count { position: absolute; right: 4px; top: 4px; }
.img-left, .img-right { border: 1px solid silver; }
.img-left { float: left; margin: 0 1em 0.5em 0; }
.img-right { float: right; margin: 0 0 0.5em 1em; }
.input-required { color: #D14; font-weight: bold; }

.media .media-body-float { overflow: visible; }
.media .media-heading-container { margin-bottom: 0.5em; }
.media a.img-polaroid { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.media .media-object, .thumbnail img { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.media .pull-left, .media .pull-right { margin-bottom: 1em; }
.media .pull-left { margin-right: 1em; }
.media .pull-right { margin-left: 1em; }

.page-carousel { position: relative; }
.page-carousel li { float: left; display: block; }
.page-carousel ul { margin: 0; padding: 0; list-style: none; display: block; }
.page-carousel-pagination { text-align: center; height: 20px; }
.page-carousel-pagination a { background-color: #eee; border: 1px solid #bbb; border-radius: 8px; display: inline-block; height: 12px; margin: 0 1px; width: 12px; }
.page-carousel-pagination a span { display: none; }

.progress { margin-bottom: 0; position: relative; height: 20px; background-image: none; background-color: #e2e2e2; }
.progress .bar { height: 20px; border-radius: 4px; }
.progress .bar-text { position: absolute; top: 0; left: 0; text-shadow: 0 0 2px rgba(0, 0, 0, 0.7); color: white; font-weight: bold; text-align: center; display: block; width: 100%; }

.quote-question p, .quote-answer p { font-size: inherit; line-height: inherit; font-weight: normal; margin: 0 0 10px 0; }

.row-gap { margin-bottom: 1em; }

.search-results ol { list-style-position: outside; margin: 0 0 0 1.4em; padding: 0; }
.search-results li { margin-bottom: 1em; }
.search-results .search-link { color: #060; font-size: 12px; line-height: 16px; }

.thumbnail-noborder { border: none; box-shadow: none; border-radius: none; }
.thumbnail > a > img { display: block; max-width: 100%; margin-left: auto; margin-right: auto; }
.thumbnail .caption { padding: 5px 5px 1px; text-align: center; }