@charset "UTF-8";
body {
  margin:0;
  padding:0;
  color:#222222;
  font:normal 12pt Istok Web, Open Sans, Helvetica, sans-serif;
  background:#efefef url('/themes/yogasar-bootstrap/images/brushed_alu0.png');
  overflow-x:hidden;
  height:100%;
}
a {
  text-decoration:none;
  color:#ce1500;
}
a:hover {
  text-decoration:underline;
  color:#e78a80;
}
#page {
  margin-top:-23px;
  margin-bottom:5px;
  position:relative;
}
.centertext {
  margin:0 auto;
  text-align:center;
}
.banners {
  margin:auto -1em;
  position:relative;
}
.ban {
  position:relative;
  width:100%;
}
.ban .banner {
  overflow:hidden;
  border:3px #ffffff solid;
  margin:0 auto;
  -webkit-border-radius:1em;
  -moz-border-radius:1em;
  -khtml-border-radius:1em;
  border-radius:1em;
  z-index:10;
  width:100%;
}
.ban .banner img {
  width:100%;
  height:100%;
  background-repeat:no-repeat;
  background-size:cover;
}
.asans {
  height:220px;
  width:220px;
}
.asans .as { position:relative; }
.asans .as .asana {
  margin-top:10px;
  margin-bottom:10px;
  margin-left:10px;
  margin-right:10px;
}
.asans .as .asana img {
  z-index:10;
  height:220px;
  width:220px;
}
.asans .as .asana .nameas {
  position:absolute;
  z-index:20;
  float:right;
  bottom:20px;
  right:10px;
  text-align:right;
  display:block;
  color:white;
  font-weight:bold;
  width:200px;
  height:25px;
  background:url('/themes/yogasar-bootstrap/images/line.png');
}
.event_tooltip h2 { font-size:large; }
img { max-width:100%; }
@media print {
  a[href]:after { content:none; }
  body {
    background:white;
    height:auto !important;
  }
  div.more, .editor-menu, #login, #mainmenu, #mainmenu-mobile, #showmenu, #logo { display:none !important; }
  #page:before {
    content:'Саратовское региональное отделение Федерации Йоги России';
    display:block;
    text-align:right;
    border-bottom:1px solid black;
    border-image:linear-gradient(to left,black 0%,transparent 100%);
    border-image-slice:1;
  }
}
.label {
  color:inherit;
  font-size:inherit;
}
.list-group-item a {
  display:block;
  color:black;
}
#heading {
  background:#ad0000;
  height:23px;
  margin:0 auto;
  vertical-align:middle;
  margin-left:0px;
}
#orgname {
  color:#ffffff;
  font-family:Open Sans, sans-serif;
  display:inline-block;
  font-size:12px;
  margin-top:3px;
  height:20px;
  white-space:nowrap;
  overflow:hidden;
}
#header {
  padding-top:0.5em;
  padding-bottom:0.5em;
  overflow:hidden;
  position:relative;
}
#header #logo {
  display:inline-block;
  padding:0;
}
#header #logo .logo-link {
  margin-left:0.3em;
  width:95px;
  height:94px;
  background-image:url('/themes/yogasar-bootstrap/images/logo.png');
  display:inline-block;
  vertical-align:middle;
}
#header #logo #mainname {
  margin-left:1em;
  width:195px;
  height:69px;
  background-image:url('/themes/yogasar-bootstrap/images/name.png');
  display:inline-block;
  vertical-align:middle;
}
#header #logo img { float:left; }
#header #login { color:#515151; }
#header #login .right { float:right; }
#header #login label {
  position:absolute;
  font-size:0.8em;
  margin-top:-22.1px;
  margin-left:5px;
  height:0;
  display:none;
}
#header #login input:invalid + label { display:block; }
#header #login input:invalid:focus + label { display:none; }
#header #login input:invalid:hover + label { color:#c9c9c9; }
#header #login tr:hover > .reminder {
  visibility:visible;
  opacity:0.9;
  -webkit-transition:all 0.3s linear;
  -moz-transition:all 0.3s linear;
  transition:all 0.3s linear;
}
#header #login .button_submit {
  background:#959699;
  height:25px;
  width:61px;
  font-weight:bold;
  -webkit-border-radius:12px;
  -moz-border-radius:12px;
  -khtml-border-radius:12px;
  border-radius:12px;
  -webkit-transition:background 0.3s linear;
  -moz-transition:background 0.3s linear;
  transition:background 0.3s linear;
}
#header #login .button_submit:hover { background:#606162; }
#header #login a {
  color:#515151;
  text-decoration:none;
  border-bottom:1px dashed;
}
#header #login a:hover {
  text-decoration:none;
  border-bottom:1px solid;
}
#footer {
  text-align:center;
  font-size:0.8em;
  clear:both;
  background:#2e2e2e;
}
#footer img {
  display:block;
  margin-bottom:0.5em;
  margin-left:auto;
  margin-right:auto;
}
#footer #fonepartners {
  border-top:solid #2e2e2e 6px;
  border-bottom:solid #2e2e2e 6px;
  background:url('/themes/yogasar-bootstrap/images/stripe_f2.png');
  padding-top:5px;
}
#footer #fonepartners #partners {
  margin:0 auto;
  padding:0;
}
#footer #fonepartners #partners > div {
  height:110px;
  line-height:110px;
  position:relative;
}
#footer #fonepartners #partners #partnerstext {
  color:#414141;
  font-size:112.5%;
  font-family:'Ubuntu', sans-serif;
}
#footer #fonepartners #partners #ubuntu {
  color:#515151;
  font-family:'Ubuntu', sans-serif;
  font-weight:bold;
}
#footer #fonepartners #partners > div > p.centertext {
  position:absolute;
  bottom:0.3em;
  line-height:1em;
  left:0;
  right:0;
}
#footer #fonepartners #partners > div > a {
  margin:0 auto;
  vertical-align:middle;
  display:inline-block;
  margin-bottom:1.5em;
}
#footer #fonepartners #partners > div > a.ruyoga {
  background:url('/themes/yogasar-bootstrap/images/ruyoga.png');
  width:87px;
  height:85px;
}
#footer #fonepartners #partners > div > a.ruyoga:hover { background-position:0 -85px; }
#footer #fonepartners #partners > div > a.ruyogafederation {
  background:url('/themes/yogasar-bootstrap/images/federaciya.png');
  width:86px;
  height:88px;
}
#footer #fonepartners #partners > div > a.ruyogafederation:hover { background-position:0 -88px; }
#footer #fonepartners #partners > div > a.ruyogacentre {
  background:url('/themes/yogasar-bootstrap/images/centre.png');
  width:60px;
  height:60px;
}
#footer #fonepartners #partners > div > a.ruyogacentre:hover { background-position:0 -60px; }
#footer #footblock {
  background:url('/themes/yogasar-bootstrap/images/stripe_f3.png');
  display:block;
}
#footer #footblock #centerwidth {
  margin:0 auto;
  overflow:hidden;
}
#footer #footblock #centerwidth .footer-col { padding:7px 1.4em; }
#footer #footblock #centerwidth .footer-col .footer-col-inner {
  width:100%;
  background-color:#858688;
  border:outset 1px #a5a6a8;
  font-family:'Ubuntu', sans-serif;
  color:white;
  text-align:left;
  padding:0 20px;
}
#footer #footblock #centerwidth .footer-col .name { font-size:large; }
#footer #footblock #centerwidth .footer-col .name:before {
  margin-right:0.5em;
  display:inline-block;
  vertical-align:middle;
  height:36px;
}
#footer #footblock #centerwidth .footer-col .text { font-size:medium; }
#footer #footblock #centerwidth .footer-col .quote-author {
  font-size:medium;
  text-align:right;
  font-style:italic;
}
#footer #footblock #centerwidth #contacts .name:before { content:url('/themes/yogasar-bootstrap/images/contacts.png'); }
#footer #footblock #centerwidth #words .name:before { content:url('/themes/yogasar-bootstrap/images/words.png'); }
#footer #footblock #centerwidth #distr .name:before { content:url('/themes/yogasar-bootstrap/images/distr.png'); }
#subscribe {
  position:relative;
  background:transparent;
}
#subscribe a.subscribe {
  display:block;
  margin-top:1em;
  white-space:nowrap;
  margin-left:-1em;
}
#subscribe a.subscribe::before {
  content:url('/themes/yogasar-bootstrap/images/subsc.png');
  margin-right:0.5ex;
  vertical-align:middle;
}
#subscribe div {
  margin:0px;
  font-style:normal;
}
#subscribe a {
  font-size:11pt;
  color:#ffffff;
}
#subscribe .input-group {
  display:flex;
  margin-top:0.3ex;
}
#subscribe .input-group .input-group-append *:last-child {
  border-bottom-left-radius:0;
  border-top-left-radius:0;
}
#subscribe .input-group .btn {
  vertical-align:baseline;
  background-image:url(/themes/yogasar-bootstrap/images/subsc.png);
  background-repeat:no-repeat;
  background-position:center;
  padding-left:20px;
  padding-right:20px;
}
.header-sep {
  background:#959699;
  height:5px;
}
#mainmenu {
  background:#959699;
  clear:both;
  color:#ffffff;
  min-height:2em;
}
#mainmenu ul { padding-right:15px; }
#mainmenu >ul {
  margin:0;
  padding-left:15px;
  line-height:2em;
}
#mainmenu >ul >li {
  -webkit-transition:all .3s linear;
  -moz-transition:all .3s linear;
  transition:all .3s linear;
  position:relative;
  padding:0 0.4em;
  display:inline-block;
  zoom:1;
  *display:inline;
}
#mainmenu >ul >li:hover, #mainmenu >ul >li.active {
  background:#606162;
  -webkit-transition:all .3s linear;
  -moz-transition:all .3s linear;
  transition:all .3s linear;
}
#mainmenu li ul {
  -webkit-transition:all .3s linear;
  -moz-transition:all .3s linear;
  transition:all .3s linear;
  -moz-opacity:0;
  -webkit-opacity:0;
  opacity:0;
  display:none;
  pointer-events:none;
  visibility:hidden;
  white-space:nowrap;
  background-color:rgba(77,76,78,0.7);
  list-style-type:square;
  z-index:1000;
  margin:0;
  position:absolute;
}
#mainmenu li ul li a:hover {
  -webkit-transition:all .3s linear;
  -moz-transition:all .3s linear;
  transition:all .3s linear;
  text-decoration:underline;
}
#mainmenu li ul li.active {
  -webkit-transition:all .3s linear;
  -moz-transition:all .3s linear;
  transition:all .3s linear;
  list-style-image:url("/themes/yogasar-bootstrap/images/angle.png");
}
#mainmenu >ul>*>ul {
  left:0;
  top:2em;
}
#mainmenu ul ul ul {
  -webkit-transition:all .3s linear;
  -moz-transition:all .3s linear;
  transition:all .3s linear;
  list-style-image:url("/themes/yogasar-bootstrap/images/mdash.png");
  padding-left:2em;
}
#mainmenu a {
  -webkit-transition:all .3s linear;
  -moz-transition:all .3s linear;
  transition:all .3s linear;
  color:#ffffff !important;
  font-weight:bold;
  text-decoration:none;
}
#mainmenu li ul a:hover {
  -webkit-transition:all .3s linear;
  -moz-transition:all .3s linear;
  transition:all .3s linear;
  text-decoration:underline;
}
@media (min-width: 768px) {
  #mainmenu {
    margin:auto -1em;
    padding-right:30px;
    -webkit-border-radius:1em;
    -moz-border-radius:1em;
    -khtml-border-radius:1em;
    border-radius:1em;
  }
}
@media (min-width: 992px) {
  #mainmenu li:hover>ul {
    -webkit-transition:all .3s linear;
    -moz-transition:all .3s linear;
    transition:all .3s linear;
    visibility:visible;
    -moz-opacity:1;
    -webkit-opacity:1;
    opacity:1;
    pointer-events:auto;
  }
  #mainmenu li ul { display:inline; }
}
.mobile-greeting { margin-left:15px; }
.breadcrumbs a { color:#4d4b48; }
#allcontent {
  -moz-box-shadow:0 0 8px 2px #bababa;
  -webkit-box-shadow:0 0 8px 2px #bababa;
  box-shadow:0 0 8px 2px #bababa;
  background-color:rgba(255,255,255,0.8);
  -webkit-border-radius:0px 0px 9px 9px;
  -moz-border-radius:0px 0px 9px 9px;
  -khtml-border-radius:0px 0px 9px 9px;
  border-radius:0px 0px 9px 9px;
  margin-bottom:30px;
  position:relative;
}
#allcontent table td, #allcontent table th { padding:0.25em; }
#allcontent .calendar table td, #allcontent .calendar table th { padding:0; }
#content { padding:20px; }
.category .items .title h2 { color:#ce1500; }
.category .items .title h2::before {
  content:'■';
  color:inherit;
  display:inline-block;
  width:1em;
  margin-left:-1em;
  position:absolute;
  margin-top:-0.09em;
}
.category .items .title h2 a { list-style-type:none; }
.editor-menu {
  font-size:small;
  display:inline-block;
  margin:0;
  padding:0;
}
.editor-menu > li { display:inline-block; }
.editor-menu li ul {
  display:none;
  position:absolute;
  list-style:none;
  background:#ffffff;
  z-index:10;
  padding:0;
}
.editor-menu li:hover > ul { display:block; }
#sidebar { padding:20px 20px 20px 0; }
.leftcolumn { padding:0 25px; }
.leftcolumn div.text, .leftcolumn div.desc { overflow:hidden; }
.widget-container > * {
  -moz-box-shadow:0px 0px 8px grey;
  -webkit-box-shadow:0px 0px 8px grey;
  box-shadow:0px 0px 8px grey;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  -khtml-border-radius:6px;
  border-radius:6px;
  -ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
  filter:progid:DXImageTransform.Microsoft.Shadow(Strength=4,Direction=135,Color='#000000');
  background-color:#f9f9f8;
  padding:10px;
  margin-bottom:10px;
}
.rightcolumn > * {
  -moz-box-shadow:0px 0px 8px grey;
  -webkit-box-shadow:0px 0px 8px grey;
  box-shadow:0px 0px 8px grey;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  -khtml-border-radius:6px;
  border-radius:6px;
  -ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
  filter:progid:DXImageTransform.Microsoft.Shadow(Strength=4,Direction=135,Color='#000000');
  background-color:#f9f9f8;
  padding:10px;
  margin-bottom:10px;
}
.rightcolumn .search-form {
  background:#f9f9f8;
  padding-top:5px;
  padding-bottom:5px;
}
.rightcolumn .search-form .searchBtn {
  background:transparent url('/themes/yogasar-bootstrap/images/searchbtn.png') no-repeat;
  border:none;
  color:transparent;
  width:31px;
  height:31px;
  margin-left:10px;
  margin-right:10px;
  cursor:pointer;
}
.rightcolumn .search-form .searchBtn:hover {
  border:none;
  background:transparent url('/themes/yogasar-bootstrap/images/searchbtn_hover.png') no-repeat;
}
.article > .title > h1, .article > .title > h2 { display:inline; }
.author > p, .title h2, title h1, .date > p { margin:0px; }
.date, .author {
  color:#888888;
  font-style:italic;
  display:inline-block;
  font-weight:lighter;
}
.items > div {
  margin-left:50px;
  margin-top:0.5em;
  margin-bottom:1.5em;
}
.items > div .title a { color:#ce1500; }
.items > div.image { display:inline-block; }
.items > div.image > .title {
  font-size:larger;
  font-weight:bold;
  text-align:center;
}
.items > div.image > .author, .items > div.image > .date { display:none; }
.items > div.image > .picture img {
  display:block;
  margin:auto;
}
.items > div.file > .picture {
  float:right;
  clear:left;
  text-transform:lowercase;
  font-size:large;
  margin-top:-1em;
  margin-bottom:1em;
  margin-right:100px;
  position:relative;
}
.items > div.file > .picture a {
  color:#64605c;
  text-decoration:underline;
  position:relative;
}
.items > div.file > .picture a img {
  position:absolute;
  top:-32px;
  left:50%;
  margin-left:-16px;
  display:none;
}
.items > div.file > .picture a:hover {
  color:#999999;
  text-decoration:underline;
}
.items > div.file > .picture a:hover img { display:block; }
.participate > a {
  background:#959699;
  -webkit-transition:all 0.3s linear;
  -moz-transition:all 0.3s linear;
  transition:all 0.3s linear;
  float:right;
  border:none;
  -webkit-border-radius:15px;
  -moz-border-radius:15px;
  -khtml-border-radius:15px;
  border-radius:15px;
  display:inline-block;
  padding:15px;
  vertical-align:top;
  height:0px;
  font-weight:bold;
  font-size:larger;
  color:white;
}
.participate > a:hover {
  background:#606162;
  -webkit-transition:all 0.3s linear;
  -moz-transition:all 0.3s linear;
  transition:all 0.3s linear;
  text-decoration:none;
}
.participate > a > div {
  margin-top:-9px;
  padding:0;
}
.participate > div.form {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  display:table;
  background-color:rgba(1,1,1,0.7);
}
.participate > div.form > form {
  display:table-cell;
  vertical-align:middle;
  text-align:center;
}
.participate > div.form > form > div {
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  -khtml-border-radius:10px;
  border-radius:10px;
  -moz-box-shadow:0px 0px 200px black;
  -webkit-box-shadow:0px 0px 200px black;
  box-shadow:0px 0px 200px black;
  text-align:left;
  padding:10px;
  background-color:white;
  display:inline-block;
}
div.sorter, div.mypager {
  clear:both;
  float:right;
}
.leftcolumn > * > .title { margin-right:7em; }
div.more {
  position:absolute;
  top:-23px;
  right:15px;
}
div.more .yashare-auto-init { display:inline; }
div.more a.getPdf img {
  margin:6px 3px 5px 2px;
  height:100%;
  vertical-align:top;
}
.noborder {
  margin:0;
  padding:0;
  overflow:hidden;
}
.article .text div.columns {
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  justify-content:space-around;
  align-items:flex-start;
}
.article .text div.columns div.column {
  display:inline-block;
  vertical-align:top;
  width:50%;
}
.article .text dl { padding:0; }
.article .text dl dt {
  padding:0;
  margin-top:16px;
  font-size:1em;
  font-style:italic;
  font-weight:bold;
}
.article .text dl dd {
  padding:0 16px;
  margin-bottom:16px;
}
.article .text .line-block {
  margin-bottom:10px;
  border-left:double;
  padding-left:1em;
}
@media screen and (max-width: 1220px) {
  div.calendar:nth-child(3) { display:none; }
}
@media screen and (max-width: 550px) {
  div.calendar:nth-child(2) { display:none; }
  .article .text div.columns { display:block; }
  .article .text div.columns div.column { width:auto; }
}
@media (min-width: 1680px) {
  .rightcolumn { margin-right:-25%; }
  .leftcolumn { width:100%; }
}
@media (max-width: 749px) {
  .event_button { pointer-events:none; }
}
@media (max-width: 600px) {
  img { height:auto !important; }
}
div.flash-error {
  padding:.8em;
  margin-bottom:1em;
  border:2px solid #dddddd;
  background:#fbe3e4;
  color:#8a1f11;
  border-color:#fbc2c4;
}
div.flash-error a { color:#8a1f11; }
div.flash-notice {
  padding:.8em;
  margin-bottom:1em;
  border:2px solid #dddddd;
  background:#fff6bf;
  color:#514721;
  border-color:#ffd324;
}
div.flash-notice a { color:#514721; }
div.flash-success {
  padding:.8em;
  margin-bottom:1em;
  border:2px solid #dddddd;
  background:#e6efc2;
  color:#264409;
  border-color:#c6d880;
}
div.flash-success a { color:#264409; }
div.form .rememberMe label { display:inline; }
div.view {
  padding:10px;
  margin:10px 0;
  border:1px solid #c9e0ed;
}
div.search-form {
  position:relative;
  padding:10px;
  margin:10px 0;
  background:#eeeeee;
}
div.search-form .search-form-input { margin-right:52px; }
div.search-form .search-form-input>input { width:100%; }
div.search-form .searchBtn {
  position:absolute;
  right:0;
  top:0;
}
input:hover, textarea:hover, button:hover, select:hover { border:1px solid #454545; }
input, button, select, textarea {
  font:95% / 115% verdana, Helvetica, sans-serif;
  color:#000000;
  background:#ffffff;
  border:1px solid #7f9db9;
  padding:2px;
}
select { padding:0; }
select option { padding:1px; }
textarea { font:100% / 130% verdana, Helvetica, sans-serif; }
input:focus, textarea:focus, button:focus, select:focus { border:1px solid #454545; }
.button_submit, .button_reset {
  background:#24201c url("/themes/yogasar-bootstrap/images/submit.png") repeat-x 100% 0;
  color:#ffffff;
  cursor:pointer;
  border:0px;
}
.button_submit:hover, .button_reset:hover {
  background:#24201c url("/themes/yogasar-bootstrap/images/submit_hover.png") repeat-x 100% 0;
  border:0px;
}
.cke { clear:both; }
.rightcolumn #sitenews .items div, .rightcolumn #fednews .items div {
  border-top:1px solid #bbbbbb;
  border-bottom:1px solid #bbbbbb;
  margin:0 0 1px 0;
  background-color:#efefef;
}
.rightcolumn .newonsite a {
  display:list-item;
  margin-left:2em;
  list-style:square;
}
.rightcolumn .newonsite span { margin-left:15px; }
.rightcolumn .newonsite span.empty { width:100%; }
.rightcolumn .newonsite span.date {
  margin-right:5px;
  margin-left:0;
  float:right;
}
.rightcolumn .newonsite .items div {
  background-color:#f9f9f8;
  margin-left:0;
  height:60px;
  width:100%;
}
.rightcolumn .newonsite div.newsitem {
  overflow:hidden;
  vertical-align:middle;
}
.rightcolumn .portlet { padding:0; }
.rightcolumn .portlet .portlet-title {
  color:#ad0000;
  font-size:1.4em;
  text-align:center;
  display:block;
}
.rightcolumn .portlet .portlet-title:hover a {
  color:#610000;
  text-decoration:none;
}
.rightcolumn .portlet .portlet-content ul {
  list-style:none;
  margin:0 auto;
  padding:0 15px;
  padding-bottom:1em;
  border:none;
}
.rightcolumn .portlet .portlet-content ul li {
  border-bottom:1px solid #c0c0c0;
  margin:0;
}
.rightcolumn .portlet .portlet-content ul li a {
  display:block;
  padding:5px 5px 5px 0.5em;
  border-left:10px solid #d0d0d0;
  border-right:10px solid #e8e8e8;
  background-color:#f0f0f0;
  color:#000000;
  text-decoration:none;
}
.rightcolumn .portlet .portlet-content ul li a:hover {
  border-left:10px solid #c0c0c0;
  border-right:10px solid #e0e0e0;
  background-color:#d0d0d0;
  color:#000000;
}
.rightcolumn .portlet .portlet-content ul li a.dynamic { background-color:#e0e0e0; }
.rightcolumn .portlet .portlet-content ul li a.dynamic:hover { background-color:#c0c0c0; }
.rightcolumn .portlet .carousel {
  margin:0 0 10px;
  padding:5px 0;
}
.rightcolumn .portlet .carousel a:hover { text-decoration:none; }
.rightcolumn .portlet .carousel a.up, .rightcolumn .portlet .carousel a.down {
  display:block;
  width:56px;
  height:13px;
  margin:0 auto;
}
.rightcolumn .portlet .carousel a.up {
  padding-bottom:2px;
  background:transparent url('/themes/yogasar-bootstrap/images/up.png') no-repeat;
}
.rightcolumn .portlet .carousel a.up:hover { background:transparent url('/themes/yogasar-bootstrap/images/up_hover.png') no-repeat; }
.rightcolumn .portlet .carousel a.down {
  padding-top:2px;
  background:transparent url('/themes/yogasar-bootstrap/images/down.png') no-repeat;
}
.rightcolumn .portlet .carousel a.down:hover { background:transparent url('/themes/yogasar-bootstrap/images/down_hover.png') no-repeat; }
#back-top {
  position:fixed;
  bottom:30px;
  margin-right:40px;
  right:50px;
  display:none;
}
#back-top a {
  width:50px;
  display:block;
  text-align:center;
  font:11px / 100% Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  text-decoration:none;
  color:#000000;
  -webkit-transition:1s;
  -moz-transition:1s;
  transition:1s;
}
#back-top a:hover { color:#000000; }
#back-top span {
  width:50px;
  height:50px;
  display:block;
  margin-bottom:7px;
  background:#dddddd url("/themes/yogasar-bootstrap/images/up-arrow.png") no-repeat center center;
  -webkit-transition:1s;
  -moz-transition:1s;
  transition:1s;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  -khtml-border-radius:6px;
  border-radius:6px;
}
#back-top a:hover span { background-color:#eeeeee; }
.row-full-height { height:100%; }
.col-full-height {
  height:100%;
  vertical-align:middle;
}
.row-same-height {
  display:table;
  width:100%;
  table-layout:fixed;
  display:flex;
  flex-wrap:wrap;
}
.col-xs-height {
  display:table-cell;
  float:none !important;
  vertical-align:top;
  display:flex;
}
@media (min-width: 768px) {
  .col-sm-height {
    display:table-cell;
    float:none !important;
    vertical-align:top;
    display:flex;
  }
}
@media (min-width: 992px) {
  .col-md-height {
    display:table-cell;
    float:none !important;
    vertical-align:top;
    display:flex;
  }
}
@media (min-width: 1200px) {
  .col-lg-height {
    display:table-cell;
    float:none !important;
    vertical-align:top;
  }
}
@media screen and (max-width: 767px) {
  html, body { overflow-x:hidden; }
  .row-offcanvas {
    position:relative;
    -webkit-transition:all .25s ease-out;
    -o-transition:all .25s ease-out;
    transition:all .25s ease-out;
  }
  .row-offcanvas-right { right:0; }
  .row-offcanvas-left { left:0; }
  .row-offcanvas-right
  .sidebar-offcanvas { right:-50%; }
  .row-offcanvas-left
  .sidebar-offcanvas { left:-50%; }
  .row-offcanvas-right.active { right:50%; }
  .row-offcanvas-left.active { left:50%; }
  .sidebar-offcanvas {
    position:absolute;
    top:0;
    width:50%;
  }
}
.text-center {
  display:flex;
  justify-content:center;
  align-items:center;
}
.flex-box-row {
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  justify-content:center;
}
.prettyPhotoGroup img { cursor:pointer; }
@font-face {
  font-family:'Siddhanta';
  src:url('/fonts/subset-Siddhanta.eot');
  src:url('/fonts/subset-Siddhanta.eot?#iefix') format('embedded-opentype'), url('/fonts/subset-Siddhanta.woff2') format('woff2'), url('/fonts/subset-Siddhanta.woff') format('woff'), url('/fonts/subset-Siddhanta.ttf') format('truetype'), url('/fonts/subset-Siddhanta.svg#Siddhanta') format('svg');
  font-weight:normal;
  font-style:normal;
  font-display:swap;
}
.sanskrit { font-family:Siddhanta; }
table.nopadding {
  margin:0;
  padding:0;
  border:none;
  text-align:center;
}
table.nopadding td {
  margin:0;
  padding:0;
  border:none;
  text-align:center;
}
table.nopadding tr:nth-child(2) { color:maroon; }
table.nopadding tr:nth-child(2) td { border:1px solid maroon; }
.sanskrit-article {
  display:block;
  padding:0;
  max-width:100%;
}
.sanskrit-article > p { margin-bottom:2em !important; }
.sanskrit-article li, .sanskrit-article ul { display:block; }
.sanskrit-article > li, .sanskrit-article > ul {
  padding:0;
  margin:0;
}
.sanskrit-article > ul {
  display:flex;
  flex-flow:row wrap;
  margin-bottom:2em;
  position:relative;
}
.sanskrit-article > ul > li:nth-of-type(1) {
  white-space:nowrap;
  margin-right:1em;
  margin-bottom:1em;
  font-family:Siddhanta;
  padding-left:1em;
  border-left:double;
}
.sanskrit-article > ul > li:nth-of-type(2) {
  white-space:nowrap;
  margin:0;
  padding-left:1em;
  margin-bottom:1em;
  border-left:double;
  font-family:Siddhanta;
}
.sanskrit-article > ul > li:nth-of-type(4)::before {
  content:"Перевод:";
  display:block;
  font-weight:bold;
  font-style:oblique;
}
.sanskrit-article > ul > li:nth-of-type(5) { display:none; }
.sanskrit-article > ul > li:nth-of-type(3), .sanskrit-article > ul > li:nth-of-type(3) > ul {
  display:block;
  padding:0;
  margin:0;
  clear:both;
  min-width:100%;
  flex-grow:1;
  flex-shrink:1;
  margin-bottom:1em;
}
.sanskrit-article > ul > li:nth-of-type(3)::before {
  content:"Значение и формы слов:";
  display:block;
  font-weight:bold;
  font-style:oblique;
}
.sanskrit-article > ul > li:nth-of-type(3) > ul > li, .sanskrit-article > ul > li:nth-of-type(3) > ul > ul {
  display:block;
  padding-left:1em;
  margin-left:1em;
  text-indent:-1em;
}
.sanskrit-article > ul > li:nth-of-type(3) > ul > ul > li { margin-left:1em; }
.sanskrit-article p {
  margin:0;
  padding:0;
}
