:root {
  --main-bg-red-color: #a21416;
}


body {
background: #fff;
font-family:'Montserrat', roboto , 'pt sans', "Segoe UI", Verdana, Arial, Helvetica, sans-serif;
color: #222;
font-size:1.05rem;
line-height:1.3;
}

a{
	color:#a23737;
}
a:focus, a:hover {
color: #802323;
text-decoration: none;
}
.container img {
max-width: 100%;
}

.topline {
padding-top: 10px;
padding-bottom: 0px;
}
.uzor {
background-size: 45px auto;
height: 28px;
opacity: 1.0;
}
.gray{
	background:#f2f2f2;
}


.topline .moduletable {
float: right;
margin-left: 20px;
margin-bottom: 8px;
}
@media (max-width: 768px) {
	.topline .moduletable {
	float: left;
	margin-left: 0px;
	margin-right: 10px;
	}
}

.navbar-brand {
	padding-top: 0; 
	margin-right: 0; 
}



.topline .search {
background: rgba(255,255,255,0.3);
border-radius: 2px;
padding: 0px;
height: 30px;
}
.topline .inputbox {
background: none;
border: none;
color: #ffffff;
font-size: 90%;
height: 30px;
line-height: 30px;
margin: 0;
padding: 0px 5px;
}
.topline .button {
background: url("../images/icon-search.png") no-repeat scroll center center;
background-size: 55% auto;
border: none;
text-indent: -999em;
width: 30px;
height: 30px;
cursor: pointer;
margin: 0;
padding: 0;
transition: all 0.3s ease 0s;
}
.top{
	font-size:1rem;
}
.phone-top{
	color:#fff;
}
div.mod-languages ul {
margin: 0;
padding: 0;
list-style: none;
}
div.mod-languages ul.lang-inline li {
margin: 0px 2px;
padding: 0px;
display: inline;
}
div.mod-languages ul li a {
	background: none;
	border: 1px solid #fff;
	border-radius: 4px;
	padding: 0 12px;
	line-height: 20px;
	font-size: 0.9rem;
	font-weight: 400;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	transition: all 0.3s ease 0s;
}

div.mod-languages ul li a:hover, div.mod-languages ul li.lang-active a  {
background: #ffd128;
border: 1px solid #ffd128;
color: #423737;
}

.chzn-container-single .chzn-single, .chzn-container .chzn-drop, .chzn-container-active.chzn-with-drop .chzn-single{
	background:none;
	border:none;
	box-shadow:none;
}
.chzn-container .chzn-results {
	color: #ccc;
}
.chzn-results li:hover, .chzn-container .chzn-results li.highlighted{
	background:#ddd;
	color:#333;
}
.chzn-container .chzn-results li.result-selected{
	display:none;
}
.chzn-container-single .chzn-single span {
	margin-right: 20px;
	font-size: .8rem;
	font-weight:700;
}
.chzn-container .chzn-results li.active-result {
	font-size: .8rem;
	color:#fff;
	background:rgba(0,0,0,.5);
	font-weight:700;
}
.chzn-container .chzn-results li.active-result:hover {
	background:rgba(255,255,255,.2);
}
/*
.mod-languages .advancedSelect{
	background: rgba(0,0,0,.4);
	color: #fff;
	border: none;
	appearance:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	font-size: .8rem;
	text-transform:uppercase;
}

.mod-languages .advancedSelect option{
	background:#333;
	border:2px solid #333;
	text-transform:uppercase;
}
.mod-languages .fa-sort-down{
	position: absolute;
	margin-left: -6px;
	color: #fff;
	font-size: .6rem;
	padding-top: 4px;
}*/

.module-title-line{
	border:2px solid #1dd04a;
	width:5rem;
}

.tenbox {
padding-right: 0px;
padding-left: 0px;
margin-top: 0px;
margin-bottom: 0px;
/*box-shadow: 0px 5px 15px rgba(0,0,0,0.3);*/
background: #ffffff;
}



.head-fon {
/*background: url("../images/head-fon.jpg") no-repeat center bottom #2D9DCB;
background-size: auto 150px;
background-size: cover;*/
background: url("../images/fon.jpg") no-repeat center center;
background-size: cover;
position: relative;
overflow:hidden;
height:100vh;
}
.head-fon2 {
background: url("../images/fon2.jpg") no-repeat center center;
background-size: cover;
position: relative;
}
.head-fon-ottenok {
background: rgba(0,0,0,0.5);
}
.head-fon-visota {
height: 100vh;
}

.mainpage-yes .headbox {
position: absolute;
top: 50%;
left: 50%;
margin-right: -50%;
transform: translate(-50%, -50%);
z-index: 500;
}
.mainpage-no .headbox {
position: static;
z-index: 500;
padding: 10px 0px 20px;
}

.pagetitle {
	text-align: center;
	color: #fff;
	font-size: 1.8rem;
	text-transform: uppercase;
	font-weight: bold;
	padding: 70px 0;
	max-width:1200px;
}


.header {
text-align: center;
color: #ffffff;
}
.header img{
	max-width:180px;
}
.header-welcome {
margin-top: 10px;
margin-bottom: 0px;
font-weight: 600;
color: #ffffff;
font-size: 2.6rem;
text-shadow:0px 1px 4px #000;
}
.mainpage-no .header-welcome {
display: none;
}
.header-h1 {
margin-top: 20px;
margin-bottom: 40px;
}
.mainpage-no .header-h1 {
margin-top: 10px;
margin-bottom: 10px;
}
.header-h1 a {
font-weight: 700;
color: #ffffff;
font-size: 36px;
line-height: 1.4;
text-transform: uppercase;
text-decoration: none;
transition: 2.0s;
}
.header-h1 a:hover, .header-h1 a:focus {
color: #ffd128;
}
@media (max-width: 768px) {
.header {
max-width: 600px;
}
.header-welcome {
font-size: 24px;
}
.header-h1 a {
font-size: 24px;
line-height: 1.0;
}
.pagetitle {
	font-size:1.6rem;
}
}

@media (max-width: 400px) {
	.pagetitle {
	font-size:1.2rem;
}
}


.mainpage-yes .topmenu-fon {
position: absolute;
width: 100%;
color:#174d1d;
}
.mainpage-no .topmenu-fon {
position: static;
width: 100%;
color:#fff;
}
.mainpage-no .header {
max-width: 100%;
}
.topmenu-fon {
background: rgba(255, 231, 103, 0.9);
z-index: 600;
}
.top i{
	color:#ffd128;
}

@media (max-width: 768px) {
.topmenu-fon {
background: rgba(255, 231, 103, 0.9);
padding: 0px 0px;
}
}
.topmenu {
background: var(--main-bg-red-color);
border-radius: 0px;
}
.navbar {
margin-bottom: 0px;
border: none;
padding:0;
}
.navbar-default {
background: none;
border-radius: 0px;
}
.navbar-brand img {
max-height: 60px;
margin: 0px;
}
.menu{	
font-family: 'pt sans';
}
.moduletable_rightmenu .menu{
display:block;
}
.navbar-toggler{
	border:1px solid #086800;
}
.modal-content{
	background-color:#fff5f5;
}
.modal-header {
	border-bottom:1px solid #8e1f1f;
}
.modal-body .mod-list{
	display:block;
	text-align:center;
}
.modal-body .mod-list li a{
	padding:5px 0 !important;
}
.fa-bars{
	color:#6a6a6a;
}
.mobile-menu{
	width: 100%;
	text-align: center;
	margin:5px;
	color:#6a6a6a;
	text-decoration:none;
}

@media (min-width: 768px) and (max-width: 992px) {
.navbar-header {
display: none;
}
}
.navbar-default .navbar-nav > li > a, 
.navbar-default .navbar-nav > li > span {
color: #ffffff;
transition: 0.3s;
}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover, 
.navbar-default .navbar-nav > li > span:focus, .navbar-default .navbar-nav > li > span:hover {
color: #ffda50;
background: none;
}
.menu li:hover ul {
  display: block;
}
@media(max-width: 768px){
	.menu li ul {
  	display: block;
	}
	.menu li ul li {
  	list-style-type: none;
	}
}
.nav > li a,
.nav > li span {
position: relative;
display: block;
margin: 7px 3px;
padding: 0px 10px;
cursor: pointer;
font-size: 1.2rem;
font-weight: 500;
border-radius: 2px;
color:#222;
text-decoration:none;
}
.nav > li > a:hover,
.nav > li > span:hover {
	color:#a26400;
}

@media (max-width: 768px) {
.nav > li > a,
.nav > li > span {
margin: 3px 3px;
}
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
color: #ffda50;
background: none;
}

.navbar-default .navbar-toggle .icon-bar {
background-color: #fff;
}
.navbar-default .navbar-toggle {
border-color: #fff;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
background: none;
}

.topmenu ul li ul li a, 
.topmenu ul li ul li span {
color: #ffffff;
}
	@media (min-width: 768px) {
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li:hover > a, 
.navbar-default .navbar-nav > li > span:focus, .navbar-default .navbar-nav > li:hover > span {
color: #ffda50;
background: none;
}
.topmenu ul li ul {
display: none;
}
.topmenu ul li:hover ul {
display: block;
position: absolute;
left: 0px;
top: 100%;
transition: 0.1s;
list-style: none;
width: 250px;
z-index: 1001;
margin: 0;
padding: 5px 0px 10px;
background-color: #000000;
}
.topmenu ul li ul li {
margin: 0;
padding: 0;
}
.topmenu ul li ul li a, 
.topmenu ul li ul li span {
color: #ffffff;
font-weight: 400;
text-transform: none;
letter-spacing: 0.00em;
font-size: .8rem;
line-height: 1.0;
padding: 7px 5px 7px 10px;
background: none;
display: block;
transition: 0.1s;
cursor: pointer;
}
.topmenu ul li ul li a:hover, 
.topmenu ul li ul li span:hover,
.topmenu ul li ul li.active a, 
.topmenu ul li ul li.active span {
color: #ffda50;
background: none;
}
	}





.moduletable-slide {

}
.moduletable-slide .cameraCont {
border-radius: 8px;
overflow: hidden;
}
.moduletable-slide .camera_wrap .camera_pag .camera_pag_ul{
text-align: center;
}
.moduletable-slide .camera_wrap .camera_pag .camera_pag_ul li {
margin: 10px 5px;
}


.oparke {
margin-top: 20px;
margin-bottom: 20px;
}
.oparke-title {
text-align: center;
font-size: 30px;
color: #000000;
text-transform: uppercase;
margin-bottom: 40px;
}
.oparke-txt {
font-size: 18px;
font-weight: 400;
}
.oparke-txt p {
margin-top: 0px;
margin-bottom: 10px;
}


.mybtn-butbox {
margin-top: 20px;
margin-bottom: 0px;
}
.mybtn-but {
background:   var(--main-bg-red-color);
border-radius: 4px;
display: inline-block;
padding: 5px 30px;
line-height: 30px;
font-size: 14px;
font-weight: 600;
text-transform: uppercase;
color: #fff;
text-decoration: none;
transition: all 0.3s ease 0s;
}
.mybtn-but:hover, .mybtn-but:focus  {
	background: #fbc800;
	color: #000;
}

.btn-check:focus + .btn, .btn:focus {
	box-shadow:none;
}

.camera_wrap .camera_pag .camera_pag_ul li {
	background: #21bd49;
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
	background: #fff;
}


.padding60 {
padding-top: 60px;
padding-bottom: 60px;
}
.padding10 {
padding-top: 10px;
padding-bottom: 10px;
}


.box-rukovod {
background: #f2f2f2;
}
.box-rukovod img {
max-width: 100%;
border-radius: 6px;
}
.box-rukovod-title {
font-size: 24px;
color: #000000;
text-transform: uppercase;
margin-bottom: 15px;
}
.box-rukovod-director {
font-size: 20px;
color: #000000;
font-weight: 400;
margin-bottom: 15px;
}
.box-rukovod-txt {
font-size: 17px;
font-weight: 400;
}
.box-rukovod .mybtn-but {
background: #0bb034;
color: #ffffff;
}
.box-rukovod .mybtn-but:hover {
background: #ffd128;
color: #372b00;
}



.yellow {
background: #f2f06b;
}
.green {
background: #82f969;
}
.box-godosnov-bg {
background: url("../images/godosnov.png") no-repeat right bottom;
background-size: 42% auto;
}
@media (max-width: 768px) {
.box-godosnov-bg {
background: none;
}
}
.box-godosnov-title {
	font-size: 1.8rem;
	color:#8c3b1c;
	font-weight: 600;
	margin-bottom: 20px;
	text-transform: uppercase;
}

.box-godosnov-title span {
font-size: 50px;
color: #00a92a;
font-weight: 400;
border-bottom: 2px dotted #00a92a;
}
.box-godosnov-txt {
font-size: 1.1rem;
color: #535353;
font-weight: 400;
}



.box-gallery {
background: url("../images/box-gallery.jpg") no-repeat center center;
background-size: auto 100%;
color: #ffffff;
}
.box-gallery-visota {
height: 380px;
display: table-cell;
vertical-align: middle
}
.box-gallery-title {
text-align: center;
font-size: 42px;
font-weight: 400;
margin-bottom: 20px;
}
.box-gallery-txt {
text-align: center;
font-size: 18px;
}
@media (max-width: 768px) {
.box-gallery-title {
font-size: 30px;
}
.box-gallery-txt {
font-size: 16px;
}
}
.box-gallery .mybtn-butbox {
text-align: center;
}
.box-gallery .mybtn-but {
background: none;
border: 1px solid #ffffff;
color: #ffffff;
}
.box-gallery .mybtn-but:hover {
background: #ffffff;
color: #000000;
}



.box-cifri-krug {
width: 120px;
height: 120px;
line-height: 100px;
border: 10px solid #b3fcff;
border-radius: 50%;
margin: 0 auto;
text-align: center;
font-size: 40px;
color: #666;
font-weight: 700;
font-family: Arial, Helvetica, sans-serif;
}
.box-cifri .krug-1 {
border: 10px solid #a4f4f7;
color: #009ba0;
}
.box-cifri .krug-2 {
border: 10px solid #f7b6ff;
color: #a814ba;
}
.box-cifri .krug-3 {
border: 10px solid #ffd1b6;
color: #ab3f00;
}
.box-cifri-txt {
margin-top: 10px;
padding: 0 30px;
text-align: center;
font-size: 14px;
color: #333;
font-weight: 700;
text-transform: uppercase;
}
@media (max-width: 768px) {
.box-cifri-txt {
margin-bottom: 30px;
}
}






.content .ban-box {
background: #f2f2f2;
padding: 0px 9px;
border: 1px solid #e2e2e2;
}
.content .ban-box img {
margin: 9px 0px;
}
.content .map-box {
background: #f2f2f2;
padding: 9px;
border: 1px solid #e2e2e2;
}



.content {
padding-top: 40px;
padding-bottom: 40px;
}
.content .contentbox {
padding-top: 0px;
padding-bottom: 0px;
}
.item-page {
min-height: 0px;
}



  .owl-carousel .owl-stage {
      display: flex;
    }

   .caption-carousel .owl-item img {
      width: auto;
      height: 100%;
    }






.moduletable_rightmenu {
background: #37a23e;
}
.moduletable_rightmenu ul li a, 
.moduletable_rightmenu ul li span {
color: #ffffff;
font-weight: 400;
text-transform: none;
font-size: 17px;
margin: 0px;
padding: 10px 5px 12px 10px;
border-bottom: 1px solid #bd3032;
cursor: pointer;
border-radius: 0px;
}
.moduletable_rightmenu ul li:last-child a, 
.moduletable_rightmenu ul li:last-child span {
border-bottom: none;
}
.moduletable_rightmenu ul li:hover a, 
.moduletable_rightmenu ul li:hover span,
.moduletable_rightmenu ul li.active a, 
.moduletable_rightmenu ul li.active span {
color: #ffffff;
background: #ea2326;
}


.moduletable_rightmenu ul li ul li a, 
.moduletable_rightmenu ul li ul li span {
color: #ffffff;
text-transform: none;
font-size: 15px;
border: none !important;
background: none !important;
display: block;
}
.moduletable_rightmenu ul li ul li a:hover, 
.moduletable_rightmenu ul li ul li span:hover,
.moduletable_rightmenu ul li ul li.active a, 
.moduletable_rightmenu ul li ul li.active span {
text-decoration: underline;
color: #ffffff;
background: none;
}
	@media (min-width: 768px) {
.moduletable_rightmenu ul li ul {
display: none;
}
.moduletable_rightmenu ul li:hover ul {
display: block;
position: absolute;
right: 100%;
top: 0px;
transition: 0.1s;
list-style: none;
width: 300px;
z-index: 1000;
margin: 0;
padding: 0;
background: #006da5;
}
.moduletable_rightmenu ul li ul li {
margin: 0;
padding: 0;
}
.moduletable_rightmenu ul li ul li a, 
.moduletable_rightmenu ul li ul li span {
color: #ffffff;
text-transform: none;
font-size: 16px;
padding: 5px 5px 6px 10px;
background: none;
display: block;
}
.moduletable_rightmenu ul li ul li:last-child a, 
.moduletable_rightmenu ul li ul li:last-child span {
border-bottom: none;
}
.moduletable_rightmenu ul li ul li a:hover, 
.moduletable_rightmenu ul li ul li span:hover,
.moduletable_rightmenu ul li ul li.active a, 
.moduletable_rightmenu ul li ul li.active span {
text-decoration: underline;
color: #ffffff;
background: none;
}
	}




ul.category-module {
list-style: none;
margin: 0px;
padding: 0px;
}
ul.category-module .mod-articles-category-headermy {
margin: 15px 0 5px;
}
ul.category-module .mod-articles-category-title {
font-size: 20px;
line-height: 0.0;
}
ul.category-module span {
margin: 0px 15px 0 0px;
padding: 0px;
font-size: 13px;
}
ul.category-module .mod-articles-category-introtext {
margin: 10px 0 10px;
}
.mod-articles-endmy {
background: url("../images/stripe1.png");
height: 8px;
margin: 10px 0 0px;
}




.breadcrumb{
	font-size:.8rem;
	margin:0;
}





.content  .contentbox a.thumbnail {
display: inline;
}
.content  img {
margin: 5px;
}
.content  .contentbox .thumbnail > img {
display: inline;
}

.content  table,
.left  table,
.right table {
	border-collapse: collapse;
	border-color: #a9a9a9;
	}
.content  table td,
.left  table td,
.right table td {	
	border-color: #a9a9a9;
	}

img.ramka {
	border: 5px solid #ffffff;
	-moz-box-shadow: 0 0 2px #818181;
	-webkit-box-shadow: 0 0 2px #818181;
	box-shadow: 0 0 2px #818181;
}
img.ramka:hover {
	border: 5px solid #ffffff;
}

h1, h2, h3 {
color: #666666;
}
a.thumbnail {
padding: 0px;
border: none;
margin: 0px;
}

#clearbox, .item-separator {
	height: 0px;
	margin: 0px;
	padding: 0px;
	clear: both;
}

hr {
margin-top: 10px;
margin-bottom: 10px;
border-top: 1px solid #d4d4d4;
}





.content .article-info-term {
display: none;
}
.page-header {
padding-bottom: 0px;
margin: 0px 0px 0px;
border-bottom: 1px solid #eee;
}
.page-header h2 {
color: #000000;
font-size: 1.2rem;
font-weight: 500;
margin-top: 0px;
margin-bottom: 20px;
text-align:center;
text-transform:uppercase;
}
.page-header a {
color:#bc2f7b;
}
.article-info {
margin-bottom: 5px;
padding: 0px;
}
.article-info dd {
display: inline-block;
margin: 0px 25px 0 0px;
font-size: 14px;
}
.items-row {
padding-bottom: 20px;
}

.pagination {
font-size: 13px;
}





.addblock {
padding-top: 15px;
padding-bottom: 20px;
}
.addblock .moduletable {
margin: 10px 0px 10px;
}
.addblock .moduletable h3 {
background: #e0b142;
background: url(../images/moduletable.png) no-repeat scroll 7px center #e0b142;
background-size: 18px auto;
padding: 5px 5px 8px 32px;
margin: 0px 0px 15px;
color: #ffffff;
font-size: 22px;
font-weight: 300;
border-radius: 0px;
}


.peredfooter {
padding: 20px 0px 20px;
}
.peredfooter img {
margin: 5px;
}


.footer-bg {
background: #5b2121;
position: relative;
}
.footer {
padding: 50px 0px 40px;
color: #ebffea;
font-size:1rem;
}
.footer a {
color: #ebffea;
}


.soc-box {
color: #ebffea;
font-size: 20px;
}
.soc-box a {
	background: #ff6637;
	width: 27px;
	height: 25px;
	line-height: 24px;
	display: inline-block;
	margin: 3px 0;
	border-radius: 50%;
	border: 1px solid #ff6637;
	color: #fff;
	text-align: center;
	transition: all 0.3s ease 0s;
}
.soc-box a:hover {
	background: #ff9c7e;
	border: 1px solid #ff9c7e;
	color: #fff;
}







.ban-link-1 {
background: url(../images/ban-link-1.jpg) no-repeat right top #079ddb;
background-size: cover;
padding-top: 12px;
padding-bottom: 12px;
margin-bottom: 10px;
color: #ffffff;
font-size: 18px;
}
.ban-link-2 {
background: url(../images/ban-link-2.jpg) no-repeat right top #079ddb;
background-size: cover;
padding-top: 12px;
padding-bottom: 12px;
margin-bottom: 10px;
color: #ffffff;
font-size: 18px;
}
.ban-link-name a {
color: #ffffff;
}
.ban-link-link a {
color: #ffffff;
text-transform: uppercase;
font-size: 13px;
}
.ban-link-link .glyphicon {
font-size: 12px;
}


/*animated*/

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite; }
  
  
@-webkit-keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown; }
  
  @-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp; }

  
  
@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp; }
 
 /**/



/* ПРИМЕР */
.element:before {
    content: "\f000";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #000;
    font-size: 18px;
    padding-right: 0.5em;
    position: absolute;
    top: 10px;
    left: 0;
}



.leftside .moduletable_rightmenu, 
.right .moduletable_rightmenu, 
.right .moduletable-news, 
.leftside .moduletable, 
.right .moduletable {
margin: 10px 0px 35px;

}
.right .moduletable h3, 
.leftside .moduletable h3 {
background:  #d29c1a;
background: url(../images/moduletable.png) no-repeat scroll 7px center  #d29c1a;
background-size: 18px auto;
padding: 5px 5px 8px 32px;
margin: 0px 0px 15px;
color: #ffffff;
font-size: 22px;
font-weight: 300;
border-radius: 0px;
}




.moduletable-news {
margin-top: 60px;
margin-bottom: 60px;
}
.moduletable-news > h3, .moduletable > h3{
text-align: center;
font-size: 1.8rem;
color: #8c3b1c;
text-transform: uppercase;
margin: 0px 0px 10px;
font-weight:600;
}
.right .moduletable > h3{
font-size: 1.4rem;
font-weight:600;
}


.bt-cs .slides_container {
/*padding-top: 10px;*/
/*font-family: Arial, Helvetica, sans-serif;*/
}
.bt-cs .bt-inner {
margin: 15px 10px;
padding:0;
border-radius: 0px;
border:none;
box-shadow: 0px 0px 5px rgba(0,0,0,0.1);
}
.bt-cs .bt-inner:hover {
background:#fffdf1;
}
.bt-cs .bt-center {
background: #000;
}
.bt-cs .bt-inner:hover img {
opacity: 0.8;
}
.bt-cs .bt-inner img {
    outline: none;
    border: none;
    max-width: 100%;
    margin: 0px 0px;
	transition: all 0.3s ease 0s;
}
.bt-cs .bt-inner .bt-title {
    clear: both;
    color: #404040;
    font-weight: 400;
    text-transform: none;	
	font-size: 16px;
	height: 40px !important;
    line-height: 20px;
	overflow: hidden;
	display: block;
	margin: 10px 0px 12px;
	text-align:center;
}
.bt-cs .bt-extra {
    clear: both;
    margin: 5px;
}
.bt-cs .bt-date, .bt-cs .bt-author {
	font-weight: normal;
    font-size: 13px;
	color: #838383;
}

.sprocket-strips-c-title {
	text-align: center;
}
.sprocket-strips-c-extended-info{
	margin-top:1rem;	
	font-size:.9rem;
}
.sprocket-strips-c-title a{
	font-size: 1.1rem;	
	text-transform: uppercase;
	line-height: 1.3em;
	color:#fff;
	font-weight:600;
}
.sprocket-strips-c .sprocket-strips-c-image {
	border-color: #ffeba3;
}
.sprocket-strips-c-readon {
	background:#fcd241;
	width: 100%;
	color: #4a4a4a;
	text-align: center;
	padding: 3px 0;
}
a.sprocket-strips-c-readon:hover {
	color: #4a4a4a;
	text-decoration: none;
	background: #79d7ff;
}
.sprocket-strips-c-content {
	background: url('../images/fon-travel.png')  #00a0e3;
	padding:.5rem;
}
.sprocket-strips-c-item:hover {
	margin-top: -45%;
	padding-bottom: 45%;
}
.item-title{
	text-align:center;
	color:#333;
	text-transform:uppercase;
	font-weight:600;
	margin-bottom:2rem;
}
.knopka {
	background: #fff5a9;
	border:2px solid #c86d1c;
	color: #555;
}
.knopka:focus, .knopka:hover{
	background:#ffd227;
	box-shadow:none;
	color:#3a3a3a;
}



.fullscreen-bg__video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
 

 

@media (max-width: 960px) { 
    .fullscreen-bg__video {
        display: none;
    }
}
.blog .cols-2{
	display:flex;	
}

.blog .span6 {
	width:50%;
	margin:.8rem;
}

.blog .column-3{
	width:31%;
	float:right;	
	margin:.8rem ;
}

.blog .item-image img{
	width:80%;
	border-radius:5px;
	margin:0 0 5px 0;
}
.article-info .create{
	font-size:.7rem;
	color:#888;
}
.readmore{
	display: flex;
	justify-content: center;
}
.readmore .btn {
	background: #ffde90;
	min-width: 50%;
	margin-top: .5rem;
	
	border:none;
	background-image: -webkit-gradient(linear, left bottom, left top, from(#fbd542), to(#fbd542));
	background-image: linear-gradient(to top, #fbd542 0%, #fbd542 100%);
	position: relative;
	-webkit-box-shadow: 0 8px 13px rgba(227, 192, 59, 0.49), inset 0 -4px 1px #e3c03b;
	box-shadow: 0 8px 13px rgba(227, 192, 59, 0.49), inset 0 -4px 1px #e3c03b;
	color: #282828;
	line-height: 1.6;
	font-weight: 600;
	font-size: .9rem;
	color: #282828;
}
.readmore .btn:hover {
	text-decoration: none;
	-webkit-box-shadow: 0 8px 13px rgba(227, 192, 59, 0.49), inset 0 4px 1px #e3c03b;
	box-shadow: 0 8px 13px rgba(227, 192, 59, 0.49), inset 0 4px 1px #e3c03b;
}

.readmore-link{
	background: #cf286f;
	color: #fff;
	width:100%;	

	display: inline-block;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding: .375rem .75rem;
	font-size: .8rem;
	line-height: 1.5;
	border-radius: .25rem;
	transition: color .35s ease-in-out,background-color .35s ease-in-out,border-color .35s ease-in-out,box-shadow .35s ease-in-out;
	text-transform:uppercase;
}

.readmore-link:hover{
	background:#00a0e3;
	color:#ffffff;
}

.comments-link{
	color:#999;
	font-size:.8rem;
}
#jc h4{
	font-size:1rem;
	color:#00a0e3;
}
#comments-form input,#comments-form label , #comments-form-comment{
	font-size:.8rem;
}
#comments-form .btn{
	background: #00a0e3;
	border-radius: 4px;
	display: inline-block;
	padding: 5px 30px;
	line-height: 30px;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	transition: all 0.3s ease 0s;
}
#comments-form .btn:hover {
	background: #e5097f;
}
#comments .comment-author, #comments .author-homepage, #comments .author-email, #comments .comment-body, #comments-list-footer{
	font-size:.9rem;
}

#comments-form .btn a:hover {
	color: #ffffff;	
}
#comments-form .btn div, #comments-report-form .btn div{
	background:none;
}
#comments-form .btn a{
	color:#fff;
}

#comments-footer{
	display:none;
}
#comments-form-link .showform{
	font-size:1rem;
}

@media (max-width: 1198px) {	
.blog .column-1, .blog .column-2, .blog .column-3{	
	margin:.6rem ;
	}
}
@media (max-width: 992px) { 

.blog .column-1, .blog .column-2, .blog .column-3{
	margin:.4rem ;	
}
.blog .item-image img{
	height:180px;
}
}

@media (max-width: 768px) { 

.blog .column-1, .blog .column-2, .blog .column-3{
	width:100%;
	
	margin-bottom:2rem ;
}
.blog .item-image img{
	width:100%;
	height:auto;
}
}

.fields-container{
	margin-top:10px;
}
.fields-container .field-entry {
	float: left;
	margin: 0 10px;
	font-size:.9rem;
}	
.fields-container .field-label{
	margin-right:5px;
	color:#00a0e3;
}
.item-image{
	text-align:center;
}
.bt-row-separate{
	margin:0;
	border:none;
}
.bottom {
	color: #fff;
	padding: .4rem 0;
	background: #008ebe;
	text-transform: uppercase;	
}
.head-fon .soc-set, .head-fon2 .soc-set  {
	margin:2px 0;
}
.head-fon .soc-set a, .head-fon2 .soc-set a {
	color: #423737;
	background: #ffd128;
	border-radius: 50%;
	margin: 0;
	padding: 4px 8px;
	width: 2rem;
	height: 2rem;
	display: inline-block;
	transition: all 0.3s ease 0s;
	font-size: 1.2rem;
	line-height: 1.2;
}

.soc-set {
	margin-top:.2rem;
}
.soc-set a {
	color: #953737;
	background: #ffd128;
	border-radius: 50%;
	margin: .2rem;
	padding: 4px 8px;
	width: 2rem;
	height: 2rem;
	display: inline-block;
	transition:all 0.3s ease 0s;
	font-size:1.2rem;
	line-height:1.2;
}

.soc-set a:hover{	
	background: #cdf0a4;
}
.team-member {
	text-align: center;
}
.team-member img {
	margin: 0 auto;
	border: 7px solid #fff;
}
.img-circle {
	border-radius: 50%;
}
.team-member h5 {
	margin-top: 25px;
	margin-bottom: 0;
	text-transform: none;
}
.text-muted {
	color: #777;
	font-size:.9rem;
}
.title-module{
	text-transform:uppercase;
}

.pagination-block ul li{
	display:inline;
}
.pagination-block li a{
	font-size:1rem;
	background:#cf286f;
	padding:5px 10px;
	margin:1px;
	color:#fff;
}
.pagination-block li span{
	font-size:1rem;
	background:#ccc;
	padding:5px 10px;
}
.pagination-block .pagination-start, .pagination-block .pagination-prev, .pagination-block .pagination-next, .pagination-block .pagination-end{
	display:none;
}

.turism {
	padding: 30px 0 30px;
	background: url("../images/turism.jpg") center center #ffffff;
	background-size: cover;
	color: #ffffff;
}
.turism .turism-name {
	color: #ffffff;
	font-size: 34px;
	font-weight: 300;
}
.turism .turism-desc {
	color: #ffffff;
	font-size: 20px;
	font-weight: 300;
	margin: 15px 0px 20px;
}
.turism .turism-about a {
	font-size: 15px;
	color: #ffffff;
	font-weight: 400;
	border: 2px solid #ff6e6e;
	text-decoration: none;
	text-transform: uppercase;
	padding: 5px 10px;
	display: inline-block;
	transition: all 0.4s ease;
}



@media (max-width: 500px) { 
div.mod-languages ul.lang-inline li {
	display: block;
}
}