@import url(https://fonts.googleapis.com/css?family=Open+Sans:700,400,600&subset=latin,cyrillic);
@import url('https://fonts.googleapis.com/css?family=Open+Sans+Condensed:700&subset=cyrillic-ext');

/* Resets */
*{padding: 0; margin: 0;}
a{text-decoration: none; outline: none; color: #000;} a:hover{text-decoration: underline;}
img{border: 0; outline: 0;}
html, body{height: 100%;}
body{min-height: 100%; width: 100%;	min-height: 100%;}
p{margin-bottom: 18px;} p.last{margin-bottom: 0;}
ul, ol{} ul li, ol li{list-style-position: inside;}
label{}
input{padding: 3px; border: 1px solid #81836e;}
select{border: 1px solid #e0ddd6; padding: 3px;}
select option{}
textarea{}
input[type='submit'], button[type='submit']{}
input[type='submit']:hover, button[type='submit']:hover{cursor: pointer; }
h1{font-size: 30px; text-transform: uppercase;} 
h2{font-size: 25px;} 
h3{font-size: 20px;} 
h4{font-size: 18px;}
h5{font-size: 16px;}
.floatLeft{float: left;} 
.floatRight{float: right;}
.tr{text-align: right;}
.tc{text-align: center;}
.clear {clear: both;}
.clear:after {clear: both; content: "."; display: block; height: 0; visibility: hidden;}
.mt5{margin-top: 5px;} .mr5{margin-right: 5px;} .mb5{margin-bottom: 5px;} .ml5{margin-left: 5px;}		
.mt10{margin-top: 10px;} .mr10{margin-right: 10px;} .mb10{margin-bottom: 10px;} .ml10{margin-left: 10px;} 
.mt15{margin-top: 15px;} .mr15{margin-right: 15px;} .mb15{margin-bottom: 15px;} .ml15{margin-left: 15px;}
.mt20{margin-top: 20px;} .mr20{margin-right: 20px;} .mb20{margin-bottom: 20px;} .ml20{margin-left: 20px;}
.mt25{margin-top: 25px;} .mr25{margin-right: 25px;} .mb25{margin-bottom: 25px;} .ml25{margin-left: 25px;}
.mt30{margin-top: 30px;} .mr30{margin-right: 30px;} .mb30{margin-bottom: 30px;} .ml30{margin-left: 30px;}
.mt35{margin-top: 35px;} .mr35{margin-right: 35px;} .mb35{margin-bottom: 35px;} .ml35{margin-left: 35px;}
.mt40{margin-top: 40px;} .mr40{margin-right: 40px;} .mb40{margin-bottom: 40px;} .ml40{margin-left: 40px;}
.mt45{margin-top: 45px;} .mr45{margin-right: 45px;} .mb45{margin-bottom: 45px;} .ml45{margin-left: 45px;}
.mt50{margin-top: 50px;} .mr50{margin-right: 50px;} .mb50{margin-bottom: 50px;} .ml50{margin-left: 50px;}
.mt55{margin-top: 55px;} .mr55{margin-right: 55px;} .mb55{margin-bottom: 55px;} .ml55{margin-left: 55px;}
.mt60{margin-top: 60px;} .mr55{margin-right: 60px;} .mb60{margin-bottom: 60px;} .ml60{margin-left: 60px;}
.uc{text-transform: uppercase;}
.br0{border-radius: 0;} .br2{border-radius: 2px;} .br4{border-radius: 4px;} .br6{border-radius: 6px;} .br8{border-radius: 8px;} .br10{border-radius: 10px;}
.z0{z-index: 0;} .z1{z-index: 1000;} .z2{z-index: 2000;}
.white{color: #fff;}
.hidden{display:none!important;}
.text-center{text-align: center;}
.text-left{text-align: left;}
.img-responsive{max-width: 100%;height: auto;}
#block-views-events-block-1 .owl-carousel .owl-stage-outer {border-radius: 150px;}
.instagram-media {margin: 0 auto!important;}
body{font-family: 'Open Sans', sans-serif; font-size: 13px; line-height: 19px;}

.messages.status{padding-left: 40px; padding-right: 10px; margin: 0 auto 25px auto;}
.more-link{text-align: center;}
.more-link a{background-color: #e5e5e5; text-transform: uppercase; padding: 4px 8px;}
.more-link a:hover{background-color: #dedede; text-decoration: none;}

#breadcrumb a{color: #515054;}
#breadcrumb a:hover{color: #000000;}

#content h1.title, .block h2{text-transform: uppercase; text-align: center; font-size: 30px; line-height: 30px; font-family: 'Open Sans', sans-serif; padding-bottom: 35px; margin-bottom: 0; background: url("../images/btitle.png") 50% 100% no-repeat transparent;}
.front h2.node-title{font-family: 'Open Sans', sans-serif; text-transform: uppercase; font-weight: normal;}

.top{ padding-top: 24px;}

#header{padding-bottom: 40px;}
.not-front #header{margin-bottom: 0;}
.page-taxonomy-term-4 #header, 
.page-taxonomy-term-6 #header{margin-bottom: 0;  border:0;}

#header .logo{width: 375px; margin: 20px auto 0 auto; float: none; text-align: center;}


#content .tabs{text-align: center;}

#first-time,
#media .view-media,
#block-views-media-block-1,
#block-views-media-block-2,
#block-system-main{margin: 0 auto 30px; padding: 30px 0;}
.page-node-52 #block-system-main{padding-bottom: 0; font-size: 14px;}

#node-52 h2, #node-52 .links, .page-node-52 #page-title,
#node-506 h2, #node-506 .links, .page-node-506 #page-title,
#node-85 h2, #node-85 .links, .page-node-85 #page-title{display: none;}
#node-52 .field-type-image img, .page-node-52 .field-type-image img, #chief  .field-type-image img,
#node-85 .field-type-image img{float: left;}
.links .translation_en,
.links .translation_uk{display: none;}
#node-52 .field-type-image { margin-right: 25px;}
#node-52 .field-type-image img {max-width: 100%; margin-bottom: 30px;}

.partners .images{text-align: center;}

.page-taxonomy-term-6 a[data-scroll-to='menu']{display: none;}

.media-block{font-family: 'Open Sans', sans-serif;}
.front .media-block{width:940px; margin: 0 auto 30px auto; padding: 0 0 30px;border-bottom: 3px solid #e5e5e5;}
.not-front .media-block{padding: 0; border: 0; margin: 0;}
.media-block ul{list-style: none;}
.media-block li{position: relative; overflow: hidden; width: 218px; height: 310px; border: 1px solid #fff; text-align: center; display: inline-block; vertical-align: top;}
.media-block li:hover{border-color: #e5e5e5;}

.media-block a{text-decoration: none; color: #000000; display: block;}
.media-block .image{width: 195px;height: 195px; border: 1px solid #e5e5e5; background-color: #fff;display: block;position: absolute;overflow: hidden;top: 18px;left: 12px;border-radius: 50%;z-index: 100;}
.media-block .logo{display: none; width: 195px;height: 195px;position: absolute;left: 0;top: 0;overflow: hidden;}

.media-block a img{height: 195px;-webkit-transition: all .4s ease-out;-moz-transition: all .4s ease-out;-ms-transition: all .4s ease-out;-o-transition: all .4s ease-out;transition: all .4s ease-out;}
.media-block li:hover img{	-ms-transform: scale(1.1);-webkit-transform: scale(1.1);transform: scale(1.1);}
.media-block .content{width: 195px; text-align: center;  margin: 230px 0 0 12px;}
.media-block .section {width: 100%; height: 36px; text-align: center; text-transform: uppercase; font-size: 14px; font-weight: 600; text-decoration: none;}
.media-block .description{display: block; text-transform: uppercase; font-weight: normal; text-align: center; font-size: 12px;}

#block-views-news-block-1{ border-bottom: 3px solid #e5e5e5; margin: 0 auto 30px; padding: 0 0 30px 0;}
#block-views-news-block-1 h2{text-transform: uppercase;}
.news-block
.news-page{font-family: 'Open Sans', sans-serif; padding: 10px 0 30px; }
.news-block .image, 
.news-page .image{width: 220px; height: 190px; display: block; position: relative; overflow: hidden; margin-bottom: 10px;}
.news-block ul, .news-page ul{list-style: none;}
.news-block li, 
.news-page li{position: relative; width: 220px; margin-right: 20px; margin-bottom: 20px; float: left; text-align: center;}
.news-block li.mr0, 
.news-page li.mr0{margin-right: 0;}
.news-block li img,
.news-page li img{width: 100%; height: auto; transition: all 0.2s linear;  opacity: 0.5;}
.news-block li:hover img,
.news-page li:hover img{transition: all 0.2s linear; opacity: 1;}
.news-block li a,
.news-page li a{text-decoration: none;}
.news-block .content,
.news-page .content{font-family: 'Open Sans', sans-serif; height: 170px; position: relative; overflow: hidden; text-align: center; font-size: 13px;}
.news-block .section,
.news-page .section {width: 100%; height: 36px; text-align: center; text-transform: uppercase; font-size: 24px; font-weight: 600; text-decoration: none;}
.news-block .title,
.news-page .title{text-transform: uppercase; display: block; font-weight: 600; text-align: center;}
.news-block .date, 
.news-page .date{width: 100%; text-align: center;}

.node-teaser, .node-events{padding: 0 10px; margin: 0 auto;}
.node-teaser h2.node-title{text-transform: uppercase; text-align: center; font-size: 30px; line-height: 30px; font-family: 'Open Sans', sans-serif; padding-bottom: 35px; margin-bottom: 35px; background: url("../images/btitle.png") 50% 100% no-repeat transparent;}
.node-teaser  h2.node-title a{text-decoration: none;}
.node-teaser  h2.node-title a:hover{text-decoration: underline;}

.node-news .field-type-image,
.node-events .field-type-image {float: left; margin-right: 15px; }

#block-views-events-block-3{ margin: 0 auto; padding: 50px 0 30px;}
#block-views-events-block-3 .events-page{margin: 0; padding: 0;}
.node-type-events #block-system-main{width: auto; margin: 0; padding: 0;}
.node-events .img{margin: 30px auto; width: 264px; height: 264px; position: relative; overflow: hidden; border-radius: 50%; text-align: center;}
.node-events .img img{max-width: 100%;}
.node-events .body p{text-align: center;}

.node-media .img img{max-width: 100%;height:auto;}


.field-site {margin: 15px 0;}
.node-links{margin: 15px 0;}
.item-list .pager{margin: 30px 0;}

.page-taxonomy #block-system-main{width: auto; border: 0; padding: 0;}
.page-taxonomy h1#page-title{display: none;}

.sidebar-second.page-taxonomy h1#page-title{
  display: block;
  margin-bottom: 25px;
}


.page-taxonomy h2.title{text-transform: uppercase; text-align: center; font-size: 30px; line-height: 30px; font-family: 'Open Sans', sans-serif; padding-bottom: 35px; margin-bottom: 30px; background: url("../images/btitle.png") 50% 100% no-repeat transparent;}
.page-taxonomy #about, 
.page-taxonomy #events,
.page-taxonomy #chief{border-bottom: 3px solid #e5e5e5; margin: 0 auto; padding: 0 0 15px 0;}
.page-taxonomy #chief{padding: 0;}
.page-taxonomy #about{text-align: center;}
.page-taxonomy .parallax{border-top: 5px solid #90b631; height: 346px; background-size: 100%!important;}
.page-taxonomy .slogan{text-align: center; font-size: 24px; text-transform: uppercase; margin-bottom: 25px;}

.page-taxonomy #contacts{border-bottom: 1px solid #c4c4c4; margin-bottom: 30px;}
.page-taxonomy #contacts .wrapper{display: flex; width: 100%;margin: 0 auto; padding: 0 10px; position: relative; justify-content: space-between;}
.page-taxonomy #contacts .col{text-align: center; font-size: 14px; border-right: 1px solid #c4c4c4; padding: 19px 0 19px 0;}
.page-taxonomy #contacts .col:last-child{border: 0;}
.page-taxonomy #contacts .title{font-family: 'PT Sans', sans-serif; font-size: 17px; text-transform: uppercase; font-weight: bold; font-style: normal;}
.page-taxonomy #contacts .cell + .cell {border-top: 1px solid #c4c4c4;}

.page-taxonomy .slide-to{margin-bottom: 50px!important;}
.page-taxonomy-term-4 .parallax{border-top: 5px solid #6ac0a7;}
.page-taxonomy-term-6 .parallax{border-top: 5px solid #c6328b;}

#contacts2 .wrapper{margin: 0 auto; padding: 0 10px; position: relative;}

.page-taxonomy .ui-tabs{padding: 0; background: none; border: 0; font-weight: normal; border-radius: 0;}
.page-taxonomy .ui-tabs .ui-tabs-panel{padding: 0; border-radius: 0;} 
.page-taxonomy .ui-tabs .ui-tabs-nav{padding: 0; background: none; border: 0; font-weight: normal; border-radius: 0; text-align: center;}
.page-taxonomy .ui-tabs .ui-tabs-nav li {float: none; display: inline-block; border: 0; padding: 0 10px;}
#gallery .ui-widget-header {border: 0;background: none;color: #fff;font-weight: 700; margin-bottom: 35px;}
#gallery .ui-widget-header a{color: #fff;}
#gallery .ui-state-active, 
#gallery .ui-widget-content .ui-state-active, 
#gallery .ui-widget-header .ui-state-active{border: 0; font-weight: 700;color: #fff;}
#gallery .ui-widget-content {border: 0; border-radius: 0;background: none;color: #fff;}
#gallery .ui-tabs-nav  > li{width: 450px; height: 65px; position: relative; overflow: hidden; background: none; z-index: 0; margin-right: 10px; border: 0; border-radius: 6px; line-height: 65px;  display: inline-block; text-align: center;  font-size: 24px;font-weight: bold; color: #fff;}
#gallery .ui-tabs-nav  > li+li{margin-left: 10px;}
#gallery .ui-tabs-nav  > li a{display: block;}
#gallery .ui-tabs-nav  > li:after{content: "";background: url(../images/tab-interior.png) no-repeat 50% transparent;opacity: 1;top: 0;left: 0;bottom: 0;right: 0;position: absolute;z-index: -1;}
#gallery .ui-tabs-nav  > li+li:after{background: url(../images/tab-kitchen.png) no-repeat 50% transparent;}
#gallery .ui-tabs-nav  > li.ui-state-active:after{opacity: 0.5;}

#menu{padding: 0 10px 15px 10px; border-bottom: 3px solid #e5e5e5; text-align: center; margin: 0 auto;}
#menu h2{text-transform: uppercase; text-align: center; font-size: 30px; line-height: 30px; font-family: 'Open Sans', sans-serif; padding-bottom: 35px; margin-bottom: 30px; background: url("../images/btitle.png") 50% 100% no-repeat transparent;}
#menu ul{list-style: none; text-align: center; }
#menu ul li{list-style: none; display: inline-block; text-align: center; margin: 0 20px 20px 20px;}
#menu ul li span{display: table; width: 100%;}
#menu ul li a{text-transform: uppercase; background-color: #fff; border: 4px solid #373f44;  color: #373f44; display: table-cell; vertical-align: middle; text-decoration: none; width: 140px; height: 140px; line-height: 20px; text-align: center; font-size: 16px; border-radius: 50%; }
#menu ul li a:hover{background-color: #7b9c29; border: 4px solid #fff; color: #fff; text-decoration: none;}
#menu .file-icon{display: none;}

#video{padding: 0 10px 15px 10px; border-bottom: 3px solid #e5e5e5; text-align: center; margin: 0 auto;}

#footer{padding: 30px 10px 0 10px; border-top: 3px solid #e5e5e5; margin: 0 auto; font-size: 12px; font-family: 'Open Sans', sans-serif;}
#footer .content a{color: #000; text-decoration: none;}
#footer .content a:hover{color: #515054; text-decoration: none;}

/* map */
#block-quicktabs-family-tabs h2{text-transform: uppercase; margin-bottom: 25px;}
#quicktabs-family_tabs.ui-tabs{padding: 0; background: none; border: 0; font-weight: normal; border-radius: 0;}
#quicktabs-family_tabs.ui-tabs .ui-tabs-panel{padding: 0; border-radius: 0;} 
#quicktabs-family_tabs.ui-tabs .ui-tabs-nav{padding: 0; background: none; border: 0; font-weight: normal; border-radius: 0; text-align: center;}
#quicktabs-family_tabs.ui-tabs .ui-tabs-nav li {float: none; display: inline-block; border: 0; border-radius: 0; padding: 0 10px;}
.front .getlocations_map_wrapper{margin-bottom: 30px;}
#quicktabs-family_tabs.ui-tabs #ui-id-1{background: url("../images/img-icon.png") 0 50% no-repeat transparent; padding-left: 25px;}
#quicktabs-family_tabs.ui-tabs #ui-id-2{background: url("../images/point-icon.png") 0 50% no-repeat transparent; padding-left: 25px;}

.film_roll_prev, 
.film_roll_next{border: 0!important; background: transparent!important; color: #fff!important; font-size: 160px!important; width: 73px!important; height: 73px!important; font-family: tahoma!important;}
.film_roll_prev{left: 25px!important;}
.film_roll_next{right: 25px!important;}

.film_roll_child{background-color: #000;}
.film_roll_child a{display: block; height: 463px;}
.film_roll_child img{opacity: 0.35; float: left;}
.film_roll_child.active img{opacity: 1;}

.scroll-top-btn {
  position: fixed;
  right: 50px;
  bottom: 20px;
  opacity: 0;
  -moz-transition: opacity 0.4s ease-out;
  -o-transition: opacity 0.4s ease-out;
  -webkit-transition: opacity 0.4s ease-out;
  transition: opacity 0.4s ease-out;
  z-index: 10000; }

.page-family  #block-system-main, .page-events  #block-system-main{padding-top: 0;}
#block-block-6, #block-block-7{padding: 15px 10px 0 10px; text-align: center; margin: 0 auto;}
#block-block-6 p, #block-block-7 p{margin: 0;}

.go-map{color: #7B9C29; background: url("../images/map.jpg") 0 50% no-repeat transparent; padding-left: 15px;}
#block-webform-client-block-90{
  position: relative;
  margin: 0 auto;
  width: 540px;
  padding: 20px;
  z-index: 10;
  background: #f3f3f3;
}

#block-webform-client-block-90 label{color: #565656;}

.page-taxonomy-term-6 #block-views-partners-block,
.page-taxonomy-term-19 #block-views-partners-block{display: none;}

.icon-close {
  width: 31px;
  height: 31px;
  background: url('../images/icon-close.png') no-repeat;
  cursor: pointer;
  position: absolute;
  top: 15px;
  right: 25px;
}

.webform-submit{
	background: #7B9C29;
	color: #fff;
	padding: 5px 10px; 
	border: 4px solid #7B9C29;
	text-transform: uppercase;
    transition: .3s;
}

.webform-submit:hover{
  text-decoration: none;
  color: #ffffff;
  background: #90b631;
  border: 4px solid #90b631;
}

.ui-datepicker{ z-index: 9999 !important;}

.language-switcher-locale-url li.pl {
     display: none;
 }

.locale-untranslated {
    opacity: .5;
}

.page-taxonomy-term-41 .language-switcher-locale-url li.pl,
.page-taxonomy-term-42 .language-switcher-locale-url li.pl,
.page-taxonomy-term-59 .language-switcher-locale-url li.pl,
.page-taxonomy-term-60 .language-switcher-locale-url li.pl {
    display: block;
}

.leaflet-top, .leaflet-bottom {
  z-index: 400;
}

#block-views-getlocations-terms-block-4 {
    z-index: 1;
}

.marker-cluster-small {
  background-color: rgba(181, 226, 140, 0.6);
}
.marker-cluster-small div {
  background-color: rgba(110, 204, 57, 0.6);
}

.marker-cluster-medium {
  background-color: rgba(241, 211, 87, 0.6);
}
.marker-cluster-medium div {
  background-color: rgba(240, 194, 12, 0.6);
}

.marker-cluster-large {
  background-color: rgba(253, 156, 115, 0.6);
}
.marker-cluster-large div {
  background-color: rgba(241, 128, 23, 0.6);
}

/* IE 6-8 fallback colors */
.leaflet-oldie .marker-cluster-small {
  background-color: rgb(181, 226, 140);
}
.leaflet-oldie .marker-cluster-small div {
  background-color: rgb(110, 204, 57);
}

.leaflet-oldie .marker-cluster-medium {
  background-color: rgb(241, 211, 87);
}
.leaflet-oldie .marker-cluster-medium div {
  background-color: rgb(240, 194, 12);
}

.leaflet-oldie .marker-cluster-large {
  background-color: rgb(253, 156, 115);
}
.leaflet-oldie .marker-cluster-large div {
  background-color: rgb(241, 128, 23);
}

.marker-cluster {
  background-clip: padding-box;
  border-radius: 20px;
}
.marker-cluster div {
  width: 30px;
  height: 30px;
  margin-left: 5px;
  margin-top: 5px;

  text-align: center;
  border-radius: 15px;
  font: 12px "Helvetica Neue", Arial, Helvetica, sans-serif;
}
.marker-cluster span {
  line-height: 30px;
}

.page-vsi-kvytky .view-display-id-page_1 table,
.page-vsi-sertyfikaty .view-display-id-page_1 table {
  font-size: 13px;
}

.page-vsi-kvytky .view-display-id-page_1 table th,
.page-vsi-kvytky .view-display-id-page_1 table td,
.page-vsi-sertyfikaty .view-display-id-page_1 table th,
.page-vsi-sertyfikaty .view-display-id-page_1 table td
{
  padding: 4px 10px;
  text-align: center;
}

.page-vsi-kvytky .view-display-id-page_1 table .views-field-serial,
.page-vsi-sertyfikaty .view-display-id-page_1 table .views-field-serial
{
  text-align: center;
  padding-right: 0;
  width: 40px;
}

.page-vsi-kvytky .view-display-id-page_1 table .views-field-completed,
.page-vsi-kvytky .view-display-id-page_1 table .views-field-value-3,
.page-vsi-sertyfikaty .view-display-id-page_1 table .views-field-completed,
.page-vsi-sertyfikaty .view-display-id-page_1 table .views-field-value-3
{
  width: 130px;
}

.page-vsi-kvytky .views-widget-filter-data{
  margin: 15px auto;
  float: none;
  text-align: center;
}

.page-vsi-kvytky .view-display-id-page_1 table tr.sertificate-active,
.page-vsi-sertyfikaty .view-display-id-page_1 table tr.sertificate-active {
  background: #e7f0db!important;
}


/* basket */
#basket_form {
  max-width: 800px;
  margin: 0 auto;
}

#basket_form h5 {
  text-transform: uppercase;
  font-size: 1em;
}

#basket_form label {
  cursor: pointer;
  display: block;
}

#basket_form .yak-otrymaty label,
#basket_form .obery-koshyk label {
  margin-bottom: 0;
}


#basket_form .form-item {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  padding: 15px;
  border: 2px solid #e5e5e5;
}

#basket_form .form-item.selected {
  border-color: #90b631;
}

#basket_form span {
  display: block;
}

#basket_form span.caption {
  display: block;
  color: #90b631;
  margin-bottom: 5px;
}

#basket_form span.description {
  font-weight: normal;
  font-size: 13px;
  margin-bottom: 8px;
}

#basket_form .obery-koshyk span.description {
  min-height: 80px;
}

#basket_form span.price {
  color: #90b631;
  font-weight: normal;
  font-size: 21px;
  margin-bottom: 8px;
}

#basket_form input[type=radio] {
  display: none;
}

#basket_form input[type=radio] + span.radio {
  display: inline-block;
  width: 16px;
  height: 16px;
  border: 2px solid #ccc;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

#basket_form input[type=radio]:checked + span.radio {
  border: 2px solid #90b631;
  position: relative;
}

#basket_form input[type=radio]:checked + span.radio:after {
  content: '';
  width: 8px;
  height: 8px;
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  background: #90b631;
  transform: translate(-50%,-50%);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

#basket_form input[type=checkbox] {
  display: none;
}

#basket_form input[type=checkbox] + span.checkbox {
  display: inline-block;
  width: 16px;
  height: 16px;
  min-width: 16px;
  border: 2px solid #ccc;
  margin-right: 10px;
  margin-top: 3px;
}

#basket_form input[type=checkbox]:checked + span.checkbox:after {
  content: '';
  width: 8px;
  height: 8px;
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  background: #90b631;
  transform: translate(-50%,-50%);
}

#basket_form input[type=checkbox]:checked + span.checkbox {
  border: 2px solid #90b631;
  position: relative;
}

#basket_form .checkboxes label {

}

#basket_form .checkboxes .description {

}


#basket_form .contact-info .col-sm-6 {
  margin-top: 1em;
  margin-bottom: 1em;
}

#basket_form .contact-info input,
#basket_form .contact-info select  {
  width: 100%;
  border: 1px solid #81836e;
}

#basket_price {
  font-size: 17px;
  color: #90b631;
  margin-bottom: 1em;
}

#basket_price span {
  font-size: 32px;
  display: inline-block;
}

#basket_form .contact-info input.error ,
#basket_form .contact-info select.error {

  border: 1px solid #cc0000;
}

#basket_form h5.error {
  color: #cc0000;
}

#basket_form select.error {
  color: #cc0000;
  border: 1px solid #cc0000;
}

#basket_form select.error option {
  color: #212529;
}

#dodatkovo_do_koshyku label {
  display: flex;
}

#dodatkovo_do_koshyku input[type="number"] {
  width: 50px;
  text-align: center;
  margin-right: 10px;
}

#basket_form #dodatkovo_do_koshyku .description {
  line-height: 32px;
  display: inline-block;
  margin-bottom: 0;
  height: auto;
}

@media (max-width: 767.98px){
  #basket_form #dodatkovo_do_koshyku .description {
    line-height: 18px;
  }
}

/* vsi koshyky */
.page-vsi-koshyky .views-exposed-widgets {
  display: flex;
  justify-content: center;
}

.page-vsi-koshyky .views-widget-filter-data {
  float: none;
  text-align: center;
}

.page-vsi-koshyky .views-widget-filter-data label {
  font-size: 13px;
}

.page-vsi-koshyky .view-display-id-page_1 table
{
  font-size: 13px;
}

.page-vsi-koshyky .view-display-id-page_1 table th,
.page-vsi-koshyky .view-display-id-page_1 table td
{
  padding: 4px 10px;
  text-align: center;
}

.page-vsi-koshyky .view-display-id-page_1 table .views-field-serial
{
  text-align: center;
  padding-right: 0;
  width: 40px;
}

.page-vsi-koshyky .view-display-id-page_1 table .views-field-value-8
{
  width: 230px;
}

.page-vsi-koshyky .view-display-id-page_1 table .views-field-completed,
.page-vsi-koshyky .view-display-id-page_1 table .views-field-modified
{
  width: 90px;
}


.page-vsi-koshyky .view-display-id-page_1 table tr.sertificate-active
{
  background: #e7f0db!important;
}

@media (max-width: 768px) {
  .page-taxonomy #contacts .title {
    display: none;
  }

  .page-taxonomy #contacts .wrapper {
    padding: 15px 0;
  }

  .page-taxonomy #contacts .col {
    padding: 5px 0;
  }
}

@media (max-width: 480px) {
  #content h1.title, .block h2 {
    font-size: 21px;
  }
}

/* page borysov */
.node-type-borysov .parallax {
  border-top: 5px solid #90b631;
  height: 346px;
  background-size: 100%!important;
  margin-top: 30px;
  margin-bottom: 30px;
}

.node-type-borysov h2.title {
  text-transform: uppercase;
  text-align: center;
  font-size: 30px;
  line-height: 30px;
  font-family: 'Open Sans', sans-serif;
  padding-bottom: 35px;
  margin-bottom: 30px;
  background: url(../images/btitle.png) 50% 100% no-repeat transparent;
}

.node-type-borysov .soc-lg {
  width: auto;
  text-align: center;
  position: static;
  margin-top: 30px;
  margin-bottom: 30px;
  display: flex;
  justify-content: center;
}

.node-type-borysov .soc-lg a {
  margin: 0 5px;
}

.node-type-borysov .soc-lg a + a {
  margin-top: 0;
}

.node-type-borysov .soc-lg i, .node-type-borysov .soc-lg i.fa-telegram {
  width: 42px;
  height: 42px;
  line-height: 42px;
  font-size: 28px;
}

.node-type-borysov .soc-lg i.fa-telegram {
  font-size: 42px;
}

.node-type-borysov .container hr {
  border: 0;
  border-bottom: 3px solid #e5e5e5;
  margin-bottom: 50px;
}

.node-type-borysov .media-block .content {
  font-size: 13px;
}

.node-type-borysov #media .media-block a img {
  height: auto;
}

@media (max-width: 480px) {
  .film_roll_prev {
    left: 0!important;
  }

  .film_roll_next {
    right: 0!important;
  }

  .node-type-borysov .parallax{
    -webkit-background-size: cover!important;
    background-size: cover!important;
  }
}

.locale-untranslated {
  display: none;
}

.payment-status {
  display: inline-block;
  padding: 0 5px;
  border-radius: 4px;
}

.reversed {
  background: #08c;
  color: #fff;
}

.success {
  background: #7B9C29;
  color: #fff;
}

.not-paid {
  background: #cc0000;
  color: #fff;
}

.tablefield-wrapper .table tbody tr {
  border-bottom-style: dotted;
}

.tablefield-wrapper .table tbody tr:hover {
  background-color: #7B9C29;
  background-color: rgba(123,156, 41, .15);

}

.tablefield-wrapper .table tr.even {
  background-color: #ffffff;
}

.tablefield-wrapper .table tr.odd {
  background-color: #fbfbfb;
}

.tablefield-wrapper .table thead th {
  font-size: 12px;
}

.tablefield-wrapper .table th,
.tablefield-wrapper .table td {
  padding: .5em .75rem;
  border-top: 1px dotted #dee2e6;
  font-size: 14px;
}

.tablefield-wrapper caption {
  caption-side: top;
  font-weight: bold;
  color: #212529;
}

.tablefield-wrapper p {
  margin-bottom: 0;
}

.tablefield-wrapper .col_1 {
  width: 10%;
  text-align: center;
}

.tablefield-wrapper .col_2 {
  width: 10%;
  text-align: right;
}

.tablefield-wrapper .col_1 p,
.tablefield-wrapper .col_2 p {
  white-space: nowrap;
}

.webform-confirmation + .links {
  display: none;
}

.btn-submit {
  width: 100%;
  background: #7B9C29;
  color: #fff;
  padding: 3px 10px;
  border: 0;
  text-transform: uppercase;
  transition: .3s;
}
