.clr {
clear:both;
}
body.site {
background-color: #f5e7d6;
}
h1 {
font-family: -webkit-body !important;
color: #971100;
font-weight: bold;
border-bottom: 1px dashed;
margin-bottom: 20px;
}
h2 {
color: #C11900;
}
h3 {
color: #C11900;
}
h5 {
color: #013c5a;
}
.well {
padding: 0px;
}
.well .page-header {
margin: 0;
padding: 0;
text-align: center;
color: white;
background: -webkit-linear-gradient(top, #E5581E  0%,#992E09  100%);
background: -moz-linear-gradient(center top , #E5581E 0%, #992E09 100%) repeat scroll 0% 0% transparent;
background: -ms-linear-gradient(top, #E5581E 0%,#992E09 100%);
text-shadow: 1px 1px 1px #000;
}
.rstpl-box-thumb-top [class*="icon-"] {
height: 89px;
line-height: 80px;
}
div.inl {
display: inline-block;
border: 1px solid silver;
background-color: floralwhite;
margin-bottom: 15px;
}
.inl img {
/*border: 9px solid #dfdfdf;*/
margin-right: 10px;
float: left;
}
.inl img:hover {
border: 5px solid #FAA61C;
}
div.mav, figure.mav {
float: right;
max-width: 18%;
margin: 0;
margin-left: 10px;
margin-bottom: 10px;
}
div.mav a.zoomin,  figure.mav a.zoomin {
margin-bottom: 10px;
}
div.i, figure.i {
width: 18%;
float: right;
margin: 0 0 10px 10px;
}
figure.bott {
margin: 0 0 10px 10px;
}
figure.left {
background: #eaeaea;
padding: 10px;
max-width: 420px;
text-align: center;	
float: left;
margin: 0 15px 0 0;
}
figure.right {
background: #eaeaea;
padding: 10px;
max-width: 420px;
text-align: center;	
float: right;
margin: 10px;
}
.im, .imm, div.i img, figure.i img, figure.bott img {
padding: 4px;
border: 1px solid #ddd;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.055);
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.055);
box-shadow: 0 1px 3px rgba(0,0,0,0.055);
margin: 10px 10px 10px 0;
}
.imm {
margin: 10px 15px 2px 0px;
float: left;
}
.m-top-large {
margin-top: 15px;
}
.rstpl-header {
border-top: 4px solid #19709C;
border-radius: 16px 16px 0px 0px;
}
/*.body .rstpl-header {
background-image: url(/templates/rsaria/images/user_modules.png);
background-repeat: repeat-x;
}*/
.rstpl-slideshow-position {
padding: 0;
}
.rstpl-top-fluid-position {
background: -webkit-linear-gradient(top, #FAFAFA 0%,#C0E2ED 100%);
background: -moz-linear-gradient(center top , #FAFAFA 0%, #C0E2ED 100%) repeat scroll 0% 0% transparent;
background: -ms-linear-gradient(top, #FAFAFA 0%,#C0E2ED 100%);
padding-top: 5px;
padding-bottom: 5px;
border-bottom: 1px solid silver;
}
.breadcrumb {
background-color: #fff0d8;
}
.breadcrumbs-container {
padding-bottom: 2px;
padding-top: 2px;
border-top: 1px solid rgba(0,0,0, 0.2);
}
.breadcrumb li {
  margin-bottom: 4px;
}
.pr_z {
min-width: 130px;
}
.pr_z dl dd {
font-size: 15px;
font-weight: 700;
padding: 0 0 0 25px;
}
.pr_z dl dd.wd {
font-weight: lighter;
font-size: small;
white-space: nowrap;	
line-height: 18px;
background: url(/images/headers/pr_z.png) 0 -48px no-repeat;
margin-top: 8px;
}
.pr_z dl {
margin-top: 0;
}
.pr_z dl dd.ww {
line-height: 48px;
background: url(/images/headers/pr_z.png) 0 0 no-repeat;
}
.telefons {
white-space: nowrap;
}
.telefons ul li {
font-size: 14px;
list-style: none;
}
table.price {
  border: 0px;
  border-collapse: separate;
  border-spacing: 1px;
  margin-bottom: 10px;
  width: 100%;
}
table.price td.c {
  background-color: #ececec;
  padding-left: 10px;
}
table.price td.l {
  background-color: #f3f3f3;
  padding-left: 10px;
}
table.price td.r {
  background-color: #f0f0f0;
  padding-right: 10px;
  padding-left: 10px;
  text-align: right;
  min-width: 90px;
}
table.price caption1 {
color: #012538;	
  background-color: #e6e6e6;
  padding: 5px 5px 5px 15px;
  margin: 1px;
}
table.price caption {
color: #ffffff;	
  background-color: #657986;
  padding: 5px 5px 5px 15px;
  margin: 1px;
}
table.spec {
  border: 2px solid #009933;
  background-color: #f0f0f0;
  width: 100%;
}
table.spec td {
text-align: center;
padding: 5px;
border: 1px solid #009933;
}
table.spec caption {
color: #C11900;
}
table.spec thead {
background-color: #e6e7e6;
}
table.ds {
  max-width: 1024px;
  border-collapse: collapse;
}
table.ds td {
  background:#B9D4E8;
  vertical-align: top;
  padding: 4px;
  border: 1px solid #fff;
}
table.ds td.f {
  background: #6793B4;
  color:#eff;
  width: 40%;
}
.info, .info_b , div.spisok{
padding: 10px;
border: 1px solid #19709c;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.info {
background-color: #FFF0D8;
}
.info_b {
background-color: aliceblue;
margin-top: 10px;
}
div.spisok  {
text-align: justify;
background-color: papayawhip;
display: -webkit-box;
display: -moz-deck;
display: -ms-flexbox;
}
div.spisok a {
  text-decoration: none;
}
.imp {
text-align: center;
padding: 4px;
margin: 0 4px 0 4px;
background: #ECF5FA;
border: 1px solid #ddd;
}
.imp figcaption {
margin: 0 auto 5px;
}
ul.contmenu-ex li {
  list-style-image: url(/images/bull_krem.gif);
  line-height: 27px;
  margin-left: 30px;
}  
/* Kremlin */
table.kreml {
  width: 100%;
/*  border-collapse: collapse;*/
}
table.kreml td {
  background: #B9D4E8;
  padding: 3px 5px 3px 5px;
  border: 1px solid #fff;
  text-align: center;
  width: 30%;
}
table.kreml tr.h td {
  background: #6793B4;
  color: White;
/*  font-weight: bold;*/
}
table.kreml td.col-vo {
  width: 10%;
  background: #a2c8e4;
}
.fb {
margin: 0 auto;
max-width: 250px;
}
.custom_c1 {
margin: -30px;
}

.menu > li > a {
font-weight: 600;
letter-spacing: 1px;
}
.rstpl-box-thumb-left2 [class*="icon-"] { 
	color: #BEBEBE;
	border-radius: 50%;
	width: 24px;
	height: 24px;
	font-size: 24px;
	line-height: 22px;
	margin:0 10px 0 0;
	background:none;
	transition: all 0.2s ease-in-out 0s;
}
.rstpl-box-thumb-left2:hover [class*="icon-"] {
background: none;
color: #C11900;
opacity: 1;
-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-o-transform: rotate(360deg);
-ms-transform: rotate(360deg);
}
.eng_title {
font-size: 1em;
color: #dd8e00;
margin: 10px;
}
.rsform-calendar-button {
margin: 5px;
}
.rstpl-box-thumb-top .rstpl-box-title {
font-weight: 500;
}
.rstpl-box-title {
color: #CF1B00 !important;
}
.navbar .nav > li > a {
font-size: 15px;
font-weight: normal;
color: #02618D;
padding: 8px 15px;
text-transform: none;
letter-spacing: normal;
}
#megamenucss #js-mainnav.megamenu.horizontal ul.level0 li a.haschild.megacss span.menu-title, #megamenucss #js-mainnav.megamenu.horizontal ul.level0 li a.haschild-over.megacss span.menu-title {
    text-transform: uppercase;
}
div#maximenuck124 ul.maximenuck {
margin: 0 0px 0 0px !important;
border-radius: 0 !important;
border-left: 0 !important;
border-right: 0 !important;
background: #19709C !important;
background: -moz-linear-gradient(top, #2391C8 0%, #155676 100%) !important;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2391C8), color-stop(100%,#155676)) !important;
background: -webkit-linear-gradient(top, #2391C8 0%,#155676 100%) !important;
background: -o-linear-gradient(top, #2391C8 0%,#155676 100%) !important;
background: -ms-linear-gradient(top, #2391C8 0%,#155676 100%) !important;
background: linear-gradient(top, #2391C8 0%,#155676 100%) !important;
}
div#maximenuck124 ul.maximenuck li.maximenuck.level1 > a {
font-size: 16px !important;
min-height: 30px !important;
}
.col-2 {
    -webkit-column-width: 400px;
    -moz-column-width: 400px;
    column-width: 400px;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
    -webkit-column-rule: 1px solid #ccc;
    -moz-column-rule: 1px solid #ccc;
    column-rule: 1px solid #ccc;
}
.col-3 {
    -webkit-column-width: 200px;
    -moz-column-width: 200px;
    column-width: 200px;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
    -webkit-column-rule: 1px solid #ccc;
    -moz-column-rule: 1px solid #ccc;
    column-rule: 1px solid #ccc;
}
.col-4 {
    -webkit-column-width: 195px;
    -moz-column-width: 195px;
    column-width: 195px;
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
   -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
}
.category-module_col {
    -webkit-column-width: 195px;
    -moz-column-width: 195px;
    column-width: 195px;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
   -webkit-column-gap: 50px;
    -moz-column-gap: 50px;
    column-gap: 50px;
    -webkit-column-rule: 1px solid #ccc;
    -moz-column-rule: 1px solid #ccc;
    column-rule: 1px solid #ccc;
	margin-top: 20px;
	margin-left: 50px;
}
.col-5 {
   -webkit-column-width: 120px;
    -moz-column-width: 195px;
    column-width: 195px;
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
   -webkit-column-gap: 25px;
    -moz-column-gap: 25px;
    column-gap: 25px;
margin-top: 5px;
}
.easylast_text {
font-size: 14px;
line-height: 20px;
}
.rstpl-box-thumb-top {
padding: 10px 10px 10px 10px;
}
.m {
max-width: 255px;	
border: 1px solid silver;
margin-bottom: 15px;
color: #19709C;
text-align: center;
line-height: 2.5;
background-color: whitesmoke;
}
.m3 {
	text-align: center;
    max-width: 170px;
    -webkit-box-shadow: 1px 1px 2px 1px rgba(120, 120, 120, 0.5), inset 0px 0px 7px 7px rgba(240, 240, 240, 0.2);
    box-shadow: 1px 1px 2px 1px rgba(120, 120, 120, 0.5), inset 0px 0px 7px 7px rgba(240, 240, 240, 0.2);
    -webkit-border-radius: 2px;
    border-radius: 2px;
	background-color: floralwhite;
}
.teaser > div:hover {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
    transition: transform .3s ease;
}
.m:hover {
border: 1px solid red;
}
.rstpl-box-thumb-left [class*="icon-"] {
margin: 2px 25px 1px 0px;
}
.rstpl-box-dark-strong {
background-color: papayawhip !important;
}
.rstpl-box-dark-strong .rstpl-box-content {
color: inherit;
}
.rstpl-box-image-left .rstpl-box-content {
line-height: 18px;
font-size: 14px;
}
table.hd2 {
  margin-bottom:10px;
}
table.hd2 td {
  padding: 5px;
  border: 1px solid #fff;
  background: #B9D4E8;
}
table.hd2 tr.c td {
  background: #6793B4;
  color: #eff;
  font-weight: bold;
}
table.hd2 tr.n td {
  font-weight: bold;
}
.btn-primary-r {
  color: #ffffff;
  background-color: #C11900;
  background-image: none;
  box-shadow: 0 -3px rgba(0,0,0, 0.25) inset;
  text-shadow: 1px 1px 1px #000;
  margin: 10px;
  }
.btn-primary-c {
  color: #ffffff;
  background-color: coral;
  background-image: none;
  box-shadow: 0 -3px rgba(0,0,0, 0.25) inset;
  text-shadow: 1px 1px 1px #000;
  margin: 10px;
  }  
.btn-primary-r:hover, .btn-primary-r:active, .btn-primary-r:focus, .btn-primary-c:hover, .btn-primary-c:active, .btn-primary-c:focus {
color: #ffffff !important;
background-color: #DC412A !important;
box-shadow:0 -2px rgba(0,0,0, 0.25) inset;
text-shadow: 1px 1px 1px #000;
} 
 .like.like-not-empty {
margin-bottom: 10px;
}
.event-container {
  padding-left: 12px;
  padding-right: 12px;
  padding-bottom: 12px;
  }
.nn_tabs .nav-tabs>li {
  line-height: 30px;
  }
a.mod-articles-category-title.active {
color: silver;
}
.rstpl-right-box {
-webkit-box-shadow: none;
box-shadow: none;
border-top: 1px solid;
}
.rstpl-right-box .rstpl-title {
font-size: 14px;
  border-bottom: 1px dashed silver;
}
#jc a:link  {
    color: #971100;	
}
#jc a:visited, #jc a:hover {
	color: #FAA61C;
}
#jc #nav-bottom span {
height: inherit;	
}
.metka {
background: aliceblue;
padding: 7px;
border: 1px solid;	
}

@media (max-width: 979px) and (min-width: 768px) {
  .span2 {line-height: 1.2;font-size: 14px;}
}
@media (max-width: 767px) {
  .span2 {float: left !important;margin: 15px !important;}
  }
@media (max-width: 680px) {
  .teaser  {margin: 0 auto !important; max-width: 400px;}
  }  
.topb {
text-align: center;
}  
.rstpl-top-c {
	text-align: center;
}  
@media (max-width: 767px) {
  .rstpl-top-c {margin-bottom: 20px;}
  } 
@media (max-width: 979px) and (min-width: 768px) {
  .fb {font-size: 14px;}
  }
 @media (max-width: 767px) {
  .fb li {line-height: inherit !important;}
  } 
@media (min-width: 480px) and (max-width: 767px) {
  .pr_z {max-width: 290px; float: left !important;}
  }
@media (max-width: 320px) {
  .fc {text-align: center;}
  }
@media (max-width: 640px) {  
 .rl_tabs.align_justify>ul.nav-tabs>li {
    display: block;}
} 
.rscarousel {
    margin-bottom: 0 !important;
}
.nn_tabs .nav-tabs>li.active>a, .nn_tabs .nav-tabs>li.active>a:hover {
  color: #A41100;
}
.rl_tabs.color_inactive_handles>ul.nav>li>a:hover {
    background-color: #f5f5f5;	
}
.rl_tabs.color_inactive_handles>ul.nav>li.active>a,
.rl_tabs.color_inactive_handles>ul.nav>li.active>a:hover {
    background-color: floralwhite;	
}
.rl_tabs .tab-content>.active {
    background-color: floralwhite;	
}
.rl_tabs.color_inactive_handles>ul.nav>li>a {
    background-color: #ffffff;	
}
.cap {
color: #ffffff; background-color: #657986; padding: 5px 5px 5px 15px; margin: 1px;text-align: center;
}