/*** style for dossier-view page ****/

.date-holiday {position: relative;overflow: hidden;}
.date-holiday .big-title {font-weight: bold; float: none;font-size: 18px;  color: #000;}
.date-holiday .big-title span { font-size: 62px;  line-height: 62px;  margin-right: 10px;}
.date-holiday .big-title .hr {width: 100%; border-bottom: 1px solid #d2d2d2;  position: absolute; bottom: 9px;}

.dosiier-left-col { width: 660px; margin: 0 40px 0 95px;}
.dosiier-left-col .main-title {overflow: hidden;}
.dosiier-left-col .center-part {float: none; margin: 0; padding: 0;width: 100%; margin-right: 40px;}
.dosiier-left-col .center-part .dosie {top: 0;}
.dosiier-left-col .center-part .dosie  .jobTitle {margin: 15px 0;font-size: 18px; font-weight: 400; line-height: 22px; letter-spacing: normal;}
.dosiier-left-col .center-part .dosie .photo {width: 100%; float: none;}
.dosiier-left-col .center-part .dosie .photo .caption {width: 100%;}
.dosiier-left-col .person-info {margin-top: 20px;}
.dosiier-left-col .person-info div {padding: 5px 0; }
.dosiier-left-col .person-info div span {font-weight: bold;}
.dosiier-left-col .person-info div span + span {font-weight: normal;}
.dosiier-left-col .person-info .person-links {padding: 0 0 0 20px; margin-bottom: 20px;}
.dosiier-left-col .person-info .person-links + .banner > iframe {margin-bottom: 20px !important;}
.dosiier-left-col .person-info .person-links + .banner {margin-bottom: 0 !important;}
.dosiier-left-col .person-info .person-links a {position: relative; text-align: left;}
.dosiier-left-col .person-info .person-links a::before {content: "";position: absolute; left:-20px; top: 7px;  width: 6px; height: 6px; display: block;border-radius: 50%;background-color: #d74942;}
.dosiier-left-col .center-part .dosie .dosie-text {margin-top: 5px; overflow: hidden;}
.dosiier-left-col .dosie .dosie-text p {margin-bottom: 15px; font-size: 16px; line-height: 1.6em; text-align: left;}
.dosiier-left-col .center-part .dosie .timeline span {color: #d74942;}
.dosiier-left-col .center-part .dosie .timeline p:before {background-color: #d7d7d7;}
.dosiier-left-col .center-part .dosie .timeline p:after {background-color: #d74942; border-radius: 50%;}
.dosiier-left-col .related-materials {position: relative; padding: 0 20px;margin:45px 0; border-left: 2px solid #d74942; text-align: left; }
.dosiier-left-col .related-materials img {margin: 0 !important;}
.dosiier-left-col .related-materials li {padding: 16px 0 16px 0px; overflow: hidden;border-bottom: 1px solid #ececec; cursor: pointer;} 
.dosiier-left-col .related-materials li:last-of-type {border-bottom: none;}
.dosiier-left-col .related-materials li:hover .related-materials-link {color: #03275f; text-decoration: none;}
.dosiier-left-col .related-materials .related-materials-link {padding-right: 5px !important;}
.dosiier-left-col .related-materials li:hover .related-materials-link{color: #0030ff;}
.dosiier-left-col .dossier-view-footer { margin-bottom: 40px;}
.dosiier-left-col .dossier-view-footer .date-row {margin: 25px 0; text-align: right; font-size: 13px; color: #5c5a56;}
.dosiier-left-col .dossier-view-footer .date-row span {font-size: 15px; color: #9099ae;margin: 0 10px;}

.social-item.fa-get-pocket {color: #ef4156; border-color: #ef4156;}
.social-row .social-item.fa-get-pocket:hover { background-color: #ef4156;}

.social-row {margin-bottom: 15px;position: relative;}
.social-row .social-item {display: block; width: 19.3%;font-style: normal;line-height: 14px; font-family: 'Roboto', sans-serif; float: left;cursor: pointer;color: #3b5999; text-align: center; border:1px solid #3b5999; border-radius: 4px; padding: 7px 0; font-size: 12px;}
.social-row.social-top {margin-top: 20px;}
.social-row.social-top .social-item {width: 19%;}
.social-row.social-top.open .social-item {width: 18%;}
.social-row .social-item:not(:last-of-type) {margin-right: 0.8%;}
.social-row.social-top.open .social-item:not(:last-of-type) {margin-right: 1%;}
.social-row .social-item:before {font-size: 16px; font-weight: bold;font-family: FontAwesome;}

.social-item.fa-facebook {color: #3b5999;border-color: #3b5999;}
.social-item.fa-twitter {color: #55acee; border-color: #55acee;}
.social-item.fa-vk { color: #4c75a3; border-color: #4c75a3; }
.social-item.fa-odnoklassniki {color: #f58220; border-color: #f58220;}
.social-item.fa-google-plus {color: #e13633; border-color: #e13633;}
.social-item.fa-pinterest-p {color: #bd081c; border-color: #bd081c;}
.social-item.comment-o {background-color: #fff;color: #d74942;padding-left: 15px; background-repeat: no-repeat; background-position: 15px; border-color: #d74942;} 

.social-row .social-item:hover {color: #fff; background-color: #3b5999;}
.social-row .social-item.fa-twitter:hover { background-color: #55acee;}
.social-row .social-item.fa-vk:hover { background-color: #4c75a3; }
.social-row .social-item.fa-odnoklassniki:hover { background-color: #f58220;}
.social-row .social-item.fa-google-plus:hover { background-color: #e13633;}
.social-row .social-item.fa-pinterest-p:hover { background-color: #bd081c;}
.social-row .social-item.comment-o:hover {background-color: #d74942;}
.social-row .social-item span {margin-left: 5px;}

.social-left.social-row {position: absolute; left: -95px; height: 140px;}
.social-left.social-row.is_stuck {left: calc(50vw - 620px); }
.social-left.social-row .social-item {float: none; width: 75px; margin-right: 0; margin-bottom: 5px;transition: visibility 0s, opacity 1s linear; padding-left: 0;}
.social-top.social-row .social-item:last-of-type {bottom: 2px;}
.social-top.social-row .social-item:hover:last-of-type {background-color: transparent; }
.social-left.social-row .social-item.disable {visibility: hidden; opacity: 0; position: relative; top: -75px; transition: 0.5s;}

.social-left.social-row.open .social-item.disable,
.social-top.social-row.open .social-item.disable {visibility: visible;opacity: 1; top: 0; transition: 0.5s;}
.social-top.social-row.open .social-item.disable {position: relative;width: 18%; right: 0;}
.social-left.social-row.open .social-item:last-of-type {bottom: -80px;}
.social-top.social-row.open .social-item:last-of-type {bottom: 2px;}

.quote-social {position: relative;left: calc(50% - 85px); width: 170px; height: 55px;text-align: center;line-height: 57px; -webkit-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.15);  -moz-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.15); box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.15);}
.quote-social:before {content: "\f0d8";position: absolute;top: -14px;left: calc(50% - 10px); color: #fff; font: normal normal normal 20px/1 FontAwesome;}
.quote-social .social-item {font-size: 16px;  font-weight: bold;margin-right: 8px;}
.quote-social .social-item:last-of-type {margin-right: 0;}
/*.dosiier-left-col .dossier-view-footer .to-send-row {font-size: 13px;}
.dosiier-left-col .dossier-view-footer .to-send-row .item-row {float: left;}
.dosiier-left-col .dossier-view-footer .to-send-row .item-row.print {float: right;}
.dosiier-left-col .dossier-view-footer .to-send-row .item-row.comment {!margin-left: 20px;float: right;}
!.dosiier-left-col .dossier-view-footer .to-send-row .item-row.bots {float: right;}
.dosiier-left-col .dossier-view-footer .to-send-row .item-row .to-send-item { width: 22px; height: 20px;margin-left: 10px; background-image: url(/design/images/icons/sprite-icon.svg);background-repeat: no-repeat; background-size: 160px;background-position: -7px -20px;}
.dosiier-left-col .dossier-view-footer .to-send-row .item-row .to-send-item.whatsapp {width: 20px; height: 20px; display: inline-block; background-position: -47px -24px;} 
.dosiier-left-col .dossier-view-footer .to-send-row .item-row .to-send-item.telegram {width: 20px; height: 20px; display: inline-block; background-position: -70px -21px;}
.dosiier-left-col .dossier-view-footer .to-send-row .item-row .to-send-item.viber {width: 20px; height: 20px; display: inline-block;  background-position: -28px -21px;}
.dosiier-left-col .dossier-view-footer .to-send-row .item-row .to-send-item.print {width: 20px; height: 20px; display: inline-block; background-position: -112px -23px;}
.dosiier-left-col .dossier-view-footer .to-send-row .item-row .to-send-item.comment {height: 20px; display: inline-block;  width: 21px; margin-right: 5px; position: relative;}
.dosiier-left-col .dossier-view-footer .to-send-row .item-row .to-send-item.any-mail:hover {background-position: -7px 1px;}
.dosiier-left-col .dossier-view-footer .to-send-row .item-row .to-send-item.whatsapp:hover {background-position: -47px -3px;} 
.dosiier-left-col .dossier-view-footer .to-send-row .item-row .to-send-item.telegram:hover {background-position: -70px 0;}
.dosiier-left-col .dossier-view-footer .to-send-row .item-row .to-send-item.viber:hover {background-position: -28px 0;}
.dosiier-left-col .dossier-view-footer .to-send-row .item-row .to-send-item.print:hover { background-position: -112px -2px;}
.dosiier-left-col .dossier-view-footer .to-send-row .item-row .to-send-item.comment:hover { fill: #db0505;}
!.dosiier-left-col .dossier-view-footer .to-send-row .item-row .to-send-item.comment:before {content: "";position: absolute;top: -7px;left: -5px; display: block; width: 52px; background-color: transparent;height: 30px; border:1px solid #a2a2a2; border-radius: 4px;}
.dosiier-left-col .dossier-view-footer .to-send-row .item-row .to-send-item.messenger { width: 23px; height: 21px; background-position: -137px -23px;}
.dosiier-left-col .dossier-view-footer .to-send-row .item-row .to-send-item.messenger:hover { background-position: -137px -2px;}*/

.dosiier-left-col .dossier-view-footer .to-send-row .item-row span {display: block; float: left;}
.to-send-row .item-row .to-send-item {
    width: 22px;
    height: 20px;
    margin-left: 8px;
    background-size: 160px;
}
.dosiier-left-col .dossier-view-footer .to-send-row .item-row.print {float: right;}
.dosiier-left-col .dossier-view-footer .tags-row {margin: 20px 0 30px; font-size: 13px;}
.dosiier-left-col .dossier-view-footer .tags-row span {text-transform: uppercase;  color: #202020;  font-weight: 500; }
.dosiier-left-col .dossier-view-footer .tags-row a {color: #9099ae;}
.dosiier-left-col .dossier-view-footer .tags-row a:hover {color: #03275f;text-decoration: none;}
.dosiier-left-col .dossier-view-footer .hint-row {color: #9099ae; font-size: 12px; padding: 15px 0;}

.dosiier-right-col {float: left; width: 300px; border:none; padding: 0;}
.dosiier-right-col .banner {width: 300px; line-height: 13px;}

.dosiier-right-col .most-read .hr {  width: 100%; border-bottom: 1px solid #d2d2d2; position: absolute; bottom: 0;}
.dosiier-right-col .most-read p { margin-bottom: 11px;}

/****   quote-row ******/

.quote { position: relative; width: 430px; float: none; color: #676f82; font-size: 16px; line-height: 25px; text-align: justify; margin: 50px auto 60px auto;}
.quote:before {content: ''; position: absolute; background: url(../images/icons/quote.png) center center no-repeat; width: 53px; height: 33px;left: -80px;top: calc(50% - 16px);}
.quote .social { padding: 10px;  text-align: right; position: absolute;  right: 0; padding-bottom: 0;}
.quote .social a { display: block; float: left; margin-left: 20px;}
.quote a.facebook path {  fill: #6d84b4;}
.quote a.twitter path { fill: #00aced;}
.quote a.vk path { fill: #45668e;}

/****  END quote-row ******/

.owl-theme .owl-controls .owl-buttons div.owl-next {right: -50px;}
.owl-theme .owl-controls .owl-buttons div.owl-prev {left: -50px;}

/***************** categories-end ****************/

.categories-end.prazdniki-page .b-part{ width: 660px;margin-left: 120px; }
.categories-end.prazdniki-page .dosiier-left-col {width: 660px;  margin-top: -20px;}
.categories-end.prazdniki-page .dosiier-right-col {float: left; margin-left: 40px;}

.video-play {  position: absolute;  top: 25%; left: 35%;z-index: 3;}
.video-play img { width: 80px;}

#slide-to-comment > span:first-child > svg {
    width: 20px;
}
#slide-to-comment:hover {
	background-color: #d74942;
	color: #fff;
}
#slide-to-comment {
    height: 32px;
    margin-right: 0;
}
#slide-to-comment > span:first-child {
    display: inline-block;
    vertical-align: middle;
}
@media screen and (max-width: 479px){
    .dosiier-left-col .person-info .person-links *{
        text-align: left !important;
    }
}