body {
	background-color: #134b8f;
    background-size: 30%;
	/*background-image: linear-gradient(0deg, rgba(19, 75, 143, 0.8) 100%, transparent 0%), url(/images/snowflakes.png);*/
}

body>div#container {
}
#container.front div.container {
}
.region.region-content {
}

#frontheader {
	background-image: url(/newstyle/header.png);
    background-repeat: no-repeat;
    background-position-x: center;
	height:853px;
	background-size: contain;
}
@media only screen and (max-width: 767px){
	#frontheader {
		background-position-x: 57%;
		background-size: 430%;
	}
}
.frontimg {
    vertical-align: unset;
    height: 35px;
    background-color: #134b8f;
    padding: 6px;
    border-radius: 20px;
}

a {
	color:#134b8f;
}

h1,h2,h3,h4,h5,p {
	color: white;
}

nav {
	background-image: url(/newstyle/navmini.png);
    height: 120px;
	text-transform: uppercase;
    padding-top: 35px;
	border: none;
}

.topmenu > li > a {
	padding:10px 0;
	border-radius:20px;
	transition: 1s;
	margin-top: 0.5px;
}

.sectop > a{
	padding-left:5px;
}

.mobil-ver img {
    width: 17%;
    height: auto;
}

.navbar-default {
    background: none;
    border: none;
}

@media (min-width: 768px) and (max-width: 991px){
.navbar-nav {
   font-size: 10px;
}}
@media (min-width: 992px){
.navbar-nav {
   font-size: 11pt;
}}
@media (min-width: 1200px){
.navbar-nav {
   font-size: 12pt;
}}


nav a{
	color: white;
}
a#novinki {
    background-color: #e11f27;
}

.nav > li > a:hover {
    text-decoration: none;
    background-color: #fff !important;
    border-radius: 20px;
	padding: 10px;
}

a.glyphicon.glyphicon-home {
	color: #134b8f;
	transition: 1s;
}
a.glyphicon.glyphicon-home:hover {
	color: white;
	text-decoration: none;
}

.theme-dropdown .dropdown-menu {
  position: static;
  display: block;
  margin-bottom: 20px;
}

a.dropdown-toggle {
    color: #134b8f;
    background-color: rgba(255, 255, 255, 0.4);
    border-radius: 20px;
}

a.dropdown-toggle:hover {
	background-color: white;
    text-decoration: none;
    border-radius: 20px;
}

.navbar-nav > li > .dropdown-menu {
    margin-top: 0px;
    padding-bottom: 12px;
    border-radius: 20px;
	width: 100%;
	background-color: #88a5c9;
	padding-top: 10px;
}

.dropdown-menu > li > a {
    display: block;
    clear: both;
    font-weight: normal;
    line-height: 1.42857;
    color: white;
    white-space: normal;
    padding: 3px 15px;
	font-size: 11px;
}

.dropdown-menu > li > a:hover {
    color: rgb(19, 75, 143);
    background-color: white;
    text-decoration: none;
	font-weight: bold;
	border-radius: 10px;
}

.dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0; 
 }

 
 div.container>section.col-sm-12 {
    padding: 0;
}
 
 
.breadcrumb {
    margin-bottom: 20px;
    background-color: white;
    padding: 8px 15px;
    list-style: none;
    border-radius: 20px;
}
.breadcrumb > .active {
    color: #88a5c9;
}
.breadcrumb > li + li:before {
    color: #134b8f;
}
/*-----------------------------*/

.carousel-caption {
    right: 0%;
    left: 0%;
}

.front-blocks-style {
    text-align: center;
    background-color: white;
    background-clip: content-box;
    border-radius: 35px;
    /* border: 1px solid #134b8f; */
    padding: 15px;
    margin: 10px;
   /* height: 210px;*/
}

.front-blocks-zagolovok {
	text-align: center;
    border: 1px solid white;
    z-index: 150;
    background-color: rgba(19, 75, 143, 0.85);
    color: white;
    padding: 5px 40px;
    border-radius: 20px;
    position: relative;
    left: 0;
    width: 150px;
    top: 52px;
    margin-top: -32px;
}


.download-catalog {
    position: absolute;
    top: 35px;
    right: 15px;
    z-index: 15;
    background-color: white;
    color: #134B8F;
    padding: 10px;
	padding-right: 9px;
    border-radius: 20px;
    width: 172px;
    text-align: center;
    height: 59px;
}

.download-catalog p {
    color: #134b8f;
    float: left;
    padding-right: 4px;
}

a.download-catalog:hover {
    background-color: #134B8F !important;
    color: white !important;
    border: 1px solid white !important;
}

a.download-catalog:hover p {
    color: white !important;
}

/*------- каталог ДОУ --------*/
@media (max-width: 991.98px) {
    section#block-block-91>div{
    position: relative;
}
    section#block-block-91 {
    height: 60px;
    text-align: center;
}
section#block-block-91 a{
    left: calc((100% - 272px)/2) !important;
}
}/*-----------------------------*/



@media (min-width: 992px){
.col-sm-8.col-sm-offset-2.col-md-offset-0.col-md-3 {
    float:right;
}}
@media (max-width: 991px){
.col-sm-8.col-sm-offset-2.col-md-offset-0.col-md-3 {
    float:none;
	clear:both;
}}

.front-blocks-style img {
    border-radius: 20px;
	width:100%;
}
.style-name {
    background: #134b8f;
    padding: 1px 20px;
    color: white;
    border-radius: 20px;
}
.style-name:hover {
    color: white;
}

.got-resh{
	margin-top: 30px;
    float: left;
}
@media (max-width: 991px){
.got-resh{
	margin-top: 0px;
}
}

.got-resh h3{
	margin-bottom: 20px;
    color: white;
    background-color: #e11f27;
    text-align: center;
    font-weight: 700;
    margin-top: 30px;
    border-radius: 20px;
    padding: 15px;
    margin: 0;
}
.got-resh a:hover {
	text-decoration-color:white;
}

@media only screen and (min-width: 992px){
	.col-xs-12.col-md-9{
		padding-right: 30px;
	}
}
@media only screen and (max-width: 991px){
	.download-catalog{
		right: 0;
	}
}

.metka-novinka {
    position: relative;
    right: -15px;
    float: right;
    z-index: 15;
    background-color: rgb(225, 31, 39);
    color: white;
    padding: 3px;
    border-radius: 20px;
    width: 70px;
    top: 5px;
    font-size: 6pt;
}

.col-xs-6.col-sm-3.col-md-2 {
    height: 190px;
}


.front-catalog .item a {
    color: white;
    padding: 10px 40px;
    background: rgba(19, 75, 143, 0.75);
    border-radius: 20px;
    border: 1px solid white;
}




section#block-views-exp-search-page {
    visibility: hidden;
}
section#block-views-exp-search-page div {
    height: 0;
    padding: 0;
}

h1.page-header {
    background-color: rgba(19, 75, 143, 0.8);
    border-radius: 0 20px 20px;
}

@media only screen and (max-width: 767px){
	h1.page-header{
    font-size: 25px;
}
}

.blocks {	
	text-align: center;
    background-color: white;
    background-clip: content-box;
    border-radius: 35px;
    border: 1px solid transparent;
    padding: 15px;
	height: 245px;
	color:#134b8f;
}
.blocks img{
	height: 125px;
    width: auto;
	margin: 10px auto;
}
@media only screen and (max-width: 767px){
.blocks img{
	height: 100px;
}
.blocks{
	height:auto;
	font-size: 11px;
	height: 207.6px;
}
}
@media only screen and (max-width: 374px){
.blocks img{
	height: 77px;
}
.blocks{
	height:auto;
	font-size: 9px;
	height: 177.4px;
}
}


.blocks-front {	
	text-align: center;
    background-color: white;
    background-clip: content-box;
    border-radius: 35px;
    border: 1px solid transparent;
    padding: 15px;
  /* height: 245px;*/
	color:#134b8f;
}
.blocks-front img{
	/*height: 125px;*/
    width: auto;
	margin: 10px auto;
}

.blocks .views-field-name {
    padding: 0 10px;
}
.blocks-news {
    height: auto;
    color: #134b8f;
}
.blocks-news img {
    padding: 10px;
    width: auto;
    height: auto;
    margin: 0;
}

/* .view-catalog div.blocks {
    height: 232px !important;
} */

.view-style div.blocks {
    height: 294px !important;
}

.view-style img {
    padding: 15px;
    width: auto;
    border-radius: 30px;
    margin: 0 auto;
    height: 227px;
}

.blocks-mini {
    height: 185px;
    font-size: 13px;
}


.blocks-mini img {
    height: 100px;
    width: auto;
    padding: 5px;
    margin: 10px auto;
}
@media only screen and (max-width: 767px){
	.blocks-mini {
    font-size:10px;
}
}

.one-fourth {
    background-color: white;
    float: left;
    padding: 15px;
    text-align: center;
    width: 23%;
    margin: 0px 1%;
    border-radius: 20px;
    height: 100px;
}
@media only screen and (max-width: 374px){
	.one-fourth {
	font-size: 9px;
	height: 125px;
	padding: 15px 5px;
}}
@media only screen and (min-width:375px) and (max-width: 767px){
	.one-fourth {
	font-size: 12px;
	padding: 15px 5px;
	height: 142px;
}}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
.one-fourth {
    height: 118px;
}}


.view-photos {
    text-align: center;
}

.view-photos img{
    border-radius: 20px;
}

.view-photos a {
    color: white;
}

@media only screen and (max-width: 767px){
	.view-photos .col-sm-4 {
    height: 180px;
}}
 @media only screen and (min-width: 768px){
.view-photos .col-sm-4 {
    height: 220px;
}}
 @media only screen and (min-width: 992px){
.view-photos .col-sm-4 {
    height: 240px;
}}


.blocks .views-field-view-node{
	padding-bottom: 10px;
}

li {
    color: white;
}

.theme-showcase > p > .btn {
  margin: 5px 0;
}

.theme-showcase .navbar .container {
  width: auto;
}

button.navbar-toggle {
background-color: white;
} 

.icon-bar {
background-color: #134b8f;
}

.view-news .views-field-created span {
    color: #134b8f;
}

.node-news .field, .node-news .field-name-field-region a{
    color: white;
}

.node-news .field-name-field-image img, .node-photos img, #node-1440 img {
    width: 31.333333%;
    float: left;
    border-radius: 20px;
    margin: 1%;
}
.node-news .youtube-field-player {
    width: 50%;
}
@media screen and (max-width: 767px){
	.node-news .youtube-field-player {
    width: 100%;
}
}
.node-news .field-name-field-region {
    clear: both;
}

.contacts{
	margin-bottom: 5px;
    padding-bottom: 8px;
    float: left;
    line-height: 30px;
    background: #fff;
    width: 100%;
}

.node-contacts a, .node-contacts div {
    color: white;
	font-size: 16px;
}
.node-contacts .field-label {
    color: white;
}
.node-contacts .field-name-field-map .field-items, div.view-onmap, .node-address .field-type-geofield  {
    border-radius: 20px;
    overflow: hidden;
}

.node-address img {
    margin: 15px auto 0;
}
.view-content {
    clear: both;
}
.view-podkat .view-content {
    background: #fff;
    /* margin-bottom: 20px; */
    display: inline-block;
    width: 100%;
    padding: 15px 0;
    text-align: center;
    border-radius: 20px;
    position: relative;
    /* margin-top: 50px; */
}

.view-podkat .views-row {
    float: left;
    background-color: #dbe4ef;
    border: 1px solid #134b8f;
    border-radius: 20px;
    padding: 5px 10px;
    margin: 5px 15px;
}


footer {
	background-color:#134b8f;
	color:white;
	text-align:center;
	margin-top:15px;
	padding-bottom:15px;
}

footer a{
	color:white;
}
footer a:hover {
	color:white;
	text-decoration: underline;
}
@media (max-width: 767px) {
footer div.col-sm-4 {
    padding-bottom: 25px;
}
}

footer hr {
    border-color: white;
    margin: 10px auto;
    width: 70%;
}

.view-id-novinki h3 {
    clear: both;
    margin: 0;
    padding-top: 20px;
}



.blocks-news .views-field-created {
    margin-top: 10px;
    /* font-weight: bold; */
}
.blocks-news .views-field-title {
    height: 39px;
	margin-bottom: 10px;
    padding: 0 10px;
}
.view-novinki .views-field-title {
    padding: 0 10px;
}

#node-1440 hr {
    clear: both;
}
div#node-1440 a {
    color: white;
    text-decoration: underline;
}
#node-1440 .col-md-4 > ymaps {
    border-radius: 20px;
	overflow: hidden;
}
@media only screen and (max-width: 991px){
#node-1440 .col-md-4 {
	padding:0;
}
#node-1440 .col-md-4 > ymaps {
	height: 200px !important;
}
}
@media only screen and (max-width: 1199px){
#node-1440 h2 {
    font-size: 21px;
}
#node-1440 p {
    margin-bottom: 5px;
}
}


@media only screen and (max-width: 790px), screen and (max-device-width: 790px)
#node-1440 .one-third {
    width: 95%;
    min-width: 280px;
    float: none;
    margin: 0 auto 2% auto;
    text-align: center;
    max-width: inherit;
}

.view-contacts td.views-field-title {
    width: 45%;
    float: left;
}

.view-contacts td.views-field-body {
    width: 35%;
    float: left;
    text-align: left;
}

.view-contacts td.views-field-view-node {
    width: 20%;
}

@media screen and (max-width: 767px)
.view-contacts .table-responsive > .table > tbody > tr > td {
    width: 55%;
}

.view-id-contacts, .view-id-bestsite {
    background-color: white;
    padding: 15px 30px;
    border-radius: 20px;
}
.view-id-bestsite {
    padding: 15px;
}

.view-id-contacts caption {
    color: #134b8f;
    font-weight: bold;
}

.view-id-contacts .table > tbody > tr > td {
    border: none;
}

.view-contacts .table-hover > tbody > tr {
    background-color: white;
}

.view-contacts .table-hover > tbody > tr:hover {
    background-color: #dbe4ef;
}

.view-contacts tr > td > p {
    color: #134b8f;
}




.photofieldset {
   /*  width: 50%;*/
    text-align: center;
    float: left;
    margin-right: 30px;
    /* padding: 0; */
}

.parametr, .videofieldset, .photofieldset {
    border: 1px solid #134b8f;
    margin-bottom: 30px;
    background-color: white;
    border-radius: 20px;
}

.photofieldset img {
   /* width: 46%;*/
    float: left;
    margin: 2%;
   /* height: auto;*/
}

.panel-default > .panel-heading {
    background-color: transparent;
    text-align: center;
	color: rgb(19, 75, 143);
    border-color: rgb(19, 75, 143);
}
 /*
.parametr, .videofieldset, .photofieldset {
    border: 1px solid #eee;
    margin-bottom: 30px;
}

.photofieldset {
    width: 46%;
    text-align: center;
    float: left;
    margin-right: 4%;
}*/

.img-rounded {
    border-radius: 20px;
}

 .control-label a {
    color: white;
}
.control-label {
    color: white;
}
 
 
/* ------------------------------ front novinki 1 carousel*/

div.front-novinki img {
    height: 50%;
    width: auto;
    margin: auto;
}

.front-novinki 
.carousel-showmanymoveone .carousel-control {
   width: 4%;
   background-image: none;
}

.carousel-showmanymoveone .carousel-control.left {
   margin-left: 0;
}

.carousel-showmanymoveone .carousel-control.right {
   margin-right: 0;
}

.carousel-showmanymoveone .cloneditem-1,
.carousel-showmanymoveone .cloneditem-2,
.carousel-showmanymoveone .cloneditem-3 {
   display: none;
}

.carousel .item .col-xs-12 {
   padding: 0;
}


/* Medium Devices, Desktops */

@media only screen and (max-width: 992px) {
   .carousel .item .col-xs-12:nth-last-child(-n+2) {
      display: none;
   }
}

@media all and (min-width: 768px) {
   .carousel-showmanymoveone .carousel-inner > .active.left,
   .carousel-showmanymoveone .carousel-inner > .prev {
      left: -50%;
   }
   .carousel-showmanymoveone .carousel-inner > .active.right,
   .carousel-showmanymoveone .carousel-inner > .next {
      left: 50%;
   }
   .carousel-showmanymoveone .carousel-inner > .left,
   .carousel-showmanymoveone .carousel-inner > .prev.right,
   .carousel-showmanymoveone .carousel-inner > .active {
      left: 0;
   }
   .carousel-showmanymoveone .carousel-inner .cloneditem-1 {
      display: block;
   }
}

@media all and (min-width: 768px) and (transform-3d),
all and (min-width: 768px) and (-webkit-transform-3d) {
   .carousel-showmanymoveone .carousel-inner > .item.active.right,
   .carousel-showmanymoveone .carousel-inner > .item.next {
      -webkit-transform: translate3d(50%, 0, 0);
      transform: translate3d(50%, 0, 0);
      left: 0;
   }
   .carousel-showmanymoveone .carousel-inner > .item.active.left,
   .carousel-showmanymoveone .carousel-inner > .item.prev {
      -webkit-transform: translate3d(-50%, 0, 0);
      transform: translate3d(-50%, 0, 0);
      left: 0;
   }
   .carousel-showmanymoveone .carousel-inner > .item.left,
   .carousel-showmanymoveone .carousel-inner > .item.prev.right,
   .carousel-showmanymoveone .carousel-inner > .item.active {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      left: 0;
   }
}

@media all and (min-width: 992px) {
   .carousel-showmanymoveone .carousel-inner > .active.left,
   .carousel-showmanymoveone .carousel-inner > .prev {
      left: -16.6%;
   }
   .carousel-showmanymoveone .carousel-inner > .active.right,
   .carousel-showmanymoveone .carousel-inner > .next {
      left: 16.6%;
   }
   .carousel-showmanymoveone .carousel-inner > .left,
   .carousel-showmanymoveone .carousel-inner > .prev.right,
   .carousel-showmanymoveone .carousel-inner > .active {
      left: 0;
   }
   .carousel-showmanymoveone .carousel-inner .cloneditem-2,
   .carousel-showmanymoveone .carousel-inner .cloneditem-3 {
      display: block;
   }
}

@media all and (min-width: 992px) and (transform-3d),
all and (min-width: 992px) and (-webkit-transform-3d) {
   .carousel-showmanymoveone .carousel-inner > .item.active.right,
   .carousel-showmanymoveone .carousel-inner > .item.next {
      -webkit-transform: translate3d(16.6%, 0, 0);
      transform: translate3d(16.6%, 0, 0);
      left: 0;
   }
   .carousel-showmanymoveone .carousel-inner > .item.active.left,
   .carousel-showmanymoveone .carousel-inner > .item.prev {
      -webkit-transform: translate3d(-16.6%, 0, 0);
      transform: translate3d(-16.6%, 0, 0);
      left: 0;
   }
   .carousel-showmanymoveone .carousel-inner > .item.left,
   .carousel-showmanymoveone .carousel-inner > .item.prev.right,
   .carousel-showmanymoveone .carousel-inner > .item.active {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      left: 0;
   }
}




/* ------------------------------ horizont carousel*/


/* ------------------------------ front novinki 2 carousel*/
.multi-item-carousel
	
  .carousel-inner{
    > .item{
      transition: 500ms ease-in-out left;
    }
    .active{
      &.left{
        left:-33%;
      }
      &.right{
        left:33%;
      }
    }
    .next{
      left: 33%;
    }
    .prev{
      left: -33%;
    }
    @media all and (transform-3d), (-webkit-transform-3d) {
      > .item{
        // use your favourite prefixer here
        transition: 500ms ease-in-out left;
        transition: 500ms ease-in-out all;
        backface-visibility: visible;
        transform: none!important;
      }
    }
  }
  .carouse-control{
    &.left, &.right{
      background-image: none;
    }
  }




/* ------------------------- vertical carousel */
.vertical-carousel
	.carousel-inner.vertical {
	  height: 100%; /*Note: set specific height here if not, there will be some issues with IE browser*/
	}
	.carousel-inner.vertical > .item {
	  -webkit-transition: .6s ease-in-out top;
	  -o-transition: .6s ease-in-out top;
	  transition: .6s ease-in-out top;
	}

	@media all and (transform-3d),
	(-webkit-transform-3d) {
	  .carousel-inner.vertical > .item {
		-webkit-transition: -webkit-transform .6s ease-in-out;
		-o-transition: -o-transform .6s ease-in-out;
		transition: transform .6s ease-in-out;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-perspective: 1000;
		perspective: 1000;
	  }
	  .carousel-inner.vertical > .item.next,
	  .carousel-inner.vertical > .item.active.right {
		-webkit-transform: translate3d(0, 33.33%, 0);
		transform: translate3d(0, 33.33%, 0);
		top: 0;
	  }
	  .carousel-inner.vertical > .item.prev,
	  .carousel-inner.vertical > .item.active.left {
		-webkit-transform: translate3d(0, -33.33%, 0);
		transform: translate3d(0, -33.33%, 0);
		top: 0;
	  }
	  .carousel-inner.vertical > .item.next.left,
	  .carousel-inner.vertical > .item.prev.right,
	  .carousel-inner.vertical > .item.active {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		top: 0;
	  }
	}

	.carousel-inner.vertical > .active {
	  top: 0;
	}
	.carousel-inner.vertical > .next,
	.carousel-inner.vertical > .prev {
	  top: 0;
	  height: 100%;
	  width: auto;
	}
	.carousel-inner.vertical > .next {
	  left: 0;
	  top: 33.33%;
	  right:0;
	}
	.carousel-inner.vertical > .prev {
	  left: 0;
	  top: -33.33%;
	  right:0;
	}
	.carousel-inner.vertical > .next.left,
	.carousel-inner.vertical > .prev.right {
	  top: 0;
	}
	.carousel-inner.vertical > .active.left {
	  left: 0;
	  top: -33.33%;
	  right:0;
	}
	.carousel-inner.vertical > .active.right {
	  left: 0;
	  top: 33.33%;
	  right:0;
	}

	#carousel-pager .carousel-control.left {
		bottom: initial;
		width: 100%;
	}
	#carousel-pager .carousel-control.right {
		top: initial;
		width: 100%;
	}
	


div.group-pvm.field-group-htabs, .group-description {
    padding: 0;
}

@media (min-width: 992px){
div.group-pvm.field-group-htabs, .group-description {
    padding-right: 15px;
}}

.group-description {
    margin-top: 15px;
}

@media (max-width: 991px){
.group-parametr, .group-plan, .group-description {
   margin-top:15px;
}}

@media (min-width: 768px) and (max-width: 991px){
.group-parametr, .group-description, .group-plan {
   width:49%;
}
.group-parametr{margin-right:2%;}
}
	
div.horizontal-tabs {
    border: none;
    margin: 0;
}

.horizontal-tabs ul.horizontal-tabs-list {
    background: none;
    padding: 0 20px;
    margin-bottom: -6px;
    border: none;
}

.horizontal-tabs ul.horizontal-tabs-list li a:hover {
    background-color: #dbe4ef;
    border-radius: 20px 20px 0 0;
}
	
ul.horizontal-tabs-list {
	background: none;
    border: none;
    padding: 0 20px;
}

.horizontal-tabs ul.horizontal-tabs-list li {
    background: #c3d2e4;
    border-right: 1px solid #134b8f;
}

li.horizontal-tab-button {
    border-radius: 20px 20px 0 0;
    text-align: center;
    text-transform: uppercase;
    width: 33%;
}

.horizontal-tabs ul.horizontal-tabs-list .selected strong {
    color: #134b8f;
}

.tovar-blocks {
    border-radius: 20px;
    background-color: white;
    border-radius: 20px;
    padding: 15px;
    color: #134b8f;
}

.tovar-blocks>h3 {
    color: #134b8f;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    margin: 0 0 10px 0;
    text-align: center;
}
.tovar-blocks p, .tovar-blocks li {
    color: #134b8f;
}
div.group-plan {
    margin-top: 15px;
    float: right;
}
@media (max-width: 767px){
div.group-plan {
   float:none;
}}
div.group-plan img {
    border-radius: 0;
}
div.group-plan img.file-icon {
    vertical-align: top;
}

div.field-name-field-plan {
/*     width: 75%;
    margin: 0 auto 10px auto; */
}


#cboxWrapper {
    border-radius: 20px;
}
img.cboxPhoto {
    border-radius: 20px;
}
div#cboxCurrent {
    color: #134b8f;
    bottom: 0px;
}
button#cboxNext{
	background: url(/sites/all/modules/colorbox/styles/default/images/controls.png) no-repeat -50px -23px;
}
button#cboxPrevious{
	background: url(/sites/all/modules/colorbox/styles/default/images/controls.png) no-repeat -75px -23px;
}
div#cboxTitle {
    color: #134b8f;
}


.galleryformatter .gallery-thumbs li img {
    filter: alpha(opacity=60);
    -ms-filter: â€alpha(opacity=60)â€;
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6;
}

.galleryformatter .gallery-thumbs li.active img, .galleryformatter-greenarrows .gallery-thumbs li a:hover img {
    filter: alpha(opacity=100);
    -ms-filter: â€alpha(opacity=100)â€;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.galleryformatter a.slide-button.glyphicon {
    font-size: 24px;
	top:50%;
}
.galleryformatter a.arrow.glyphicon {
    font-size: 20px;
	position: absolute;
    top: 40%;
}
a.arrow.back.glyphicon.glyphicon-chevron-left {
    left: -20px;
}
a.arrow.forward.glyphicon.glyphicon-chevron-right {
    right: -20px;
}

fieldset#bootstrap-panel {
    margin-bottom: 0px;
}
.field.field-name-field-video.field-type-youtube.field-label-hidden {
    border-radius: 20px;
    overflow: hidden;
}
.gallery-thumbs .wrapper ul {
    padding-left: 15px;
}

.galleryformatter .glyphicon {
    color: #134b8f;
}
.galleryformatter .glyphicon:hover {
    color: #88a5c9;
    text-decoration: none;
}

@media only screen and (min-width: 768px){
.gallery-thumbs{
	width: 70%;
}
}

@media only screen and (max-width: 374px){
.gallery-slides {
    max-height: 126px;
    position: unset;
}
li.gallery-slide {
    max-width: 202px;
}
.galleryformatter a.slide-button.glyphicon {
    top: 40%;
}
}
@media only screen and (min-width: 375px) and (max-width: 413px){
.gallery-slides {
    min-height: 161px;
    width: 100%;
    position: unset;
}
li.gallery-slide {
    width: 257.2px;
}
.galleryformatter a.slide-button.glyphicon {
    top: 45%;
}
}
@media only screen and (min-width:414px) and (max-width: 767px){
.gallery-slides {
    min-height: 185px;
    width: 100%;
    position: unset;
}
li.gallery-slide {
    width: 296.4px;
}
.galleryformatter a.slide-button.glyphicon {
    top: 45%;
}
}
@media only screen and (min-width: 768px){
.gallery-slides {
    min-height: 316px;
    width: 100%;
    padding: 0 66px;
}
}
@media only screen and (min-width: 992px){
	.gallery-slides {
    padding: 0 55px;
}
}
@media only screen and (min-width: 1200px){
	.gallery-slides {
    padding: 0 130px;
}
}
div.field-name-field-dwg {
    margin-top: 10px;
}
.field-name-field-dwg .file {
    text-transform: uppercase;
}

.gotresh p {
    background: #88a5c9;
    border-radius: 20px;
    margin-bottom: 15px;
}

.gotresh .col-md-4 {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
}

.gotresh a:hover p {
    color: #134b8f;
    background: #dbe4ef;
}

.gotresh a:hover {
    text-decoration: none;
    cursor: pointer;
}

#node-2574 img {
    width: 100%;
    border-radius: 20px;
}

.text-center {
    clear: both;
}

.view-footer a {
    color: white;
}

.node img {
    border-radius: 20px;
}


section#block-views-taxonomy-term-block-6 h3, section#block-views-taxonomy-term-block-7 h3 {
	clear: both;
	margin: 0;
	padding-left: 5px;
	border-bottom: 1px solid white;
}

@media only screen and (max-width: 767px){
section#block-views-taxonomy-term-block-6 h3, section#block-views-taxonomy-term-block-7 h3 {
	margin: 0 15px;
	font-size: 18px;
	padding-top: 5px;
}}

.block-block>img {
    width: 100%;
    border-radius: 20px;
	margin-bottom: 15px;
}

div.box {
	animation-name: slide;
	animation-duration: 4s;
	animation-timing-function: cubic-bezier(1, 0, 1, -1); 
}

@keyframes slide {
	from {opacity:0;}
	to {opacity:1;}
}
/*------------------------------*/
#back-top {
    bottom: 88px;
    right: 27px;
}
@media only screen and (min-width:1200px){
#back-top {
    bottom: 40px;
    right: 30px;
}}
/*------------------------------*/

.view-footer {
	clear: both;
	padding: 0 15px;
}
.view-taxonomy-term .view-footer h2 {
	margin-top:0;
}
@media only screen and (max-width: 767px){
	.view-taxonomy-term .view-footer h2{
    font-size: 25px;
}
}
.view-taxonomy-term .view-footer p {
    text-align: justify;
}
.view-taxonomy-term .view-footer img {
    border-radius:20px;
    width: 100%;
}
.view-taxonomy-term .view-footer div.video {
    float: right;
    padding: 0;
    border-radius: 20px;
    height: 319px;
    overflow: hidden;
    margin-bottom: 11px;
    margin-left: 15px;
}
.view-taxonomy-term .view-footer div.video>iframe {
    width: 100%;
    height: 321px;
    margin-top: -1px;
}

@media (min-width: 992px) and (max-width: 1199px){
.view-taxonomy-term .view-footer div.video {
   height: 264px;
}
.view-taxonomy-term .view-footer div.video>iframe {
   height: 266px;
}
}

@media (min-width: 768px) and (max-width: 991px){
.view-taxonomy-term .view-footer div.video {
   height: 404px;
}
.view-taxonomy-term .view-footer div.video>iframe {
   height: 407px;
}
}
@media (max-width: 767px){
.view-taxonomy-term .view-footer div.video {
   height: 217px;
}
.view-taxonomy-term .view-footer div.video>iframe {
   height: 220px;
}
}

.pagination > li {display: inline-block;}
.pagination > li > a,.pagination > li > span
{border-radius:20px !important;}

@media (min-width: 992px){
#krishka-text{;padding-left:30px;}
#krishka-img{margin-top:-25px;}
}

/*Стили фотогалереи внизу каталога*/
.view-taxonomy-term .view-footer .view {padding: 0;color:#fff;}
.jcarousel-skin-tango .jcarousel-container-horizontal {width:100%;background:none;border:0px;height: 160px;padding: 5px 27px 0 32px;}
.jcarousel-skin-tango .jcarousel-clip-horizontal {width: 100%;margin: 0 auto;}
.jcarousel-skin-tango .jcarousel-item {width:200px;height:200px;background:none !important;border:0px;margin: 0 7.5px;/* margin: 0 5px; */}
.jcarousel-skin-tango .jcarousel-next , .jcarousel-skin-tango .jcarousel-prev {background-image: url(/sites/all/modules/jcarousel/skins/default/arrows.png);top: 60px;/* right: -15px; *//* left: -5px; */}
.jcarousel-skin-tango .jcarousel-next {right: -15px;}
.jcarousel-skin-tango .jcarousel-prev {left: -15px;}
/*Стили фотогалереи внизу каталога*/

a, img {outline: none;}

.table-hover > tbody > tr:hover {background-color: #ffc107;}
td.views-field-field-v {white-space: nowrap;}
td.views-field.views-field-field-check {
    padding: 0;
    padding-top: 4px;
}
.table-hover .glyphicon-ok-sign {
    color: green;
    font-size: 24px;
}